.sector-page{max-width:760px;margin:0 auto;padding:calc(var(--nav-h) + 48px) clamp(20px,5vw,28px) 88px}
.sector-page .crumb{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin:0 0 26px}
.sector-page .crumb a,.sector-page .content a{color:var(--amber);text-decoration:underline;text-underline-offset:3px}
.sector-page h1,.sector-page h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--bone)}
.sector-page h1{font-size:clamp(2.15rem,5.4vw,3.35rem);line-height:1.04;margin:0 0 20px}
.sector-page h2{font-size:clamp(1.38rem,3vw,1.85rem);line-height:1.18;margin:52px 0 14px}
.sector-page .lead{font-size:1.15rem;line-height:1.6;color:#DAD4C9;margin:0 0 28px}
.sector-page .snapshot{margin:0 0 34px;padding:22px 24px;background:var(--soot-deep);border:1px solid var(--line-faint);border-radius:14px}
.sector-page .snapshot strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.9rem);line-height:1;color:var(--bone);letter-spacing:-.03em}
.sector-page .snapshot span{display:block;margin-top:8px;color:var(--ash);font-size:.92rem;line-height:1.5}
.sector-page .content p{margin:0 0 18px;color:#CFC9BF;line-height:1.65}
.sector-page .content ul{margin:0 0 22px;padding-left:22px;color:#CFC9BF}
.sector-page .content li{margin:8px 0;line-height:1.55}
.sector-page .content strong{color:var(--bone)}
.sector-page .next{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:22px}
.sector-page .next a{display:block;padding:18px 20px;background:var(--soot);border:1px solid var(--line-faint);border-radius:14px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}
.sector-page .next a:hover{border-color:var(--amber);transform:translateY(-2px)}
.sector-page .next b{display:block;font-family:var(--font-display);font-size:1.02rem;color:var(--bone);margin-bottom:5px}
.sector-page .next span{color:var(--ash);font-size:.87rem;line-height:1.5}
.sector-page .cta{margin-top:44px;padding:26px 24px;background:var(--soot);border:1px solid var(--line-soft);border-radius:16px}
.sector-page .cta h2{margin-top:0}
@media (max-width:520px){.sector-page{padding-bottom:64px}.sector-page .snapshot{padding:20px}.sector-page .cta{padding:22px 20px}}
