.qs3 .breadcrumbs{display:flex;gap:9px;align-items:center;padding-top:15px;padding-bottom:15px;color:#61758a;font-size:.84rem}.qs3 .breadcrumbs a{color:#245d98;text-decoration:none;font-weight:800}
.qs3 .topic-hero h1{font-size:clamp(3rem,6vw,5.7rem)}.qs3 .topics-hero{text-align:left}.qs3 .topics-hero h1{max-width:880px}.qs3 .compact{max-width:800px}
.topic-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.topic-pill-row a{padding:10px 14px;border:1px solid #b7cce0;border-radius:999px;background:rgba(255,255,255,.8);color:#173a60;text-decoration:none;font-weight:850}
.topic-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}.topic-card{padding:32px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:var(--shadow)}.topic-card h2{font-size:2rem;margin-bottom:13px}.topic-card>p:not(.eyebrow){color:var(--text)}.topic-meta{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.topic-meta span{font-size:.76rem;font-weight:850;color:#335b84;background:#edf5fc;border-radius:999px;padding:7px 10px}.topic-link{color:var(--blue)!important;text-decoration:none;font-weight:900}
.topic-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.topic-detail{border-top:4px solid var(--blue);padding:23px;background:var(--soft);border-radius:0 0 18px 18px}.topic-detail h3{color:var(--navy)}.topic-detail p{margin:0;color:var(--text);font-size:.92rem}
.article-roadmap{list-style:none;padding:0;margin:0;display:grid;gap:10px}.article-roadmap li{display:flex;align-items:center;gap:15px;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:15px}.article-roadmap span{font-size:.72rem;color:var(--blue);font-weight:900}.article-roadmap strong{color:var(--navy)}
.related-links{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:28px}.related-links a{padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:16px;text-decoration:none;color:#fff!important;background:rgba(255,255,255,.07);font-weight:900}.related-links a:hover{background:rgba(255,255,255,.13)}
.faq{max-width:920px}.faq details{padding:19px 21px;border:1px solid var(--line);border-radius:16px;margin-top:11px;background:#fff}.faq summary{cursor:pointer;font-weight:900;color:var(--navy)}.faq details p{color:var(--text);margin:12px 0 0}.centered{justify-content:center}
.topic-flow{display:flex;align-items:stretch;gap:11px}.topic-flow div{flex:1;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}.topic-flow strong,.topic-flow span{display:block}.topic-flow strong{color:var(--navy)}.topic-flow span{color:var(--text);font-size:.85rem}.topic-flow b{align-self:center;color:var(--blue);font-size:1.3rem}
.topic-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.topic-mini-grid a{display:flex;flex-direction:column;min-height:170px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#f4f8fc);text-decoration:none;box-shadow:0 10px 28px rgba(11,30,58,.06)}.topic-mini-grid a:hover{transform:translateY(-3px);border-color:#a9c8e8}.topic-mini-grid span{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:#58728c;font-weight:850}.topic-mini-grid strong{font-size:1.35rem;color:var(--navy);margin:9px 0 auto}.topic-mini-grid em{font-style:normal;color:var(--blue);font-weight:900;font-size:.86rem}
@media(max-width:1050px){.topic-detail-grid,.related-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.topic-card-grid,.topic-mini-grid{grid-template-columns:1fr}.topic-flow{flex-direction:column}.topic-flow b{transform:rotate(90deg)}.qs3 .topic-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}}
@media(max-width:620px){.topic-detail-grid,.related-links{grid-template-columns:1fr}.qs3 .breadcrumbs{overflow:hidden;white-space:nowrap}.topic-card{padding:24px}}

.sector-hierarchy{background:#edf5fc;border-top:1px solid #d9e4ee;border-bottom:1px solid #d9e4ee}.sector-hierarchy .container{display:flex;align-items:stretch;gap:14px;padding-top:22px;padding-bottom:22px}.sector-hierarchy div div{flex:1;display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-content:center;padding:13px 17px;background:#fff;border-radius:14px}.sector-hierarchy span{grid-row:1/3;color:var(--blue);font-size:.72rem;font-weight:900}.sector-hierarchy strong,.sector-hierarchy small{display:block}.sector-hierarchy strong{color:var(--navy)}.sector-hierarchy small{color:var(--text)}.sector-hierarchy b{align-self:center;color:var(--blue)}
.roadmap-sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.roadmap-sector{padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff}.roadmap-sector span{font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;color:var(--blue);font-weight:900}.roadmap-sector h3{color:var(--navy);margin:8px 0}.roadmap-sector p{color:var(--text);font-size:.91rem;margin:0}
@media(max-width:800px){.sector-hierarchy .container{flex-direction:column}.sector-hierarchy b{transform:rotate(90deg)}.roadmap-sector-grid{grid-template-columns:1fr}}
