:root{--g-bg:#031225;--g-edge:#224364;--g-green:#22dfae;--g-pale:#d3e3f8}
html{scroll-behavior:smooth}body{background:var(--g-bg)!important}.gov-redesign{font-family:Arial,Helvetica,sans-serif;color:#f1f7ff;background:#021020}.gov-redesign *{box-sizing:border-box}.gov-redesign button,.gov-redesign select{font:inherit}.gov-redesign button{cursor:pointer}.g-hero{min-height:270px;display:flex;align-items:center;background:linear-gradient(90deg,#031123 0%,#031123ee 48%,#03112375 100%),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85') center 48%/cover}.g-hero-inner{padding:48px max(28px,3.6vw);max-width:1100px}.g-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:var(--g-green);margin:0 0 12px}.g-hero h1{font-size:clamp(32px,3.45vw,57px);line-height:1.1;letter-spacing:-.04em;max-width:1000px;margin:0 0 13px}.g-hero h1 em{font-style:normal;color:var(--g-green)}.g-hero p:not(.g-eyebrow){font-size:17px;line-height:1.6;color:#c0dbf3;max-width:920px}.g-hero-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.g-hero-actions a,.g-feature-actions button{background:linear-gradient(115deg,#01b98a,#00866a);color:#fff;text-decoration:none;padding:13px 23px;border-radius:9px;font-weight:800;border:1px solid #1deab1}.g-hero-actions a.secondary{background:#09223f;color:#d8f8f1;border-color:#3c91b3}.g-interface{padding:16px 26px 26px;display:grid;grid-template-columns:minmax(265px,29%) minmax(0,1fr);gap:16px;max-width:1600px;margin:auto}.g-sidebar,.g-workspace{background:#04182d;border:1px solid var(--g-edge);border-radius:13px;min-width:0;padding:12px}.g-sidebar-head{display:flex;flex-direction:column;gap:6px;padding:6px 6px 13px}.g-sidebar-head strong{letter-spacing:.05em;font-size:14px}.g-sidebar-head small{color:#afc4e1}.g-sectors{display:grid;gap:7px}.g-sector{border:1px solid #24445d;border-radius:9px;display:flex;align-items:center;text-align:left;min-height:71px;background:#061c32;width:100%;padding:0 12px 0 0;color:#e9f5ff;overflow:hidden;gap:13px}.g-sector.selected{border-color:var(--g-green);background:linear-gradient(100deg,#0b243b,#053d3c)}.g-sector img{width:105px;height:72px;object-fit:cover;flex-shrink:0}.g-sector span{flex:1;min-width:0}.g-sector small{display:block;font-size:11px;color:#54edbe;margin-bottom:5px}.g-sector strong{font-size:13px;line-height:1.3;display:block}.g-sector b,.g-service b{font-size:25px;font-weight:300;color:#9ee5f5}.g-workspace{padding:16px}.g-workspace-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.g-workspace-top h2{font-size:clamp(20px,2vw,27px);margin:0 0 6px;color:#fff}.g-workspace-top p{margin:0;color:#adc5e1;font-size:13px}.g-service-count{color:#a4d7ea;font-size:12px;white-space:nowrap}.g-workspace-inner{display:grid;grid-template-columns:minmax(220px,42%) minmax(0,1fr);gap:13px}.g-services{display:grid;align-content:start;gap:7px}.g-service{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px;padding:12px;background:#071b31;border:1px solid #224464;border-radius:9px;color:#eef8ff;min-height:70px}.g-service.selected{border-color:#1ce5aa;background:#08333b}.g-service strong{display:block;font-size:13px;line-height:1.25}.g-service small{display:block;color:#acc4df;font-size:11px;line-height:1.35;margin-top:4px}.g-feature{border:1px solid #224464;border-radius:11px;overflow:hidden;background:#071c31}.g-feature-photo{height:180px;width:100%;object-fit:cover;display:block}.g-feature-body{padding:16px}.g-feature h3{font-size:clamp(19px,2vw,26px);line-height:1.2;margin:0 0 9px;color:#fff}.g-selected-desc{color:#bad2ec;font-size:13px;line-height:1.5;margin:0 0 13px}.g-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-bottom:1px solid #375474;padding-bottom:8px}.g-tabs button{background:#09253b;border:1px solid #34506e;padding:10px 4px;color:#d8e5fa;border-radius:6px;font-size:12px}.g-tabs button.selected{background:#075546;border-color:#22dfae;color:#fff}.g-tab-content{padding:12px 1px;min-height:240px}.g-tab-content>div{margin-bottom:12px}.g-tab-content strong{color:#f4faff;font-size:13px}.g-tab-content p{margin:4px 0;color:#b4cce7;line-height:1.45;font-size:12px}.g-tab-content label{display:block;margin-bottom:13px;color:#e7f5ff;font-size:13px}.g-tab-content select{display:block;width:100%;padding:9px;margin-top:6px;background:#0a2945;color:#fff;border:1px solid #51748f;border-radius:6px}.g-proforma{background:#0a735b;color:white;border:1px solid #20ddac;padding:12px;border-radius:8px}.g-feature-actions{display:flex;gap:9px;flex-wrap:wrap}.g-feature-actions button{font-size:12px}.g-feature-actions a{padding:12px;border:1px solid #4e8098;border-radius:8px;text-decoration:none;color:#e5fbff;font-size:12px}.g-under{max-width:1600px;padding:8px 26px 38px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.g-under>div{padding:22px;background:#071c30;border:1px solid #244863;border-radius:11px}.g-under strong{font-size:16px;color:#fff}.g-under p{font-size:13px;color:#bbd0e8;line-height:1.5}.g-under a{font-size:13px;color:#54e4c0;text-decoration:none;font-weight:700}.gov-redesign~main .hero,.gov-redesign~main .domain-section,.gov-redesign~main .public-section,.gov-redesign~main .enterprise-section,.gov-redesign~main .governance-section,.gov-redesign~main .authority-section,.gov-redesign~main .maturity-section,.gov-redesign~main .outputs-section,.gov-redesign~main .method-section,.gov-redesign~main .ecosystem-section,.gov-redesign~main .faq-section,.gov-redesign~main #mel-evaluation{display:none!important}@media(max-width:1000px){.g-interface{grid-template-columns:1fr}.g-sectors{grid-template-columns:repeat(2,1fr)}.g-workspace-inner{grid-template-columns:1fr 1.1fr}}@media(max-width:660px){.g-interface{padding:10px}.g-sectors{grid-template-columns:1fr}.g-workspace-inner,.g-under{grid-template-columns:1fr}.g-under{padding:12px}.g-hero-inner{padding:35px 19px}.g-feature-photo{height:190px}}
/* Approved F1RMA Govern poster: full image, not cropped. */
.g-hero{background-image:linear-gradient(90deg,#031123ed 0%,#031123ce 33%,#03112355 65%,#0311231a 100%),url("../assets/f1rma-govern-poster.png")!important;background-size:100% 100%,contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#06111e!important;min-height:clamp(340px,48vw,600px)!important}
@media(max-width:720px){.g-hero{background-size:100% 100%,contain!important;min-height:390px!important;background-position:center!important}}

.g-tab-content .g-launch-price{font-size:24px;color:#23dfac;font-weight:800;margin-top:10px}.g-tab-content .g-launch-price small{font-size:12px;color:#d2e3f9;font-weight:400}.g-tab-content input{width:100%;background:#08263e;color:white;border:1px solid #55728a;border-radius:6px;padding:10px;margin-top:6px}.g-doc-notice{font-size:11px!important;color:#93aac4!important}.g-services{max-height:850px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#176654 #071c31}.g-workspace-inner{align-items:start}
/* Sector interface visibility repair: retain legacy diagnostics and command tools only. */
main > .hero,main > .domain-section,main > .public-section,main > .enterprise-section,main > .governance-section,main > .authority-section,main > .maturity-section,main > .outputs-section,main > .method-section,main > .ecosystem-section,main > .faq-section,main > #mel-evaluation{display:none!important}
.g-sidebar-head small{color:#43eab7;font-size:13px;font-weight:700}
#g-services{scroll-margin-top:85px}
