/* Homepage partner strip: bounded artwork and explicit gaps between brands. */
.partner-network{padding:68px 0 74px;background:#15181b;border-top:1px solid #2c3137;scroll-margin-top:110px}
.partner-network .partner-network-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-bottom:28px}
.partner-network .partner-network-heading .eyebrow{margin:0 0 14px;color:#f35a50;font-size:10px;letter-spacing:.15em;line-height:1.6}
.partner-network .partner-network-heading h2{margin:0;color:#f5f6f7;font-size:clamp(27px,2.7vw,38px);font-weight:550;line-height:1.25;letter-spacing:-.035em}
.partner-network .partner-network-heading>p{min-width:0;max-width:none;margin:0 0 2px;color:#abb5c0;font-size:14px;line-height:1.85}
.partner-network .partner-network-panel{padding:12px 0;background:transparent;border:0;border-radius:0}
.partner-network .partner-network-list{display:grid;row-gap:24px}
.partner-network .partner-network-row{display:flex;justify-content:center;align-items:center;gap:clamp(28px,2.6vw,40px);list-style:none;margin:0;padding:0;min-width:0}
.partner-network .partner-network-item{--partner-width:140px;flex:0 1 var(--partner-width);list-style:none;min-width:0;margin:0;padding:0}
.partner-network .partner-network-item>a{display:flex;align-items:center;justify-content:center;min-width:0;height:84px;padding:0;border-radius:2px;text-decoration:none;transition:background-color .2s}
.partner-network .partner-network-item>a:hover{background:#ffffff06}
.partner-network .partner-network-item>a:focus-visible{outline:2px solid #e13831;outline-offset:5px;background:#ffffff06}
.partner-network .partner-network-item img{display:block;flex:0 1 auto;width:100%;max-width:var(--partner-width);height:40px;object-fit:contain;filter:none;opacity:.88;transform:none;transition:opacity .2s}
.partner-network .partner-network-item>a:hover img,.partner-network .partner-network-item>a:focus-visible img{opacity:1}
.partner-network [data-partner="dbs"]{--partner-width:105px}
.partner-network [data-partner="dbs"] img{height:36px}
.partner-network [data-partner="fidelity"]{--partner-width:140px}
.partner-network [data-partner="fidelity"] img{height:44px}
.partner-network [data-partner="bloomberg"]{--partner-width:145px}
.partner-network [data-partner="saxo"]{--partner-width:104px}
.partner-network [data-partner="saxo"] img{height:46px}
.partner-network [data-partner="maybank"]{--partner-width:134px}
.partner-network [data-partner="vanguard"]{--partner-width:145px}
.partner-network [data-partner="hsbc"]{--partner-width:134px}
.partner-network [data-partner="msn"]{--partner-width:112px}
.partner-network [data-partner="msn"] img{height:44px}
.partner-network [data-partner="ocbc"]{--partner-width:125px}
.partner-network [data-partner="ocbc"] img{opacity:1;transform:translateY(4px)}
.partner-network [data-partner="deutsche-bank"]{--partner-width:180px}
.partner-network [data-partner="deutsche-bank"] img{height:auto;aspect-ratio:272/30;object-fit:cover;object-position:center top;filter:brightness(0) invert(.92);transform:translateY(4px)}
.partner-network [data-partner="schroders"]{--partner-width:140px}
.partner-network [data-partner="uob"]{--partner-width:110px}
.partner-network [data-partner="interactive-brokers"]{--partner-width:190px}
html[lang="ko"] .partner-network .partner-network-heading h2{letter-spacing:-.04em}
/* Share the learning section column start; keep the desktop introduction on one line. */
@media(min-width:1101px){.partner-network .partner-network-heading>p{white-space:nowrap}}
/* Five + four + four on tablets gives the longer wordmarks a wider final row. */
@media(max-width:1100px){
 .partner-network .partner-network-list{grid-template-columns:repeat(20,minmax(0,1fr));column-gap:0;row-gap:20px}
 .partner-network .partner-network-row{display:contents}
 .partner-network .partner-network-item{grid-column:span 4}
 .partner-network .partner-network-row--primary>.partner-network-item:nth-child(n+6),.partner-network .partner-network-row--secondary>.partner-network-item{grid-column:span 5}
 .partner-network .partner-network-item>a{height:80px;padding-inline:14px}
 .partner-network .partner-network-heading>p{max-width:none;font-size:13px}
}
@media(max-width:700px){
 .partner-network{padding:46px 0 50px}
 .partner-network .partner-network-heading{display:block;margin-bottom:23px}
 .partner-network .partner-network-heading h2{font-size:29px}
 .partner-network .partner-network-heading>p{max-width:440px;margin-top:15px;font-size:13px}
 .partner-network .partner-network-panel{padding:12px 0}
 .partner-network .partner-network-list{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}
 .partner-network .partner-network-row>.partner-network-item:nth-child(n){grid-column:span 2}
 .partner-network .partner-network-row>.partner-network-item[data-partner="interactive-brokers"]{grid-column:3 / span 2}
 .partner-network .partner-network-item>a{height:72px;padding-inline:12px}
}
@media(max-width:440px){
 .partner-network .partner-network-list{grid-template-columns:repeat(4,minmax(0,1fr))}
 .partner-network .partner-network-row>.partner-network-item[data-partner="interactive-brokers"]{grid-column:2 / span 2}
 .partner-network .partner-network-item>a{height:68px}
 .partner-network .partner-network-heading h2{font-size:27px}
 .partner-network .partner-network-heading .eyebrow{font-size:9px;margin-bottom:12px}
}
@media(prefers-reduced-motion:reduce){.partner-network .partner-network-item>a,.partner-network .partner-network-item img{transition:none}}
