:root{--gmse-navy:#102945;--gmse-ink:#173d5c;--gmse-teal:#0e827a;--gmse-teal-dark:#08756d;--gmse-muted:#587085;--gmse-line:#d5e2e8;--gmse-light:#f7fafb;--gmse-pale:#eaf6f4;--gmse-warm:#fff8ea;--gmse-gold:#8b6a21}
*{box-sizing:border-box}.gmse-hero{background:linear-gradient(135deg,#f5fbfa 0%,#fffaf0 100%);border-bottom:1px solid var(--gmse-line)}.gmse-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:54px;align-items:center;padding-top:52px;padding-bottom:50px}.gmse-hero h1{max-width:900px;margin:8px 0 16px;color:var(--gmse-navy);font-size:52px;line-height:1.04;letter-spacing:-2.1px}.gmse-hero-lede{max-width:810px;margin:0;color:#49677d;font-size:19px;line-height:1.62}.gmse-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.gmse-badges span{padding:7px 10px;border:1px solid #c8dadf;border-radius:999px;background:#fff;color:#4b687e;font-size:11.8px;font-weight:850}.gmse-warning-card{padding:24px;border:1px solid #e1d2ac;border-radius:19px;background:#fffdf7;box-shadow:0 12px 34px rgba(16,41,69,.05)}.gmse-warning-card strong{display:block;color:#795918;font-size:18px}.gmse-warning-card p{margin:10px 0 0;color:#5f6670;line-height:1.58}.gmse-fixed-context{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d6e4e8;border-radius:999px;color:#537084;font-size:12px;white-space:nowrap}.gmse-fixed-context strong{color:var(--gmse-navy)}.gmse-globe{font-size:18px;color:var(--gmse-teal)}
.gmse-workspace{padding:58px 0;background:#fff}.gmse-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:30px;align-items:start}.gmse-control-card{position:sticky;top:92px;padding:22px;border:1px solid var(--gmse-line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(16,41,69,.055)}.gmse-kicker{margin:0 0 5px;color:var(--gmse-teal-dark);font-size:11.5px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.gmse-card-heading h2,.gmse-section-heading h2{margin:5px 0 9px;color:var(--gmse-navy);line-height:1.18}.gmse-card-heading h2{font-size:23px}.gmse-section-heading h2{font-size:31px}.gmse-section-heading>p:last-child{max-width:880px;color:#566f83;line-height:1.62}.gmse-snapshot-meta{margin:17px 0 12px;padding:14px 15px;border-radius:13px;background:var(--gmse-pale);border:1px solid #c5dfdb}.gmse-snapshot-meta strong,.gmse-snapshot-meta span{display:block}.gmse-snapshot-meta strong{color:var(--gmse-navy);font-size:13px}.gmse-snapshot-meta span{margin-top:4px;color:#5a7284;font-size:11.8px}.gmse-reference-list{display:grid;gap:7px}.gmse-reference-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf2f4}.gmse-reference-row span{color:#597184;font-size:12px;font-weight:750}.gmse-reference-row strong{max-width:165px;text-align:right;color:var(--gmse-ink);font-size:11.5px;line-height:1.25}.gmse-control-intro{margin:16px 0 10px;color:#5f7689;font-size:12.2px;line-height:1.5}.gmse-fields{display:grid;gap:10px}.gmse-field{display:grid;gap:5px}.gmse-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--gmse-navy);font-size:12.2px;font-weight:850}.gmse-field em{font-style:normal;color:var(--gmse-teal-dark);font-size:10.5px;font-weight:900}.gmse-field select{width:100%;min-height:43px;padding:9px 34px 9px 11px;border:1px solid #becfd8;border-radius:10px;background:#fff;color:#304e65;font:inherit;font-size:12.5px;font-weight:700}.gmse-field.is-changed select{border-color:#6ea9a2;background:#f1faf8}.gmse-field select:focus,.gmse-button:focus-visible,.gmse-preset-grid button:focus-visible{outline:3px solid rgba(14,130,122,.18);outline-offset:2px;border-color:var(--gmse-teal)}.gmse-control-actions{display:grid;gap:8px;margin-top:16px}.gmse-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:11px;border:1px solid transparent;font:inherit;font-size:12.5px;font-weight:900;cursor:pointer;transition:.16s ease}.gmse-button-primary{background:var(--gmse-teal);border-color:var(--gmse-teal);color:#fff}.gmse-button-primary:hover{background:#0a756e}.gmse-button-secondary{background:#fff;border-color:#bfcfd7;color:var(--gmse-navy)}.gmse-button-secondary:hover{border-color:#8fb3b5;background:#f8fbfb}.gmse-presets{margin-top:13px;border:1px solid #e0e8ec;border-radius:12px}.gmse-presets summary{cursor:pointer;padding:12px 13px;color:var(--gmse-navy);font-size:12px;font-weight:900}.gmse-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 11px 11px}.gmse-preset-grid button{min-height:38px;padding:7px;border:1px solid #d3e0e5;border-radius:9px;background:#f9fbfc;color:#446279;font-size:10.8px;font-weight:800;cursor:pointer}.gmse-validation{min-height:16px;margin:8px 0 0;color:#9d3d3d;font-size:11.5px;font-weight:750}
.gmse-results{min-width:0}.gmse-results-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.gmse-results-heading h2{margin:4px 0 0;color:var(--gmse-navy);font-size:31px}.gmse-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.gmse-action-message{min-height:18px;margin:-4px 0 10px;text-align:right;color:var(--gmse-teal-dark);font-size:12.5px;font-weight:800}.gmse-primary-result{position:relative;padding:25px;border:1px solid #bdd9d5;border-radius:20px;background:linear-gradient(135deg,#eff9f7,#fff);box-shadow:0 9px 27px rgba(16,41,69,.045)}.gmse-primary-result>span{display:block;color:#537081;font-size:11.5px;font-weight:950;text-transform:uppercase;letter-spacing:.065em}.gmse-primary-result>strong{display:block;margin:12px 0 7px;color:var(--gmse-navy);font-size:32px;line-height:1.14}.gmse-primary-result>p{margin:0;color:#516e81;font-size:13px;font-weight:750}.gmse-conflict{display:inline-block;margin-top:12px;padding:6px 9px;border-radius:999px;background:#fff3dc;color:#825f18;font-size:11.5px;font-weight:900}.gmse-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.gmse-result-grid article{padding:18px;border:1px solid var(--gmse-line);border-radius:16px;background:#fff}.gmse-result-grid span{display:block;color:#5b7385;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.gmse-result-grid strong{display:block;margin:10px 0 6px;color:var(--gmse-navy);font-size:18px}.gmse-result-grid p{margin:0;color:#60778a;font-size:12.3px;line-height:1.5}.gmse-interpretation{margin-top:13px;padding:18px 20px;border:1px solid #d1e0e5;border-radius:16px;background:#f9fbfc;color:#385a72;font-size:14px;font-weight:650;line-height:1.66}.gmse-disclaimer{margin-top:10px;padding:12px 14px;border-radius:12px;background:#fff8e9;border:1px solid #ead7ac;color:#5b5f64;font-size:12.3px;line-height:1.5}.gmse-disclaimer strong{color:#795918}.gmse-changes{margin-top:12px;padding:15px;border-left:4px solid var(--gmse-teal);background:#f5faf9;color:#4f6b7e}.gmse-changes>strong{color:var(--gmse-navy)}.gmse-changes ul{margin:8px 0 0;padding-left:18px}.gmse-changes li{margin:5px 0;font-size:12.3px;line-height:1.45}
.gmse-section{padding:62px 0;border-top:1px solid var(--gmse-line)}.gmse-chart-section,.gmse-faq,.gmse-next{background:var(--gmse-light)}.gmse-chart-panel{padding:20px;border:1px solid var(--gmse-line);border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(15,41,68,.04)}.gmse-chart-head{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:10px;color:#6a7f8e;font-size:11px;font-weight:850}.gmse-chart-head strong{text-align:center;color:var(--gmse-navy)}.gmse-chart-head span:last-child{text-align:right}.gmse-chart-wrap{overflow:hidden;border:1px solid #e0e8ec;border-radius:14px;background:#fff}.gmse-chart{display:block;width:100%;height:auto;min-height:315px}.gmse-chart text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;fill:#385b78;font-size:13px;font-weight:700;stroke:none!important;stroke-width:0!important;paint-order:normal;text-rendering:geometricPrecision}.gmse-chart .grid{stroke:#dce7ec;stroke-width:1}.gmse-chart .zero{stroke:#829cac;stroke-width:1.5}.gmse-chart .bar-support{fill:#4e928c}.gmse-chart .bar-headwind{fill:#71889a}.gmse-chart .bar-mixed{fill:#b9c8d1}.gmse-chart .driver-label{fill:#173d5c;font-size:13px;font-weight:800}.gmse-chart .state-label{font-size:13px;font-weight:800}.gmse-chart .axis-label{font-size:13px;font-weight:800;fill:#5c7487}.gmse-chart-equivalent{margin-top:12px}.gmse-chart-equivalent table{width:100%;border-collapse:collapse}.gmse-chart-equivalent th,.gmse-chart-equivalent td{padding:8px;border-bottom:1px solid #e7edef;text-align:left;color:#4e697d;font-size:11.5px}.gmse-chart-equivalent th{color:var(--gmse-navy);font-weight:900}.gmse-table-wrap{overflow:auto;border:1px solid var(--gmse-line);border-radius:16px;background:#fff}.gmse-table{width:100%;min-width:720px;border-collapse:collapse}.gmse-table th,.gmse-table td{padding:13px 14px;border-bottom:1px solid #e3ebef;text-align:left;vertical-align:top}.gmse-table th{background:#f0f6f7;color:var(--gmse-navy);font-size:11.5px;font-weight:950}.gmse-table td{color:#4e6a7f;font-size:12.3px;line-height:1.45}.gmse-table tr:last-child td{border-bottom:0}.gmse-table .changed{color:var(--gmse-teal-dark);font-weight:900}.gmse-reference-detail{margin-top:15px;border:1px solid var(--gmse-line);border-radius:16px;background:#fff}.gmse-reference-detail summary{cursor:pointer;padding:15px 17px;color:var(--gmse-navy);font-weight:900}.gmse-reference-detail .gmse-table-wrap{border:0;border-radius:0;border-top:1px solid var(--gmse-line)}.gmse-data-table{min-width:900px}.gmse-data-note{padding:0 17px 15px;color:#657b8c;font-size:11.8px;line-height:1.5}.gmse-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start}.gmse-two-col p{color:#536e82;line-height:1.66}.gmse-method-card{padding:22px;border:1px solid var(--gmse-line);border-radius:18px;background:#fff}.gmse-method-card h3{margin:0 0 7px;color:var(--gmse-navy);font-size:18px}.gmse-method-card h3:not(:first-child){margin-top:22px}.gmse-method-card p{margin:0}.gmse-formula{margin-top:19px;padding:17px;border-radius:14px;background:var(--gmse-pale)}.gmse-formula span,.gmse-formula small{display:block}.gmse-formula span{color:var(--gmse-teal-dark);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.gmse-formula strong{display:block;margin:8px 0;color:var(--gmse-navy);font-size:17px;line-height:1.45}.gmse-formula small{color:#60778a;line-height:1.45}.gmse-india-section{background:#fff9ec}.gmse-education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gmse-education-grid article{padding:20px;border:1px solid var(--gmse-line);border-radius:16px;background:#fff}.gmse-education-grid h3{margin:0 0 7px;color:var(--gmse-navy);font-size:17px}.gmse-education-grid p{margin:0;color:#597184;font-size:12.7px;line-height:1.56}.gmse-faq-list{display:grid;gap:10px;max-width:1000px}.gmse-faq-list details{padding:0 17px;border:1px solid var(--gmse-line);border-radius:13px;background:#fff}.gmse-faq-list summary{cursor:pointer;padding:15px 0;color:var(--gmse-navy);font-weight:900}.gmse-faq-list p{margin:0;padding:0 0 15px;color:#526e82;line-height:1.58}.gmse-sources ul{margin:0;padding:20px 20px 20px 39px;border:1px solid var(--gmse-line);border-radius:17px;background:#fff}.gmse-sources li{margin:9px 0;color:#5a7183;line-height:1.45}.gmse-sources a{color:var(--gmse-teal-dark);font-weight:800}.gmse-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.gmse-next-grid a{display:block;min-height:150px;padding:19px;border:1px solid var(--gmse-line);border-radius:17px;background:#fff;text-decoration:none}.gmse-next-grid a:hover{transform:translateY(-2px);border-color:#9fc7c1}.gmse-next-grid strong{display:block;margin-bottom:7px;color:var(--gmse-navy);font-size:17px}.gmse-next-grid span{display:block;color:#5b7386;font-size:12.6px;line-height:1.5}
@media(max-width:1120px){.gmse-layout{grid-template-columns:350px minmax(0,1fr)}.gmse-education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gmse-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.gmse-hero-grid,.gmse-layout,.gmse-two-col{grid-template-columns:1fr}.gmse-control-card{position:static}.gmse-results-heading{align-items:flex-start;flex-direction:column}.gmse-actions{justify-content:flex-start}.gmse-action-message{text-align:left}.gmse-fixed-context{margin-left:auto}.desktop-nav{display:none}}
@media(max-width:700px){.gmse-hero-grid{padding-top:31px;padding-bottom:34px;gap:22px}.gmse-hero h1{font-size:40px;letter-spacing:-1.4px}.gmse-hero-lede{font-size:16.5px}.gmse-workspace,.gmse-section{padding:42px 0}.gmse-control-card,.gmse-chart-panel,.gmse-method-card{padding:17px;border-radius:15px}.gmse-results-heading h2{font-size:27px}.gmse-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.gmse-actions>.gmse-button{width:100%!important;max-width:none;min-width:0}.gmse-primary-result>strong{font-size:27px}.gmse-result-grid,.gmse-education-grid,.gmse-next-grid{grid-template-columns:1fr}.gmse-next-grid a{min-height:0}.gmse-chart-head{grid-template-columns:1fr 1fr}.gmse-chart-head strong{grid-column:1/-1;grid-row:1}.gmse-chart-head span{grid-row:2}.gmse-chart{min-height:0}.gmse-fixed-context{display:none}.gmse-preset-grid{grid-template-columns:1fr}.gmse-reference-row strong{max-width:145px}.gmse-chart-equivalent{overflow:visible}.gmse-chart-equivalent table{min-width:0;table-layout:fixed}.gmse-chart-equivalent th,.gmse-chart-equivalent td{padding:8px 6px;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.gmse-chart-equivalent th:nth-child(1),.gmse-chart-equivalent td:nth-child(1){width:30%}.gmse-chart-equivalent th:nth-child(2),.gmse-chart-equivalent td:nth-child(2){width:47%}.gmse-chart-equivalent th:nth-child(3),.gmse-chart-equivalent td:nth-child(3){width:23%}}
@media(max-width:420px){.gmse-hero h1{font-size:34px}.gmse-primary-result>strong{font-size:24px}.gmse-reference-row{grid-template-columns:1fr}.gmse-reference-row strong{max-width:none;text-align:left}.gmse-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gmse-button,.gmse-next-grid a{transition:none!important}.gmse-next-grid a:hover{transform:none}}
@media print{.site-header,.site-footer,.gmse-actions,.gmse-control-actions,.gmse-presets{display:none!important}.gmse-control-card{position:static}.gmse-layout{display:block}.gmse-section,.gmse-workspace{break-inside:avoid}}
/* GSEO1B-1: primary scenario action moves keyboard and visual context to the results without changing the live calculation model. */
#goldResults{scroll-margin-top:96px}
