/* Gold is a separate collection; existing Finance and Geography styling is retained. */
:root{--gold-bg:#f4efe3;--gold-panel:#fffaf0;--gold-ink:#43351b;--gold-accent:#a47b32;--gold-muted:#6d634d;--gold-line:#d9cfb8;--gold-fill:#e8d8ad;--gold-red:#9c4938}
:root[data-theme=dark]{--gold-bg:#211f19;--gold-panel:#29261f;--gold-ink:#f0e2bf;--gold-accent:#d6b36b;--gold-muted:#c3b69a;--gold-line:#4b4536;--gold-fill:#625033;--gold-red:#edac94}
.gold-page{padding-bottom:45px}.gold-hero{display:grid;grid-template-columns:1.12fr 1fr;margin-top:35px;background:var(--gold-bg);color:var(--gold-ink);border:1px solid var(--gold-line)}.gold-hero-copy{padding:36px 48px 34px}.gold-hero-copy>.eyebrow{display:block;font-size:14px;letter-spacing:1.5px;margin:40px 0 24px}.gold-hero h1{font-size:clamp(70px,8vw,112px);line-height:.93;font-weight:400;letter-spacing:-3px}.gold-hero h1 em{color:var(--gold-accent);font-weight:400}.gold-hero-copy>p{font-family:var(--serif);font-size:29px;line-height:1.25;margin-top:28px}.gold-hero-copy>p.gold-hero-deck{font-family:var(--sans);font-size:14px;line-height:1.9;max-width:440px;color:var(--gold-muted);margin-top:20px}.gold-hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:29px}.gold-hero-actions>.button,.gold-promo>.button,.gold-crosslink>.button{background:var(--gold-ink);color:var(--gold-bg);border:0}.gold-hero-actions>.read-link{font-size:14px}.gold-facts{display:flex;gap:10px 22px;flex-wrap:wrap;border-top:1px solid var(--gold-line);padding-top:22px;margin-top:30px;font-size:14px;color:var(--gold-muted)}.gold-facts b{color:var(--gold-ink);font-weight:500}.gold-hero-art{position:relative;display:flex;align-items:center;justify-content:center;padding:55px 45px 85px;background:#1a1a15;color:#e8cf8e;overflow:hidden;background-image:radial-gradient(ellipse at 50% 40%,#a8893426,transparent 65%),linear-gradient(#e8cf8e09 1px,transparent 1px),linear-gradient(90deg,#e8cf8e09 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.gold-atom{position:relative;width:100%;max-width:345px;aspect-ratio:.79;border:1px solid #bfa36580;padding:26px 30px;background:#232219cc;box-shadow:12px 12px 0 -1px #1a1a15,12px 12px 0 #bfa36550}.gold-atomic-number{font-size:26px;display:block}.gold-element{font-family:var(--serif);font-size:clamp(100px,15vw,190px);line-height:1.18;display:block;text-align:center;letter-spacing:-8px}.gold-element-name{display:block;text-align:center;font-size:14px;letter-spacing:5px}.gold-atom-rule{height:1px;background:#bfa36560;margin:33px 0 23px}.gold-atom-bottom{font-size:14px;line-height:1.8;letter-spacing:1.5px}.gold-hero-art-foot{position:absolute;left:30px;right:30px;bottom:24px;display:flex;justify-content:space-between;gap:18px;font-size:14px;letter-spacing:1px;color:#bcae89}.gold-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--gold-line);padding:35px 0;gap:40px}.gold-path>a{position:relative;padding-right:24px}.gold-path>a>span{font-size:14px;color:var(--gold-accent)}.gold-path h2{font-size:28px;margin:12px 0}.gold-path p{font-size:14px;line-height:1.8;color:var(--gold-muted)}.gold-path b{position:absolute;right:0;top:35px;font-size:23px;font-weight:400;color:var(--gold-accent)}.gold-gallery,.gold-lab,.gold-lessons{margin-top:75px;scroll-margin-top:25px}.gold-page .section-heading h2{font-size:44px}.gold-page .section-heading>p{font-size:14px;line-height:1.8;color:var(--gold-muted)}.gold-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--gold-panel);border-top:1px solid var(--gold-line);border-left:1px solid var(--gold-line)}.gold-tabs button{background:transparent;color:var(--gold-ink);border:0;border-right:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);text-align:left;padding:18px 15px;font-size:14px;line-height:1.5;min-height:78px}.gold-tabs button span{display:block;font-size:14px;color:var(--gold-muted);margin-bottom:6px}.gold-tabs button[aria-selected=true]{background:var(--gold-ink);color:var(--gold-bg)}.gold-tabs button[aria-selected=true] span{color:inherit;opacity:.7}.gold-tabs button:hover{box-shadow:inset 0 -3px var(--gold-accent)}.gold-tabgroup [hidden]{display:none!important}.gold-info{border-color:var(--gold-line)}.gold-info .info-big-stat>strong{font-size:clamp(38px,4vw,62px);overflow-wrap:anywhere}.gold-info .info-figure{background:var(--gold-panel);border-color:var(--gold-line);padding:24px 16px}.gold-info .info-figure>svg{margin-top:0}.gold-info-foot{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid var(--gold-line)}.gold-info-foot>p{font-size:14px;color:var(--gold-muted)}.gold-info-foot>div{display:flex;gap:18px;align-items:center}.gold-info-foot .read-link{font-size:14px}.gold-info-foot .info-download{border-color:var(--gold-line)}.gold-calculator{padding:35px 38px;background:var(--gold-bg);color:var(--gold-ink);border:1px solid var(--gold-line)}.gold-calc-intro h3{font-size:37px;margin:15px 0 10px}.gold-calc-intro>p{font-size:14px;color:var(--gold-muted);line-height:1.8}.gold-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px;align-items:start}.gold-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.gold-controls label{font-size:14px;line-height:1.7;color:var(--gold-muted)}.gold-controls input{display:block;width:100%;min-width:0;margin-top:9px;background:var(--gold-panel);color:var(--gold-ink);border:1px solid var(--gold-line);border-radius:3px;padding:12px;font:20px var(--sans)}.gold-controls input[aria-invalid=true]{border-color:var(--gold-red);outline:1px solid var(--gold-red)}.gold-result{background:var(--gold-panel);padding:26px;border:1px solid var(--gold-line);border-top:3px solid var(--gold-accent);min-width:0}.gold-result-label{display:block;font-size:14px;line-height:1.8;text-transform:uppercase;letter-spacing:1px;color:var(--gold-muted)}.gold-result-value{display:block;font-family:var(--serif);font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:1.2;margin:16px 0;overflow-wrap:anywhere}.gold-result-detail{font-size:14px;line-height:1.8;color:var(--gold-muted)}.gold-result-bars{display:flex;height:14px;border-radius:2px;overflow:hidden;margin-top:22px;background:var(--gold-fill)}.gold-result-bars>span{height:100%}.bar-gold{background:var(--gold-accent)}.bar-other{background:var(--gold-line)}.bar-loss{background:var(--gold-red)}.gold-breakdown{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;border-top:1px solid var(--gold-line);padding-top:20px;margin-top:22px;font-size:14px;line-height:1.6}.gold-breakdown dt{color:var(--gold-muted)}.gold-breakdown dd{text-align:right;overflow-wrap:anywhere}.gold-model-note,.gold-calculator details{font-size:14px;line-height:1.9;margin-top:20px;color:var(--gold-muted)}.gold-calculator summary{cursor:pointer}.gold-calculator details p{margin-top:10px}.gold-error{color:var(--gold-red);font-size:14px;line-height:1.8}.gold-crosslink{margin-top:75px;padding:35px;display:flex;align-items:center;gap:35px;justify-content:space-between;border:1px solid var(--gold-line);background:var(--gold-bg);color:var(--gold-ink)}.gold-crosslink h2{font-size:34px;margin:15px 0}.gold-crosslink p{font-size:14px;line-height:1.8;color:var(--gold-muted)}.gold-crosslink .button{flex-shrink:0}.gold-promo{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:34px;background:var(--gold-bg);color:var(--gold-ink);padding:32px;border:1px solid var(--gold-line)}.gold-promo-au{font-family:var(--serif);font-size:65px;line-height:1;text-align:center;color:var(--gold-accent)}.gold-promo-au span{display:block;font:14px var(--sans);letter-spacing:1px;margin-top:15px}.gold-promo h2{font-size:37px;margin:10px 0}.gold-promo p{font-size:14px;line-height:1.9;max-width:650px;color:var(--gold-muted)}.gold-article-lab{margin-top:55px;margin-bottom:55px}
@media(max-width:1050px){.gold-hero-copy{padding:30px}.gold-hero-art{padding:45px 30px 75px}.gold-atom{padding:25px}.gold-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.gold-calc-grid{gap:25px}.gold-path{gap:25px}.gold-info .info-main{gap:28px}.gold-info-foot{align-items:flex-start}.gold-info-foot>div{align-items:flex-end;flex-direction:column;flex-shrink:0}.gold-promo{grid-template-columns:75px minmax(0,1fr)}.gold-promo>.button{grid-column:2;justify-self:start}}
@media(max-width:760px){.gold-hero{grid-template-columns:1fr}.gold-hero h1{font-size:84px}.gold-hero-copy{padding:28px}.gold-hero-art{min-height:400px}.gold-atom{max-width:260px;aspect-ratio:.87;padding:22px}.gold-element{font-size:130px;line-height:1.05}.gold-atom-rule{margin:22px 0 15px}.gold-hero-art-foot{font-size:14px}.gold-path{grid-template-columns:1fr;gap:25px;padding:28px 0}.gold-path>a+ a{border-top:1px solid var(--gold-line);padding-top:22px}.gold-path h2{font-size:27px}.gold-path p{max-width:440px}.gold-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.gold-tabs button{padding:14px 10px;font-size:14px;min-height:76px}.gold-calc-grid{grid-template-columns:1fr}.gold-calculator{padding:26px 22px}.gold-calc-intro h3{font-size:32px}.gold-result-value{font-size:42px}.gold-info .info-main{grid-template-columns:1fr}.gold-info .info-big-stat>strong{font-size:53px}.gold-info .info-intro h3{font-size:43px}.gold-info-foot{flex-direction:column}.gold-info-foot>div{flex-direction:row;align-items:center;flex-wrap:wrap}.gold-page .section-heading h2{font-size:37px}.gold-page .section-heading{align-items:flex-start;gap:18px;flex-direction:column}.gold-gallery,.gold-lab,.gold-lessons{margin-top:50px}.gold-crosslink{padding:26px;align-items:flex-start;flex-direction:column}.gold-crosslink h2{font-size:31px}.gold-promo{padding:25px 20px;gap:20px;grid-template-columns:55px minmax(0,1fr)}.gold-promo-au{font-size:48px}.gold-promo h2{font-size:31px}.gold-promo .eyebrow{font-size:14px}.gold-promo p{font-size:14px}.gold-info .info-figure{padding:15px 6px}.gold-info .info-figure figcaption{padding:15px 9px 0}.gold-controls{gap:20px 13px}.gold-controls label{font-size:14px}.gold-controls input{padding:11px 9px;font-size:18px}.gold-breakdown{font-size:14px;gap:15px}.gold-result{padding:22px}.gold-info .info-topline{font-size:14px;letter-spacing:.8px}.gold-info .info-topline>span:last-child{white-space:nowrap}}

:root[data-theme] .gold-hero-actions>.button,:root[data-theme] .gold-promo>.button,:root[data-theme] .gold-crosslink>.button{background:var(--gold-ink);color:var(--gold-bg)}
