/* Advisory content uses the same public-site type, surfaces and shell. */
.network-main{max-width:none;width:100%;min-width:0}
.network-main .hero{padding-bottom:64px}
.network-main .hero>*{min-width:0}
.network-main .hero h1{max-width:850px}
.network-main .hero p{font-size:16px;line-height:1.7;max-width:60ch}
.network-main .hero-art img{display:block;width:100%;height:auto}
.network-main .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.2em;text-transform:uppercase}
.network-main .button{gap:0;margin-top:20px;max-width:100%;line-height:1.5;text-align:center;justify-content:center;white-space:normal}
.network-main .quiet{display:block;font:12px/1.6 var(--font-body);color:var(--text-secondary);margin-top:16px}
.network-main section{border-top:1px solid var(--hairline-3);border-bottom:0}
.network-inner{width:100%;max-width:1100px;margin:0 auto;min-width:0}
.network-main .paired-heading{font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:18px 0 30px}
.network-main .paired-heading em,.network-statement{font-family:var(--font-display);font-weight:400;font-style:italic;color:#B30E20;-webkit-text-stroke:1px #62676B;paint-order:stroke fill}
.network-main .intro{max-width:850px;margin-left:0;font-size:16px;line-height:1.7}
.network-grid{margin:40px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.network-grid .strategy{min-width:0;padding:26px 0 0}
.network-grid .eyebrow{display:block;margin-bottom:20px}
.network-grid h3{font-size:24px;line-height:1.25;position:relative;padding-bottom:16px;margin:0}
.network-grid h3::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:url('/assets/nav-ink.svg') left center/100% 100% no-repeat}
.network-grid .strategy p{font-size:14px;line-height:1.7;margin:18px 0 0}
.network-capabilities{background:var(--bg-bot)}
.network-main .network-scope-note{font-size:13px;line-height:1.7;margin:32px 0 0;max-width:850px}
.network-statement{font-size:clamp(30px,3.4vw,46px);line-height:1.25;max-width:850px;margin:24px 0}
.network-main .network-attribution{margin:0}
.network-main .contact{text-align:center}
.network-main .contact p{font-size:16px;line-height:1.7;max-width:760px;margin:0 auto}
.network-main .contact .button{margin-top:28px}
.network-main h1,.network-main h2,.network-main h3,.network-statement{overflow-wrap:break-word}
@media(max-width:750px){
 .network-grid{grid-template-columns:minmax(0,1fr);gap:32px}
 .network-main .hero{gap:28px;padding-bottom:48px}
 .network-main .hero-art{width:min(100%,270px)}
}
@media(max-width:700px){
 .network-main .hero{padding-left:20px;padding-right:20px}
 .network-main section:not(.hero){padding:48px 20px}
 .network-main .hero h1{font-size:clamp(36px,8vw,52px)}
 .network-main .paired-heading{margin-bottom:24px}
 .network-grid{margin-top:32px}
 .network-main .hero h1 em,.network-main .paired-heading em,.network-statement{-webkit-text-stroke:.6px #62676B}
}
