body.framework-hub-page,body.link-governance-page,body.redirect-hub-page{background:#000;--max:1380px}
.framework-page,.governance-page,.redirect-page{background:#000;color:#f5f7fb}
body.framework-hub-page .nav-cta,body.link-governance-page .nav-cta,body.redirect-hub-page .nav-cta{background:linear-gradient(135deg,#8a1018 0%, #c81d27 54%, #f0d6da 100%)!important;border:none!important;outline:none!important;color:#fff!important;font-weight:900!important;padding:12px 16px!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(140,16,24,.28)!important;overflow:hidden!important;background-clip:padding-box!important}
body.framework-hub-page .nav-cta:hover,body.link-governance-page .nav-cta:hover,body.redirect-hub-page .nav-cta:hover{filter:brightness(1.04);color:#fff!important}
.framework-hero,.governance-hero,.redirect-hero{position:relative;background:#000;border-bottom:1px solid rgba(255,255,255,.08)}
.framework-hero-shell,.governance-hero-shell,.redirect-hero-shell{position:relative;min-height:620px;overflow:hidden}
.framework-hero-inner,.governance-hero-inner,.redirect-hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:620px;padding:88px 0 72px}
.framework-hero-copy h1,.governance-hero-copy h1,.redirect-hero-copy h1{margin:0;font-size:clamp(52px,7vw,88px);line-height:.94;letter-spacing:-.05em;max-width:8ch}
.framework-hero-actions,.governance-hero-actions,.redirect-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.governance-hero-bg,.redirect-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% center}
.governance-kicker,.redirect-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:#d1d7e6;font-size:13px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}
.governance-hero-actions .btn.primary,.redirect-hero-actions .btn.primary{color:#fff!important;background:linear-gradient(135deg,#8a1018 0%, #c81d27 54%, #f0d6da 100%)!important;box-shadow:0 14px 28px rgba(140,16,24,.32)!important;text-decoration:none!important;border:none!important;outline:none!important;background-clip:padding-box!important;overflow:hidden!important;-webkit-appearance:none!important;appearance:none!important}
.governance-hero-actions .btn.primary:hover,.redirect-hero-actions .btn.primary:hover{filter:brightness(1.04);color:#fff!important}
.governance-page .article,.redirect-page .article{background:transparent;border:none;padding:0}
.governance-page .article>.card,.redirect-page .article>.card{background:linear-gradient(180deg, rgba(6,10,22,.98), rgba(3,6,14,.98));border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:28px;box-shadow:0 22px 60px rgba(0,0,0,.28);margin-bottom:18px}
.governance-page .article>.card h2,.redirect-page .article>.card h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-.03em}
.governance-page .article>.card p,.redirect-page .article>.card p{font-size:18px;line-height:1.7;color:#d8deed}
.governance-page .article>.card .section-intro,.redirect-page .article>.card .section-intro{max-width:900px;color:#d3d8e6}
@media (min-width:981px){body.link-governance-page .article-grid,body.redirect-hub-page .article-grid{grid-template-columns:minmax(0,1fr);gap:24px}body.link-governance-page .sidebar,body.redirect-hub-page .sidebar{margin-top:4px}}
@media (max-width:760px){.governance-hero-shell,.redirect-hero-shell{min-height:auto}.governance-hero-inner,.redirect-hero-inner{min-height:auto;padding:54px 0 28px}.governance-kicker,.redirect-kicker{font-size:12px;letter-spacing:.18em}.governance-hero-copy h1,.redirect-hero-copy h1{font-size:clamp(42px,17vw,64px);max-width:7ch}.governance-hero-actions,.redirect-hero-actions{gap:12px}.governance-hero-actions .btn,.redirect-hero-actions .btn{width:100%;justify-content:center}.governance-page .article-grid,.redirect-page .article-grid{padding-top:24px}}
