:root{--amber:#f2a93b;--resource-teal:#0f8f88}.resource-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.resource-nav{min-height:76px;display:flex;align-items:center;gap:28px}.resource-nav .brand-logo{width:176px}.resource-links{margin-left:auto;display:flex;gap:24px;font-size:.9rem;font-weight:750;color:#496675}.resource-actions{display:flex;align-items:center;gap:14px}.resource-main{background:linear-gradient(180deg,#f7fbfb,#fff 600px);min-height:80vh}.resource-hero{padding:82px 0 56px}.resource-hero .shell{max-width:980px}.resource-hero h1{max-width:900px;margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:1.02;letter-spacing:-.055em}.resource-hero h1 em{font-style:normal;color:var(--resource-teal)}.resource-hero .lede{max-width:760px}.crumbs{display:flex;gap:8px;margin-bottom:22px;font-size:.78rem;font-weight:750;color:#66808d}.crumbs a{color:var(--resource-teal)}.resource-section{padding:34px 0 92px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-card{display:flex;min-height:260px;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:#fff;padding:25px;box-shadow:0 15px 35px rgba(20,62,82,.06)}.resource-card .tag{align-self:flex-start;border-radius:99px;background:#e5f5f2;padding:5px 9px;color:#087f7b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.resource-card h2{margin:24px 0 8px;font-size:1.35rem;line-height:1.2}.resource-card p{margin:0;color:var(--muted);font-size:.92rem}.resource-card a{margin-top:auto;padding-top:24px;color:var(--blue);font-size:.87rem;font-weight:900}.resource-card.pending{background:#f8fafb;box-shadow:none}.resource-card.pending .tag{background:#eef1f3;color:#748993}.calculator-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:start}.calculator-card,.result-card,.article-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:26px;box-shadow:0 14px 38px rgba(20,62,82,.06)}.calculator-card h2,.result-card h2{margin:0 0 6px;font-size:1.3rem}.calculator-card>p,.result-card>p{margin:0;color:var(--muted);font-size:.88rem}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.field-grid label{display:grid;gap:6px;color:#334f5e;font-size:.8rem;font-weight:800}.field-grid label.wide{grid-column:1/-1}.field-grid input,.field-grid select{width:100%;min-height:46px;border:1px solid #b9cad2;border-radius:11px;background:#fff;padding:0 12px;color:var(--ink);font:inherit;font-size:16px}.field-grid input:focus,.field-grid select:focus{outline:3px solid rgba(15,143,136,.17);border-color:var(--resource-teal)}.field-grid small{font-weight:500;color:#7a8f99}.error-box{margin-top:18px;border:1px solid #efb7b7;border-radius:12px;background:#fff0f0;padding:12px;color:#8d2929;font-size:.85rem}.error-box p{margin:3px 0}.result-card{position:sticky;top:98px;background:var(--navy);color:#fff}.result-card>p{color:#b9ced8}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:21px}.result-metric{border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.055);padding:15px}.result-metric span,.result-metric strong,.result-metric small{display:block}.result-metric span{color:#b8cbd4;font-size:.72rem}.result-metric strong{margin-top:4px;font-size:1.3rem}.result-metric small{margin-top:4px;color:#8eb1bd;font-size:.68rem}.formula{margin-top:18px;border-top:1px solid rgba(255,255,255,.14);padding-top:15px;color:#c3d5dc;font-size:.8rem}.formula summary{cursor:pointer;color:#fff;font-weight:850}.formula p,.formula ul{margin:10px 0}.formula ul{padding-left:18px}.context-note{margin-top:14px!important;border-radius:10px;background:rgba(242,169,59,.12);padding:12px;color:#f9dba6!important;font-size:.78rem!important}.mini-chart{margin-top:17px}.mini-chart>p{font-size:.68rem;color:#c2d4da}.mini-chart>p i,.mini-chart>p b{display:inline-block;width:12px;height:7px;margin:0 4px 0 10px;border-radius:3px;background:#56c9c0}.mini-chart>p b{background:var(--amber)}.chart-row{display:grid;grid-template-columns:95px 1fr;gap:5px 10px;align-items:center;margin-top:10px;font-size:.65rem;color:#c5d6dc}.chart-row div{position:relative;height:18px;border-radius:5px;background:rgba(255,255,255,.06)}.chart-row div i,.chart-row div b{position:absolute;left:0;display:block;height:7px;border-radius:3px;background:#56c9c0}.chart-row div i{top:1px}.chart-row div b{bottom:1px;background:var(--amber)}.chart-row small{grid-column:2;color:#8eabb6}.save-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.save-row button{cursor:pointer}.privacy-note{margin-top:10px!important;color:#7f929b!important;font-size:.75rem!important}.explanation{padding:20px 0 90px}.article-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.article-card h2{margin:0 0 12px;font-size:1.8rem}.article-card h3{margin:28px 0 8px;font-size:1.2rem}.article-card p,.article-card li{color:#526b78}.article-card table{width:100%;border-collapse:collapse;font-size:.88rem}.article-card th,.article-card td{border-bottom:1px solid var(--line);padding:10px;text-align:left}.article-card th{color:#6c828d;font-size:.73rem;text-transform:uppercase;letter-spacing:.05em}.related{display:grid;gap:10px}.related a{display:block;border:1px solid var(--line);border-radius:13px;background:#fff;padding:14px;color:var(--blue);font-size:.87rem;font-weight:850}.callout{border-left:4px solid var(--amber);border-radius:0 12px 12px 0;background:#fff7e9;padding:16px;color:#634818}.guide-index{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.guide-index article{border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px}.guide-index h2{margin:0 0 8px;font-size:1.35rem}.guide-index p{color:var(--muted)}.guide-index a{color:var(--blue);font-weight:850}@media(max-width:900px){.resource-links{display:none}.calculator-layout,.article-grid{grid-template-columns:1fr}.result-card{position:static}.resource-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.resource-nav{min-height:68px}.resource-nav .brand-logo{width:145px}.resource-actions .login{display:none}.resource-hero{padding:54px 0 34px}.resource-hero h1{font-size:2.7rem}.resource-grid,.field-grid,.result-grid,.guide-index{grid-template-columns:1fr}.resource-card{min-height:auto}.calculator-card,.result-card,.article-card{padding:20px}.resource-section{padding-bottom:64px}.resource-actions .button{min-height:40px;padding:0 14px;font-size:.78rem}.field-grid label.wide{grid-column:auto}}
@media print{.resource-header,.save-row,.resource-actions,footer{display:none!important}.resource-main{background:#fff}.resource-hero{padding:20px 0}.calculator-layout{grid-template-columns:1fr}.calculator-card{display:none}.result-card{position:static;background:#fff;color:#111;box-shadow:none}.result-card *{color:#111!important}.result-metric{border-color:#ccc}.explanation{padding-bottom:10px}}
