/* Isolated design prototype. No market data or calculator arithmetic. */
.hero{overflow:hidden}.hero-inner{position:relative;padding:56px 0 50px}.hero-copy{position:relative;z-index:2;max-width:810px}.hero h1{max-width:780px;font-size:clamp(42px,4.6vw,66px);letter-spacing:-.045em;line-height:1.04}.hero h1 em{font-style:normal;color:#bcf18f;text-shadow:0 2px 0 #3a7051,0 5px 18px #061e1670}.hero p{font-size:clamp(16px,1.3vw,19px);line-height:1.6;max-width:625px}.hero-visual{right:5%;top:0;opacity:.17;pointer-events:none;z-index:1}.hero-visual .globe-disk{width:250px;height:250px}.hero-visual .floating-tag,.hero-visual .orbital-caption,.hero-visual .orbit,.hero-visual .signal-pulse{display:none}.hero-points{opacity:.7}
.main{padding-top:0}.premium-markets{position:relative;margin:-18px 0 50px;padding:22px 25px;background:#fdfefc;border:1px solid #c9ded0;border-radius:18px;box-shadow:0 12px 35px #123f2512}.premium-market-top{display:flex;justify-content:space-between;align-items:end;gap:24px}.premium-market-top h2{margin:5px 0 0;font-size:clamp(24px,2.3vw,31px);letter-spacing:-.035em;color:#103b2f}.premium-market-top p{max-width:440px;margin:0;color:#456458;line-height:1.45;font-size:14px}.premium-market-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#318263}.premium-market-tabs{display:flex;gap:7px;overflow:auto;margin-top:18px;padding-bottom:5px}.premium-market-tab{white-space:nowrap;border:1px solid transparent;border-radius:999px;background:#eef5ef;color:#294e40;font-weight:700;font-size:13px;padding:9px 16px;cursor:pointer}.premium-market-tab[aria-selected=true]{background:#113d31;color:#fff}.premium-market-tab:focus-visible{outline:3px solid #4cae76;outline-offset:2px}.premium-market-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:1px;background:#dbe8dd;border:1px solid #dbe8dd;border-radius:10px;overflow:hidden;margin-top:12px}.premium-market-item{min-width:0;display:flex;flex-direction:column;gap:4px;background:#f6faf6;padding:11px 12px;color:#23493c;font-size:13px;font-weight:700}.premium-market-item .market-value{font-size:17px;color:#78988a}.premium-market-item small{font-size:11px;color:#506c60;font-weight:400;line-height:1.3}.premium-market-more{display:inline-block;margin-top:14px;font-size:13px;color:#176347;text-decoration:underline;text-underline-offset:3px}.editorial-grid{grid-template-columns:1.35fr 1fr}.editorial-feature{box-shadow:0 12px 34px #103e2610}.quick-tools{margin-bottom:65px}
html.calculator-embed:not(.calculator-ready) #calculator .calc-panel{visibility:hidden}
@media(max-width:980px){.hero-visual{opacity:.14;right:-25px}.premium-market-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.header .head{min-height:0;padding:9px 0}.header .nav-toggle,.header:not(.is-compact) .nav-toggle{display:inline-flex}.header .nav{display:none!important}.header.menu-open .nav{display:flex!important}.header .righthead{gap:6px}.hero-inner{padding:40px 0 40px}.hero h1{font-size:clamp(34px,9.2vw,50px)}.hero-visual{right:-90px;top:18px;opacity:.12}.premium-markets{padding:18px;margin:-12px 0 40px}.premium-market-top{display:block}.premium-market-top p{margin:7px 0 0}.premium-market-list{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid{grid-template-columns:1fr}.premium-market-tab{min-height:44px}.premium-market-item{padding:10px}.hero-points{display:none}}
@media(prefers-reduced-motion:reduce){.hero-visual *, .hero-visual{animation:none!important;transition:none!important}}
/* Keep the globe behind the headline instead of reserving a second column. */
.hero-inner{display:block;padding-top:45px;padding-bottom:38px}
.hero-copy{max-width:900px}
.hero h1{max-width:850px;text-shadow:0 1px 0 #d6ebe0,0 2px 0 #9dbfb0,0 4px 0 #486d5d,0 9px 16px #031711a6}
.hero h1 em{color:#c9f3ac;text-shadow:0 1px 0 #edf9d7,0 2px 0 #a9cf98,0 4px 0 #426a4d,0 9px 16px #031711a6}
.hero-visual{width:250px;height:250px;right:23%;top:13%;opacity:.15}
@media(max-width:980px){.hero-visual{right:9%;top:8%;opacity:.13}}
@media(max-width:700px){.hero-inner{padding:32px 0 29px}.hero-visual{right:-20px;top:8%;width:220px;height:220px;opacity:.10}.hero h1{text-shadow:0 1px 0 #d6ebe0,0 3px 0 #486d5d,0 6px 12px #031711a6}.hero h1 em{text-shadow:0 1px 0 #edf9d7,0 3px 0 #426a4d,0 6px 12px #031711a6}}
/* Editorial lead and useful market overview share the first screen. */
.hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(24px,3vw,46px);padding:44px 0 48px}
.hero-copy{min-width:0;max-width:none}.hero h1{font-size:clamp(38px,3.6vw,57px);max-width:680px;text-shadow:0 1px 0 #d6ebe0,0 3px 9px #03171191}.hero h1 em{color:#c9f3ac;text-shadow:0 1px 0 #edf9d7,0 2px 0 #70926c,0 4px 10px #03171191}
.hero-visual{right:4%;top:8%;opacity:.22}.premium-markets{z-index:2;min-width:0;margin:0;padding:19px 20px;border-color:#a5ceb640;background:#f7fbf6d9;box-shadow:0 16px 36px #031d1533}.premium-market-top{display:block}.premium-market-top h2{font-size:25px}.premium-market-top p{font-size:12px;margin:6px 0 0}.premium-market-tabs{margin-top:12px;gap:5px}.premium-market-tab{font-size:12px;padding:8px 11px}.premium-market-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.premium-market-item{padding:8px 10px;gap:2px}.premium-market-item .market-value{font-size:14px}.premium-market-item small{font-size:10px}.premium-market-more{margin-top:10px;font-size:12px}.main{padding-top:42px}
@media(max-width:1050px){.hero-inner{gap:22px}.hero h1{font-size:clamp(37px,4.1vw,50px)}}
@media(max-width:760px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:22px;padding:32px 0 30px}.hero h1{font-size:clamp(34px,9vw,50px)}.hero-visual{right:-20px;top:3%;opacity:.14}.premium-markets{padding:16px;margin:0}.premium-market-list{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-market-tab{min-height:44px}.main{padding-top:32px}}
/* International preview: restrained depth and Earth behind the editorial lead. */
.hero-visual{left:12%;right:auto;top:10%;opacity:.30;filter:none}.hero-copy{background:none}.hero h1,.hero p{text-shadow:0 2px 12px #041b15e8}
.hero h1 em{color:#c9f3ac;text-shadow:0 1px 0 #edf9d7,0 2px 0 #759775,0 4px 10px #031711a1}
.editorial-art{height:145px}.editorial-content{padding:18px 22px}.editorial-content h3{line-height:1.18}.editorial-feature,.quick-tool,.story{border:1px solid #cfe1d5;box-shadow:inset 0 1px #fff,0 8px 22px #17473118;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.hero .btn,.premium-market-tab{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero .btn:active,.premium-market-tab:active{transform:translateY(1px)}
@media(hover:hover) and (pointer:fine){.editorial-feature:hover,.quick-tool:hover,.story:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 14px 28px #123f3029;border-color:#a3cbb3}.hero .btn:hover,.premium-market-tab:hover{transform:translateY(-2px)}}
@media(max-width:760px){.hero-visual{left:auto;right:0;top:4%;opacity:.22}.editorial-art{height:135px}}
@media(prefers-reduced-motion:reduce){.editorial-feature,.quick-tool,.story,.hero .btn,.premium-market-tab{transition:none!important;transform:none!important}.hero-visual,.hero-visual *{animation:none!important}}
/* Visual refinements for the isolated MoneyRadar prototype. */
.hero h1 {color:#f5fbf7;text-shadow:0 2px 10px #001b1470;letter-spacing:-.038em;max-width:700px}
.hero-visual .orbit {display:block;box-shadow:none;pointer-events:none}
.hero-visual .orbit-outer {width:310px;height:310px;border:1px solid #c4f8da95;animation:mr-ring-a 46s linear infinite}
.hero-visual .orbit-inner {width:265px;height:265px;border:1px solid #aedbd599;animation:mr-ring-b 58s linear infinite}
.hero-visual .orbit-outer i {display:none}
@keyframes mr-ring-a {from{transform:translate(-50%,-50%) rotate(-23deg) rotateX(67deg)}to{transform:translate(-50%,-50%) rotate(337deg) rotateX(67deg)}}
@keyframes mr-ring-b {from{transform:translate(-50%,-50%) rotate(45deg) rotateY(65deg)}to{transform:translate(-50%,-50%) rotate(405deg) rotateY(65deg)}}
.premium-market-list {grid-template-columns:repeat(3,minmax(0,1fr))}
.premium-market-list:has(.premium-market-item:nth-child(4):last-child),.premium-market-list:has(.premium-market-item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.premium-market-panel {min-height:110px}
.premium-market-item {min-height:51px;justify-content:center}
.premium-market-item small:empty {display:none}
.premium-market-item .market-value {font-size:12px;line-height:1;color:#718f80}
.editorial-grid {grid-template-columns:1.35fr .85fr;align-items:stretch;gap:18px}
.editorial-primary {min-height:268px;justify-content:end;background:#123e36}
.editorial-primary .editorial-art {position:absolute;inset:0;height:100%}
.editorial-primary .editorial-art:after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092a23ef 0%,#092a23c7 55%,#092a2366 100%)}
.editorial-primary .editorial-content {flex:none;padding:24px;max-width:620px;transform:none}
.editorial-primary .editorial-content h3,.editorial-primary .editorial-link{color:#fff}
.editorial-primary .editorial-category,.editorial-primary .editorial-content p{color:#d0e9dd}
.editorial-primary .editorial-content h3 {font-size:clamp(23px,2.2vw,30px);margin:8px 0}
.editorial-content p {margin-bottom:12px}
.editorial-secondary .editorial-art {height:90px}
.editorial-secondary .editorial-content{padding:16px 19px;transform:none}
.editorial-secondary .editorial-content h3{margin:8px 0;font-size:clamp(21px,1.8vw,25px)}
.sect {margin-bottom:66px}.section-top {margin-bottom:22px}.quick-tools {margin-bottom:65px}
.guides-section #guideGrid {grid-template-columns:repeat(3,minmax(0,1fr))}
.guides-section #guideGrid .story,.topic-guides .story{min-height:0;padding:18px 20px}
.story-top{margin-bottom:11px}.story h3{font-size:19px;margin-bottom:8px}.story p{margin-bottom:12px}.story-bottom{margin-top:0;padding-top:10px}
.editorial-feature,.quick-tool,.story,.hero .btn,.premium-market-tab{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}
.editorial-feature:focus-visible,.quick-tool:focus-visible,.story:focus-visible,.hero .btn:focus-visible{outline:3px solid #308b67;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.editorial-feature:hover,.quick-tool:hover,.story:hover{transform:translateY(-4px);box-shadow:0 14px 30px #143f3024,inset 0 1px #fff;border-color:#9fcbb0}.hero .btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #001c1640}}
@media(min-width:701px){.header .head{transition:padding .2s ease,min-height .2s ease}.header.is-compact .head{min-height:60px;padding-top:5px;padding-bottom:5px}.header.is-compact .brandmark{width:38px;height:38px}}
@media(max-width:760px){.hero-visual{left:12%;right:auto;top:4%}.premium-market-list{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-market-panel{min-height:110px}.editorial-grid{grid-template-columns:1fr}.editorial-primary{min-height:235px}.guides-section #guideGrid{grid-template-columns:1fr}.sect{margin-bottom:52px}}
@media(prefers-reduced-motion:reduce){.hero-visual .orbit,.hero-visual *{animation:none!important}.editorial-feature,.quick-tool,.story,.hero .btn,.premium-market-tab,.header .head{transition:none!important}}

