.gmi-page{color:#16312c;background:#f4f0e7}.gmi-hero{color:#f7f2e8;background:linear-gradient(135deg,#0d3b33 0%,#123f36 52%,#0a2f29 100%);padding:84px 7vw 56px}.gmi-hero-inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:56px;max-width:1240px;margin:0 auto;display:grid}.gmi-eyebrow,.gmi-kicker{letter-spacing:.18em;text-transform:uppercase;color:#b79a59;font-size:.72rem;font-weight:700}.gmi-hero h1{max-width:820px;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,6.4rem);font-weight:400;line-height:.92}.gmi-hero p{color:#dfded5;max-width:720px;font-size:1.05rem;line-height:1.7}.gmi-hero-note{color:#e8e2d3;border-left:1px solid #b79a5999;padding-left:28px}.gmi-hero-note strong{margin-bottom:12px;font-family:Georgia,serif;font-size:1.6rem;font-weight:400;display:block}.gmi-shell{max-width:1240px;margin:0 auto;padding:48px 7vw 96px}.gmi-app{gap:26px;display:grid}.gmi-live-panel{grid-template-columns:1fr auto;align-items:start;gap:32px;display:grid}.gmi-live-panel h2,.gmi-section-head h3{margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:400}.gmi-live-panel p,.gmi-section-head p{color:#62706b;line-height:1.65}.gmi-feed-state{background:#faf7f0;border:1px solid #d7d0c1;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:4px 8px;min-width:190px;padding:12px 16px;display:grid}.gmi-feed-state>span{background:#b79a59;border-radius:50%;width:9px;height:9px}.gmi-feed-state.ok>span{background:#2c8c5a;box-shadow:0 0 0 5px #2c8c5a1f}.gmi-feed-state small{color:#78847f;grid-column:1/-1;font-size:.72rem}.gmi-quote-grid{background:#fffdf8;border:1px solid #d7d0c1;grid-template-columns:repeat(4,1fr);display:grid}.gmi-quote-grid article{border-right:1px solid #e0dacd;padding:24px}.gmi-quote-grid article:last-child{border-right:0}.gmi-quote-grid span,.gmi-econ-grid span{letter-spacing:.12em;text-transform:uppercase;color:#9a8049;font-size:.7rem}.gmi-quote-grid strong{margin:8px 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:400;display:block}.gmi-quote-grid small,.gmi-econ-grid small{color:#76817c}.gmi-quote-grid .source-name{font-size:1.05rem}.gmi-card{background:#fbf8f1;border:1px solid #d8d0c0;padding:32px}.gmi-section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:32px;margin-bottom:28px;display:grid}.gmi-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.gmi-controls.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.gmi-controls label{letter-spacing:.08em;text-transform:uppercase;color:#6c7773;gap:8px;font-size:.72rem;display:grid}.gmi-controls input,.gmi-controls select{box-sizing:border-box;color:#16312c;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cfc6b5;outline:none;padding:12px 13px;font-size:.95rem}.gmi-controls input:focus,.gmi-controls select:focus{border-color:#b79a59;box-shadow:0 0 0 3px #b79a591f}.gmi-result{color:#f8f3e8;background:#0d3b33;grid-template-columns:1fr auto;align-items:center;gap:4px 24px;margin-top:20px;padding:26px 30px;display:grid}.gmi-result span{letter-spacing:.13em;text-transform:uppercase;color:#d8c694;font-size:.76rem}.gmi-result strong{font-family:Georgia,serif;font-size:2.35rem;font-weight:400}.gmi-result small{color:#c8d0cb;grid-column:2}.gmi-market-table{border-top:1px solid #ddd5c6;border-left:1px solid #ddd5c6;grid-template-columns:repeat(3,1fr);display:grid}.gmi-market-row{background:#fffdf8;border-bottom:1px solid #ddd5c6;border-right:1px solid #ddd5c6;grid-template-columns:1fr auto;gap:6px 16px;padding:20px;display:grid}.gmi-market-row b{font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.gmi-market-row>span{color:#a3884e;font-size:.75rem}.gmi-market-row strong{grid-column:1/-1;font-size:1.05rem}.gmi-market-row small{color:#74807b;grid-column:1/-1}.gmi-econ-grid{background:#d8d0c0;border:1px solid #d8d0c0;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid}.gmi-econ-grid article{background:#fffdf8;min-height:112px;padding:24px}.gmi-econ-grid strong{margin-top:10px;font-family:Georgia,serif;font-size:1.45rem;font-weight:400;display:block}.gmi-econ-grid .highlight{color:#fff;background:#0d3b33}.gmi-econ-grid .highlight span{color:#d7bf80}.gmi-econ-grid .highlight small{color:#d7ded9}.gmi-econ-grid .positive{background:#eef5ef}.gmi-econ-grid .negative{background:#f7ece8}.gmi-disclaimer{color:#717d78;border-top:1px solid #d7d0c1;padding-top:18px;font-size:.82rem;line-height:1.6}.gmi-unavailable{background:#fbf8f1;border:1px solid #d7d0c1;padding:34px}.gmi-unavailable h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.gmi-unavailable button{color:#fff;cursor:pointer;background:#0d3b33;border:0;padding:12px 18px}.gmi-bottom{max-width:1240px;margin:0 auto;padding:0 7vw 96px}.gmi-bottom-card{color:#f5f0e5;background:#0d3b33;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:34px;display:grid}.gmi-bottom-card h2{margin:4px 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.gmi-bottom-card p{color:#ced6d1}.gmi-bottom-card a{color:#132e29;background:#b79a59;padding:13px 18px;font-weight:700;text-decoration:none}.gmi-bottom-card a.secondary{color:#f6f0e5;background:0 0;border:1px solid #b79a59;margin-left:8px}@media (max-width:980px){.gmi-hero-inner,.gmi-section-head{grid-template-columns:1fr}.gmi-quote-grid,.gmi-controls,.gmi-controls.wide,.gmi-market-table,.gmi-econ-grid{grid-template-columns:repeat(2,1fr)}.gmi-bottom-card,.gmi-live-panel{grid-template-columns:1fr}.gmi-feed-state{width:max-content}}@media (max-width:640px){.gmi-hero{padding:56px 22px 42px}.gmi-shell{padding:32px 18px 64px}.gmi-hero h1{font-size:3.1rem}.gmi-quote-grid,.gmi-controls,.gmi-controls.wide,.gmi-market-table,.gmi-econ-grid{grid-template-columns:1fr}.gmi-quote-grid article{border-bottom:1px solid #e0dacd;border-right:0}.gmi-card{padding:22px}.gmi-result{grid-template-columns:1fr}.gmi-result small{grid-column:1}.gmi-bottom{padding:0 18px 64px}.gmi-bottom-card{padding:24px}.gmi-bottom-card a{text-align:center;display:block;margin:8px 0!important}}
