/* P2-19 · Inflation research-tool skin. */
body:has(.calc-shell[data-calc="inflation"]){background:#f4f8fa;color:#16242e}
body:has(.calc-shell[data-calc="inflation"]) .site-header{background:#0a2238;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:none}
body:has(.calc-shell[data-calc="inflation"]) .site-header .logo,body:has(.calc-shell[data-calc="inflation"]) .site-header .nav a{color:#f7fbfc}
body:has(.calc-shell[data-calc="inflation"]) .site-header .nav a:hover{color:#9ee4dc}
body:has(.calc-shell[data-calc="inflation"]) .hero{background:#0a2238;color:#fff;padding:54px 0 46px!important}
body:has(.calc-shell[data-calc="inflation"]) .hero .container::before{content:"Economic Context / Research Tool";display:block;margin:0 0 12px;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700;color:#76d5cb}
body:has(.calc-shell[data-calc="inflation"]) .hero .breadcrumb{display:none}
body:has(.calc-shell[data-calc="inflation"]) .hero h1{font-size:clamp(2.25rem,5vw,4.25rem)!important;line-height:.99;letter-spacing:-.045em;margin:0 0 18px;max-width:900px}
body:has(.calc-shell[data-calc="inflation"]) .hero .sub{max-width:790px;color:#c6d4dc;font-size:1.05rem}
body:has(.calc-shell[data-calc="inflation"]) .calc-shell{box-shadow:none;border:1px solid #d9e3e8;border-radius:6px;background:#fff;margin-top:34px}
body:has(.calc-shell[data-calc="inflation"]) .calc-panel.inputs{background:#f8fbfc;border-right:1px solid #d9e3e8}
body:has(.calc-shell[data-calc="inflation"]) .calc-panel.results{background:#fff}
body:has(.calc-shell[data-calc="inflation"]) .fv{font-size:clamp(2.7rem,6vw,4.7rem);letter-spacing:-.05em;color:#0a2238;font-variant-numeric:tabular-nums}
body:has(.calc-shell[data-calc="inflation"]) .result-insight{margin:14px 0 18px;padding:18px 20px;background:#0a2238;color:#d9e7ed;border-radius:4px;min-height:54px}
body:has(.calc-shell[data-calc="inflation"]) .result-insight::before{content:"Research view";display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700;color:#76d5cb}
body:has(.calc-shell[data-calc="inflation"]) .split{border-top:1px solid #d9e3e8}
body:has(.calc-shell[data-calc="inflation"]) .split-row{border-bottom:1px solid #e7eef1;padding:12px 0}
body:has(.calc-shell[data-calc="inflation"]) .src-foot{border-left:3px solid #16a394;background:#fff;padding:14px 16px;color:#526773}
body:has(.calc-shell[data-calc="inflation"]) .page{border:1px solid #d9e3e8;background:#fff;border-radius:5px;box-shadow:none;padding:30px}
body:has(.calc-shell[data-calc="inflation"]) .page>h2:first-child::before{content:"Purchasing-power methodology & UK context";display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:#0b6b62}
body:has(.calc-shell[data-calc="inflation"]) .site-footer{background:#0a2238}
[data-theme="dark"] body:has(.calc-shell[data-calc="inflation"]){background:#081722;color:#dbe7ec}
[data-theme="dark"] body:has(.calc-shell[data-calc="inflation"]) .calc-shell,[data-theme="dark"] body:has(.calc-shell[data-calc="inflation"]) .calc-panel.results,[data-theme="dark"] body:has(.calc-shell[data-calc="inflation"]) .page,[data-theme="dark"] body:has(.calc-shell[data-calc="inflation"]) .src-foot{background:#0f2736;border-color:#284252}
[data-theme="dark"] body:has(.calc-shell[data-calc="inflation"]) .calc-panel.inputs{background:#0b202d;border-color:#284252}
[data-theme="dark"] body:has(.calc-shell[data-calc="inflation"]) .fv{color:#f2f8fa}
@media(max-width:900px){body:has(.calc-shell[data-calc="inflation"]) .calc-panel.inputs{border-right:0;border-bottom:1px solid #d9e3e8}}
@media(max-width:640px){body:has(.calc-shell[data-calc="inflation"]) .hero{padding:38px 0 34px!important}body:has(.calc-shell[data-calc="inflation"]) .hero h1{font-size:2.3rem!important}body:has(.calc-shell[data-calc="inflation"]) .page{padding:22px}}