/* consent-v66.css */
.optum-consent{position:fixed;z-index:11000;bottom:1rem;left:1rem;right:1rem;margin:auto;max-width:1120px;background:#fcfcf7;color:#193d42;border:1px solid #9caf9f;box-shadow:0 10px 60px #102c3540;padding:1.5rem;display:grid;grid-template-columns:1fr 15rem;gap:1.5rem;font-family:Arial,sans-serif;font-size:1rem;line-height:1.5}.optum-consent[hidden]{display:none}.optum-consent h2,.oc-dialog h2{font-family:inherit;font-size:1.4rem;line-height:1.2;margin:.4rem 0 .65rem;letter-spacing:-.025em}.optum-consent p,.oc-dialog p{font-family:inherit;font-size:1rem;line-height:1.5;margin:.5rem 0}.oc-eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:700}.optum-consent a,.oc-dialog a{color:#234f44;text-decoration:underline}.oc-actions{display:flex;flex-direction:column;gap:.55rem}.oc-actions button,.oc-dialog-head button{font:600 1rem/1.3 Arial,sans-serif;min-height:46px;padding:.75rem 1rem;border:1px solid #234f44;background:#234f44;color:white;border-radius:3px;cursor:pointer}.oc-actions button:hover{background:#153d33}.oc-actions .oc-secondary{background:transparent;color:#234f44}.oc-actions button:focus-visible,.oc-dialog button:focus-visible,.oc-dialog input:focus-visible,[data-consent-settings]:focus-visible{outline:3px solid #427bdd;outline-offset:3px}.oc-dialog{box-sizing:border-box;padding:1.5rem;width:calc(100% - 2rem);max-width:680px;max-height:85dvh;overflow:auto;border:1px solid #8da391;border-radius:5px;color:#193d42;background:#fcfcf7;font:1rem/1.5 Arial,sans-serif}.oc-dialog::backdrop{background:#102c3570}.oc-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.oc-dialog-head button{font-size:1.5rem;padding:.25rem .7rem;background:transparent;color:#234f44;flex-shrink:0}.oc-option{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #d1d9ce;padding:1rem 0}.oc-option:not(label){display:block}.oc-option strong,.oc-option span span{display:block}.oc-option>span,.oc-option>strong{font-size:1rem}.oc-option span span,.oc-option>span:not(:has(strong)){font-size:.9rem;line-height:1.5;margin-top:.3rem}.oc-option input{width:1.4rem;height:1.4rem;flex:0 0 1.4rem;accent-color:#234f44;cursor:pointer}.oc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}[data-consent-settings]{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:.2rem}.v66-illustration{margin:1.4rem 0;max-width:100%}.v66-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.v66-illustration figcaption{font:400 .875rem/1.5 Arial,sans-serif;color:#52665d;margin-top:.6rem}.v66-legal-note{padding:1.1rem 1.25rem;background:#edf2e8;border-left:3px solid #446b55;margin:1.5rem 0}.v66-legal-note p{font-size:1rem;line-height:1.6}.v66-legal-note h2{font-size:1.4rem}.oc-dialog .oc-actions{margin-top:1rem}@media(max-width:650px){.optum-consent{grid-template-columns:1fr;gap:.7rem;padding:1rem;bottom:.5rem;left:.5rem;right:.5rem;max-height:80dvh;overflow:auto}.optum-consent h2{font-size:1.2rem}.optum-consent p{font-size:.9rem}.optum-consent .oc-actions{display:grid;grid-template-columns:1fr 1fr}.optum-consent .oc-secondary{grid-column:1/-1}.oc-actions button{padding:.7rem .45rem;font-size:.95rem}.oc-dialog{padding:1rem}.v66-illustration{margin:1rem 0}}

.story-cover:has(img[src*="2026-09-15_v6_6_"]){min-height:0!important;align-self:start;background:#f6f4e9}.story-cover img[src*="2026-09-15_v6_6_"]{object-fit:contain!important;height:auto!important;min-height:0!important;aspect-ratio:3/2}.card-image img[src*="2026-09-15_v6_6_"]{object-fit:contain!important;background:#f6f4e9}

.v66-illustration{width:min(100%,760px)!important}

/* style.css */
/*
Theme Name: OPTUM EBA
Description: Individuelle OPTUM-Website mit vollständigen Fachartikeln und Browser-Rechnern. Für WordPress/Raidboxes.
Version: 0.6.10.2
Requires at least: 6.5
Requires PHP: 8.1
Author: OPTUM GmbH
Text Domain: optum-eba
License: Proprietary
*/
/* Reserve intrinsic image ratios while allowing responsive widths. */
img{height:auto}
:root{--ink:#173229;--dark:#152e26;--green:#52ae32;--action:#337d24;--muted:#58645d;--line:#dce3dc;--wash:#f3f6f1;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;background:#fff}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(2.8rem,5.8vw,5.2rem);font-weight:600}h2{font-size:clamp(2rem,3.5vw,3.3rem);font-weight:550}h3{font-size:1.45rem;font-weight:600;letter-spacing:-.025em}p{margin-top:1rem}p:first-child{margin-top:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #328cde;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.skip{position:absolute;left:24px;top:-80px;background:#fff;padding:12px;z-index:100}.skip:focus{top:12px}.previewbar{background:var(--dark);color:white;font-size:12px;letter-spacing:.06em;padding:8px 0}.previewbar .wrap{display:flex;justify-content:space-between;gap:12px}.previewbar a{text-decoration:none;letter-spacing:0;margin-left:20px;font-size:13px}.topheader{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.navrow{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:181px;height:auto}.mainnav{display:flex;align-items:center;gap:28px}.mainnav>a{font-size:14px;font-weight:550;text-decoration:none;padding:12px 0;border-bottom:2px solid transparent}.mainnav>a.active{border-bottom-color:var(--green)}.nav-cta{padding:12px 18px!important;border:1px solid var(--ink)!important;border-radius:6px}.menu-toggle{display:none;background:white;border:1px solid var(--line);border-radius:5px;padding:8px 14px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:650;color:var(--action);margin-bottom:23px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:50px;padding:66px 0 60px;align-items:center}.hero h1 em{font-style:normal;color:var(--action)}.hero .lead{font-size:19px;line-height:1.6;max-width:510px;margin-top:25px;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;border-radius:6px;background:var(--action);color:#fff;text-decoration:none;font-size:15px;font-weight:600;border:1px solid transparent;line-height:1.4;transition:background .15s,transform .15s}.btn:hover{background:#27611d;transform:translateY(-1px)}.btn.light{background:white;color:var(--ink);border:1px solid var(--line)}.textlink{font-size:15px;font-weight:550;text-decoration:none;border-bottom:1px solid #94b488;padding-bottom:4px}.hero-visual{position:relative;isolation:isolate;min-width:0}.hero-visual>img{height:490px;width:100%;object-fit:cover;border-radius:120px 18px 18px 18px;object-position:center}.hero-visual::after{content:"";position:absolute;width:125px;height:10px;background:var(--green);top:28px;left:-25px}.photo-label{position:absolute;left:22px;top:28px;background:#ffffffdf;border-radius:25px;padding:8px 15px;font-size:12px;font-weight:550}.image-note{font-size:12px;color:var(--muted);margin-top:8px;text-align:right}.hero-float{position:absolute;bottom:24px;left:-38px;background:var(--dark);color:#fff;border-radius:10px;padding:23px 28px;width:280px;box-shadow:0 18px 35px #0002}.hero-float span{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#afcd9d}.hero-float strong{display:block;font-size:25px;line-height:1.2;font-weight:500;margin-top:8px}.trustline{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px;font-size:14px;color:var(--muted)}.trustline span{display:flex;align-items:center;gap:12px}.smallmark{width:10px;height:10px;border:2px solid var(--green);display:inline-block}.section{padding:88px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-heading h2{max-width:760px}.section-heading p{color:var(--muted);max-width:370px;font-size:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s;background:#fff}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #152e2610}.service-card img{height:220px;width:100%;object-fit:cover}.service-card .card-body{padding:28px}.service-card .num{font-size:12px;letter-spacing:.08em;color:var(--action);display:block;margin-bottom:12px}.service-card p{font-size:16px;color:var(--muted);min-height:52px}.card-link{display:block;font-size:14px;font-weight:600;margin-top:24px}.wash{background:var(--wash)}.dark{background:var(--dark);color:#fff}.dark .eyebrow{color:#a0d880}.models{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.models p{color:#c5d0c9;max-width:480px}.model-tabs{display:flex;border-bottom:1px solid #ffffff3b;gap:24px}.model-tabs button{background:none;color:#bccabd;border:0;border-bottom:3px solid transparent;padding:0 0 14px;font-size:16px}.model-tabs button[aria-selected=true]{color:#fff;border-color:var(--green)}.model-panel{padding-top:28px}.model-panel h3{font-size:27px}.model-panel p{font-size:17px}.model-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.model-panel dt{font-size:12px;letter-spacing:.06em;color:#a0d880;text-transform:uppercase}.model-panel dd{margin:7px 0 0;font-size:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.step .step-num{font-size:13px;border-top:1px solid #adb9ad;padding-top:18px;margin-bottom:35px;color:var(--action)}.step p{font-size:15px;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split>img{width:100%;height:430px;object-fit:cover;border-radius:14px}.split p{color:var(--muted)}.resource-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource{padding:28px;border:1px solid var(--line);border-radius:10px;text-decoration:none;display:flex;gap:24px;align-items:center;background:#fff}.resource strong{font-size:23px;font-weight:550;letter-spacing:-.03em}.resource p{font-size:15px;color:var(--muted);margin-top:5px}.resource .symbol{font-size:30px;color:var(--action);font-weight:300}.faq{max-width:900px;margin:40px auto 0}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:550;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::after{content:'+';font-size:25px;font-weight:300}details[open]>summary::after{content:'−'}details p{color:var(--muted);font-size:16px}.contact-band{background:#d8e8cd;border-radius:14px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:10px 0 80px}.contact-band h2{font-size:38px}.contact-band p{max-width:600px;color:#45633b;font-size:16px}footer{padding:60px 0 24px;background:var(--dark);color:#cfdbd1}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footer-brand{background:white;padding:13px;display:inline-block;border-radius:5px}.footer-brand img{width:168px}.footer-grid h3{font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;color:white}.footer-grid a{display:block;font-size:14px;text-decoration:none;margin:8px 0}.footer-grid p{font-size:14px;line-height:1.7;max-width:235px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;margin-top:50px;padding-top:24px;font-size:12px}.breadcrumbs{font-size:13px;padding-top:26px;color:var(--muted)}.breadcrumbs a{text-decoration:none}.page-hero{padding:45px 0 65px}.page-hero .hero-visual>img{height:405px;border-radius:14px 90px 14px 14px}.page-hero .hero-visual::after{display:none}.page-hero h1{font-size:clamp(2.5rem,4.6vw,4.3rem)}.page-hero.single{display:block;max-width:900px}.page-hero.single .lead{max-width:760px}.content-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding-bottom:70px}.article-nav{position:sticky;top:130px;align-self:start;font-size:14px;border-top:2px solid var(--green);padding-top:20px}.article-nav a{display:block;text-decoration:none;margin:13px 0;color:var(--muted)}.article-nav strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.article-copy{max-width:850px}.article-section{padding:0 0 38px}.article-section h2{font-size:31px;letter-spacing:-.035em}.article-section p{color:#4a574d;line-height:1.8}.article-copy .note{margin:10px 0 35px}.note{font-size:14px;color:#5a664f;background:#f1f5eb;padding:18px 22px;border-left:3px solid #83a268;border-radius:0 6px 6px 0}.note.warning{background:#fff5e5;color:#75561f;border-color:#c48b37}.people{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0 55px}.person img{width:100%;height:300px;object-fit:cover;border-radius:10px}.person h3{margin-top:18px}.person p{font-size:14px;margin-top:6px}.filterbar{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.filterbar button{border:1px solid var(--line);background:white;padding:10px 18px;border-radius:30px;font-size:14px}.filterbar button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.knowledge-card{padding:30px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;text-decoration:none;min-height:230px}.knowledge-card .eyebrow{font-size:11px;margin-bottom:20px}.knowledge-card h3{font-size:25px;line-height:1.15}.knowledge-card p{font-size:15px;color:var(--muted)}.knowledge-card .card-link{margin-top:auto;padding-top:25px}.calc{display:grid;grid-template-columns:1.3fr .7fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 0 55px}.calc-fields{padding:34px;background:#f7f9f5}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field label{font-size:14px;display:block;font-weight:550;margin-bottom:8px}.field small{font-size:12px;color:var(--muted);display:block;margin-top:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #b7c3b2;background:white;border-radius:5px;padding:13px;color:var(--ink);min-width:0}.field.full{grid-column:1/-1}.calc-result{background:var(--dark);color:white;padding:36px;display:flex;flex-direction:column;justify-content:center}.calc-result .eyebrow{color:#c3e3b0}.calc-result output{font-size:34px;font-weight:550;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}.calc-result small{display:block;margin-top:18px;font-size:13px;color:#c6d2c9}.calc-fields>p{font-size:13px;color:var(--muted)}.inquiry{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding-bottom:80px}.inquiry-side{background:var(--wash);padding:32px;border-radius:12px;align-self:start}.inquiry-side p{font-size:15px}.inquiry-form{border:1px solid var(--line);border-radius:12px;padding:35px}.inquiry-form h2{font-size:28px;margin-bottom:24px}.inquiry-form .btn{margin-top:25px}.form-progress{font-size:13px;color:var(--action);margin-bottom:18px}.form-message{padding:22px;background:var(--wash);border-radius:6px;margin-top:24px}.checkbox{display:flex;gap:10px;font-size:14px;margin-top:24px;align-items:start}.checkbox input{margin-top:6px}.audit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat{border:1px solid var(--line);padding:24px;border-radius:10px}.stat strong{font-size:42px;line-height:1.1;display:block;font-weight:500}.stat span{font-size:13px;color:var(--muted)}.audit-block{padding:32px;border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.audit-block h2{font-size:28px}.audit-block p,.audit-block li{font-size:16px}.audit-block.danger{border-left:4px solid #bc4a36;background:#fff9f7}.audit-block h3{font-size:19px;margin:25px 0 12px}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th,td{padding:18px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--wash);font-weight:600}td:first-child{min-width:180px}td p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}td.issue{min-width:360px;max-width:600px}.badge{font-size:12px;display:inline-block;border:1px solid #cfdbc9;border-radius:20px;padding:4px 10px;background:#f5f8f2;white-space:nowrap}.legal pre{white-space:pre-wrap;font:15px/1.8 inherit;color:var(--muted)}.source-list{font-size:14px}.source-list li{margin:8px 0}.status-page{max-width:780px;margin:50px auto 100px;padding:45px;border:1px solid var(--line);border-radius:14px}.status-page h1{font-size:40px}.status-page p{color:var(--muted)}[hidden]{display:none!important}code{font-size:13px;overflow-wrap:anywhere;background:#edf1eb;padding:2px 4px}::selection{background:#c8e2b6}
@media(min-width:1450px){.hero-visual>img{height:530px}.hero{padding:80px 0 65px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.mainnav{gap:16px}.mainnav>a{font-size:13px}.navrow{gap:18px}.brand img{width:155px}.hero{gap:35px}.hero-visual>img{height:440px}.hero-float{left:-15px;width:245px}.models{gap:40px}.content-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.calc{grid-template-columns:1fr}.calc-result{min-height:180px}.service-card .card-body{padding:22px}.cards{gap:16px}.service-card img{height:190px}.inquiry{gap:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.navrow{height:78px}.brand img{width:165px}.menu-toggle{display:block}.mainnav{display:none;position:absolute;left:0;right:0;top:78px;background:white;border-bottom:1px solid var(--line);padding:20px;box-shadow:0 12px 18px #0001}.mainnav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.mainnav>a{padding:12px;font-size:16px}.previewbar .wrap{font-size:10px;align-items:center}.previewbar a{font-size:11px;margin-left:10px}.previewbar .date{display:none}.hero{grid-template-columns:1fr;padding:45px 0;gap:40px}.hero h1{max-width:600px}.hero .lead{font-size:18px}.hero-visual>img{height:380px;border-radius:65px 12px 12px 12px}.hero-float{left:18px;bottom:18px;width:255px;padding:18px 22px}.hero-visual::after{left:-10px}.trustline{flex-wrap:wrap;justify-content:flex-start;gap:14px 25px;font-size:12px}.section{padding:60px 0}.section-heading{display:block}.section-heading p{margin-top:20px;max-width:100%}.cards{grid-template-columns:1fr}.service-card{display:grid;grid-template-columns:.8fr 1fr}.service-card img{height:100%;min-height:230px}.service-card p{min-height:0}.models{grid-template-columns:1fr;gap:35px}.steps{grid-template-columns:1fr 1fr;gap:30px}.step .step-num{margin-bottom:20px}.split{grid-template-columns:1fr;gap:30px}.split>img{height:320px}.resource-row{grid-template-columns:1fr}.contact-band{padding:30px;flex-direction:column;align-items:start;margin-bottom:50px}.contact-band h2{font-size:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{gap:20px;font-size:11px}.page-hero{padding:35px 0 45px}.page-hero .hero-visual>img{height:300px}.content-layout{display:block;padding-bottom:45px}.article-nav{position:static;margin-bottom:35px}.article-nav a{display:inline-block;margin:10px 20px 0 0;font-size:13px}.article-nav strong{display:block}.article-section h2{font-size:28px}.knowledge-grid{grid-template-columns:1fr 1fr;gap:15px}.knowledge-card{padding:23px}.knowledge-card h3{font-size:22px}.audit-stats{grid-template-columns:1fr 1fr}.audit-block{padding:24px}.inquiry{grid-template-columns:1fr}.inquiry-side{order:2}.people .person img{height:270px}.page-hero.single h1{font-size:42px}}
@media(max-width:480px){.hero h1{font-size:46px;letter-spacing:-.055em}.hero-visual>img{height:320px}.eyebrow{font-size:11px;letter-spacing:.1em}.actions{gap:22px}.btn{font-size:14px;padding:15px 18px}.service-card{display:block}.service-card img{height:210px;min-height:0}.steps{gap:24px}.step h3{font-size:21px}.step p{font-size:14px}.knowledge-grid{grid-template-columns:1fr}.knowledge-card{min-height:200px}.fields{grid-template-columns:1fr}.calc-fields,.calc-result{padding:25px}.calc-result output{font-size:32px}.inquiry-form{padding:25px}.footer-grid{gap:30px 20px}.footer-grid a{font-size:13px}.footer-grid p{font-size:13px}.people{gap:15px}.people .person img{height:205px}.person h3{font-size:22px}.person p{font-size:12px}.resource{padding:23px}.resource strong{font-size:21px}.tablewrap{margin:0 -8px}.stat{padding:18px}.stat strong{font-size:34px}.model-tabs{gap:20px}.model-panel dl{gap:20px}.previewbar a{margin-left:8px;font-size:10px}.status-page{padding:28px}.status-page h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* One shared disclosure indicator; native summary remains keyboard-operable. */
summary::-webkit-details-marker{display:none}summary::marker{content:""}summary::after{flex:none}

/* experience.css */
:root{--ink:#202927;--dark:#172824;--action:#387b2b;--muted:#68716d;--line:#dce0db;--wash:#f5f6f2}body{font-size:17px;background:#fdfefb}.wrap{width:min(1260px,calc(100% - 80px))}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.previewbar{background:#eef1eb;color:#4d5a51;letter-spacing:.1em}.topheader{background:#fdfefb}.navrow{height:88px}.mainnav{gap:25px}.brand img{width:190px}.btn{border-radius:3px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em}.experience-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:72px 0 62px}.experience-hero h1{font-size:clamp(42px,5.1vw,72px);font-weight:500;line-height:1.07;letter-spacing:-.052em}.experience-hero em{font-style:normal;color:#64845a}.experience-hero>div>p{max-width:510px;margin-top:26px;color:var(--muted);font-size:19px}.profile-panel{padding:32px;background:#eef2ea;border:1px solid #d8dfd3;box-shadow:18px 18px 0 #f3f5f0}.profile-panel>label{display:block;font-size:13px;margin:18px 0 8px}.profile-panel>input,.profile-panel>select{width:100%;border:0;border-bottom:1px solid #c3cdbb;background:transparent;padding:12px 0;color:var(--ink)}.profile-panel>input{font-size:44px;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.profile-panel>select{font-size:18px}.profile-panel p{font-size:12px;color:var(--muted)}.profile-panel .btn{width:100%;margin-top:24px}.profile-scale{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6dfd1;padding:16px 0;gap:20px;font-size:13px}.profile-scale output{font-size:20px;color:#345532;letter-spacing:-.02em}.sector-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:65px}.sector-links a{display:flex;align-items:center;gap:18px;padding:28px 20px;text-decoration:none;font-size:19px;transition:background .2s}.sector-links a:hover{background:#f0f4eb}.sector-links a+a{border-left:1px solid var(--line)}.sector-links span{font:12px ui-monospace,SFMono-Regular,monospace;color:var(--muted)}.sector-links b{margin-left:auto;font-weight:400}.editorial-header{display:flex;justify-content:space-between;gap:70px;padding:40px 0 44px;align-items:end}.editorial-header h1{font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.1;letter-spacing:-.045em;max-width:980px}.editorial-header p{max-width:740px;font-size:18px;color:var(--muted);margin-top:17px}.editorial-header .eyebrow{margin-bottom:20px}.article-index{font-size:12px;line-height:1.7;border-left:1px solid #a9b8a0;padding-left:25px;min-width:145px;color:#718067}.instrument{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid #ced7c8;margin-bottom:75px;box-shadow:0 12px 45px #23372206}.instrument-inputs{padding:34px;background:#fff}.instrument-top{display:flex;justify-content:space-between;gap:20px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.045em;text-transform:uppercase;margin-bottom:22px}.live-indicator::before{content:'';display:inline-block;width:6px;height:6px;background:#62a149;border-radius:50%;margin-right:8px;vertical-align:middle}.direction-switch{display:flex;border-bottom:1px solid var(--line);gap:30px;margin-bottom:25px}.direction-switch button{border:0;border-bottom:2px solid transparent;padding:6px 0 12px;background:transparent;color:#788074;font-size:19px}.direction-switch button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--action)}.instrument .unit-input{display:flex;align-items:center;border:1px solid #bdc9b7;background:white;min-width:0}.unit-input input{border:0!important;background:transparent!important;border-radius:0!important;min-width:0!important}.unit-input span{font-size:13px;white-space:nowrap;color:#526650;padding-right:13px}.instrument [name=amount]{font-size:32px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding:10px 14px}.instrument .fields{gap:22px}.example-values{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 25px;font-size:12px;color:var(--muted)}.example-values button{padding:5px 12px;border:1px solid #d7dfd1;background:#f5f7f2;font-size:12px;border-radius:3px;min-height:34px}.input-help{padding:16px 0 0;border:0;font-size:13px}.input-help summary{font-weight:400}.input-help summary::after{font-size:20px}.input-help p{font-size:13px}.input-note{font-size:12px;color:var(--muted);margin-top:14px}.instrument-result{background:#eef3e9;padding:34px;display:flex;flex-direction:column;min-width:0;background-image:linear-gradient(#d8e3d144 1px,transparent 1px),linear-gradient(90deg,#d8e3d144 1px,transparent 1px);background-size:32px 32px}.instrument-result .result-label{font-size:13px;margin-top:13px;color:#62745a}.instrument-result output{font-size:clamp(32px,4vw,58px);line-height:1.15;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums;display:block;margin:14px 0 12px;overflow-wrap:anywhere}.formula-numbers{font:14px/1.6 ui-monospace,SFMono-Regular,monospace;margin:0 0 15px;color:#4a6240;overflow-wrap:anywhere}.instrument-result small{font-size:12px;max-width:340px;color:#677a5c}.result-actions{margin-top:30px;border-top:1px solid #c9d6c0;padding-top:20px;display:flex;align-items:start;gap:20px;flex-wrap:wrap;font-size:13px}.result-actions button{border:0;background:transparent;padding:0;line-height:1.65;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-align:left}.result-next{margin-top:auto;padding-top:28px;font-size:12px;color:#5e7054;max-width:410px}.result-next span{display:block;margin-bottom:8px}.result-next a{font-weight:600;font-size:14px;color:#36592e}.result-feedback{font-size:12px}.editorial-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:65px;padding-bottom:85px}.reading-nav{position:sticky;top:115px;align-self:start;border-top:2px solid #78936a;font-size:13px;max-height:calc(100vh - 145px);overflow-y:auto}.reading-nav details{padding:20px 0;border:0}.reading-nav summary{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.reading-nav summary span{display:none}.reading-nav summary::after{font-size:20px}.reading-nav ol{list-style:none;margin:20px 0 0;padding:0}.reading-nav li{margin:0}.reading-nav li a{display:block;padding:8px 0;text-decoration:none;color:#6b7764;border-left:2px solid transparent;line-height:1.5}.reading-nav li a:hover,.reading-nav li a.current{color:#325b28}.reading-nav li a.current{border-left-color:#6b9359;padding-left:12px}.back-to-tool{display:block;border-top:1px solid var(--line);padding:16px 0;text-decoration:none;font-size:12px}.original-copy{font:18px/1.82 Georgia,"Times New Roman",serif;color:#414a40;min-width:0;overflow-wrap:anywhere}.original-copy h2,.original-copy h3,.original-copy h4,.original-copy h5,.original-copy h6{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-weight:550;color:var(--ink);scroll-margin-top:120px;overflow-wrap:anywhere}.original-copy h2{font-size:30px;line-height:1.25;margin:52px 0 22px;letter-spacing:-.03em}.original-copy h2:first-child{margin-top:0}.original-copy h3{font-size:22px;line-height:1.35;margin:30px 0 15px}.original-copy h4,.original-copy h5,.original-copy h6{font-size:19px;margin:25px 0 14px}.original-copy p{margin:0 0 19px}.original-copy ul,.original-copy ol{padding-left:25px;margin:18px 0 26px}.original-copy li{padding-left:4px;margin:8px 0}.original-copy img{height:auto;max-height:620px;object-fit:contain;margin:28px auto;max-width:100%}.original-copy img[src$=Favicon1.png],.original-copy img[src$=gasumrechner-ion.png]{display:none}.original-copy a{color:#416e33}.original-copy a[href^='#']{display:inline-block;margin:4px 14px 4px 0;font:14px/1.6 -apple-system,BlinkMacSystemFont,Arial,sans-serif}.original-copy table{font:14px/1.6 -apple-system,BlinkMacSystemFont,Arial,sans-serif;background:#fff;min-width:460px}.original-copy th{font-weight:550}.original-copy td,.original-copy th{padding:14px}.original-copy td:first-child{min-width:0}.table-scroll{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid var(--line);overscroll-behavior-inline:contain}.source-review{font:12px/1.6 -apple-system,BlinkMacSystemFont,Arial,sans-serif;padding:14px 18px;border-left:2px solid #ad9761;background:#f8f5eb;color:#75633d;margin-bottom:30px}.original-copy span:empty{scroll-margin-top:120px}.team-portrait img{width:100%;height:auto;max-height:610px;object-fit:contain;margin-bottom:65px}.estimate{display:grid;grid-template-columns:1.3fr .7fr;border:1px solid var(--line);margin-bottom:45px;background:#f4f7ef}.estimate>div{padding:32px}.estimate h2{font-size:29px;margin-bottom:24px}.estimate-result{background:#e7eedf;display:flex;flex-direction:column;justify-content:center;font-size:14px}.estimate-result output{font-size:36px;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:20px 0}.estimate-result a{margin-top:24px}.meter-heading{font-size:28px;margin-bottom:24px}.journal-list{border-top:1px solid var(--line);margin-bottom:80px}.journal-row{display:grid;grid-template-columns:160px minmax(0,1fr) 50px;align-items:center;gap:40px;padding:32px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s}.journal-row:hover{background:#f1f5ed}.journal-type{font:11px ui-monospace,SFMono-Regular,monospace;color:var(--action);letter-spacing:.09em}.journal-row h2{font-size:29px;font-weight:500;line-height:1.2}.journal-row p{font-size:15px;color:var(--muted);max-width:790px}.journal-arrow{font-size:30px;font-weight:300}.filterbar button{border-radius:3px}.carried-context{background:#edf3e6;padding:18px;margin-bottom:25px;font-size:14px}.contact-band{border-radius:0;background:#edf2e6}.split>img{border-radius:0;object-fit:contain;height:auto}.models{gap:70px}.inquiry-form{border-radius:0}.inquiry-side{border-radius:0}.field input,.field select{font-size:16px}.original-copy section,.original-copy div{max-width:100%}
@media(min-width:1500px){.experience-hero{padding:95px 0 75px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.experience-hero{gap:38px}.mainnav{gap:17px}.mainnav>a{font-size:13px}.editorial-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.instrument-inputs,.instrument-result{padding:28px}.instrument-top{font-size:10px;gap:12px}.journal-row{grid-template-columns:125px minmax(0,1fr) 30px;gap:24px}.profile-panel{padding:27px}.brand img{width:174px}.article-index{display:none}}
@media(max-width:850px){.experience-hero{grid-template-columns:1fr 1fr;gap:26px}.experience-hero h1{font-size:44px}.experience-hero>div>p{font-size:17px}.sector-links a{font-size:16px;padding:22px 12px;gap:12px}.instrument{grid-template-columns:1fr 1fr}.instrument .fields{grid-template-columns:1fr;gap:17px}.instrument-inputs,.instrument-result{padding:24px}.editorial-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.original-copy{font-size:17px}.original-copy h2{font-size:27px}.estimate{grid-template-columns:1fr}.estimate-result{min-height:200px}.estimate .fields{grid-template-columns:1fr 1fr}.navrow{height:78px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.brand img{width:164px}.experience-hero{grid-template-columns:1fr;padding:40px 0;gap:38px}.experience-hero h1{font-size:clamp(37px,8.6vw,52px)}.experience-hero h1 br:last-child{display:none}.experience-hero>div>p{font-size:17px}.profile-panel{box-shadow:8px 8px 0 #f0f3eb;padding:24px}.sector-links{grid-template-columns:1fr;margin-bottom:45px}.sector-links a{font-size:18px;padding:20px 8px}.sector-links a+a{border-left:0;border-top:1px solid var(--line)}.editorial-header{padding:30px 0 32px}.editorial-header h1{font-size:clamp(31px,7vw,42px)}.editorial-header p{font-size:16px}.instrument{grid-template-columns:1fr;margin-bottom:40px}.instrument .fields{grid-template-columns:1fr 1fr;gap:15px}.instrument-result{min-height:320px}.instrument-result output{font-size:44px}.instrument-top{font-size:10px}.editorial-layout{display:block;padding-bottom:45px}.reading-nav{position:static;max-height:none;margin-bottom:38px;overflow:visible}.reading-nav ol{columns:2;column-gap:24px}.reading-nav li{break-inside:avoid}.reading-nav li a{font-size:12px}.reading-nav .back-to-tool{display:none}.original-copy{font-size:18px;line-height:1.8}.original-copy h2{font-size:27px;margin-top:40px}.original-copy h3{font-size:22px}.journal-row{grid-template-columns:1fr 28px;gap:13px;padding:25px 0}.journal-type{grid-column:1/-1}.journal-row h2{font-size:25px}.journal-row p{font-size:14px}.journal-arrow{font-size:25px}.estimate>div{padding:25px}.estimate .fields{grid-template-columns:1fr 1fr;gap:16px}.estimate h2{font-size:26px}.original-copy img{max-height:400px}.team-portrait img{margin-bottom:38px}.contact-band{padding:26px}.contact-band h2{font-size:30px}.models{gap:35px}.inquiry-form{padding:24px}.profile-panel>input{font-size:38px}.breadcrumbs{padding-top:20px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.instrument .fields,.estimate .fields{grid-template-columns:1fr}.reading-nav ol{columns:1}.instrument-top{font-size:9px}.instrument-inputs,.instrument-result{padding:20px}.instrument-result output{font-size:38px}.brand img{width:145px}.previewbar .wrap{font-size:9px}.previewbar a{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
@media print{.topheader,.previewbar,footer,.reading-nav,.contact-band,.result-actions,.result-next,.menu-toggle{display:none!important}.wrap{width:100%}.editorial-layout{display:block}.instrument{break-inside:avoid}.original-copy{font-size:12pt}.original-copy h2{font-size:18pt}}

@media(max-width:1000px){.navrow{height:78px}.menu-toggle{display:block}.mainnav{display:none;position:absolute;left:0;right:0;top:78px;background:#fdfefb;border-bottom:1px solid var(--line);padding:20px;box-shadow:0 12px 18px #0001}.mainnav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.mainnav>a{padding:12px;font-size:16px}}
.journal-row h2{overflow-wrap:anywhere;hyphens:auto}.result-next a[aria-disabled=true]{opacity:.45;pointer-events:none}

.inquiry-review{font-size:14px;line-height:1.6;padding:14px 0;border-block:1px solid var(--line,#ccd8cd);overflow-wrap:anywhere}.carried-context{overflow-wrap:anywhere}

/* design.css */
/* OPTUM / precise energy instruments, September 2026 */
:root{--ink:#202722;--dark:#202b24;--action:#356c2d;--muted:#59635b;--line:#d8ddd3;--wash:#f3f3eb;--paper:#fafaf5;--accent:#b9d482}body{background:var(--paper);color:var(--ink);font-size:17px}.wrap{width:min(1280px,calc(100% - 80px))}h1,h2,h3{font-family:"Helvetica Neue",Arial,sans-serif}h2{font-weight:500;letter-spacing:-.045em}a,button{transition:background-color .16s,color .16s,border-color .16s}button:disabled{cursor:not-allowed;opacity:.6}button,a.btn{min-height:44px}.eyebrow{font:600 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;color:#526648}.topheader{background:#fafaf5f5;backdrop-filter:blur(12px)}.navrow{height:86px}.brand img{width:175px}.mainnav{gap:22px}.mainnav>a{font-size:14px}.nav-cta{border-color:#394934!important;border-radius:0;font-size:13px!important;background:#23342a;color:#fff;padding:12px 16px!important}.search-trigger{border:0;background:transparent;font-size:14px;padding:10px 0;color:var(--ink);display:flex;align-items:center;gap:12px}.search-trigger span{font-size:23px;line-height:1}.previewbar{background:#e6e9df;font-size:11px;padding:6px 0}.previewbar a{font-size:12px}.btn{border-radius:0;background:var(--action);padding:17px 21px}.btn:hover{transform:none;background:#254d20}.btn.light{background:transparent;border-color:#bac4b1}.textlink{border-color:#758b66}.design-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:70px;align-items:center;padding:70px 0 76px}.hero-statement h1{font-weight:500;font-size:clamp(48px,6vw,88px);letter-spacing:-.065em;line-height:1.01}.hero-statement h1 span{color:#71855f}.hero-statement>p{font-size:18px;line-height:1.7;max-width:485px;margin-top:28px;color:#505d51}.hero-statement .eyebrow{margin-bottom:29px}.hero-statement .actions{gap:22px;margin-top:30px}.hero-statement .btn{font-size:14px}.hero-signature{display:flex;align-items:center;gap:13px;font:11px ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;margin-top:40px;color:#65735d}.signature-line{width:38px;height:1px;background:#7e9a67}.intent-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f3eb}.intent-heading{font:12px ui-monospace,monospace;letter-spacing:.04em;padding:22px 0 0;color:#637158}.intent-rows{display:grid;grid-template-columns:repeat(3,1fr)}.intent-rows>a{position:relative;padding:29px 36px 34px 0;text-decoration:none}.intent-rows>a+a{border-left:1px solid var(--line);padding-left:30px}.intent-rows span{display:block;font:11px/1.5 ui-monospace,monospace;letter-spacing:.05em;color:#5e6f50;margin-bottom:18px}.intent-rows strong{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.3;display:block}.intent-rows b{position:absolute;right:24px;bottom:35px;font-size:23px;font-weight:400}.intent-rows>a:hover{background:#e8eddf}.service-story{padding:100px 0}.service-story .section-heading{margin-bottom:58px}.section-heading h2{font-size:clamp(33px,3.7vw,51px)}.section-heading>p{font-size:16px;color:var(--muted);max-width:325px}.service-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-ledger>div{border-top:1px solid #95a288;padding-top:22px}.service-ledger>div>span{font:12px ui-monospace,monospace;color:#69814d;display:block;margin-bottom:29px}.service-ledger h3{font-size:25px;font-weight:500;line-height:1.2}.service-ledger p{font-size:16px;color:var(--muted);line-height:1.7;margin-top:18px;max-width:340px}.service-ledger a{display:inline-block;margin-top:20px;font-size:14px;text-decoration:none;border-bottom:1px solid #a0b08e}.dark{background:#223429}.dark .wrap{border-top:1px solid #8dac7533}.models{gap:110px}.dark .models h2{font-size:clamp(33px,3.7vw,51px)}.dark .eyebrow{color:#bad890}.model-tabs{gap:30px}.model-tabs button{padding:8px 0 18px;font-size:16px}.model-tabs button[aria-selected=true]{border-color:#bad890}.model-panel{padding-top:28px}.model-panel dd{font-size:15px}.model-panel p,.models>div>p{color:#d3dcd0;font-size:16px}.dark .btn.light{color:#fff;border-color:#899b7f}.dark .btn.light:hover{background:#39503b}.process-section{background:#eef0e6}.process-section>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:105px}.process-intro h2{font-size:44px;line-height:1.14}.process-intro p{color:var(--muted);font-size:17px;margin:25px 0 27px;max-width:455px}.process-timeline{list-style:none;padding:0;margin:0}.process-timeline li{display:grid;grid-template-columns:52px 1fr;gap:26px;padding-bottom:30px;position:relative}.process-timeline li:not(:last-child):before{content:'';position:absolute;left:20px;top:44px;bottom:2px;width:1px;background:#b3c1a3}.process-timeline li>span{border:1px solid #7b9565;border-radius:50%;width:42px;height:42px;display:grid;place-content:center;font:12px ui-monospace,monospace}.process-timeline h3{font-size:25px;font-weight:500;margin-top:6px}.process-timeline p{font-size:16px;color:var(--muted);margin-top:10px;max-width:395px}.people-story{padding:100px 0}.people-story>.wrap{display:grid;grid-template-columns:1fr .9fr;gap:94px;align-items:center}.people-story figure{margin:0}.people-story figure img{width:100%;aspect-ratio:1.35;object-fit:cover;object-position:center}.people-story figcaption{font:12px ui-monospace,monospace;color:#68745e;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.people-story h2{font-size:43px;line-height:1.13}.people-story p{color:var(--muted);font-size:17px;margin:25px 0 30px;max-width:425px}.selected-knowledge{background:#f0f1e9}.knowledge-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:43px}.featured-tool{position:relative;background:#d6e2be;padding:35px;text-decoration:none}.unit-equation{font-size:70px;letter-spacing:-.06em;border-bottom:1px solid #aabc8f;padding:20px 0 26px;margin-bottom:29px;line-height:1;font-weight:400}.unit-equation span{font-weight:300;color:#6e8356;margin:0 14px}.featured-tool>span,.selected-links>a>span{font:11px ui-monospace,monospace;letter-spacing:.075em}.featured-tool h3{font-size:33px;font-weight:500;line-height:1.18;margin-top:20px}.featured-tool p{font-size:16px;max-width:330px}.featured-tool>b{position:absolute;right:32px;bottom:32px;font-size:30px;font-weight:300}.selected-links>a{display:block;position:relative;border-top:1px solid #b8c2ad;padding:25px 38px 27px 0;text-decoration:none}.selected-links h3{font-size:25px;font-weight:500;margin-top:13px}.selected-links p{font-size:15px;color:var(--muted);max-width:355px;margin-top:10px}.selected-links b{position:absolute;right:0;top:26px;font-size:23px;font-weight:400}.selected-links>a:last-child{border-bottom:1px solid #b8c2ad}.legacy-details{margin:40px auto 60px}.legacy-details>details>summary{font-size:17px}.legacy-details .wrap{width:100%}.legacy-details .editorial-layout{display:block;padding-top:30px;max-width:800px;margin:0 auto}.legacy-details .reading-nav{display:none}.contact-band{border-top:1px solid #839870;border-bottom:1px solid #cad4bf;background:transparent;padding:50px 0;margin:40px 0 80px}.contact-band h2{font-size:40px;max-width:630px}.contact-band .eyebrow{margin-bottom:18px}footer{background:#24332a;color:#dbe2d5}.footer-grid p{color:#c0ccba}/* The transparent original logo sits directly on the dark footer. */
.footer-grid .footer-brand{display:inline-flex;align-items:center;width:220px;max-width:100%;margin:0 0 8px;padding:0;background:transparent;border-radius:0;vertical-align:top}
.footer-grid .footer-brand img{display:block;width:100%;height:auto;max-width:100%;filter:brightness(0) invert(1);opacity:.94;transform:translateX(-6%)}
.footer-grid .footer-brand:focus-visible{outline-offset:7px}
@media(max-width:650px){.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:first-child{padding-bottom:8px}}
.footer-grid h3{font-size:12px}.footer-bottom{font-size:12px}.editorial-header{padding:30px 0 25px}.editorial-header h1{font-size:clamp(33px,4vw,59px);font-weight:500;line-height:1.1;letter-spacing:-.055em}.editorial-header p{font-size:18px;color:#596552}.article-meta{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding:15px 0 26px;font-size:12px;color:#62705a}.article-index{display:none}.instrument{border-color:#b3c2a3;box-shadow:none;margin-bottom:20px}.instrument-inputs{background:#fff;padding:30px}.instrument-result{background:#273d2c;color:#f4f7e9;background-image:none;padding:30px}.instrument-top{font-size:12px;letter-spacing:0}.instrument-result .instrument-top{color:#d3e1c4}.instrument-result .result-label{color:#d1e0c3}.instrument-result output{color:#e0efc7;font-size:clamp(38px,4.5vw,68px);font-weight:400}.instrument-result .formula-numbers{color:#d5e5c4;font-size:14px}.instrument-result small{color:#c3d2b9;font-size:13px}.instrument .fields{gap:22px}.input-note{font-size:13px}.example-values{font-size:13px}.example-values button{font-size:13px;min-height:36px}.direction-switch button{font-size:18px;color:#617454}.input-help,.input-help p{font-size:14px}.input-help summary{font-size:14px}.instrument .unit-input{border-color:#adbca1}.instrument .unit-input span{font-size:13px;color:#5a6a4c}.instrument-result .result-actions{border-color:#8fa67a66;margin-top:24px;padding-top:15px}.result-actions button,.result-actions a{color:#eef4e7;font-size:13px;min-height:32px}.result-next{color:#c2d2b8;font-size:13px}.result-next a{color:#e0efc7;font-size:14px}.gas-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.gas-options button{padding:8px 12px;font-size:12px;background:transparent;color:#f4f7e9;border:1px solid #79966b;min-height:40px}.gas-options button:hover{background:#3b5338}.scenario-comparison{border-top:1px solid #90aa7b66;margin-top:20px;padding-top:18px}.scenario-comparison>span{display:block;font-size:12px;color:#c7dbb5}.scenario-comparison strong{font-size:27px;font-weight:400;display:block;margin-top:6px}.scenario-comparison p{font-size:13px;margin-top:8px;color:#d0dfc2}.scenario-comparison button{color:#d1e1c2;background:transparent;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.sharing-status{font-size:13px;color:#e0efc7;margin:12px 0 0;overflow-wrap:anywhere}.tool-source{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:20px 0 45px;font-size:13px}.tool-source>span{font:11px/1.6 ui-monospace,monospace;color:#687c55}.tool-source p{margin:0;color:#59674d;max-width:810px}.tool-source a{white-space:normal}.editorial-layout{grid-template-columns:235px minmax(0,790px);gap:65px;padding-top:15px}.original-copy{font:19px/1.85 Georgia,"Times New Roman",serif;color:#384337}.original-copy h2{font-size:32px;line-height:1.24;letter-spacing:-.035em;margin:52px 0 25px}.original-copy h3{font-size:24px}.original-copy h4,.original-copy h5,.original-copy h6{font-size:21px}.original-copy p{margin-bottom:21px}.reading-nav{font-size:14px;border-color:#7b965e;top:110px}.reading-nav li a{font-size:14px;color:#5a6b4c}.reading-nav summary{font-size:12px}.original-copy table{font-size:15px}.source-review{font-size:13px}.journal-type{font-size:12px}.journal-row{gap:32px}.journal-row h2{font-size:29px}.journal-row p{font-size:16px}.site-search{width:min(800px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #99ab85;padding:34px;background:#fafbf5;color:#263424;box-shadow:0 40px 100px #13231340}.site-search::backdrop{background:#18231f90;backdrop-filter:blur(3px)}.search-head{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:26px}.search-head h2{font-size:32px;line-height:1.1}.search-head button{background:transparent;border:0;font-size:13px;color:#405636;white-space:nowrap}.site-search>label{display:block;font-size:14px;margin-bottom:10px}.site-search>input{width:100%;padding:16px 14px;font-size:18px;background:#fff;border:1px solid #859a70;border-radius:0}.site-search>[data-search-status]{font-size:13px;color:#637752;margin:18px 0}.search-hit{display:block;border-top:1px solid #d0d9c7;padding:18px 0;text-decoration:none}.search-hit>span{font:11px ui-monospace,monospace;color:#6b805b}.search-hit>strong{font-size:21px;font-weight:500;line-height:1.3;display:block;margin-top:6px}.search-hit>p{font-size:14px;color:#64705b;margin-top:8px;line-height:1.6}.search-hit:hover{background:#edf2e5}.search-empty{padding:20px;background:#eef2e6;font-size:15px}.search-bottom{border-top:1px solid #bdcbb0;padding-top:18px;margin-top:14px;font-size:12px;color:#637752}.inquiry-form,.inquiry-side{border-color:#b9c8a8}.inquiry-side{background:#edf1e5}.inquiry-form .field input,.inquiry-form .field select,.inquiry-form .field textarea{border-radius:0}.inquiry-form .btn{border-radius:0}.calc,.estimate{border-radius:0}.table-scroll{border-color:#bdcbb1}.table-scroll:focus-visible{outline:3px solid #176db3;outline-offset:4px}[id]{scroll-margin-top:115px}
@media(max-width:1180px){.design-hero{gap:40px}.mainnav{gap:14px}.brand img{width:155px}.mainnav>a{font-size:13px}.nav-cta{font-size:12px!important}.demo-caption{display:block}.demo-caption>a{display:block;margin-top:8px}.energy-demo{padding:24px}.intent-rows strong{font-size:22px}.intent-rows b{right:10px}.people-story>.wrap{gap:55px}.models{gap:65px}.process-section>.wrap{gap:60px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.navrow{height:78px}.mainnav{top:78px;background:var(--paper)}.mainnav>a,.mainnav>.search-trigger{font-size:16px;padding:12px}.nav-cta{font-size:15px!important}.design-hero{gap:32px;padding:48px 0 55px}.hero-statement h1{font-size:clamp(46px,7vw,65px)}.hero-statement .eyebrow{font-size:11px}.hero-statement>p{font-size:17px}.hero-statement .actions{gap:19px;display:block}.hero-statement .textlink{display:inline-block;margin-top:18px}.hero-signature{font-size:10px;line-height:1.5;margin-top:28px}.intent-rows>a{padding-right:28px}.intent-rows>a+a{padding-left:22px}.intent-rows strong{font-size:20px}.intent-rows b{font-size:20px;right:8px;bottom:20px}.service-ledger{gap:26px}.service-ledger h3{font-size:23px}.service-ledger p{font-size:15px}.process-section>.wrap{gap:45px}.process-intro h2{font-size:35px}.process-timeline li{gap:15px}.people-story>.wrap{gap:45px}.people-story h2{font-size:35px}.knowledge-feature{gap:35px}.unit-equation{font-size:55px}.featured-tool{padding:27px}.selected-links h3{font-size:23px}.editorial-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.original-copy{font-size:18px}.original-copy h2{font-size:29px}.instrument-inputs,.instrument-result{padding:27px}.instrument .fields{gap:15px}.instrument-top{font-size:11px}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.design-hero{grid-template-columns:1fr;padding:39px 0 43px;gap:37px}.hero-statement h1{font-size:clamp(51px,10.2vw,73px);line-height:1.025}.hero-statement>p{max-width:550px;font-size:17px}.hero-statement .eyebrow{font-size:11px;margin-bottom:23px}.hero-signature{display:none}.hero-statement .actions{display:flex;flex-wrap:wrap}.hero-statement .textlink{margin-top:0}.demo-caption{display:flex}.demo-caption>a{margin-top:0}.energy-demo{padding:23px}.energy-drawing{max-width:485px;margin:20px auto 6px}.demo-total output{font-size:38px}.intent-rows{grid-template-columns:1fr}.intent-heading{padding:22px 0 12px}.intent-rows>a,.intent-rows>a+a{padding:23px 35px 23px 0;border-left:0;border-top:1px solid var(--line)}.intent-rows strong{font-size:24px}.intent-rows strong br{display:none}.intent-rows span{margin-bottom:11px}.intent-rows b{right:6px;bottom:28px;font-size:24px}.section{padding:60px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:470px}.section-heading>.textlink{display:inline-block;margin-top:20px}.section-heading h2{font-size:36px}.service-ledger{grid-template-columns:1fr;gap:26px}.service-story .section-heading{margin-bottom:34px}.service-ledger>div{position:relative;padding:22px 0 0 44px}.service-ledger>div>span{position:absolute;left:0;top:25px}.service-ledger h3{font-size:25px}.service-ledger p{max-width:none;font-size:16px}.service-ledger a{margin-top:14px}.models{display:block}.model-tabs{margin-top:35px;gap:24px}.models>div>p{max-width:100%}.process-section>.wrap{display:block}.process-intro h2{font-size:36px}.process-timeline{margin-top:38px}.process-timeline p{max-width:none}.process-timeline li{grid-template-columns:44px 1fr}.process-timeline li:last-child{padding-bottom:0}.people-story>.wrap{display:flex;flex-direction:column;gap:32px;align-items:stretch}.people-story figure img{aspect-ratio:1.45}.people-story h2{font-size:37px}.people-story h2 br:last-child{display:none}.people-story p{max-width:none}.knowledge-feature{grid-template-columns:1fr;gap:35px}.featured-tool{padding:29px}.unit-equation{font-size:62px;padding-top:14px}.featured-tool h3{font-size:33px}.selected-links>a{padding:23px 35px 23px 0}.selected-links p{max-width:none}.contact-band{padding:35px 0;margin-bottom:48px}.contact-band h2{font-size:34px}.editorial-header{padding:29px 0 22px}.editorial-header h1{font-size:clamp(34px,7.5vw,46px)}.editorial-header p{font-size:17px}.article-meta{font-size:12px;gap:7px 20px;padding:13px 0 24px}.instrument{grid-template-columns:1fr}.instrument .fields{grid-template-columns:1fr 1fr}.instrument-result output{font-size:52px}.instrument-result{min-height:0}.result-next{padding-top:20px}.tool-source{grid-template-columns:1fr;gap:10px;padding:17px 0 36px}.editorial-layout{display:block;padding-top:0}.reading-nav ol{columns:1}.reading-nav li a{font-size:14px;padding:7px 0}.reading-nav{margin-bottom:35px;position:static}.reading-nav details{padding:14px 0}.original-copy{font-size:18px;line-height:1.82}.original-copy h2{font-size:28px}.original-copy h3{font-size:23px}.original-copy h4,.original-copy h5,.original-copy h6{font-size:20px}.original-copy table{font-size:14px}.journal-row p{font-size:15px}.site-search{padding:24px;max-height:90vh}.search-head{gap:14px;align-items:start}.search-head h2{font-size:27px}.site-search>input{font-size:16px}.site-search>input::placeholder{font-size:14px}.legacy-details{margin:25px auto 35px}.previewbar .date{display:none}.previewbar .wrap{font-size:10px}.previewbar a{font-size:11px;margin-left:12px}}
@media(max-width:390px){.wrap{width:calc(100% - 28px)}.hero-statement h1{font-size:50px}.hero-statement .eyebrow{font-size:10px}.hero-statement .actions{gap:18px}.energy-demo{padding:19px}.demo-caption{display:block}.demo-caption>a{margin-top:7px}.demo-total output{font-size:35px}.demo-total{gap:10px}.instrument-inputs,.instrument-result{padding:22px}.instrument .fields{grid-template-columns:1fr}.instrument-result output{font-size:44px}.instrument-top{font-size:10px}.unit-equation{font-size:52px}.unit-equation span{margin:0 8px}.search-head h2{font-size:24px}.search-head button{font-size:12px}.section-heading h2,.people-story h2,.process-intro h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.site-search,.search-trigger,.gas-options,.sharing-status,.demo-control,.legacy-details,.result-next,.contact-band,.source-review{display:none!important}.wrap{width:100%}.instrument{grid-template-columns:1fr 1fr;break-inside:avoid;margin:20px 0}.instrument-inputs,.instrument-result{background:white!important;color:black!important;padding:18px;border:1px solid #ccc}.instrument-result output,.instrument-result small,.instrument-result .formula-numbers,.instrument-result .result-label,.instrument-result .instrument-top,.scenario-comparison>*{color:black!important}.scenario-comparison button{display:none}.article-meta{font-size:10px}.tool-source{display:block}.original-copy{font-size:12pt}.original-copy h2{font-size:18pt}.reading-nav,.article-index{display:none}.editorial-header{padding:0}.editorial-header h1{font-size:26pt}}

/* Homepage v4.1: a procurement brief for businesses and property managers. */
.b2b-entry{min-width:0;background:#fff;border:1px solid #c4cec3;box-shadow:0 16px 48px #162d2210}
.b2b-entry-head{padding:25px 30px 0}.b2b-entry-head>span{font:12px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em;color:#607650}.b2b-entry h2{font-size:35px;line-height:1.13;letter-spacing:-.04em;margin:18px 0 0;color:#223129}
.b2b-entry-controls{padding:24px 30px 28px}.b2b-entry label,.b2b-entry legend{font-size:14px;line-height:1.5;color:#344638;font-weight:500}.b2b-entry select,.b2b-entry input{font:16px/1.4 "Helvetica Neue",Arial,sans-serif;color:#25352a;border:1px solid #bdc9b8;border-radius:0;background:#fff;min-width:0;min-height:46px;width:100%;padding:11px 12px}.b2b-entry select{margin-top:8px;padding-right:25px;cursor:pointer}.b2b-entry input::placeholder{color:#707d71;opacity:1}.b2b-energy{margin:0 0 20px;border:0;padding:0;display:flex;gap:0}.b2b-energy legend{margin-bottom:9px;padding:0}.b2b-energy label{flex:1;position:relative;cursor:pointer}.b2b-energy input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.b2b-energy span{display:block;padding:12px 16px;text-align:center;border:1px solid #bac7b5;font-size:16px;line-height:1.4}.b2b-energy label+label span{border-left:0}.b2b-energy input:checked+span{color:#fff;background:#356c2d;border-color:#356c2d}.b2b-energy input:focus-visible+span{outline:3px solid #176db3;outline-offset:3px;position:relative;z-index:1}.b2b-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.b2b-fields>div{min-width:0}.b2b-fields label{display:block;margin-bottom:8px}.b2b-fields label small{font-size:12px;font-weight:400}.b2b-fields select{margin:0}.b2b-unit{display:flex;align-items:center;border:1px solid #bdc9b8}.b2b-unit input{border:0;width:100%;appearance:textfield}.b2b-unit input::-webkit-inner-spin-button{-webkit-appearance:none}.b2b-unit>span{padding:0 11px 0 0;font-size:13px;color:#667560;flex:none}.b2b-entry .b2b-input-help{font-size:12px;line-height:1.5;color:#677361;margin:9px 0 19px}.b2b-entry-controls>label{display:block}.b2b-outlook{background:#233a30;color:#f8fbef;padding:23px 30px 26px}.b2b-profile-line{font:12px/1.6 ui-monospace,SFMono-Regular,monospace;color:#c1d6aa;border-bottom:1px solid #60745c;padding-bottom:14px;overflow-wrap:anywhere}.b2b-outlook h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:18px 0 10px;color:#f8fbef}.b2b-outlook p{font-size:14px;line-height:1.65;color:#d4e1ca;margin:0;min-height:47px}.b2b-next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:13px 16px;min-height:48px;background:#d7ebbb;color:#223828;text-decoration:none;font-size:15px;font-weight:500}.b2b-next:hover{background:#e4f3d0}.b2b-next>span{font-size:21px;line-height:1}.b2b-next[aria-disabled=true]{opacity:.6;cursor:not-allowed}.b2b-outlook .b2b-validation{margin:15px 0 0;color:#ffdbab;min-height:0}.b2b-unit:has([aria-invalid=true]){border-color:#a33d26}.procurement-models{display:flex;flex-direction:column;border-bottom:1px solid #aabc8f;padding:5px 0 25px;margin-bottom:27px;gap:14px}.procurement-models>span{display:flex;align-items:baseline;gap:23px;font:12px ui-monospace,monospace;color:#617c4b}.procurement-models strong{font:400 29px/1.2 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em;color:#2b4029}.procurement-feature>p{padding-right:20px}
@media(max-width:1180px){.b2b-entry-head{padding:23px 24px 0}.b2b-entry-controls{padding:21px 24px 24px}.b2b-outlook{padding:22px 24px 25px}.b2b-entry h2{font-size:32px}.b2b-fields{gap:12px}}
@media(min-width:721px) and (max-width:1000px){.design-hero{grid-template-columns:1fr;gap:35px}.hero-statement{max-width:620px}.hero-statement .actions{display:flex}.hero-statement .textlink{margin:0}.hero-statement>p{max-width:600px}.hero-signature{display:none}.b2b-entry{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.b2b-entry-head{grid-column:1;grid-row:1}.b2b-entry-controls{grid-column:1;grid-row:2}.b2b-outlook{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;justify-content:center}.b2b-fields{grid-template-columns:1fr}.b2b-outlook h3{font-size:29px}}
@media(max-width:390px){.b2b-entry-head{padding:22px 19px 0}.b2b-entry-controls{padding:21px 19px 24px}.b2b-outlook{padding:22px 19px 24px}.b2b-entry h2{font-size:31px}.b2b-fields{grid-template-columns:1fr;gap:14px}.b2b-entry select{font-size:16px}.b2b-next{font-size:14px;padding:13px}.b2b-outlook h3{font-size:24px}}

/* editorial.css */
/* OPTUM Journal / September 2026. Shared editorial components, all article text retained. */
.editorial-page{--ink:#183242;--muted:#5a6971;--line:#d6dedd;--paper:#fff;--wash:#f1f5f2;color:var(--ink);background:#fff;padding-bottom:1px}.editorial-page .wrap{width:min(1240px,calc(100% - 80px))}.editorial-page .breadcrumbs{color:#65737a}.micro-label{font:600 10px/1.5 "Helvetica Neue",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#426953}.story-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding:34px 0 42px;align-items:center}.story-title h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.7vw,67px);line-height:1.065;letter-spacing:-.049em;font-weight:400;margin:24px 0;color:#173042}.story-title h1 em,.magazine-header h1 em,.magazine-feature h2 em{font-style:italic;font-weight:400;color:#47745d}.story-title>p{font:18px/1.7 "Helvetica Neue",Arial,sans-serif;max-width:495px;color:#58676c;margin:22px 0}.story-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:29px}.story-actions .btn{background:#1e473f;border:1px solid #1e473f;font-size:13px;padding:14px 18px;gap:28px}.story-actions .textlink{font-size:13px;color:#315647;border:0}.story-cover{position:relative;margin:0;min-width:0;align-self:stretch;min-height:380px;display:flex;flex-direction:column}.story-cover>img{width:100%;height:100%;min-height:350px;object-fit:cover;display:block;flex:1;max-height:480px}.story-cover figcaption{display:flex;justify-content:space-between;gap:16px;padding:13px 0 0;border-bottom:0;font:10px/1.5 "Helvetica Neue",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#596971}.story-hero-tool{padding:22px 0 26px;grid-template-columns:1.35fr .8fr;gap:80px}.story-hero-tool .story-title h1{font-size:clamp(40px,4.3vw,62px);margin:16px 0}.story-hero-tool .story-title>p{max-width:620px;font-size:17px;margin:16px 0}.story-hero-tool .story-actions{margin-top:19px}.story-hero-tool .story-cover{min-height:280px}.story-hero-tool .story-cover>img{min-height:260px;max-height:310px}.hero-conversion{align-self:center;background:#f1f5f2;padding:24px 25px 16px;position:relative;border:1px solid #e4e9e5}.hero-conversion:before{content:'';position:absolute;left:25px;top:0;width:44px;height:3px;background:#487966}.conversion-art{width:100%;height:auto;display:block}.art-caption{border-top:1px solid #d3ded8;display:flex;justify-content:space-between;gap:16px;padding-top:14px;margin-top:12px;font:8px/1.5 ui-monospace,monospace;letter-spacing:.09em;color:#526650}.story-byline{display:flex;align-items:center;flex-wrap:wrap;gap:24px;border-top:1px solid #c8d4cd;border-bottom:1px solid #e0e6e2;padding:18px 0;margin-bottom:42px;font:11px/1.4 "Helvetica Neue",Arial,sans-serif;color:#62716f}.byline-brand{font-weight:700;color:#183242;font-size:13px;letter-spacing:.1em}.byline-brand>span{font-size:9px;font-weight:400;padding-left:10px;border-left:1px solid #c7d2cb;margin-left:10px;letter-spacing:.05em}.byline-extra{margin-left:auto;color:#557261}.editorial-page .instrument{border:1px solid #c6d4cd;box-shadow:0 18px 55px -40px #18324280;grid-template-columns:1.12fr 1fr;margin-top:0;position:relative}.editorial-page .instrument:before{content:'OPTUM / RECHENWERK';position:absolute;top:-7px;left:24px;background:#fff;padding:0 10px;color:#436451;font:9px/1.4 ui-monospace,monospace;letter-spacing:.1em}.editorial-page .instrument-inputs{background:#fff;padding:30px 34px}.editorial-page .instrument-result{padding:30px 34px;background:#153342;color:#f6faf5;position:relative;overflow:hidden}.editorial-page .instrument-result:after{content:'';position:absolute;right:-40px;top:90px;width:165px;height:165px;border:1px solid #83aa9330;border-radius:50%;box-shadow:0 0 0 22px #83aa930c,0 0 0 44px #83aa9308;pointer-events:none}.editorial-page .instrument-top{color:#567266;font-size:10px;letter-spacing:.09em}.editorial-page .instrument-result .instrument-top{color:#b3cbbb}.editorial-page .instrument .field>label{font-weight:500;color:#334d52;font-size:13px}.editorial-page .instrument input{background:#f8faf8;border-color:#cbd7d1;color:#163d37;border-radius:2px;font-family:"Helvetica Neue",Arial,sans-serif}.editorial-page .instrument input#amount{font-size:30px;padding:14px 16px;letter-spacing:-.025em}.editorial-page .direction-switch{border-bottom:1px solid #d1ddd5;gap:4px;margin-bottom:24px;padding:0 0 10px}.editorial-page .direction-switch button{border-radius:0;background:#fff;color:#426953;font-size:14px;border:0;padding:8px 18px}.editorial-page .direction-switch button[aria-pressed=true]{background:#e7efe9;color:#214d3d;box-shadow:inset 0 -2px #3f7157}.editorial-page .instrument-result output{color:#e0f0d9;font-weight:400;font-size:clamp(42px,4.8vw,70px);letter-spacing:-.045em;font-family:"Helvetica Neue",Arial,sans-serif;margin-top:22px;position:relative;z-index:1}.editorial-page .instrument-result .result-label{color:#b9ccc8;font-size:13px;margin-top:32px}.editorial-page .instrument-result .formula-numbers{color:#d7e5dd;font:14px/1.6 ui-monospace,monospace;margin-top:18px}.editorial-page .instrument-result small{color:#b8ccc1;font-size:12px}.editorial-page .result-actions{border-top-color:#7a968850}.editorial-page .gas-options button{border-color:#799f975c;font-size:11px;min-height:36px;padding:6px 10px}.editorial-page .gas-options button:hover{background:#2a4a56}.editorial-page .input-help{border-top:1px solid #dce5df;padding-top:14px}.editorial-page .input-help summary{font-size:13px;font-weight:500}.editorial-page .input-note{font-size:11px}.editorial-page .tool-source{grid-template-columns:170px 1fr;padding:19px 0 25px;gap:30px;font:12px/1.7 "Helvetica Neue",Arial,sans-serif}.editorial-page .tool-source>span{color:#536f5c;font-size:9px}.editorial-page .tool-source p{color:#697670;max-width:none}.gas-walk{padding:48px 0 54px!important;border-top:1px solid #e1e7e1;border-bottom:1px solid #cbd8d1;display:grid;grid-template-columns:235px 1fr;gap:48px;margin:34px auto 64px}.gas-walk-heading h2{font:400 28px/1.15 Georgia,serif;letter-spacing:-.04em;margin:14px 0}.gas-walk-heading>p{font-size:13px;color:#67766e;line-height:1.65;max-width:200px}.gas-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.gas-steps>a{display:flex;flex-direction:column;text-decoration:none;border-left:1px solid #d6e0d9;padding:0 0 0 23px;color:#193d37}.step-number{font:10px ui-monospace,monospace;color:#526650;margin-bottom:10px}.gas-steps strong{font:500 13px/1.5 "Helvetica Neue",Arial,sans-serif;min-height:38px}.step-symbol{font:400 44px/1 Georgia,serif;letter-spacing:-.045em;margin:22px 0 18px;color:#45795f}.gas-steps p{font:13px/1.7 "Helvetica Neue",Arial,sans-serif;color:#64746c;flex:1;margin:0 0 20px}.step-link{font-size:11px;color:#416d57}.gas-steps a:hover .step-link{text-decoration:underline}.editorial-rich{grid-template-columns:216px minmax(0,1fr)!important;gap:76px!important;padding-top:0!important;align-items:start}.editorial-rich .reading-nav{border-top:0;top:118px;max-height:calc(100vh - 150px);overflow:auto;padding-right:6px;scrollbar-width:thin}.reading-nav summary{font-family:"Helvetica Neue",Arial,sans-serif;font-size:10px;letter-spacing:.15em;color:#314d45}.editorial-rich .reading-nav ol{list-style:none;padding:0;margin:12px 0 0}.editorial-rich .reading-nav li{padding:0;counter-increment:none;border-top:1px solid #e4eae5}.editorial-rich .reading-nav li:before{display:none}.editorial-rich .reading-nav li a{font:12px/1.5 "Helvetica Neue",Arial,sans-serif;display:flex;gap:12px;padding:12px 0;color:#596d63;text-decoration:none}.editorial-rich .reading-nav li a>span{font:10px/1.8 ui-monospace,monospace;color:#526650}.editorial-rich .reading-nav li a:hover,.editorial-rich .reading-nav a.active{color:#0f4934}.reading-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:22px 0 0;font:10px "Helvetica Neue",Arial,sans-serif;color:#657b6e}.reading-progress>div{width:100%;height:2px;background:#dce6df}.reading-progress i{display:block;background:#527e63;width:0%;height:100%}.reading-extra{border-top:1px solid #c2d3c7;margin-top:25px;padding-top:22px}.reading-extra>span{font:400 19px/1.25 Georgia,serif;color:#264a3e}.reading-extra>p{font-size:12px;line-height:1.6;color:#526650;margin:12px 0}.reading-extra>a,.editorial-rich .back-to-tool{font-size:11px;color:#426954}.article-composed{font:18px/1.85 Georgia,"Times New Roman",serif;color:#394a4e;min-width:0}.article-composed .article-chapter{margin:0 0 48px;padding:0 0 39px;border-bottom:1px solid #dce4df}.article-composed .chapter-kicker{font:10px/1.6 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;color:#526650;margin-bottom:17px}.article-composed .chapter-heading{font:400 34px/1.16 Georgia,serif;letter-spacing:-.035em;color:#1c3b41;margin:0 0 25px;max-width:740px}.article-composed h3{font:500 22px/1.4 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.027em;color:#264e44;margin:32px 0 15px;max-width:740px}.article-composed h4,.article-composed h5,.article-composed h6{font-family:"Helvetica Neue",Arial,sans-serif}.article-composed .article-chapter>p,.article-composed .article-chapter>ul,.article-composed .article-chapter>ol{max-width:740px}.article-composed p{margin:0 0 23px}.article-composed strong{color:#213f42;font-weight:600}.article-composed a{color:#376950;text-underline-offset:4px}.article-composed .article-chapter>ul{list-style:none;padding-left:0;margin:0 0 25px}.article-composed .article-chapter>ul>li{border-bottom:1px solid #e3eae4;padding:10px 0 10px 25px;position:relative}.article-composed .article-chapter>ul>li:before{content:'↗';font:15px "Helvetica Neue",Arial,sans-serif;position:absolute;left:0;top:15px;color:#62816d}.article-composed .article-original-icon{display:block;width:44px;height:44px;object-fit:contain;margin:13px 0 24px;opacity:.8}.article-composed .article-original-icon[src*=Favicon]{display:none}.article-composed .article-figure{margin:32px 0 35px;display:block;background:#eff4f0;padding:18px;border:1px solid #dfe7e1}.article-composed .article-figure img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0;display:block;margin:0;background:#fff}.article-figure figcaption{font:12px/1.65 "Helvetica Neue",Arial,sans-serif;color:#526650;display:block;padding:15px 1px 0;max-width:740px}.article-figure figcaption p{margin:0}.article-figure figcaption i{font-style:normal}.article-composed .figure-compact{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:25px;background:#f5f8f5;max-width:740px;padding:25px}.article-composed .figure-compact img{max-width:200px;margin:auto;background:transparent;image-rendering:auto}.article-composed .figure-compact figcaption{font-size:16px;padding:0}.article-composed .table-scroll{margin:28px 0;border:1px solid #ccdad0;background:#fff;padding:0;max-width:100%}.article-composed table{font:14px/1.6 "Helvetica Neue",Arial,sans-serif;width:100%;border-collapse:collapse;margin:0}.article-composed th{background:#284b40;color:#fff;font-size:11px;font-weight:500;letter-spacing:.03em;text-align:left;padding:16px 19px}.article-composed td{padding:13px 19px;border-bottom:1px solid #e1e9e3}.article-composed tr:nth-child(odd) td{background:#f4f7f3}.article-composed td:not(:first-child){font-variant-numeric:tabular-nums}.article-composed .source-review{font:11px/1.6 "Helvetica Neue",Arial,sans-serif;background:#f6f5ef;color:#7a7257;border:0;border-left:2px solid #bcb597;padding:12px 15px;margin:0 0 25px;max-width:740px}.article-composed .worked-chapter{border-left:3px solid #6b9475;padding:29px 32px;background:#f1f5ef;margin-top:45px}.article-composed .worked-chapter .chapter-heading{font-size:30px}.article-composed .worked-chapter h3{font-size:23px}.article-composed .faq-chapter h3{border-top:1px solid #d6e1d8;padding-top:24px;font-size:20px;line-height:1.5}.article-composed .service-chapter{background:#eaf1eb;border:1px solid #c8dbcb;padding:30px 32px}.article-composed .service-chapter .chapter-heading{font-size:29px}.article-composed .service-chapter h3{font-size:18px}.article-composed .service-chapter p{font:15px/1.75 "Helvetica Neue",Arial,sans-serif}.article-composed .historical-offer{font:13px/1.65 "Helvetica Neue",Arial,sans-serif;border:1px dashed #b9c5bc;background:#f8faf7;padding:24px;margin:30px 0}.historical-label{color:#786b53;font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d6dcd3;padding-bottom:13px;margin-bottom:17px}.historical-offer p{margin-bottom:13px}.load-lab{font-family:"Helvetica Neue",Arial,sans-serif;background:#153341;color:#f1f6ef;padding:30px 32px;margin:8px 0 52px;position:relative}.load-lab:before{content:'';width:48px;height:3px;background:#a6c792;position:absolute;top:0;left:32px}.lab-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.load-lab .micro-label{color:#aac6b1;font-size:9px}.load-lab h2{font:400 29px/1.2 Georgia,serif;letter-spacing:-.025em;color:#fff;margin:14px 0 10px}.load-lab p{font:13px/1.7 "Helvetica Neue",Arial,sans-serif;color:#bed0c9;margin:10px 0 0;max-width:none}.lab-model-label{font:8px/1.5 ui-monospace,monospace;padding:6px 8px;border:1px solid #6f988b6e;white-space:nowrap;color:#aecbb8;margin-top:3px}.load-chart{margin:24px -8px 0;position:relative}.load-chart svg{width:100%;height:auto;display:block}.chart-grid{fill:#9ab8ae;stroke:#718f883d;stroke-width:1}.chart-grid text{stroke:none;font:10px "Helvetica Neue",Arial,sans-serif}.chart-ticks{font:10px "Helvetica Neue",Arial,sans-serif;fill:#acc3b9}.load-area{fill:#9bc38220;stroke:none}.load-line{stroke:#b8d896;stroke-width:2;fill:none;stroke-linejoin:round}.load-chart [data-load-guide]{stroke:#dfeec4;stroke-dasharray:3 4;stroke-width:1}.load-chart [data-load-dot]{fill:#e5f2d1;stroke:#153341;stroke-width:2}.load-readout{display:grid;grid-template-columns:1.13fr 1fr 1.13fr;border-top:1px solid #71908555;border-bottom:1px solid #71908555;margin:6px 0 23px;padding:18px 0;gap:20px}.load-readout>div+div{border-left:1px solid #73918760;padding-left:20px}.load-readout span{display:block;font:10px/1.4 "Helvetica Neue",Arial,sans-serif;color:#adc2b6;margin-bottom:8px}.load-readout output{font:400 27px/1.3 "Helvetica Neue",Arial,sans-serif;color:#e4f0d7;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.load-readout output small{font-size:15px;color:#adc6b1}.load-slider-label{font:12px "Helvetica Neue",Arial,sans-serif;display:flex;justify-content:space-between;gap:14px;color:#d9e6d7}.load-slider-label span{font-size:10px;color:#a8c1b1}.load-lab input[type=range]{width:100%;accent-color:#b2d692;height:36px;cursor:ew-resize;background:transparent;margin:4px 0}.load-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.load-presets button{font:10px/1.5 "Helvetica Neue",Arial,sans-serif;border:1px solid #75978a70;color:#d2e4ce;padding:8px 10px;background:transparent;min-height:36px}.load-presets button:hover,.load-presets button[aria-pressed=true]{background:#36594f;border-color:#a6c997}.load-lab .load-insight{min-height:45px;margin:16px 0;color:#d6e3d6}.lab-formula{padding:15px 18px;background:#264b4a;border-left:2px solid #acd490;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px}.lab-formula span{font-size:10px;color:#b9d2bf}.lab-formula strong{font:13px/1.6 ui-monospace,monospace;color:#f0f6de;font-weight:400}.load-lab #load-model-note{font-size:10px;color:#99b6a8;margin-top:18px}.article-related{margin:25px auto 60px;padding:45px 0 0;border-top:1px solid #b9cdbf}.related-heading{display:flex;align-items:end;flex-wrap:wrap;gap:15px 30px;margin-bottom:28px}.related-heading>.micro-label{width:100%}.related-heading h2{font:400 34px/1.1 Georgia,serif;letter-spacing:-.035em}.related-heading>a{margin-left:auto;font-size:12px;color:#476d54}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.magazine-header{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:27px 0 43px}.magazine-header h1{font:400 clamp(34px,3.6vw,51px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:19px 0 0}.magazine-header>p{font:14px/1.7 "Helvetica Neue",Arial,sans-serif;max-width:265px;color:#647870;margin:0 0 3px}.magazine-feature{display:grid;grid-template-columns:.9fr 1.2fr;background:#f0f4ef;border:1px solid #d6e1d5;min-height:445px;margin:0 0 60px}.magazine-feature-copy{padding:43px 46px;display:flex;flex-direction:column;align-items:start}.magazine-feature h2{font:400 46px/1.08 Georgia,serif;letter-spacing:-.047em;color:#193b3f;margin:22px 0}.magazine-feature h2 em{color:#4d755d}.magazine-feature-copy>p{font:14px/1.7 "Helvetica Neue",Arial,sans-serif;color:#526650;max-width:330px;margin:0 0 24px}.magazine-feature-copy>.btn{background:#234e43;font-size:12px;padding:13px 17px;gap:22px}.feature-footnote{font:10px "Helvetica Neue",Arial,sans-serif;color:#526650;margin-top:17px}.magazine-feature-image{position:relative;overflow:hidden;display:block}.magazine-feature-image>img{width:100%;height:100%;object-fit:cover;display:block;min-height:100%}.feature-image-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;background:#153342db;color:#e7f0e3;font:9px/1.6 ui-monospace,monospace;padding:17px 22px;letter-spacing:.04em}.magazine-filter-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.magazine-filter-heading h2{font:400 29px/1.25 Georgia,serif;letter-spacing:-.025em}.magazine-filter-heading>span{font:10px "Helvetica Neue",Arial,sans-serif;color:#526650}.magazine-page .filterbar{border-bottom:1px solid #bdcebf;padding:0 0 15px;gap:10px;display:flex;flex-wrap:wrap}.magazine-page .filterbar button{border:1px solid #d1ded3;border-radius:0;padding:10px 17px;min-height:40px;font:12px "Helvetica Neue",Arial,sans-serif;background:white;color:#385a44}.magazine-page .filterbar button[aria-pressed=true]{background:#214e41;color:#fff;border-color:#214e41}.magazine-page #filter-status{font-size:11px;color:#526650;margin:16px 0 26px}.magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;margin-bottom:65px}.magazine-card{display:flex;flex-direction:column;text-decoration:none;min-width:0;color:#193d3d;border-bottom:1px solid #c8d8cb;padding-bottom:22px;background:transparent}.magazine-card[hidden]{display:none!important}.card-image{position:relative;aspect-ratio:1.65;overflow:hidden;background:#eaf0e8;border:1px solid #e3e9e1}.card-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.card-image-art{padding:12px 20px}.card-image-art svg{width:100%;height:100%;max-width:360px;margin:auto}.card-arrow{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;background:#fff;color:#214835;width:32px;height:32px;font-size:17px}.card-copy{padding:22px 0 0;display:flex;flex-direction:column;flex:1}.card-copy .micro-label{font-size:9px}.magazine-card h2{font:400 27px/1.12 Georgia,serif;letter-spacing:-.035em;color:#173d3e;margin:12px 0 13px}.magazine-card p{font:13px/1.65 "Helvetica Neue",Arial,sans-serif;color:#67786e;margin:0 0 22px;max-width:360px;flex:1}.card-meta{font:10px "Helvetica Neue",Arial,sans-serif;display:flex;justify-content:space-between;gap:15px;color:#486c55;margin-top:auto}.magazine-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.magazine-card:hover .card-image>img{transform:scale(1.025)}
@media(max-width:1100px){.story-hero{gap:40px}.story-title h1{font-size:50px}.editorial-rich{gap:40px!important;grid-template-columns:190px minmax(0,1fr)!important}.editorial-page .wrap{width:calc(100% - 48px)}.story-byline{gap:18px}.byline-extra{display:none}.gas-walk{grid-template-columns:190px 1fr;gap:35px}.gas-steps{gap:17px}.gas-steps>a{padding-left:17px}.magazine-feature-copy{padding:35px}.magazine-feature h2{font-size:41px}.load-lab{padding:26px}.lab-heading{display:block}.lab-model-label{display:inline-block;margin-top:12px}.load-readout output{font-size:24px}.load-readout{gap:14px}.load-readout>div+div{padding-left:14px}.magazine-grid,.related-grid{gap:32px 23px}.magazine-card h2{font-size:24px}}
@media(max-width:800px){.editorial-page .wrap{width:calc(100% - 40px)}.story-hero{gap:30px}.story-title h1{font-size:43px}.story-cover{min-height:330px}.story-cover>img{min-height:300px}.story-hero-tool{grid-template-columns:1.25fr .8fr}.story-hero-tool .story-title h1{font-size:44px}.hero-conversion{padding:14px}.art-caption{font-size:6px;gap:8px}.story-actions{gap:14px}.story-actions .textlink{font-size:11px}.story-title>p{font-size:16px}.story-hero-tool .story-title>p{font-size:16px}.story-hero-tool .story-cover{min-height:220px}.story-hero-tool .story-cover>img{min-height:220px}.editorial-rich{display:block!important}.editorial-rich .reading-nav{max-height:none;position:static;overflow:visible;border-bottom:1px solid #c6d6c9;padding:0;margin-bottom:40px}.editorial-rich .reading-nav ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.reading-progress,.reading-extra,.editorial-rich .back-to-tool{display:none}.editorial-rich .reading-nav details{padding:0 0 12px}.article-composed{font-size:18px;max-width:none}.article-composed .article-chapter>p{max-width:740px}.gas-walk{display:block;padding:32px 0 37px!important;margin-top:25px;margin-bottom:38px}.gas-walk-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:25px;align-items:center;margin-bottom:28px}.gas-walk-heading>.micro-label{grid-column:1/-1}.gas-walk-heading h2{font-size:27px;margin-bottom:0}.gas-walk-heading>p{margin:14px 0 0;max-width:300px}.editorial-page .instrument-inputs,.editorial-page .instrument-result{padding:25px}.editorial-page .instrument .fields{gap:12px}.editorial-page .instrument .field input{font-size:18px}.editorial-page .instrument-result output{font-size:49px}.magazine-header{gap:25px}.magazine-header h1{font-size:39px}.magazine-header>p{max-width:190px;font-size:12px}.magazine-feature h2{font-size:36px}.magazine-feature-copy{padding:29px}.magazine-feature{grid-template-columns:1fr 1fr}.magazine-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:repeat(3,1fr)}.related-grid .card-copy h2{font-size:22px}.related-grid .card-copy>p{font-size:12px}.related-grid .card-meta{flex-direction:column;gap:8px}.magazine-filter-heading h2{font-size:26px}}
@media(max-width:600px){.editorial-page .wrap{width:calc(100% - 36px)}.story-hero,.story-hero-tool{grid-template-columns:1fr;gap:24px;padding:20px 0 27px}.story-title h1,.story-hero-tool .story-title h1{font-size:42px;line-height:1.06;margin:18px 0}.story-title>p,.story-hero-tool .story-title>p{font-size:16px;line-height:1.65}.story-actions{margin-top:22px}.story-actions .textlink{font-size:12px}.story-cover,.story-hero-tool .story-cover{min-height:0}.story-cover>img,.story-hero-tool .story-cover>img{min-height:0;height:auto;aspect-ratio:1.65;max-height:300px}.story-cover figcaption{font-size:8px}.story-hero-tool .hero-conversion{display:none}.story-byline{gap:11px 18px;padding:14px 0;margin-bottom:30px;font-size:10px}.byline-brand{width:100%;font-size:12px}.byline-brand>span{font-size:8px}.editorial-page .instrument{grid-template-columns:1fr;margin-bottom:0}.editorial-page .instrument-inputs{padding:25px 24px 20px}.editorial-page .instrument-result{padding:27px 24px}.editorial-page .instrument-result output{font-size:53px;margin-top:18px}.editorial-page .instrument-result .result-label{margin-top:25px}.editorial-page .instrument-result .formula-numbers{font-size:12px;margin-top:14px}.editorial-page .instrument .fields{grid-template-columns:1fr 1fr;gap:14px}.editorial-page .direction-switch{margin:18px 0}.editorial-page .instrument input#amount{font-size:28px}.editorial-page .instrument .field input{font-size:21px}.editorial-page .instrument-top{font-size:9px}.editorial-page .input-help{margin-top:17px}.editorial-page .tool-source{grid-template-columns:1fr;gap:8px;font-size:11px;padding-bottom:10px}.gas-walk-heading{display:block;margin-bottom:25px}.gas-walk-heading h2 br{display:none}.gas-walk-heading h2{font-size:28px;margin-bottom:13px}.gas-walk-heading p{max-width:none;margin:0}.gas-steps{grid-template-columns:1fr;gap:0}.gas-steps>a{display:grid;grid-template-columns:28px 1fr 65px;gap:0 13px;padding:20px 0;border-left:0;border-top:1px solid #d9e4da}.step-number{grid-column:1;grid-row:1/4;align-self:start;margin-top:3px}.gas-steps strong{grid-column:2;grid-row:1;min-height:0;font-size:13px}.step-symbol{grid-column:3;grid-row:1/4;align-self:center;text-align:right;font-size:31px;margin:0}.gas-steps p{grid-column:2;grid-row:2;font-size:12px;margin:10px 0}.step-link{grid-column:2;grid-row:3;font-size:10px}.editorial-rich .reading-nav ol{display:block}.editorial-rich .reading-nav li a{font-size:12px;padding:10px 0}.editorial-rich .reading-nav{margin-bottom:32px}.article-composed{font-size:17px;line-height:1.82}.article-composed .chapter-heading{font-size:29px;line-height:1.2;margin-bottom:22px;overflow-wrap:anywhere}.article-composed .chapter-kicker{font-size:9px;margin-bottom:12px}.article-composed .article-chapter{padding-bottom:28px;margin-bottom:35px}.article-composed .article-chapter>p{margin-bottom:20px}.article-composed h3{font-size:21px;line-height:1.35}.article-composed .article-figure{padding:10px;margin:25px 0}.article-figure figcaption{font-size:11px;padding:12px 2px 2px}.article-composed .figure-compact{grid-template-columns:1fr;gap:15px;padding:20px}.article-composed .figure-compact figcaption{font-size:13px;padding-top:7px}.article-composed table{font-size:12px}.article-composed th{font-size:10px;padding:11px 12px}.article-composed td{padding:11px 12px}.article-composed .source-review{font-size:10px;padding:10px 12px}.article-composed .worked-chapter,.article-composed .service-chapter{padding:23px 20px}.article-composed .worked-chapter .chapter-heading,.article-composed .service-chapter .chapter-heading{font-size:25px}.article-composed .faq-chapter h3{font-size:19px}.article-composed .historical-offer{padding:18px;font-size:12px}.load-lab{padding:24px 18px;margin:0 0 36px}.load-lab h2{font-size:27px;max-width:260px}.lab-heading p{font-size:12px}.load-chart{margin:24px -8px 0}.load-readout{grid-template-columns:1fr 1fr;gap:15px 18px;padding:15px 0;margin:10px 0 20px}.load-readout>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #64897670;padding:0 0 12px}.load-readout>div:nth-child(2){border:0;padding:0}.load-readout span{font-size:9px}.load-readout output{font-size:26px}.load-readout>div:first-child span{margin:0}.load-readout>div:first-child output{font-size:22px}.load-readout output small{font-size:13px}.load-slider-label{font-size:11px;display:block}.load-slider-label span{display:block;font-size:9px;margin-top:7px}.load-presets{gap:6px}.load-presets button{font-size:9px;padding:8px;min-height:38px}.load-lab .load-insight{font-size:12px;min-height:60px}.lab-formula{display:block;padding:14px}.lab-formula span{display:block;margin-bottom:6px;font-size:9px}.lab-formula strong{font-size:12px}.load-lab #load-model-note{font-size:9px;line-height:1.7}.related-heading{display:block}.related-heading h2{font-size:30px;margin:13px 0 17px}.related-heading>a{font-size:12px}.related-grid{grid-template-columns:1fr;gap:30px}.related-grid .magazine-card{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start;padding-bottom:22px}.related-grid .card-image{aspect-ratio:1.1}.related-grid .card-image-art{padding:0}.related-grid .card-copy{padding:0}.related-grid .card-copy h2{font-size:23px;margin:9px 0}.related-grid .card-copy>p{display:none}.related-grid .card-meta{font-size:9px}.magazine-header{display:block;padding:20px 0 30px}.magazine-header h1{font-size:36px;line-height:1.12;margin-top:18px}.magazine-header>p{font-size:14px;max-width:350px;margin:19px 0 0}.magazine-feature{grid-template-columns:1fr;margin-bottom:38px;min-height:0}.magazine-feature-copy{padding:29px 27px}.magazine-feature h2{font-size:40px;margin:18px 0}.magazine-feature h2 br{display:none}.magazine-feature-copy>p{font-size:14px;max-width:none}.magazine-feature-image{min-height:235px;aspect-ratio:1.4}.magazine-feature-image>img{height:100%;object-position:center;position:absolute;inset:0}.feature-image-caption{font-size:7px;padding:12px 15px;gap:10px}.magazine-filter-heading{display:block;margin-bottom:21px}.magazine-filter-heading h2{font-size:27px}.magazine-filter-heading>span{display:block;margin-top:12px}.magazine-page .filterbar{gap:7px}.magazine-page .filterbar button{font-size:11px;padding:8px 12px;min-height:40px}.magazine-grid{grid-template-columns:1fr;gap:35px}.magazine-card h2{font-size:29px}.magazine-card p{font-size:14px;max-width:none}.card-image{aspect-ratio:1.7}.card-copy{padding-top:20px}.card-meta{font-size:10px}.article-related{margin-top:10px;padding-top:30px}}
@media(max-width:360px){.editorial-page .wrap{width:calc(100% - 28px)}.story-title h1,.story-hero-tool .story-title h1{font-size:37px}.editorial-page .instrument .fields{grid-template-columns:1fr}.editorial-page .instrument-result output{font-size:46px}.story-actions{gap:16px}.magazine-header h1{font-size:33px}.related-grid .magazine-card{grid-template-columns:90px 1fr;gap:15px}.load-readout output{font-size:23px}.load-presets button{font-size:8px}.article-composed .chapter-heading{font-size:27px}}
@media(prefers-reduced-motion:reduce){.magazine-card .card-image>img{transition:none}.magazine-card:hover .card-image>img{transform:none}}
@media print{.editorial-page{color:#000}.story-hero{display:block;padding:0}.story-cover,.hero-conversion,.story-actions,.article-related,.gas-walk,.load-presets,.load-slider-label,.load-lab input{display:none!important}.story-title h1,.story-hero-tool .story-title h1{font-size:28pt}.story-byline{padding:10px 0;margin-bottom:20px}.editorial-page .wrap{width:100%}.editorial-rich{display:block!important}.article-composed{font-size:11pt}.article-composed .chapter-heading{font-size:20pt}.article-composed .article-chapter{break-inside:auto}.article-composed .article-figure{break-inside:avoid;max-width:600px}.article-composed .article-figure img{max-height:300px}.load-lab{background:white;color:black;border:1px solid #aaa;break-inside:avoid}.load-lab h2,.load-lab output,.load-lab p,.load-lab strong,.load-lab span{color:black!important}.load-line{stroke:#214734}.load-area{fill:#dfebdc}.chart-grid text,.chart-ticks{fill:black}.lab-formula{background:#edf2ed}}

.article-composed .article-original-icon[src*="gasumrechner-ion"],.article-composed .article-original-icon[src*="renewable-energy"],.article-composed .article-original-icon[src*="energie-icon"]{display:none}.original-toc{font:12px/1.7 "Helvetica Neue",Arial,sans-serif;border-top:1px solid #d6e1d8;border-bottom:1px solid #d6e1d8;padding:10px 0;margin:22px 0;color:#4e6c5b}.original-toc summary{font-size:11px;min-height:35px;display:flex;align-items:center;cursor:pointer}.original-toc p{margin:12px 0!important;font-size:12px}.original-toc a{display:inline-block;padding:3px 0}.original-toc summary:after{content:'+';margin-left:auto}.original-toc[open] summary:after{content:'−'}

.magazine-feature-copy,.magazine-feature-image{min-width:0}.magazine-feature-image{width:100%}@media(max-width:600px){.magazine-feature{grid-template-columns:minmax(0,1fr)}.magazine-feature-image{min-height:0;aspect-ratio:1.4}}

/* Curated B2B reading paths and restrained contextual links, v5.1. */
.business-context{margin-top:40px;margin-bottom:48px;padding-top:28px;padding-bottom:28px;border-top:1px solid var(--line,#d7dfda);border-bottom:1px solid var(--line,#d7dfda)}
.business-context h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:10px 0 12px;max-width:900px}
.business-context p{max-width:920px;margin:0;font-size:17px;line-height:1.75}
.original-copy .context-note{margin:28px 0 52px;padding:26px 28px;border-left:3px solid #56785d;background:#edf2e9;font-family:Arial,sans-serif}
.original-copy .context-note h3{margin:9px 0 12px;font-size:24px;line-height:1.3}
.original-copy .context-note p{margin:0;font-size:17px;line-height:1.7}
.context-note a,.original-copy [data-context-link]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600}
.image-reference{padding:15px 0;border-top:1px solid #dce2db;border-bottom:1px solid #dce2db;margin:22px 0;font:14px/1.6 Arial,sans-serif}
.image-reference p{font:14px/1.6 Arial,sans-serif;margin:10px 0 0}
.next-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbd6cd}
.next-reading{position:relative;display:block;padding:28px 30px 50px 0;border-bottom:1px solid #cbd6cd;text-decoration:none;color:inherit}
.next-reading+.next-reading{padding-left:28px;border-left:1px solid #cbd6cd}
.next-reading h3{font:normal clamp(25px,2.5vw,33px)/1.18 Georgia,serif;margin:16px 0}
.next-reading p{font-size:16px;line-height:1.6;max-width:35ch;color:#56636a}
.next-reading-arrow{position:absolute;bottom:20px;right:28px;font-size:25px;transition:transform .2s}
.next-reading:hover .next-reading-arrow{transform:translate(3px,-3px)}
.next-reading:focus-visible{outline:2px solid #42654d;outline-offset:3px}
.editorial-art{display:block;width:100%;height:auto}.hero-conversion:has(.power-art){padding:0;background:#193342}.card-image .power-art{width:100%;height:100%;object-fit:cover}
.magazine-feature-image .feature-load-art{width:100%;height:100%;min-height:340px;object-fit:cover}
.magazine-feature-image:has(.feature-load-art){background:#1b3542}.magazine-feature-image:has(.feature-load-art) .feature-image-caption{display:none}
.legal-layout{display:grid;grid-template-columns:245px minmax(0,850px);gap:50px;align-items:start}
.legal-published{max-width:850px;min-width:0;overflow-wrap:anywhere}.legal-published h2{font-size:30px;line-height:1.2;margin:40px 0 18px}.legal-published h3{font-size:22px;line-height:1.3}.legal-published p,.legal-published li{font-size:16px;line-height:1.8}.legal-published img{max-width:260px;height:auto}.legal-published ol{padding-left:24px}.legal-published a{text-decoration:underline;text-underline-offset:3px}
.legal-layout:not(:has(.reading-nav)){display:block}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-layout .reading-nav{position:static}}
@media(max-width:700px){.next-reading-grid{grid-template-columns:1fr}.next-reading+.next-reading{padding-left:0;border-left:0}.next-reading{padding:24px 30px 34px 0}.original-copy .context-note{padding:22px 18px}.business-context p{font-size:16px}.magazine-feature-image .feature-load-art{min-height:0}.legal-published h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.next-reading-arrow{transition:none}}

.hero-conversion:has(.power-art) .art-caption{padding:12px 18px;color:#cfddd0;border-top-color:#48616b;margin:0}
.magazine-feature-image:has(.feature-load-art){display:flex;align-items:center}
.magazine-feature-image .feature-load-art{height:auto;min-height:0}
@media(max-width:850px){.magazine-feature{grid-template-columns:minmax(0,1fr)}.magazine-feature-image:has(.feature-load-art){min-height:0;aspect-ratio:auto}.magazine-feature-image .feature-load-art{width:100%;height:auto}}
.business-context a{text-decoration:underline;text-underline-offset:3px;color:#315b46}

.legal-header h1{font:400 clamp(36px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-.035em;overflow-wrap:anywhere;hyphens:auto}.legal-published>h2:first-child{margin-top:0}.legal-published h2,.legal-published h3{overflow-wrap:anywhere;hyphens:auto}

/* Approved photographs: a single group lead and matched individual cards. */
.about-team-lead{margin-bottom:64px}.about-team-lead figure{margin:0;max-width:1050px}.about-team-lead img{display:block;width:100%;height:auto;max-height:none;margin:0;border-radius:2px}.about-team-lead figcaption{font:12px/1.5 system-ui,sans-serif;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}
.original-copy .about-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:38px 0 42px}.original-copy .about-person{margin:0;background:#fff;border:1px solid #dce3d7;border-radius:2px;overflow:hidden}.about-person-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e8e9e4}.original-copy .about-person-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 40%;margin:0}.original-copy .about-person-hasan img{width:135%;max-width:none;height:135%;position:absolute;left:-17.5%;top:-3%;object-position:55% 30%}.original-copy .about-person figcaption{padding:23px 22px 25px;border-top:3px solid #607e3d}.original-copy .about-person h3{font:500 25px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0 0 7px;color:#1b321f}.original-copy .about-person figcaption p{font:12px/1.5 system-ui,sans-serif;margin:0;letter-spacing:.04em;color:#596554}
@media(max-width:520px){.original-copy .about-people{gap:18px;grid-template-columns:1fr;max-width:360px;margin:30px auto}.about-team-lead{margin-bottom:36px}.original-copy .about-person figcaption{padding:19px 20px}}

.original-copy .about-person-photo img,.original-copy .about-person-hasan img{width:100%;max-width:100%;height:100%;position:static;object-fit:cover;object-position:50% 50%;margin:0}.about-person-photo{aspect-ratio:4/5}

.model-tabs{display:flex;flex-wrap:wrap;gap:8px}.model-tabs button{flex:1 1 auto;min-width:85px;min-height:44px}.model-ai{margin-top:22px;border-top:1px solid #658276;padding-top:16px}.model-ai summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.model-ai p{font-size:15px;line-height:1.7}.model-ai a{color:#e2efc6;text-underline-offset:4px}.original-copy{overflow-wrap:break-word}.original-copy table{width:100%}.original-copy a{overflow-wrap:anywhere}

.journal-typogram{height:100%;min-height:230px;box-sizing:border-box;padding:30px 28px;background:linear-gradient(130deg,#edf1e7,#dce6db);display:flex;flex-direction:column;justify-content:center;position:relative;color:#1c4148}.journal-typogram>span{font-size:10px;letter-spacing:2px;font-weight:600}.journal-typogram strong{display:block;font-family:Georgia,serif;font-size:clamp(29px,3vw,45px);font-weight:400;line-height:1.15;margin:24px 0 12px;letter-spacing:-1px}.journal-typogram p{font-size:13px;line-height:1.5;max-width:240px;margin:0}.journal-typogram i{position:absolute;right:25px;bottom:20px;font-style:normal;font-size:25px}.magazine-card:nth-child(3n+2) .journal-typogram{background:#1d4349;color:#edf3e0}.magazine-card:nth-child(3n) .journal-typogram{background:#e6e4d8}.magazine-card:hover .journal-typogram strong{transform:translateX(5px)}.journal-typogram strong{transition:transform .25s}.home-journal-card .journal-typogram{min-height:220px}.home-people-grid.people-text-only{grid-template-columns:1fr}.people-text-only>div{max-width:800px}.people-text-only h2 br{display:none}@media(prefers-reduced-motion:reduce){.journal-typogram strong{transition:none}}

/* Measured fixes from the 320/430px audit. */
.article-chapter,.original-copy,.editorial-layout>*,.editorial-rich>*{min-width:0;max-width:100%}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #ccd7c8;border-radius:5px;margin:25px 0}.table-scroll table{margin:0!important}.table-scroll:focus-visible{outline:2px solid #355e50;outline-offset:3px}.table-scroll:before{content:'Tabelle · bei Bedarf seitlich scrollen';display:block;padding:10px 14px;font:12px Arial,sans-serif;color:#48624b}.market-table .table-scroll:before{content:none}@media(max-width:600px){button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){min-height:44px}button{min-width:44px}.filterbar button,.example-values button,.load-presets button,.result-actions button,.result-actions a{min-height:44px}.window-heading button{min-width:44px!important;min-height:44px!important}.instrument-result{overflow-wrap:anywhere}.instrument-result .result-actions{flex-wrap:wrap}}

/* Final measured readability and touch target corrections. */
.magazine-card .journal-typogram p{color:inherit}.magazine-page .filterbar button{min-height:44px}@media(max-width:600px){.instrument .result-tools button,.instrument [data-save-scenario],.instrument [data-share-result],.instrument [data-print-result],.instrument [data-download-result]{min-height:44px!important;min-width:44px}}


/* Diagrams keep every label at their natural aspect ratio. */
.story-cover.story-cover-diagram{align-self:center;min-height:0;min-width:0;max-width:100%}
.story-cover.story-cover-diagram>img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;flex:none}
/* Audience navigation stays visible outside the collapsed main menu. */
.audience-bar{background:#eef1e9;border-bottom:1px solid #d2dccf;color:#294b3e}
.audience-bar nav{display:flex;gap:25px;justify-content:flex-end;align-items:center;min-height:42px}
.audience-bar a{font:13px/1.5 Arial,sans-serif;text-decoration:none;display:flex;align-items:center;min-height:42px;border-bottom:2px solid transparent}
.audience-bar a[aria-current]{border-bottom-color:#315a49;font-weight:700}
.audience-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #cbd7c9;border-bottom:1px solid #cbd7c9;padding:24px 0;margin:35px 0;color:#3d5849}
.audience-handoff p{margin:0;font-size:16px;line-height:1.6}.audience-handoff a{font-size:15px;line-height:1.6;font-weight:600;text-underline-offset:4px;flex-shrink:0}
.privacy-ack{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #cad8c8;padding:22px 0;line-height:1.7;font-size:15px;cursor:pointer}
.privacy-ack input[type=checkbox]{appearance:auto;width:22px;height:22px;min-width:22px;margin:2px 0 0;accent-color:#315a49;cursor:pointer}
.privacy-ack small{display:block;font-size:12px;color:#586b5f}.privacy-ack a{text-underline-offset:3px}
.business-result-link{display:block;font-size:13px!important;font-weight:400!important;margin-top:14px}
.private-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;padding:70px 0;align-items:center}
.private-hero h1{font:clamp(40px,5.1vw,72px)/1.08 Georgia,serif;letter-spacing:-2px;margin:26px 0;color:#183b43}.private-hero h1 em{color:#47745d}.private-hero .lead{font-size:20px;line-height:1.8}
.private-guide{background:#edf1e8;padding:40px;border-top:3px solid #366652}.private-guide h2{font:32px/1.2 Georgia,serif;margin:20px 0 30px}.private-guide ol{padding-left:24px}.private-guide li{padding:16px 0 16px 8px;border-bottom:1px solid #c9d8c7}.private-guide strong,.private-guide li span{display:block}.private-guide li span{font-size:15px;margin-top:8px;line-height:1.6}
.private-resources{padding:35px 0}.private-resources>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.private-resources a{display:block;padding:28px;border:1px solid #cad7c7;text-decoration:none;transition:background .2s}.private-resources a:hover{background:#eef3e9}.private-resources strong{font:26px/1.25 Georgia,serif}.private-resources p{font-size:17px;line-height:1.7}.private-resources a>span{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.editorial-scene{margin:30px 0 18px!important;max-width:100%}.article-composed .editorial-scene img{display:block;width:100%;height:auto;object-fit:contain;max-height:none;cursor:default;border:0}
.editorial-scene figcaption{font:14px/1.7 Arial,sans-serif;color:#506859;padding:16px 0;border-bottom:1px solid #cbd7c9}.editorial-scene figcaption span{display:block;letter-spacing:1.5px;font-size:10px;margin-bottom:8px}
.visual-example{margin:28px 0 36px;padding:30px;background:#eef2e8;border-top:3px solid #456e55;min-width:0;max-width:100%;box-sizing:border-box}
.article-composed .visual-example h3{font:30px/1.2 Georgia,serif;margin:16px 0 25px;color:#234a48}
.visual-example ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0!important;margin:0!important;list-style:none!important}
.visual-example li{min-width:0;position:relative;padding:0 18px!important;margin:0!important;border-left:1px solid #bacdb7;list-style:none!important}.visual-example li:first-child{padding-left:0!important;border-left:0}.visual-example li:last-child{padding-right:0!important}
.visual-example .example-number{display:block;font:12px/1.5 monospace;color:#54745a;margin-bottom:13px}
.visual-example strong{display:block;font:600 20px/1.35 Arial,sans-serif;letter-spacing:-.4px;color:#244a43;overflow-wrap:normal}
.article-composed .visual-example li p{font:15px/1.7 Arial,sans-serif;margin:10px 0 0;color:#3d574b}
.article-composed .visual-example .example-note{font:14px/1.8 Arial,sans-serif;margin:26px 0 0;padding-top:20px;border-top:1px solid #bdcebb;color:#48614f}
.example-compare ol,.example-peak ol,.example-timeline ol{grid-template-columns:1fr}.example-compare li,.example-peak li,.example-timeline li{padding:17px 0!important;border-left:0;border-top:1px solid #c3d2bf}.example-compare li:first-child,.example-peak li:first-child,.example-timeline li:first-child{border-top:0}.example-compare .example-number,.example-peak .example-number,.example-timeline .example-number{float:right;margin-left:12px}
@media(max-width:1000px){.private-hero{gap:30px}.private-guide{padding:26px}.visual-example{padding:24px}.visual-example ol{grid-template-columns:1fr}.visual-example li{padding:18px 0!important;border-left:0;border-top:1px solid #c3d2bf}.visual-example li:first-child{border-top:0}.visual-example .example-number{float:right;margin-left:12px}.visual-example strong{font-size:21px}}
@media(max-width:700px){.audience-bar nav{justify-content:flex-start;gap:26px}.audience-handoff{align-items:flex-start;flex-direction:column;gap:12px}.audience-handoff a{flex-shrink:1}.private-hero{grid-template-columns:1fr;padding:42px 0}.private-resources>div{grid-template-columns:1fr}.private-hero h1{letter-spacing:-1.2px}.private-hero .lead{font-size:18px}.visual-example{padding:20px}.article-composed .visual-example h3{font-size:28px}.privacy-ack{font-size:14px}}
@media(prefers-reduced-motion:reduce){.private-resources a{transition:none}}

.hybrid-axis-title,.hybrid-time{font:11px/1.5 Arial,sans-serif;color:#c4d9c8}.hybrid-time{text-align:right;margin-top:8px}.hybrid-chart{height:180px;display:flex;gap:9px;margin-top:18px}.hybrid-scale{width:26px;position:relative;font:10px Arial,sans-serif;color:#b1c8b9}.hybrid-scale span{position:absolute;right:0}.hybrid-scale span:first-child{top:-5px}.hybrid-scale span:nth-child(2){bottom:40%;transform:translateY(50%)}.hybrid-scale span:last-child{bottom:-5px}.hybrid-bars{display:flex;align-items:flex-end;gap:5px;flex:1;border-bottom:1px solid #b9cbb9;background:repeating-linear-gradient(to top,transparent 0,transparent calc(20% - 1px),#98b09b30 calc(20% - 1px),#98b09b30 20%)}.hybrid-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.hybrid-base{background:#aecf99}.hybrid-spot{background:#e1eadb;border-top:2px solid white}.hybrid-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin:21px 0;font:11px/1.5 Arial,sans-serif}.hybrid-legend>span{display:flex;gap:7px;align-items:center}.hybrid-legend i{width:12px;height:12px;display:block}.base-key{background:#aecf99}.spot-key{background:#e1eadb}.total-key{border-top:2px solid white;height:0!important}.hybrid-diagram figcaption{font-size:12px!important;line-height:1.7!important}.hybrid-diagram figcaption strong{display:block;font-size:15px;margin:16px 0 9px;color:#e5eede}.diagram-brand{display:block;text-align:right;font:600 9px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#c1d0bd;margin-top:12px}.inquiry-side ol{padding-left:20px;line-height:1.8}.inquiry-side li{margin:14px 0}.field small{font-size:12px;line-height:1.6;display:block;margin-top:7px;color:#536750}

.engagement-note{font:14px/1.8 Arial,sans-serif;border-left:3px solid #507559;padding:12px 17px;background:#f0f4eb}.inquiry-followup{margin-top:28px;padding:24px;background:#eef3e9}.inquiry-followup p{font-size:15px;line-height:1.7}.inquiry-followup small{display:block;font-size:12px;line-height:1.7;margin-top:12px}.partner-options{padding-top:35px;padding-bottom:40px}.partner-options>div{display:grid;grid-template-columns:1fr 1fr;gap:26px}.partner-options article{padding:30px;background:#eef2e9;border-top:3px solid #436d53}.partner-options article>span{font-size:10px;letter-spacing:1px}.partner-options h3{font:30px/1.2 Georgia,serif}.partner-options p{font-size:17px;line-height:1.75}.partner-form-heading{padding-top:45px;border-top:1px solid #cbd7c7}.partner-form-heading h2{font:36px/1.2 Georgia,serif}.partner-form-heading p{font-size:16px;line-height:1.7}.inquiry-form [hidden]{display:none!important}@media(max-width:700px){.partner-options>div{grid-template-columns:1fr}.partner-options article{padding:24px}.partner-options h3{font-size:27px}}

main .image-brand{position:absolute;right:auto;bottom:auto;height:18px;min-height:18px;max-height:18px;margin:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;z-index:2;pointer-events:none;width:53px;box-sizing:border-box;padding:4px 6px;background:#f6f8f0d9;color:#294a3c;font:600 8px/1 Arial,sans-serif;letter-spacing:1.4px;text-align:center;border:1px solid #c6d3c2a0;border-radius:2px}.image-brand[hidden]{display:none!important}@media print{.image-brand{display:none}}


.property-fields details{border:1px solid #cad8c8;padding:16px}.property-fields summary{font-size:15px;line-height:1.6;cursor:pointer}.property-fields label{display:block;margin-top:18px;font-size:13px}.property-fields input,.property-fields select,.property-fields textarea{width:100%;margin-top:8px}

.diagram-mobile{display:none}
@media(max-width:600px){
 .story-cover>img.diagram-desktop,.article-figure>img.diagram-desktop{display:none}
 .diagram-mobile{display:block;width:100%;padding:26px 23px 18px;background-color:#edf1e8;background-image:linear-gradient(#55746213 1px,transparent 1px),linear-gradient(90deg,#55746213 1px,transparent 1px);background-size:30px 30px;color:#173d43;box-sizing:border-box;text-align:left}
 .diagram-mobile .mobile-diagram-kicker{font:600 9px/1.7 Arial,sans-serif;letter-spacing:1.3px;display:block}
 .diagram-mobile h2{font:500 23px/1.22 Arial,sans-serif;letter-spacing:-.5px;margin:14px 0 24px;color:#173d43;max-width:290px}
 .md-timeline>div{padding:17px 19px;background:#244d50;color:#f1f5ea;border-left:3px solid #a4c587}.md-timeline>div:last-child{background:#b3ca8e;color:#173d43}.md-timeline>i{display:block;font:22px Arial,sans-serif;margin:10px 18px;color:#416b59}.md-timeline span{display:block;font:12px/1.5 Arial,sans-serif;margin-bottom:5px}.md-timeline strong{font:600 19px/1.4 Arial,sans-serif;color:inherit}.diagram-mobile .md-timeline p{font:14px/1.55 Arial,sans-serif;margin:6px 0 0;color:inherit}
 .diagram-mobile .md-components{list-style:none;padding:0;margin:0}.diagram-mobile .md-components li{padding:16px 0;border-top:1px solid #79917c60}.md-components strong{font:600 16px/1.4 Arial,sans-serif;display:block}.md-components span{font:14px/1.6 Arial,sans-serif;display:block;margin-top:5px}
 .diagram-mobile .md-result{font:14px/1.6 Arial,sans-serif;border-top:1px solid #79917c60;padding-top:16px;margin:15px 0 0}.md-result strong{display:block;margin-bottom:7px}
 .md-home{display:flex;flex-direction:column;gap:8px;align-items:center}.md-home span{background:#244d50;color:#eff5e7;padding:12px;width:100%;font:16px/1.5 Arial,sans-serif;text-align:center}.md-home b{font:20px Arial,sans-serif;color:#3e6956}
 .md-brand{display:block;font:600 9px/1.5 Arial,sans-serif;text-align:right;letter-spacing:2px;margin-top:20px;color:#466859}
}
/* Trust evidence: individually sized original marks, quiet editorial hierarchy. */
.trust-evidence{padding:48px 0 44px;background:#f2f4ee;border-top:1px solid #d0dacb;color:#193b43}.trust-evidence>.wrap{max-width:1160px}.trust-heading{margin-bottom:28px}.trust-evidence .trust-heading h2{font:400 clamp(25px,3vw,34px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:12px 0 0}.trust-memberships{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ced7cc;border-bottom:1px solid #ced7cc}.trust-member{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;padding:26px 28px 26px 0;color:inherit;text-decoration:none!important;min-width:0}.trust-member+ .trust-member{padding-left:30px;padding-right:0;border-left:1px solid #ced7cc}.trust-logo-stage{height:96px;display:flex;align-items:center;justify-content:flex-start}.trust-evidence .trust-logo-stage img{object-fit:contain;object-position:left center;display:block;max-width:100%;height:auto;margin:0}.trust-evidence .trust-bdeb img{width:200px;max-height:82px}.trust-evidence .trust-bvmw img{width:158px;max-height:94px}.trust-member-copy>span:first-child,.trust-context>div>span{display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.09em;color:#637566}.trust-evidence h3{font:600 15px/1.4 Arial,sans-serif;letter-spacing:0;margin:7px 0;color:#213f42}.trust-evidence p{font:13px/1.65 Arial,sans-serif;margin:0;color:#54665a}.trust-evidence .trust-link{display:inline-block;font:12px/1.5 Arial,sans-serif;color:#31594b;margin-top:10px;text-decoration:underline;text-underline-offset:3px;min-height:30px}.trust-member:hover .trust-link,.trust-context a:hover{color:#122f32}.trust-evidence a:focus-visible{outline:2px solid #28574c;outline-offset:5px}.trust-contexts{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:28px}.trust-context{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;min-width:0}.trust-context-image{display:flex;align-items:center;justify-content:flex-start;min-height:90px}.trust-evidence .trust-context-image img{display:block;margin:0;object-fit:contain;object-position:left center;width:98px;height:auto;max-height:90px}.trust-evidence .trust-rating img{width:52px;max-height:94px}.trust-context h3{font-size:14px}.trust-context p{font-size:12px;max-width:36ch}.trust-context .trust-link{margin-top:7px}.trust-rating .trust-context-image{justify-content:center}@media(max-width:1100px){.trust-member{grid-template-columns:1fr;gap:10px;padding:23px 25px 20px 0}.trust-member+.trust-member{padding-left:25px}.trust-logo-stage{height:96px}.trust-member-copy{max-width:32ch}}@media(max-width:680px){.trust-evidence{padding:32px 0}.trust-heading{margin-bottom:22px}.trust-member{padding-right:15px}.trust-member+.trust-member{padding-left:15px}.trust-evidence .trust-bdeb img{width:170px}.trust-evidence .trust-bvmw img{width:132px}.trust-logo-stage{height:80px}.trust-member-copy>span:first-child{font-size:9px}.trust-evidence h3{font-size:14px}.trust-evidence p{font-size:12px}.trust-contexts{grid-template-columns:1fr;gap:22px;padding-top:24px}.trust-context{grid-template-columns:80px minmax(0,1fr);gap:18px}.trust-evidence .trust-context-image img{max-width:80px}.trust-evidence .trust-rating img{width:45px;max-height:82px}.trust-context+.trust-context{padding-top:20px;border-top:1px solid #d4dccf}.trust-evidence .trust-link{min-height:36px}}@media(max-width:380px){.trust-memberships{grid-template-columns:1fr}.trust-member,.trust-member+.trust-member{grid-template-columns:115px minmax(0,1fr);gap:16px;padding:20px 0;border-left:0}.trust-member+.trust-member{border-top:1px solid #d4dccf}.trust-logo-stage{height:72px}.trust-evidence .trust-bvmw img{width:110px}.trust-evidence .trust-bdeb img{width:115px}}

.portfolio-illustration{margin:40px 0 60px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;align-items:center;border-block:1px solid #cdd8cd;padding:25px 0}.portfolio-illustration img{display:block;width:100%;height:auto}.portfolio-illustration figcaption span{font-size:10px;letter-spacing:.13em;color:#476454}.portfolio-illustration figcaption p{font-size:clamp(20px,2.4vw,30px);line-height:1.4;max-width:23ch}@media(max-width:650px){.portfolio-illustration{grid-template-columns:1fr;gap:16px;margin:24px 0 35px}.portfolio-illustration figcaption p{max-width:none;margin-top:12px}}

/* Reading rhythm: retain article substance and expressive headlines, quiet readable prose. */
.article-composed{font-family:"Helvetica Neue",Arial,sans-serif;font-size:18px;line-height:1.78;color:#2f434a;letter-spacing:0}
.article-composed .article-chapter>p,.article-composed .article-chapter>ul,.article-composed .article-chapter>ol{max-width:66ch}
.article-composed p{margin-bottom:1.25em;text-wrap:pretty;overflow-wrap:break-word}
.article-composed .chapter-heading{margin-top:0;margin-bottom:24px;line-height:1.2;max-width:26ch;text-wrap:balance}
.article-composed h3{margin-top:1.65em;margin-bottom:.75em;font-weight:600;line-height:1.35;max-width:36ch}
.article-composed strong{font-weight:650;color:#183242}
.article-composed .article-chapter>ul{list-style:disc;padding-left:1.2em}
.article-composed .article-chapter>ul>li{padding:0 0 .5em .15em;border:0}
.article-composed .article-chapter>ul>li:before{display:none}
.article-composed a{text-decoration-thickness:1px;text-underline-offset:.18em}
.original-copy{line-height:1.78;color:#2f434a}.original-copy>p{max-width:66ch;margin-bottom:1.25em}
.legal-published{font-family:"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.8}
@media(max-width:650px){.article-composed{font-size:17px;line-height:1.76}.article-composed .chapter-heading{font-size:28px;line-height:1.23}.article-composed h3{font-size:21px}.article-composed .article-chapter{margin-bottom:32px;padding-bottom:28px}.original-copy{font-size:17px;line-height:1.76}}

/* An archive of real encounters: complete photographs, generous hierarchy, quiet date rail. */
.engagement-page h1,.engagement-page h2{overflow-wrap:break-word;text-wrap:balance}
.engagement-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;padding:58px 0 64px}
.engagement-hero h1{font-size:clamp(58px,7.5vw,108px);line-height:.96;letter-spacing:-.045em;margin:28px 0;color:#183242}
.engagement-hero .engagement-lead{font-size:clamp(19px,1.65vw,24px);line-height:1.6;margin:0 0 28px;max-width:32ch;color:#475d62}
.engagement-hero figure{margin:0;position:relative;padding-top:22px}
.engagement-hero figure:before{content:"";position:absolute;inset:0 -18px 50px 18px;background:#dce6d9;z-index:-1}
.engagement-hero img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.engagement-hero figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;font-size:13px;color:#34594c}
.engagement-hero figcaption span{letter-spacing:.13em;font-size:11px}
.engagement-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;padding-top:42px;padding-bottom:54px;border-top:1px solid #c8d5c7}
.engagement-intro h2{font-size:34px;margin:0}.engagement-intro p{font-size:18px;line-height:1.8;max-width:64ch;margin:0}
.engagement-field{background:#f1f3ec;padding:64px 0}.engagement-section-heading{display:flex;justify-content:space-between;align-items:start;gap:32px;margin:0 0 44px}
.engagement-section-heading p{font-family:Georgia,serif;font-size:30px;line-height:1.25;margin:0;max-width:25ch;color:#183242}
.engagement-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}
.engagement-grid article{display:flex;gap:22px;padding:28px 0;border-top:1px solid #c6d1bf;min-width:0}
.engagement-number{color:#65805c;font:13px/1.6 monospace;padding-top:8px}
.engagement-grid h2{font-size:25px;line-height:1.2;margin:0 0 14px;letter-spacing:-.015em}
.engagement-grid p{font:16px/1.75 "Helvetica Neue",Arial,sans-serif;color:#40564d;max-width:47ch;margin:0}
.engagement-timeline{padding-top:76px;padding-bottom:28px}.engagement-section-heading h2{font-size:clamp(33px,4vw,56px);margin:15px 0 0}
.engagement-section-heading nav{display:flex;gap:12px;align-self:end}.engagement-section-heading nav a{padding:10px 18px;border:1px solid #b4c6b2;font-size:15px}
.engagement-event{display:grid;grid-template-columns:150px minmax(0,1fr);gap:55px;padding:42px 0 55px;border-top:1px solid #bfcdbd;scroll-margin-top:130px}
.engagement-year span{display:block;font:44px/1 Georgia,serif;letter-spacing:-.04em;color:#4b7558}.engagement-year small{display:block;margin-top:14px;font-size:10px;letter-spacing:.13em;color:#54685d}
.engagement-event-copy{max-width:800px;min-width:0}.engagement-event h2{font-size:clamp(29px,3.1vw,42px);line-height:1.15;margin:0 0 28px;max-width:30ch;scroll-margin-top:135px}
.engagement-event-copy p{font:18px/1.8 "Helvetica Neue",Arial,sans-serif;color:#30464c;margin:0 0 1.3em;max-width:66ch}
.engagement-event-photo{margin:0 0 32px;max-width:650px}.engagement-event-photo img{display:block;width:100%;height:auto;object-fit:contain}
.engagement-event-photo figcaption{font-size:13px;line-height:1.6;color:#52685e;border-bottom:1px solid #c6d1bf;padding:12px 0}
.engagement-closing{padding:44px 0 68px;border-top:1px solid #bbcdbb}.engagement-closing h2{font-size:36px;margin:18px 0 28px}
@media(max-width:900px){.engagement-hero{gap:6%;grid-template-columns:1fr 1.1fr}.engagement-hero h1{font-size:64px}.engagement-grid{column-gap:30px}.engagement-event{grid-template-columns:95px minmax(0,1fr);gap:30px}}
@media(max-width:650px){.engagement-hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 0 40px;gap:26px}.engagement-hero h1{font-size:66px;margin:20px 0}.engagement-hero figure{margin-right:12px}.engagement-hero figure:before{right:-12px;left:12px}.engagement-hero figcaption{align-items:start;font-size:12px}.engagement-intro{display:block;padding-top:30px;padding-bottom:34px}.engagement-intro h2{font-size:30px;margin-bottom:18px}.engagement-intro p{font-size:17px}.engagement-field{padding:36px 0}.engagement-section-heading{flex-direction:column;gap:20px;margin-bottom:26px}.engagement-section-heading p{font-size:27px}.engagement-grid{display:block}.engagement-grid article{gap:16px;padding:23px 0}.engagement-grid h2{font-size:24px}.engagement-timeline{padding-top:44px}.engagement-section-heading nav{align-self:start}.engagement-event{display:block;padding:28px 0 32px}.engagement-year{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.engagement-year span{font-size:35px}.engagement-event h2{font-size:29px}.engagement-event-copy p{font-size:17px;line-height:1.76}.engagement-closing h2{font-size:31px}}

.original-story-hero .story-title h1{font-size:clamp(42px,5vw,72px)}
.new-reading-link{border-top:1px solid #b9ccba;padding:40px 0;margin-top:24px;max-width:850px}.new-reading-link h2{font-size:32px;margin:16px 0}.new-reading-link p{font-size:18px;line-height:1.7;max-width:65ch}
.magazine-card .card-image-art img{object-fit:contain}
@media(max-width:650px){.original-story-hero .story-title h1{font-size:43px}.new-reading-link h2{font-size:28px}}

.story-diagram-mobile{display:none}
@media(max-width:650px){.original-story-hero .story-cover>img{display:none}.story-diagram-mobile{display:block;background:#edf1e7;padding:25px 22px;color:#183f48}.story-diagram-mobile ol{padding:0;list-style:none;margin:22px 0 0;counter-reset:diagram}.story-diagram-mobile li{counter-increment:diagram;border-top:1px solid #bdcdb6;padding:16px 0}.story-diagram-mobile li:before{content:"0" counter(diagram);font:12px monospace;color:#5c7655;display:block;margin-bottom:7px}.story-diagram-mobile strong{display:block;font-size:21px;line-height:1.3}.story-diagram-mobile li span{display:block;font-size:16px;line-height:1.6;margin-top:5px}}

/* The shared motif has its own architectural window; the archive remains subordinate. */
.engagement-heart{display:block;padding:44px 0 42px}
.engagement-heart-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12%;margin-bottom:36px}
.engagement-heart h1{margin-bottom:0;font-size:clamp(62px,6.8vw,98px)}
.engagement-heart-heading>div:last-child{padding-bottom:4px}.engagement-heart .engagement-lead{max-width:36ch}
.engagement-heart .engagement-heart-scene{padding:0;margin:0;position:relative;background:radial-gradient(ellipse at 50% 45%,#e2e7d6 0%,#f8f9f2 70%)}
.engagement-heart figure:before{display:none}
.engagement-heart-window{padding:12px;border:1px solid #c2ccba;border-radius:40% 40% 5px 5px / 48% 48% 5px 5px;overflow:hidden}
.engagement-heart-window img{width:100%;height:auto;display:block;border-radius:40% 40% 3px 3px / 48% 48% 3px 3px;object-fit:contain}
.engagement-heart figcaption{font-size:12px;padding:19px 0 0;line-height:1.6;color:#537053;align-items:baseline}
.engagement-heart-scene .image-brand{display:none!important}
.engagement-event-photo{max-width:430px}
@media(min-width:1400px){.engagement-heart-scene{max-width:1120px;margin:0 auto!important}}
@media(max-width:650px){.engagement-heart{display:block;padding:28px 0 30px}.engagement-heart-heading{display:block;margin-bottom:28px}.engagement-heart h1{font-size:64px;line-height:1.02;margin:20px 0 25px}.engagement-heart .engagement-lead{font-size:18px;line-height:1.65;margin-bottom:18px}.engagement-heart-window{padding:6px;border-radius:34% 34% 3px 3px / 34% 34% 3px 3px}.engagement-heart-window img{border-radius:34% 34% 2px 2px / 34% 34% 2px 2px}.engagement-heart figcaption{display:block;font-size:12px;padding-top:12px}.engagement-heart figcaption span{display:block;margin:0 0 5px}.engagement-event-photo{max-width:340px}}

/* Final visual audit: diagrams need their own readable width on tablets. */
.inquiry-side h2{font-size:28px;line-height:1.22;letter-spacing:-.4px;margin:20px 0}
.home-faq details p{padding-top:10px}
@media(min-width:651px) and (max-width:1100px){
 .story-hero:has(.story-cover-diagram){grid-template-columns:1fr;gap:32px}
 .story-hero:has(.story-cover-diagram) .story-title{max-width:850px}
 .story-hero .story-cover-diagram{width:100%;max-width:800px;justify-self:center}
}
/* Stromeinkauf mit Strategie: fachliche Zahlen als nachvollziehbarer Ablauf. */
.strategy-purpose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0;background:#b9c8bd;border:1px solid #b9c8bd}
.strategy-purpose-card{background:#f3f5ef;padding:1.45rem;min-width:0}.strategy-purpose strong{display:block;color:#173a3e;font:700 clamp(1.35rem,2.5vw,2rem)/1.1 var(--serif);margin:.35rem 0 .65rem}.strategy-purpose p{margin:0;color:#52635f}
.strategy-purpose-label,.tranche-phase,.mix-calculation span,.mix-result>span,.strategy-scenarios span{display:block;color:#49705e;font-size:.72rem;font-weight:750;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}
.strategy-volume{display:flex;height:.5rem;margin-top:1.2rem;gap:.35rem}.strategy-volume i{display:block;background:#244f48;border-radius:999px;flex:1}.strategy-volume-three i:nth-child(2){background:#7a9d72}.strategy-volume-three i:nth-child(3){background:#aec68a}
.strategy-definition{padding:1rem 1.2rem;border-left:3px solid #709574;background:#edf1e8}.strategy-definition dfn{font-style:normal;font-weight:700;color:#214d45}
.tranche-example{margin:2.25rem 0;border:1px solid #9caf9f;background:#f7f8f3}.tranche-example>header{padding:1.5rem;border-bottom:1px solid #c8d2c8}.tranche-example>header h3{font-size:clamp(1.65rem,3vw,2.4rem);margin:.35rem 0 .55rem}.tranche-example>header p{margin:0;max-width:62ch}
.tranche-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#c6d1c8;gap:1px}.tranche-steps>li{background:#fff;padding:1.35rem;min-width:0}.tranche-marker{display:flex;align-items:center;gap:.65rem;color:#315f50;font-weight:800}.tranche-marker i{height:1px;background:#9cb39e;flex:1}.tranche-steps h4{font:700 1.55rem/1.1 var(--serif);color:#173a3e;margin:.25rem 0 1rem}.tranche-steps dl{margin:0}.tranche-steps dl div{display:flex;justify-content:space-between;gap:.75rem;padding:.48rem 0;border-top:1px solid #e1e7df}.tranche-steps dt{color:#60706b}.tranche-steps dd{margin:0;text-align:right;color:#173a3e}.tranche-math{font-size:.78rem;line-height:1.45;color:#53645f;margin:1rem 0 0;padding-top:.75rem;border-top:1px dashed #a8b7aa}
.mix-calculation{display:grid;grid-template-columns:1fr 1fr;background:#e8eee3}.mix-calculation>div{padding:1.35rem}.mix-calculation>div+div{border-left:1px solid #bac9bb}.mix-calculation p{font-variant-numeric:tabular-nums;margin:.4rem 0}.mix-calculation strong{font-size:1.35rem;color:#173a3e}
.mix-result{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;align-items:end;background:#173f3a;color:#f4f7ee;padding:1.5rem}.mix-result>span{color:#c4d9ae;align-self:start}.mix-result>strong{font:700 clamp(3.4rem,8vw,6rem)/.9 var(--serif);grid-column:2;grid-row:1/3;white-space:nowrap}.mix-result small{font:700 1.2rem/1 var(--sans)}.mix-result p{margin:.55rem 0 0;max-width:55ch}.mix-method{border-top:1px solid #9caf9f}.mix-method summary{cursor:pointer;padding:1rem 1.5rem;font-weight:700;min-height:48px}.mix-method p{padding:0 1.5rem 1.3rem;margin:0}
.strategy-comparison{margin:2.2rem 0}.strategy-comparison>h3{font-size:clamp(1.55rem,3vw,2.2rem)}.strategy-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b9c8bd}.strategy-scenarios>div{padding:1.2rem;background:#f3f5ef;min-width:0}.strategy-scenarios>div+div{border-left:1px solid #b9c8bd}.strategy-scenarios .is-center{background:#e2ebda}.strategy-scenarios strong{display:block;color:#173a3e;font:700 1.75rem/1.1 var(--serif);margin:.4rem 0}.strategy-scenarios p{font-size:.9rem;line-height:1.55;margin:0;color:#52635f}.strategy-takeaway{padding:1.1rem 1.3rem;margin:0;background:#214d45;color:#eff4e9}.strategy-takeaway strong{color:#d2e4b8}
@media(max-width:720px){.strategy-purpose,.tranche-steps,.mix-calculation,.strategy-scenarios{grid-template-columns:1fr}.strategy-purpose-card+.strategy-purpose-card,.tranche-steps>li+li,.mix-calculation>div+div,.strategy-scenarios>div+div{border-left:0;border-top:1px solid #b9c8bd}.mix-result{display:block}.mix-result>strong{display:block;margin:.8rem 0;font-size:3.5rem}.tranche-example{margin-inline:-.2rem}.tranche-steps>li{padding:1.15rem}.strategy-scenarios strong{font-size:1.55rem}}
@media(prefers-reduced-motion:reduce){.strategy-purpose *, .tranche-example *{scroll-behavior:auto!important;transition:none!important}}

.strategy-price-link{padding:1.5rem;border-left:3px solid #496f5a;background:#f1f4ed;margin:2rem 0}.strategy-price-link h3{margin-top:0}.strategy-price-link p{margin-bottom:0}
.article-composed .mix-result>strong,.article-composed .mix-result>strong small{color:#f4f7ee}
@media(max-width:720px){.mix-result>strong{white-space:normal;font-size:clamp(2.2rem,10vw,3.5rem)}.mix-result small{display:inline-block}}

/* v6.9.6: reliable article orientation on long editorial pages. */
.editorial-rich .reading-nav{position:sticky!important;align-self:start;top:118px;max-height:calc(100vh - 150px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.editorial-rich .reading-nav li a{padding-left:8px;padding-right:8px;border-left:3px solid transparent;transition:color .18s,background .18s,border-color .18s,padding-left .18s}
.editorial-rich .reading-nav li a.current{color:#0f4934;background:#eef4ef;border-left-color:#527e63;padding-left:12px;font-weight:600}
.editorial-rich .reading-nav li a.current>span{color:#2f674b}
.reading-progress>div{height:3px}
.reading-progress i{transition:width .12s linear}
@media(max-width:800px){.editorial-rich .reading-nav{position:static!important;max-height:none;overflow:visible}.editorial-rich .reading-nav details:not([open]) ol,.editorial-rich .reading-nav details:not([open])+.reading-progress{display:none}}
@media(prefers-reduced-motion:reduce){.editorial-rich .reading-nav li a,.reading-progress i{transition:none}.editorial-rich .reading-nav{scroll-behavior:auto}}
.article-editorial-figure{margin:clamp(28px,5vw,54px) 0;background:#edf1e8;border:1px solid #c8d2c3;overflow:hidden}
.article-editorial-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.article-editorial-figure figcaption{margin:0;padding:14px 18px 16px;color:#486054;font:400 14px/1.55 "Helvetica Neue",Arial,sans-serif;border-top:1px solid #c8d2c3}
@media(max-width:640px){.article-editorial-figure{margin:26px 0}.article-editorial-figure figcaption{padding:12px 14px 14px;font-size:13px}}

/* Readable small membership labels on pale trust backgrounds. */
.trust-member-copy>span:first-child,.trust-context>div>span{color:#455b4d}

.article-faq{margin:36px 0;padding:24px 0;border-top:1px solid #cbd8ce}
.article-faq details{border-bottom:1px solid #cbd8ce;padding:16px 0}
.article-faq summary{cursor:pointer;font:600 17px/1.5 Arial,sans-serif;color:#264e44;padding:6px 0}
.article-faq details p{margin:16px 0 8px;font:16px/1.75 Arial,sans-serif}
.article-faq summary:focus-visible{outline:2px solid #31594b;outline-offset:4px}
.article-sources{margin:32px 0;font:14px/1.7 Arial,sans-serif;color:#455b4d}
.article-sources li{margin-bottom:10px;overflow-wrap:anywhere}

/* Hotel guide: readable editorial diagrams, with no bitmap text or fixed heights. */
.hotel-info{margin:28px 0 30px;border:1px solid #c8d6c9;background:#f1f5ed;font-family:Arial,sans-serif;overflow:hidden}
.hotel-info-head{padding:24px 26px 18px;border-bottom:1px solid #c8d6c9}
.hotel-guide .hotel-info h3{font:400 27px/1.25 Georgia,serif;margin:10px 0 0;color:#21483e}
.hotel-day-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:24px!important;margin:0!important;gap:18px}
.hotel-day-phases li{padding:0;min-width:0}
.hotel-phase-number{display:block;font:12px/1.5 monospace;color:#45604e;border-bottom:2px solid #77945f;padding-bottom:10px;margin-bottom:12px}
.hotel-info strong{font-size:16px;line-height:1.4;color:#21483e}
.hotel-guide .hotel-info p{font:14px/1.65 Arial,sans-serif;margin:9px 0 0}
.hotel-base-load{display:flex;align-items:center;gap:20px;margin:0 24px 24px;padding:20px;background:#21483e;color:#fff}
.hotel-base-load>span{font:400 30px/1 Georgia,serif;color:#dbedc0;white-space:nowrap}
.hotel-base-load strong{color:#fff}.hotel-base-load p{color:#e6eee2}
.hotel-info figcaption{border-top:1px solid #c8d6c9;padding:16px 24px;font:12px/1.7 Arial,sans-serif;color:#455b4d}
.hotel-house-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 24px 0}
.hotel-house-grid>div{background:#fff;padding:18px 14px;border-top:3px solid #6a8a59;min-width:0}
.hotel-building{display:block;color:#3e7055;font:38px/1 Arial;margin-bottom:12px}
.hotel-house-grid strong{display:block}.hotel-connectors{display:flex;justify-content:space-around;font:28px/1.4 Arial;color:#638455;margin:10px 24px}
.hotel-portfolio-center{padding:20px;margin:0 24px;text-align:center;background:#21483e;color:#fff}.hotel-portfolio-center strong{color:#fff;font-size:18px}
.hotel-portfolio-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 24px;font:13px/1.5 Arial;color:#344e40}
.hotel-decision-grid{display:grid;gap:14px;margin:24px 0}.hotel-decision-grid>div{padding:20px 24px;background:#f1f5ed;border-left:3px solid #6a8a59}
.hotel-guide .hotel-decision-grid h3{font-size:21px;margin:8px 0 9px}.hotel-guide .hotel-decision-grid p{font:16px/1.7 Arial;margin:0}
.hotel-steps{list-style:none;counter-reset:hotelstep;padding:0;margin:24px 0!important}.hotel-steps li{counter-increment:hotelstep;position:relative;padding:18px 0 18px 46px;border-top:1px solid #c8d6c9}
.hotel-steps li:before{content:'0' counter(hotelstep);position:absolute;left:0;top:20px;font:14px monospace;color:#45604e}.hotel-steps strong,.hotel-steps span{display:block}.hotel-steps span{font:15px/1.65 Arial;margin-top:7px}
@media(max-width:600px){.hotel-info-head{padding:20px 18px 16px}.hotel-guide .hotel-info h3{font-size:25px}.hotel-day-phases{grid-template-columns:1fr 1fr;padding:20px 18px!important;gap:20px}.hotel-base-load{margin:0 18px 18px;padding:17px;gap:14px}.hotel-house-grid{grid-template-columns:1fr;padding:18px 18px 0}.hotel-house-grid>div{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.hotel-building{grid-row:1/3;margin:0}.hotel-house-grid p{grid-column:2}.hotel-connectors{justify-content:center;margin:8px 0}.hotel-connectors span{display:none}.hotel-connectors{font-size:0}.hotel-connectors:after{content:'↓';font-size:26px}.hotel-portfolio-center{margin:0 18px}.hotel-portfolio-outcome{grid-template-columns:1fr;gap:9px;padding:18px}.hotel-portfolio-outcome span:before{content:'✓';color:#3e7055;margin-right:9px}.hotel-info figcaption{padding:14px 18px}.hotel-decision-grid>div{padding:18px}.hotel-guide .article-editorial-figure{margin:24px 0}}

/* experience-v63.css */
/* Editorial series and accessible data views, OPTUM v6.3. */
.topheader .brand img{filter:saturate(.40) brightness(.77)}
.story-cover-photo{margin:0;min-width:0}
.original-story-hero .story-cover-photo>img{display:block;width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain;border-radius:0}
.story-cover-photo figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font:500 11px/1.5 Arial,sans-serif;color:#52666a;letter-spacing:.07em}
.article-takeaway{max-width:76ch;border-left:3px solid #739269;background:#f0f3eb;padding:22px 26px;margin:0 0 35px}
.article-takeaway p{margin:8px 0 0;line-height:1.65}
.article-composed p{max-width:72ch}
.editorial-insight{padding:26px 28px;margin:30px 0;background:#eef2e9;border-top:2px solid #557b68}
.editorial-insight h3,.editorial-check h3{font:600 clamp(19px,2vw,24px)/1.3 Arial,sans-serif;letter-spacing:-.025em;margin:8px 0 15px;color:#21434a}
.editorial-insight p:last-child,.editorial-check p:last-child{margin-bottom:0}
.editorial-check{padding:24px 0;margin:26px 0;border-top:1px solid #cdd8cb;border-bottom:1px solid #cdd8cb}
.editorial-check li{padding-left:5px;margin:10px 0}
.editorial-table{margin:28px 0;overflow-x:auto;border:1px solid #d0d9ce}
.editorial-table table{font-size:15px;line-height:1.6}
.editorial-table caption{text-align:left;padding:17px;background:#eaf0e4;color:#294b45;font-weight:600}
.editorial-table th,.editorial-table td{padding:17px;min-width:0}
.editorial-table tbody th{background:#f6f7f2;width:35%}
.article-related{padding:34px 0;margin-top:35px;border-top:1px solid #c9d3ca}
.article-related h2{font-size:29px!important;margin:8px 0 24px}
.article-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.article-related a{display:block;border-top:2px solid #739269;background:#f2f4ed;padding:22px;text-decoration:none;color:#21434a;font-weight:600;line-height:1.45}
.article-related a:hover{background:#e7eddf}
.article-related a span{display:block;color:#4a6658;font-size:13px;font-weight:400;margin-top:14px}
.card-image-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.magazine-card:hover .card-image-photo img{transform:scale(1.025)}
.energy-observatory{border:1px solid #c9d5c6;background:#f3f6ef;padding:clamp(20px,4vw,48px);margin:35px 0 70px;min-width:0;scroll-margin-top:130px}
.energy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.energy-heading h2{font-size:clamp(27px,3.5vw,42px);max-width:760px;margin:12px 0 18px;line-height:1.12}
.energy-source-tag{white-space:nowrap;font-size:10px;letter-spacing:.08em;color:#4a6458;border:1px solid #bdccba;padding:8px 10px}
.energy-purpose{max-width:76ch;color:#405a54;font-size:17px;line-height:1.7;margin:0 0 28px}
.energy-controls{display:flex;gap:20px;align-items:end;flex-wrap:wrap;padding:24px 0;border-top:1px solid #cdd8ca;border-bottom:1px solid #cdd8ca}
.energy-controls>label{flex:1;min-width:220px}
.energy-controls label{display:block;font-size:14px;font-weight:600;color:#304e48;min-width:0}
.energy-controls input,.energy-controls select{display:block;width:100%;min-width:0;min-height:48px;margin-top:8px;padding:12px;border:1px solid #a6b9a2;border-radius:4px;background:#fff;color:#1e3d48;font:16px/1.4 Arial,sans-serif}
.energy-range-fields{display:flex;gap:14px;flex:1.2;min-width:270px}
.energy-range-fields label{flex:1}
.energy-status{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:20px 0}
.energy-status p{font-size:13px;line-height:1.7;max-width:80ch;margin:0;color:#52635d}
.energy-retry{flex-shrink:0;max-width:210px;padding:8px 12px;font-size:13px;background:transparent;border:1px solid #9aad99;border-radius:3px;color:#32564b}
.energy-summary{font-size:14px;line-height:1.7;color:#405a54}
.energy-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:20px 0 25px;margin-bottom:25px;border-bottom:1px solid #cdd8ca}
.energy-metrics span,.energy-metrics small{display:block;font-size:13px;color:#4a655b;line-height:1.6}
.energy-metrics strong{display:block;color:#183e49;font-size:clamp(22px,3vw,34px);line-height:1.3;padding:8px 0;overflow-wrap:anywhere}
.energy-lines{border:0;padding:0;margin:0 0 14px;display:flex;gap:12px 24px;flex-wrap:wrap;min-width:0}
.energy-lines legend{font-size:12px;font-weight:600;color:#4b6158;padding:0 0 12px}
.energy-line{display:inline-flex;gap:9px;align-items:center;min-height:44px;cursor:pointer;font-size:14px;color:#294c45}
.energy-line input{width:18px;height:18px;accent-color:#285a53}
.energy-swatch{display:inline-block;width:24px;border-top:3px solid #285a53}
.energy-swatch-1{border-color:#98622a;border-top-style:dashed}
[data-energy-data="load"] .energy-swatch-1{border-color:#82516e}
.energy-swatch-2{border-color:#365e9a;border-top-style:dotted}
.energy-swatch-3{border-color:#82516e;border-top-style:dashed}
.energy-figure{margin:0;min-width:0}
.energy-figure svg{display:block;width:100%;height:auto;aspect-ratio:3/1;min-height:250px;overflow:visible;touch-action:pan-y}
.energy-figure figcaption{font-size:12px;line-height:1.6;color:#52665a;margin:15px 0 20px;max-width:80ch}
.energy-cursor label{display:block;font-size:13px;font-weight:600;color:#395d50}
.energy-cursor input{display:block;width:100%;min-height:44px;accent-color:#285a53}
.energy-cursor output{display:block;font-size:14px;line-height:1.7;min-height:50px;color:#254d42;padding:8px 0 18px}
.energy-table-details{padding:16px 0;border-top:1px solid #cdd8ca}
.energy-table-details summary,.energy-method summary{font-size:15px}
.energy-table-scroll{max-height:480px;overflow:auto;overscroll-behavior-x:contain;margin-top:20px;background:#fff}
.energy-table-scroll table{font-size:13px;min-width:630px}
.energy-table-scroll th,.energy-table-scroll td{padding:13px;min-width:0;white-space:nowrap}
.energy-table-scroll caption{text-align:left;padding:15px;white-space:normal;font-size:13px;line-height:1.6;color:#3b5a50}
.energy-table-scroll thead th{background:#e4ebdd}
.energy-table-scroll tbody th{background:#f6f8f2;font-weight:400}
.energy-download{margin:18px 0;padding:12px 18px;background:#254d43;border:1px solid #254d43;color:white;font-size:14px;border-radius:3px}
.energy-method{margin-top:10px;border-top:1px solid #cdd8ca}
.energy-method p{font-size:14px;line-height:1.8;max-width:85ch}
[data-energy-error]{color:#84351e;background:#fff0e8;padding:15px;font-size:14px}
[data-energy-loading]{font-size:13px;color:#4a625a}
.energy-observatory [hidden]{display:none!important}
@media(max-width:700px){.energy-heading{display:block}.energy-source-tag{display:inline-block;margin:0 0 20px}.energy-status{display:block}.energy-retry{max-width:none;margin-top:14px}.energy-metrics{gap:18px}.energy-controls{display:block}.energy-controls>div{margin-top:16px}.energy-range-fields{min-width:0}.energy-range-fields label{min-width:0}.energy-figure svg{min-height:280px;aspect-ratio:1.25}.article-related-grid{grid-template-columns:1fr}.editorial-insight{padding:21px}.editorial-table th,.editorial-table td{padding:12px}.article-takeaway{padding:20px}.story-cover-photo figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.card-image-photo img{transition:none}.magazine-card:hover .card-image-photo img{transform:none}}

.article-share{margin:25px 0 45px;padding-top:25px;border-top:1px solid #cbd6c9}
.share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:15px}
.share-actions button,.share-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #a5b69f;background:#fff;color:#325749;font:500 13px/1.4 Arial,sans-serif;text-decoration:none;border-radius:3px}
.share-actions button:hover,.share-actions a:hover{background:#edf2e7}
.article-share input{display:block;width:100%;margin-top:15px;padding:12px;font-size:14px;color:#254d42;border:1px solid #a5b69f}
.article-share [hidden]{display:none!important}
.article-share [data-share-status]{font-size:13px;color:#3e6252;min-height:20px}

/* Narrow-view regression: long German headings and archival file paths. */
.original-story-hero>*{min-width:0}
.story-title h1{overflow-wrap:anywhere;hyphens:manual}
.story-cover-photo figcaption{flex-wrap:wrap}
main p,main li{overflow-wrap:break-word}

/* Row headings need an explicit foreground on their pale background. */
.editorial-table tbody th{color:#21434a}
.audit-block,.audit-stats>*{min-width:0;overflow-wrap:anywhere}

/* visual-story-v64.css */
/* OPTUM explanatory visual system. Diagrams are schematic unless a caption says otherwise. */
.explain-visual{--v-ink:#153946;--v-green:#39704d;--v-lime:#c8ed91;--v-line:#bfd0ca;margin:30px 0 42px;border:1px solid var(--v-line);background:#f2f5ed;color:var(--v-ink);overflow:hidden}.explain-visual__head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:18px 22px;border-bottom:1px solid var(--v-line)}.explain-visual__head span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#52705f}.explain-visual__head strong{font:400 24px/1.2 Georgia,serif;text-align:right}.explain-visual__canvas{min-height:210px;padding:28px;display:grid;place-items:center}.explain-visual figcaption{padding:15px 22px 17px;border-top:1px solid var(--v-line);font-size:14px;line-height:1.65;color:#52655f}.explain-visual picture,.explain-visual picture img{display:block;width:100%}.explain-visual picture img{height:auto;aspect-ratio:3/2;object-fit:cover}.explain-visual--portfolio-photo .explain-visual__canvas,.explain-visual--gas-photo .explain-visual__canvas,.explain-visual--partner-photo .explain-visual__canvas,.explain-visual--maintenance-photo .explain-visual__canvas{padding:0}.v-flow{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:none}.v-flow li{position:relative;border-top:2px solid var(--v-green);padding-top:15px}.v-flow li:not(:last-child):after{content:"→";position:absolute;right:-17px;top:8px;color:#789184}.v-flow b{display:block;font:12px/1 monospace;color:#62806d}.v-flow span{display:block;font:600 18px/1.3 Arial;margin:9px 0}.v-flow small{font-size:12px;color:#687974}.v-inputs{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;width:100%}.v-inputs>div:not(.v-core){display:grid;gap:8px}.v-inputs span{padding:10px 12px;background:#fff;border:1px solid #cfdbd5;font-size:13px}.v-inputs i,.v-formula>i{font-style:normal;color:#5c7a69}.v-inputs .v-core{display:grid;place-content:center;width:118px;aspect-ratio:1;border-radius:50%;background:#183f43;color:#fff;text-align:center;font-size:13px}.v-inputs .v-core b{font-size:18px}.v-stack{width:100%;display:grid;gap:9px;align-items:start}.v-stack span{width:var(--w);min-width:215px;padding:12px 16px;background:linear-gradient(90deg,#234f4d,#76995e);color:#fff;font:600 13px Arial}.v-matrix{display:grid;grid-template-columns:1.05fr repeat(3,1fr);width:100%;border-top:1px solid #b7cbc2;border-left:1px solid #b7cbc2}.v-matrix>*{padding:10px;border-right:1px solid #b7cbc2;border-bottom:1px solid #b7cbc2;font-size:12px}.v-matrix>b{background:#e1e9de}.v-matrix>strong{font-size:13px;color:#2f6547}.v-timeline{width:100%;height:170px;position:relative}.v-timeline .v-line{position:absolute;left:4%;right:4%;top:76px;height:2px;background:#6f8e79}.v-timeline>i{position:absolute;left:var(--x);top:45px;transform:translateX(-50%);font-style:normal;text-align:center}.v-timeline>i b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#1c4a46;color:#fff;font-size:20px}.v-timeline>i small{display:block;white-space:nowrap;margin-top:8px}.v-timeline>em{position:absolute;right:4%;bottom:0;font-style:normal;font-size:12px}.v-horizons{display:grid;width:100%;grid-template-columns:1fr 1.3fr 2fr;gap:6px;align-items:end}.v-horizons span{display:flex;min-height:80px;padding:14px;flex-direction:column;justify-content:end;background:#dbe8d6;border-top:4px solid #4b7756}.v-horizons span:nth-child(2){min-height:112px}.v-horizons span:nth-child(3){min-height:150px;background:#173e43;color:#fff}.v-horizons b{font-size:16px}.v-horizons i{font-style:normal;font-size:11px;margin-top:7px}.v-load{display:block;width:100%;height:auto}.v-load .grid{stroke:#becdc8;stroke-width:1}.v-load .area{fill:#bedd9b80}.v-load .curve{fill:none;stroke:#376c4a;stroke-width:4}.v-load .peak{stroke:#173e43;stroke-dasharray:5 5}.v-load text{font:15px Arial;fill:#173e43}.v-formula{width:100%;display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap}.v-formula>span{display:grid;align-content:center;min-width:116px;padding:16px;background:#fff;border:1px solid #c7d5cf;text-align:center}.v-formula b{font-size:18px}.v-formula small{margin-top:6px;font-size:10px}.v-formula .accent{background:#173e43;color:#fff}.v-decision{width:100%;display:grid;gap:16px;text-align:center}.v-decision>strong{font:400 22px Georgia}.v-decision>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v-decision span{padding:18px;background:#fff;border-top:4px solid #648565}.v-decision span b{display:block;color:#2e6e45;margin-bottom:6px}.v-decision em{font-size:12px;font-style:normal;color:#5c7068}.v-topic-map{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px}.v-topic-map a{padding:18px;background:#fff;border:1px solid #c7d5cf;text-decoration:none;color:#173e43}.v-topic-map b,.v-topic-map span{display:block}.v-topic-map b{font:400 22px Georgia}.v-topic-map span{font-size:12px;margin-top:6px}.v-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;width:100%}.v-principles span{padding:22px 16px;background:#173e43;color:#fff}.v-principles b,.v-principles small{display:block}.v-principles b{font:400 22px Georgia;color:#c7ec91}.v-principles small{margin-top:9px}.v-orbit{width:280px;height:280px;border:1px solid #9cb4a6;border-radius:50%;position:relative}.v-orbit strong{position:absolute;inset:96px;display:grid;place-items:center;border-radius:50%;background:#173e43;color:#fff}.v-orbit span{position:absolute;padding:10px;background:#dce9d5;border:1px solid #9cb4a6;font-size:12px}.v-orbit .one{top:-12px;left:92px}.v-orbit .two{bottom:24px;right:-25px}.v-orbit .three{bottom:24px;left:-25px}.v-orbit i{position:absolute;inset:50px;border:1px dashed #6c8b76;border-radius:50%}.v-energy-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;width:100%}.v-energy-flow>span{display:grid;place-items:center;min-height:110px;border-radius:55px;background:#cfeb9d;font-weight:700}.v-energy-flow .building{border-radius:3px;background:#173e43;color:#fff}.v-energy-flow>div{grid-column:1/-1;display:flex;justify-content:space-between;font-size:12px}.v-storage{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;width:100%;align-items:center}.v-storage>div{display:grid;gap:9px;padding:20px;background:#fff;border-top:4px solid #5a7e61}.v-storage>div:last-child{background:#173e43;color:#fff}.v-storage span,.v-storage b{display:block}.v-storage i{font-style:normal;font-size:12px}.v-offers{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;width:100%}.v-offers>div{display:grid;border:1px solid #b9cbc2}.v-offers b,.v-offers span{padding:9px 13px;border-bottom:1px solid #d4dfda}.v-offers b{background:#173e43;color:#fff}.v-offers span:before{content:"✓";color:#3b774d;margin-right:8px}.v-offers i{font-style:normal;font-size:24px;color:#557363}
@media(max-width:720px){.explain-visual{margin:24px 0 34px}.explain-visual__head{display:block;padding:16px 17px}.explain-visual__head strong{display:block;text-align:left;margin-top:7px;font-size:21px}.explain-visual__canvas{padding:20px 16px;min-height:180px}.explain-visual figcaption{padding:14px 17px}.v-flow{grid-template-columns:1fr 1fr}.v-flow li:nth-child(2):after{display:none}.v-inputs{grid-template-columns:1fr}.v-inputs>i{transform:rotate(90deg);text-align:center}.v-inputs .v-core{margin:auto}.v-matrix{grid-template-columns:1.1fr repeat(3,.9fr);overflow:auto}.v-matrix>*{font-size:10px;padding:8px 5px}.v-timeline>i b{width:46px;height:46px}.v-horizons{grid-template-columns:1fr}.v-horizons span,.v-horizons span:nth-child(2),.v-horizons span:nth-child(3){min-height:0}.v-decision>div,.v-topic-map,.v-principles{grid-template-columns:1fr}.v-storage,.v-energy-flow{grid-template-columns:1fr}.v-storage>i,.v-energy-flow>i{text-align:center;transform:rotate(90deg)}.v-offers{grid-template-columns:1fr}.v-offers>i{text-align:center;transform:rotate(90deg)}}
@media print{.explain-visual{break-inside:avoid;background:#fff}.explain-visual__canvas{min-height:0}.explain-visual picture img{max-height:360px}}
.home-process-summary{margin-top:-34px;margin-bottom:72px}.home-process-summary .explain-visual{margin:0}
.magazine-visual-map{margin:0 0 42px}.magazine-visual-map .explain-visual{margin:0}
@media(max-width:720px){.home-process-summary{margin-top:-20px;margin-bottom:52px}.v-matrix>*{font-size:12px;padding:7px 5px}}

/* Small explanatory labels: contrast on the pale illustration background. */
.v-flow b,.v-flow small{color:#455f50}

/* navigation-refinement.css */
/* OPTUM main navigation: retain the existing 1000 px collapse breakpoint. */
@media screen and (max-width: 1000px) {
  .topheader .menu-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-inline-size: 110px;
    min-block-size: 48px;
    padding: 12px 17px;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #214b3c;
    border-radius: 8px;
    background: #214b3c;
    color: #f7faf2;
    font-family: inherit;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.2;
    letter-spacing: .015em;
    word-spacing: .25em;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    touch-action: manipulation;
    box-shadow: 0 2px 6px #17322918, inset 0 1px 0 #ffffff12;
    transition: background-color .16s ease, border-color .16s ease,
      box-shadow .16s ease, transform .12s ease;
  }

  .topheader .menu-toggle[aria-expanded="true"] {
    background: #163b2e;
    border-color: #799f83;
    box-shadow: inset 0 -3px 0 #a5c28d, 0 2px 6px #17322918;
  }

  .topheader .menu-toggle:focus-visible {
    outline: 3px solid #315d47;
    outline-offset: 4px;
  }

  .topheader .menu-toggle:active {
    background: #102e23;
    transform: translateY(1px);
    box-shadow: inset 0 2px 4px #00000026;
  }
}

@media screen and (max-width: 1000px) and (hover: hover) {
  .topheader .menu-toggle:hover {
    background: #2d5c49;
    border-color: #2d5c49;
    box-shadow: 0 3px 9px #17322924, inset 0 1px 0 #ffffff18;
  }

  .topheader .menu-toggle[aria-expanded="true"]:hover {
    background: #204a39;
    border-color: #a5c28d;
    box-shadow: inset 0 -3px 0 #a5c28d, 0 3px 9px #17322924;
  }

  .topheader .menu-toggle:active {
    background: #102e23;
    border-color: #102e23;
    box-shadow: inset 0 2px 4px #00000026;
  }
}

@media screen and (max-width: 1000px) and (prefers-reduced-motion: reduce) {
  .topheader .menu-toggle {
    transition: none;
  }

  .topheader .menu-toggle:active {
    transform: none;
  }
}

@media screen and (max-width: 1000px) and (forced-colors: active) {
  .topheader .menu-toggle {
    border: 2px solid ButtonText;
    background: ButtonFace;
    color: ButtonText;
    box-shadow: none;
  }

  .topheader .menu-toggle[aria-expanded="true"] {
    border-color: Highlight;
    background: Highlight;
    color: HighlightText;
  }

  .topheader .menu-toggle:focus-visible {
    outline-color: Highlight;
  }
}

/* editorial-polish-v65.css */
/* OPTUM editorial polish: reading rhythm, bounded diagrams and intentional density. */
.v65-callout,.v65-readguide,.v65-equation{margin:1.5rem 0;padding:1.4rem 1.6rem;background:#edf3eb;border-left:3px solid #42735a;color:#183d42;max-width:100%;box-sizing:border-box}
.v65-callout>strong,.v65-readguide>strong{font-size:1.125rem;line-height:1.45}
.v65-callout p{margin:.65rem 0 0!important}
.v65-readguide ul{margin:.8rem 0 0;padding-left:1.25rem}.v65-readguide li{margin:.55rem 0;line-height:1.6}
.v65-equation{display:grid;gap:.8rem;font-variant-numeric:tabular-nums}.v65-equation span{display:block;line-height:1.65}.v65-equation span+span{padding-top:.8rem;border-top:1px solid #b8cdbb}
.v65-context-link{margin-top:2rem;margin-bottom:2rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid #bccdbc}.v65-context-link p{max-width:65ch}.v65-context-link a{font-weight:600}
.v65-legacy-anchor{display:block;scroll-margin-top:8rem}
.editorial-layout .article-composed{min-width:0}.article-composed>.article-chapter{padding-top:2rem;padding-bottom:2rem}.article-composed>.article-chapter:first-child{padding-top:1rem}
.article-composed p{max-width:68ch;line-height:1.75}.article-composed .chapter-heading{margin-top:.65rem;margin-bottom:1.15rem}.article-composed .article-chapter>p+p{margin-top:1rem}
.article-composed .explain-visual{margin-top:1.4rem;margin-bottom:1.6rem}
.article-composed .v63-related{margin-top:2rem;padding-top:2rem}.article-composed .article-share{margin-top:1.8rem}
.original-story-hero{padding-top:2.2rem;padding-bottom:2.5rem}.original-story-hero .story-title h1{font-size:clamp(2.5rem,4.5vw,4.25rem)}
.original-story-hero .story-title>p{font-size:1.125rem;line-height:1.65;max-width:48ch}
.original-story-hero .story-cover img{object-fit:contain}.original-story-hero .story-cover-photo img{object-fit:cover;aspect-ratio:3/2}
.ent-energy-figure img[src$="gasbedarf.svg"],.ent-page img[src$="portfolio.svg"],img[src$="OPTUM_EBA_2026-09-14_v6_5_portfolio.svg"],.gw-scene img[src$="lastplanung.svg"],.gw-scene img[src$="angebotsbasis.svg"]{height:auto!important;aspect-ratio:10/7!important;object-fit:contain!important;max-width:100%}
.ent-hero-figure img[src*="verbrauchsanalyse"]{object-position:65% center}
.magazine-head{padding-top:2rem;padding-bottom:2rem}.magazine-visual-map{margin-top:1.5rem;margin-bottom:2rem}.magazine-visual-map .explain-visual{margin:0}
.magazine-card .card-copy{padding-top:1.4rem}.magazine-card h2{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.2}.magazine-card p{line-height:1.65}
.window-ticks{font-size:16px}.energy-window svg{overflow:visible}
@media(max-width:1000px){.original-story-hero{gap:2rem}.article-composed>.article-chapter{padding-top:1.6rem;padding-bottom:1.6rem}.magazine-visual-map{margin-bottom:1.5rem}}
@media(max-width:720px){.original-story-hero{padding-top:1.5rem;padding-bottom:1.5rem}.original-story-hero .story-title h1{font-size:clamp(2.3rem,9vw,3.3rem);line-height:1.08}.original-story-hero .story-title>p{font-size:1rem}.article-composed>.article-chapter{padding-top:1.3rem;padding-bottom:1.3rem}.v65-callout,.v65-readguide,.v65-equation{padding:1.1rem;margin:1.2rem 0;font-size:1rem}.article-composed p{font-size:1rem;line-height:1.75}.magazine-card .card-copy{padding-top:1.1rem}.window-ticks{font-size:18px}.window-ticks text:nth-child(4){display:none}.window-foot{gap:12px}.window-foot a{max-width:145px}}
@media(prefers-reduced-motion:reduce){.v65-context-link *{scroll-behavior:auto!important}}

.context-link-v69{border-left:3px solid #b5c59e;padding:10px 16px!important;background:#f5f7f0;font-size:16px!important;line-height:1.6;margin:20px 0!important}.context-link-v69 a{text-decoration-thickness:1px;text-underline-offset:3px}

/* Article orientation must remain readable at a glance. */
.editorial-rich .reading-nav summary{font-size:12px;line-height:1.5;letter-spacing:.12em}
.editorial-rich .reading-nav li a{font-size:14px;line-height:1.55;gap:14px;padding:12px 0}
.editorial-rich .reading-nav li a>span{font-size:12px;line-height:1.55;min-width:2ch;font-variant-numeric:tabular-nums}
.editorial-rich .reading-progress{font-size:12px;line-height:1.4;gap:10px;margin-top:24px}
.editorial-rich .reading-progress>div{height:3px}
@media(max-width:1000px){
 .editorial-rich .reading-nav summary{font-size:12px}
 .editorial-rich .reading-nav li a{font-size:14px;line-height:1.5}
 .editorial-rich .reading-nav li a>span{font-size:12px}
}

/* home-v5.css */
/* OPTUM / energy intelligence. All artwork is an existing photograph or a functional diagram. */
.optum-home{--h-ink:#122f40;--h-muted:#536974;--h-accent:#c5ed8b;--h-line:#d6e0e2;--h-green:#345f4b;background:#fff;color:var(--h-ink)}
.optum-home .wrap{width:min(1280px,calc(100% - 80px))}.optum-home .section{padding:100px 0}.optum-home h2{font:400 clamp(36px,4vw,56px)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.optum-home h2 em{color:#507361;font-weight:400}.optum-home .h5-label{display:block;font:500 12px/1.6 "Helvetica Neue",Arial,sans-serif;letter-spacing:.12em;color:#577068}.optum-home .btn{background:#c5ed8b;border-color:#c5ed8b;color:#16332d;padding:17px 23px;font-size:15px;font-weight:500}.optum-home .btn:hover{background:#daf5b4;transform:translateY(-2px)}.optum-home .textlink{font-size:15px;color:#234e43;padding-bottom:7px;border-color:#b1c4b7}.optum-home a:focus-visible,.optum-home button:focus-visible,.optum-home input:focus-visible,.optum-home summary:focus-visible,.optum-home select:focus-visible{outline:3px solid #3396c6;outline-offset:4px}
.home-hero{position:relative;isolation:isolate;background:#0b2534;color:#f8f9f2;overflow:hidden}.home-hero-photo{position:absolute;z-index:-2;inset:0 0 0 34%;overflow:hidden}.home-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:63% center;opacity:.78;transform:scale(1.03)}.home-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2534 0%,#0b2534b8 25%,#0b25341c 100%),linear-gradient(0deg,#0b2534cc,transparent 70%)}.home-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:55px;min-height:735px;padding-top:63px;padding-bottom:61px}.home-hero-copy{min-width:0}.home-hero .h5-label{color:#bed4c5}.home-hero h1{font:400 clamp(48px,5.55vw,78px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:29px 0 25px;color:#f8faf3}.home-hero h1 em{font-weight:400;color:#c5ed8b}.home-hero-copy>p{font-size:18px;line-height:1.75;color:#d1dce0;max-width:475px;margin:0}.home-hero .actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:31px}.home-play-link{font-size:14px;color:#e8efe9;text-decoration:none;display:flex;gap:14px;align-items:center;min-height:44px}.home-play-link span{display:grid;place-content:center;border:1px solid #7d9a9980;border-radius:50%;width:32px;height:32px}.home-hero-signature{font:11px/1.7 "Helvetica Neue",Arial,sans-serif;letter-spacing:.1em;color:#a9c1bf;margin-top:42px}.home-hero-instrument{align-self:end;margin:115px 0 8px;min-width:0}.energy-window{background:#102d3be8;border:1px solid #bdd2d145;box-shadow:0 24px 60px #07192340;backdrop-filter:blur(18px);padding:23px 26px 20px}.window-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.energy-window .h5-label{font-size:10px;letter-spacing:.13em;color:#b4cbbb}.energy-window h2{font:400 22px/1.35 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.03em;color:#f2f7ee;margin:8px 0 0}.window-heading button{flex:none;display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px;color:#d9e7dd;border:1px solid #b9d4c84d;background:transparent;font-size:12px;cursor:pointer}.window-heading button:hover{background:#385848}.window-values{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin:27px 0 2px}.window-values output{font:400 29px/1.1 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#d1efb5}.window-values>span{font-size:13px;line-height:1.5;color:#c3d3d5}.window-values small{font-size:13px}.energy-window svg{display:block;width:100%;overflow:visible;height:auto;margin:15px 0 0}.window-grid path{stroke:#b0cec3;stroke-opacity:.16;fill:none;stroke-width:.7}.window-area{fill:#beeb8940}.window-line{stroke:#c5ed8b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.window-guide{stroke:#d8f2ab;stroke-width:1;stroke-dasharray:3 4}.window-dot{fill:#edfbd3;stroke:#b0df84;stroke-width:5;paint-order:stroke fill}.window-ticks{font:11px "Helvetica Neue",Arial,sans-serif;fill:#a6bfbe}.energy-window input[type=range]{width:100%;height:27px;accent-color:#c5ed8b;cursor:ew-resize;margin:3px 0 0;padding:0;min-height:0;border:0;background:transparent}.window-foot{border-top:1px solid #bdd2d12e;padding-top:12px;margin-top:7px;display:flex;gap:15px;align-items:start;justify-content:space-between}.window-foot p{font-size:11px;line-height:1.5;color:#a9c2bc;margin:0}.window-foot a{font-size:12px;line-height:1.5;color:#e2efce;white-space:normal;text-decoration:none}.home-section-nav{background:#eff4f3;border-bottom:1px solid #d6e1df}.home-section-nav>.wrap{display:grid;grid-template-columns:1fr 1fr 1.24fr auto;align-items:center;gap:22px;min-height:75px}.home-section-nav a{font-size:14px;line-height:1.5;text-decoration:none;color:#2a4c53;display:flex;gap:12px;align-items:center;min-height:46px}.home-section-nav span{font:12px ui-monospace,monospace;color:#526650}.home-section-nav a:hover{color:#287849}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:45px}.home-section-heading h2{margin-top:19px}.home-section-heading>p{max-width:335px;font-size:16px;line-height:1.8;color:var(--h-muted);margin:0 0 5px}.home-sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.home-sector{display:block;text-decoration:none;color:var(--h-ink);border-bottom:1px solid #b9cdca;padding-bottom:27px}.home-sector-image{position:relative;overflow:hidden;aspect-ratio:1.95;background:#163b40}.home-sector-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 38%,#0a2936a3)}.home-sector-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.home-sector:hover .home-sector-image>img{transform:scale(1.055)}.home-sector-image>span:not(.image-brand){position:absolute;left:25px;bottom:21px;z-index:1;font:12px "Helvetica Neue",Arial,sans-serif;letter-spacing:.09em;color:#f4f7ec}.home-sector-copy{padding:26px 0 0;position:relative}.home-sector h3{font:400 31px/1.22 Georgia,serif;letter-spacing:-.035em;color:#163849;margin:0 0 17px}.home-sector p{font-size:16px;line-height:1.75;color:var(--h-muted);max-width:470px;margin:0 0 23px}.home-sector-copy>span{display:flex;justify-content:space-between;gap:15px;font-size:14px;color:#2f5c47}.home-sector b{font-weight:400;font-size:25px;transition:transform .2s}.home-sector:hover b{transform:translate(4px,-4px)}
.optum-home .home-models{background:#0f2c3b;color:#eff5ec}.home-models .models{display:grid;grid-template-columns:.87fr 1.13fr;gap:95px;border:0;align-items:center}.home-models .eyebrow{font:500 12px/1.6 "Helvetica Neue",Arial,sans-serif;letter-spacing:.12em;color:#bbd3b9}.optum-home .home-models h2{font:400 53px/1.13 Georgia,serif;letter-spacing:-.045em;color:#f1f6ee}.home-models .models>div>p{color:#bcd0d0;line-height:1.8;max-width:420px}.home-models .model-tabs{gap:30px;border-bottom:1px solid #9ab7b555;display:flex}.home-models .model-tabs button{font-size:16px;color:#afc4c2;padding:12px 0 15px}.home-models .model-tabs button[aria-selected=true]{color:#daf4b8;border-color:#c5ed8b}.home-models .model-panel h3{font:400 28px/1.2 Georgia,serif;letter-spacing:-.03em;color:#f0f7e9;margin:22px 0 14px}.home-models .model-panel p{font-size:16px;line-height:1.8;color:#c2d4d3}.home-models .model-panel dl{margin-top:25px}.home-models .model-panel dt{font-size:12px;color:#a7c4b5}.home-models .model-panel dd{font-size:14px;color:#ebf3e3}.home-models .btn.light{background:transparent;border-color:#688982;color:#e3eddf}.procurement-diagram{margin:0 0 25px}.procurement-diagram svg{width:100%;height:auto;display:block;overflow:visible}.procurement-diagram text{fill:#193829;font:13px "Helvetica Neue",Arial,sans-serif}.procurement-diagram figcaption{font-size:12px;line-height:1.65;color:#b0c9c0;margin-top:17px}.procurement-diagram .model-axis{stroke:#638378;stroke-width:1}.procurement-diagram .model-axis-label{fill:#a9c3bc;font-size:11px}.model-block{fill:#c5ed8b;transform-box:fill-box;transform-origin:left;animation:modelExpand .7s cubic-bezier(.2,.7,.2,1) both}.model-block.block-1{fill:#98c990;animation-delay:.12s}.model-block.block-2{fill:#74a99c;animation-delay:.24s}
.home-process{background:#f0f5f4}.home-process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:start}.home-process-intro{position:sticky;top:122px}.home-process h2{font-size:64px;margin:25px 0}.home-process-intro>p{color:#546c74;font-size:17px;line-height:1.8;max-width:360px}.process-index{display:flex;gap:19px;align-items:baseline;margin:32px 0;color:#526650}.process-index>span:first-child{font:400 87px/1 Georgia,serif;letter-spacing:-.07em;color:#4f7561}.process-index>span+span{font:16px "Helvetica Neue",Arial,sans-serif}.home-process-steps{margin:0;padding:0;list-style:none}.home-process-steps>li{position:relative;border-top:1px solid #b3c8c2;padding:32px 0 42px 32px;border-left:2px solid #cbdad3;transition:border-color .25s}.home-process-steps>li.is-current{border-left-color:#447f58}.home-process-steps>li>span{font:12px "Helvetica Neue",Arial,sans-serif;letter-spacing:.09em;color:#4c725a}.home-process-steps h3{font:400 31px/1.25 Georgia,serif;letter-spacing:-.035em;margin:23px 0 18px;color:#163a48}.home-process-steps p{font-size:17px;line-height:1.85;color:#506b73;max-width:475px;margin:0 0 22px}.home-process-steps a{font-size:14px;color:#345f4b;text-decoration:none}.process-deliverable{font-size:14px;line-height:1.75;color:#3e5c4e;border-top:1px solid #c6d7cf;padding-top:17px;margin-top:27px}.home-people-grid{display:grid;grid-template-columns:1fr .92fr;gap:95px;align-items:center}.home-people figure{margin:0;overflow:hidden}.home-people figure img{width:100%;height:auto;display:block;aspect-ratio:1.05;object-fit:cover;object-position:center}.home-people figcaption{font-size:12px;color:#6d7c78;margin-top:14px}.home-people h2{font-size:52px;margin:25px 0}.home-people p{font-size:17px;line-height:1.85;color:#57707a;max-width:435px;margin-bottom:30px}.home-journal{background:#eff4f3}.home-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:31px}.home-journal-card{color:#173745;text-decoration:none;min-width:0}.home-journal-card>div{overflow:hidden;aspect-ratio:1.6;background:#d7e2dc;margin-bottom:23px}.home-journal-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.home-journal-card:hover img{transform:scale(1.05)}.home-journal-card>span{font-size:11px;letter-spacing:.08em;color:#526650}.home-journal-card h3{font:400 28px/1.22 Georgia,serif;letter-spacing:-.035em;margin:16px 0}.home-journal-card p{font-size:15px;line-height:1.8;color:#58707b;max-width:340px}.home-journal-card>b{display:block;font-size:14px;font-weight:400;color:#375e4c;border-top:1px solid #c0d0c9;padding-top:19px;margin-top:27px}.home-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.home-faq h2{margin-top:23px;font-size:45px}.home-faq details{border-bottom:1px solid #cbd8d4;padding:0}.home-faq details:first-child{border-top:1px solid #cbd8d4}.home-faq summary{list-style:none;font-size:18px;font-weight:400;padding:23px 0;display:flex;gap:30px;align-items:center;justify-content:space-between;cursor:pointer}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary::after{font-size:26px;font-weight:300;color:#537b5d;flex:none}.home-faq details p{font-size:16px;line-height:1.8;color:#59707a;margin:0;padding:0 32px 26px 0}.home-brief{background:#0e2b3a;color:#eaf2e9}.home-brief-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.home-brief .h5-label{color:#accbb8}.optum-home .home-brief h2{font-size:66px;color:#e8f3e4;margin:27px 0}.home-brief-grid>div>p{font-size:18px;line-height:1.85;color:#c0d3d2;max-width:400px}.home-direct{margin-top:42px;border-top:1px solid #728d845e;padding-top:27px;display:flex;flex-direction:column;gap:12px}.home-direct span{font-size:14px;color:#aac4ba}.home-direct a{color:#deefca;text-decoration:none;font-size:21px}.home-direct a:last-child{font-size:16px}.home-brief .b2b-entry{box-shadow:none;border:1px solid #7294865c}.home-brief .b2b-entry-head{padding:25px 27px 0}.optum-home .home-brief .b2b-entry h2{font:400 29px/1.2 "Helvetica Neue",Arial,sans-serif;color:#203e3b;letter-spacing:-.035em;margin:17px 0 0}.home-brief .b2b-entry-controls{padding:24px 27px}.home-brief .b2b-outlook{background:#214439}.home-brief .b2b-outlook h3{font:400 24px/1.2 "Helvetica Neue",Arial,sans-serif}.home-brief .b2b-next{background:#c5ed8b}.optum-home .legacy-details{padding-top:30px;margin-top:0;margin-bottom:0;padding-bottom:55px}.optum-home .legacy-details>details{border-bottom:1px solid #d0dcd4}.optum-home .legacy-details>details>summary{color:#4c6859;padding:22px 0;font-size:16px}.optum-home .legacy-details .original-copy{color:#354f53}
@keyframes homeReveal{from{opacity:.25;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes homePhoto{from{transform:scale(1.03)}to{transform:scale(1.095)}}@keyframes lineReveal{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes modelExpand{from{transform:scaleX(.05);opacity:.3}to{transform:scaleX(1);opacity:1}}
.optum-home[data-motion=on] .home-hero-photo img{animation:homePhoto 20s ease-in-out infinite alternate}.optum-home[data-motion=on] .window-line{stroke-dasharray:1;animation:lineReveal 1.8s ease both}.optum-home[data-motion=on] .home-hero-copy{animation:homeReveal .9s ease both}.optum-home[data-motion=on] [data-home-reveal].is-in{animation:homeReveal .7s cubic-bezier(.2,.65,.3,1) both}.optum-home[data-motion=off] .model-block{animation:none}.optum-home[data-motion=off] [data-home-reveal]{animation:none;opacity:1;transform:none}
@media(max-width:1180px){.home-hero-grid{gap:30px;min-height:690px}.home-hero h1{font-size:65px}.home-hero .actions{gap:19px}.home-hero .btn{font-size:14px;padding:15px 18px}.home-hero-instrument{margin-top:160px}.energy-window{padding:22px}.energy-window h2{font-size:20px}.window-heading{gap:10px}.window-heading button>span{display:none}.window-values{gap:12px}.window-values output{font-size:26px}.window-values>span{font-size:12px}.home-section-nav>.wrap{gap:15px}.home-section-nav a{font-size:13px}.home-models .models{gap:60px}.home-process-grid,.home-people-grid,.home-brief-grid{gap:65px}.home-people h2{font-size:45px}.home-faq-grid{gap:55px}.home-brief .b2b-fields{grid-template-columns:1fr}}
@media(max-width:1000px){.optum-home .wrap{width:calc(100% - 48px)}.optum-home .section{padding:75px 0}.home-hero-grid{grid-template-columns:1fr;gap:25px;min-height:0;padding:57px 0 39px}.home-hero-copy{max-width:670px}.home-hero h1{font-size:72px;margin-top:26px}.home-hero h1 em br{display:none}.home-hero-copy>p{max-width:540px}.home-hero-photo{inset:0 0 0 28%;opacity:.85}.home-hero-photo:after{background:linear-gradient(90deg,#0b2534 0%,#0b2534b8 48%,#0b253473 100%)}.home-hero-instrument{width:100%;margin:20px 0 0}.home-hero-signature{margin-top:25px}.energy-window{max-width:none;display:grid;grid-template-columns:1fr 1.1fr;column-gap:28px;padding:24px}.window-heading{grid-column:1;grid-row:1}.window-heading button>span{display:inline}.window-values{grid-column:1;grid-row:2;align-self:center;margin:18px 0}.energy-window svg{grid-column:2;grid-row:1/4;margin:0}.energy-window input{grid-column:2;grid-row:4}.window-foot{grid-column:1;grid-row:3/5;display:block;align-self:end}.window-foot a{display:block;margin-top:8px}.window-values>span{font-size:13px}.window-values output{font-size:27px}.energy-window h2{font-size:24px}.home-section-nav>.wrap{grid-template-columns:1fr 1fr;gap:0 25px;padding:8px 0}.home-section-nav a{font-size:14px}.home-section-heading{gap:35px;align-items:start}.home-section-heading>p{max-width:285px}.home-sector-grid{gap:28px}.home-sector h3{font-size:29px}.home-sector-image{aspect-ratio:1.5}.home-models .models{grid-template-columns:1fr;gap:40px}.optum-home .home-models h2{font-size:46px}.home-models .models>div>p{max-width:650px}.home-models .model-tabs{margin-top:0}.home-models .model-panel{min-height:0}.home-process-grid{grid-template-columns:.8fr 1.2fr;gap:42px}.home-process h2{font-size:46px}.home-process-steps>li{padding-left:25px}.home-process-steps h3{font-size:28px}.home-process-steps p{font-size:16px}.home-people-grid{gap:38px}.home-people h2{font-size:39px}.home-journal-grid{gap:23px}.home-journal-card h3{font-size:25px}.home-faq-grid{grid-template-columns:1fr;gap:35px}.home-faq h2{font-size:43px}.home-brief-grid{grid-template-columns:1fr;gap:40px}.home-brief-grid>div>p{max-width:620px}.home-direct{max-width:600px}.home-brief .b2b-entry{display:block;max-width:700px}.home-brief .b2b-fields{grid-template-columns:1fr 1fr}.optum-home .home-brief h2{font-size:58px}}
@media(max-width:720px){.optum-home .wrap{width:calc(100% - 36px)}.optum-home .section{padding:60px 0}.home-hero-grid{padding-top:42px;padding-bottom:25px;gap:24px}.home-hero h1{font-size:clamp(37px,calc(14vw - 8px),70px);line-height:1.1;letter-spacing:-.055em;margin:26px 0 25px}.home-hero h1 em br{display:block}.home-hero-copy>p{font-size:16px;line-height:1.8;max-width:480px}.home-hero .h5-label{font-size:11px}.home-hero-signature{display:none}.home-hero-photo{inset:0 0 auto 0;height:570px;opacity:.5}.home-hero-photo:after{background:linear-gradient(90deg,#0b2534b8,#0b253445),linear-gradient(0deg,#0b2534,transparent 85%)}.home-hero .actions{gap:14px 24px;margin-top:25px}.home-hero .btn{font-size:14px}.home-play-link{font-size:14px}.home-hero-instrument{margin-top:5px}.energy-window{display:block;padding:21px 20px}.window-heading{gap:12px}.energy-window h2{font-size:21px;max-width:230px}.window-heading button>span{display:none}.window-values{display:grid;grid-template-columns:auto 1fr auto;gap:14px;margin-top:24px}.window-values output{font-size:25px}.window-values>span{font-size:12px}.energy-window svg{margin-top:16px}.window-foot{display:flex;gap:16px;margin-top:12px}.window-foot a{margin:0;font-size:12px;max-width:135px}.window-foot p{font-size:11px;max-width:120px}.home-section-nav>.wrap{gap:0 20px}.home-section-nav a{font-size:12px;gap:7px;line-height:1.6;min-height:48px}.home-section-nav span{font-size:11px}.home-section-heading{display:block;margin-bottom:33px}.home-section-heading h2{font-size:37px;margin-top:20px}.home-section-heading>p{max-width:none;margin-top:22px;font-size:16px}.home-section-heading>.textlink{display:inline-block;margin-top:24px}.home-sector-grid{grid-template-columns:1fr;gap:38px}.home-sector-image{aspect-ratio:1.7}.home-sector-copy{padding-top:22px}.home-sector h3{font-size:30px}.home-sector-image>span:not(.image-brand){font-size:11px;left:20px;bottom:19px}.home-sector p{font-size:16px}.optum-home .home-models h2{font-size:38px}.home-models .models{gap:30px}.home-models .model-tabs{gap:27px}.home-models .model-tabs button{font-size:15px}.home-models .model-panel h3{font-size:27px}.home-models .model-panel p{font-size:16px}.home-models .model-panel dl{display:block}.home-models .model-panel dl>div+div{margin-top:17px}.home-process-grid{display:block}.home-process-intro{position:static}.home-process h2{font-size:45px}.home-process h2 br:nth-child(2){display:none}.home-process h2 em:before{content:" "}.home-process-intro>p{max-width:550px}.process-index{display:none}.home-process-intro>.textlink{display:inline-block;margin:20px 0 32px}.home-process-steps>li{padding:27px 0 33px 22px}.home-process-steps h3{font-size:28px}.home-people-grid{display:flex;flex-direction:column;gap:34px;align-items:stretch}.home-people figure img{aspect-ratio:1.2}.home-people h2{font-size:41px}.home-people p{max-width:none;font-size:16px}.home-journal-grid{grid-template-columns:1fr;gap:36px}.home-journal-card>div{aspect-ratio:1.7}.home-journal-card h3{font-size:29px}.home-journal-card p{font-size:16px;max-width:none}.home-journal-card>b{margin-top:19px}.home-faq h2{font-size:37px}.home-faq summary{font-size:17px;gap:24px;line-height:1.6}.home-faq details p{padding-right:0}.optum-home .home-brief h2{font-size:51px}.home-brief-grid>div>p{font-size:17px}.home-direct a{font-size:22px}.home-brief .b2b-fields{grid-template-columns:1fr}.home-brief .b2b-entry-head{padding:23px 21px 0}.home-brief .b2b-entry-controls{padding:23px 21px}.home-brief .b2b-outlook{padding:23px 21px}.optum-home .legacy-details{padding-bottom:35px}.procurement-diagram figcaption{font-size:12px}}
@media(max-width:360px){.optum-home .wrap{width:calc(100% - 28px)}.energy-window{padding:19px 15px}.window-values{gap:10px}.window-values output{font-size:22px}.window-values>span{font-size:11px}.home-section-nav>.wrap{gap:0 13px}.home-section-nav a{font-size:11px}.home-section-heading h2{font-size:33px}.optum-home .h5-label{font-size:11px}.home-models .model-tabs{gap:21px}.home-models .model-tabs button{font-size:14px}.home-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.optum-home *,.optum-home *:before,.optum-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-hero-photo img{transform:none}.optum-home [data-home-reveal]{opacity:1;transform:none}}
@media print{.home-hero-photo,.home-section-nav,[data-motion-toggle],.energy-window input,.home-brief,.home-hero .actions{display:none!important}.home-hero,.home-models,.home-process{background:#fff!important;color:#000!important}.home-hero-grid{display:block;min-height:0}.home-hero h1,.home-hero h1 em,.home-hero-copy>p{color:#000}.optum-home .section{padding:25px 0}.home-process-intro{position:static}.home-hero-instrument{margin:20px 0}.home-process-grid,.home-people-grid{display:block}.home-people figure{max-width:400px}}

/* Readable graph axes and navigation on narrow screens. */
.optum-home .energy-window .h5-label{font-size:12px}.window-ticks{font-size:16px}.home-hero-signature{font-size:12px}.home-journal-card>span{font-size:12px}
@media(max-width:720px){.home-section-nav a{font-size:14px;min-height:57px}.optum-home .home-hero .h5-label{font-size:12px}.window-ticks{font-size:24px}.home-section-nav span{font-size:12px}}
@media(max-width:360px){.home-section-nav a{font-size:14px}.optum-home .h5-label{font-size:12px}.energy-window .h5-label{letter-spacing:.07em}.home-section-nav>.wrap{column-gap:15px}}
.optum-home[data-hero-visible=false] .home-hero-photo img{animation-play-state:paused}

/* OPTUM Veo hero: the still image is the first-frame fallback and masks the loop reset. */
.home-hero-photo[data-hero-media]{background:#0b2534}
.home-hero-photo[data-hero-media] .home-hero-poster,.home-hero-photo[data-hero-media] .home-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center;transform:scale(1.03)}
.home-hero-photo[data-hero-media] .home-hero-poster{opacity:.78;animation:none!important}
.home-hero-photo[data-hero-media] .home-hero-video{opacity:0}
.home-hero-photo[data-hero-media][data-video-state=playing] .home-hero-video{animation:homeHeroVideoLoop 8s linear infinite}
.home-hero-instrument,.energy-window,.window-heading,.window-values,.window-foot{min-width:0;max-width:100%;box-sizing:border-box}
.energy-window{overflow:hidden}
@keyframes homeHeroVideoLoop{0%,5%{opacity:0}11%,90%{opacity:1}97%,100%{opacity:0}}
@media(max-width:720px),(prefers-reduced-motion:reduce){.home-hero-photo[data-hero-media] .home-hero-video{display:none!important}.home-hero-photo[data-hero-media] .home-hero-poster{opacity:.62;object-position:70% center}}
@media(min-width:721px) and (max-width:960px){.home-hero-grid{width:calc(100% - 40px)}.home-hero-photo{inset:0}.home-hero-photo:after{background:linear-gradient(90deg,#0b2534ee 0%,#0b2534bf 58%,#0b253479 100%),linear-gradient(0deg,#0b2534d9,transparent 75%)}.home-hero-instrument{width:100%;overflow:hidden}.energy-window{display:block;width:100%;padding:24px}.window-heading{width:100%}.window-values{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(82px,auto);gap:14px;margin:24px 0 2px}.energy-window svg{width:100%;grid-column:auto;grid-row:auto;margin-top:16px;overflow:hidden}.energy-window input{width:100%;grid-column:auto;grid-row:auto}.window-foot{display:flex;grid-column:auto;grid-row:auto;align-items:start}.window-foot a{margin-top:0}.window-values>span{overflow-wrap:anywhere}}

@media(max-width:600px){.window-heading button{width:44px;min-width:44px;min-height:44px}.home-people h2{font-size:clamp(32px,8vw,48px)}}

/* v6.3.1: recurring purchases inside one delivery period, without a price axis. */
.procurement-diagram-spot .spot-period{fill:#193c48;stroke:#517466;stroke-width:1}
.procurement-diagram-spot .spot-period-title{fill:#d4e5dd;font-size:24px}
.procurement-diagram-spot .spot-timeline{fill:none;stroke:#a4c18d;stroke-width:2}
.procurement-diagram-spot .spot-purchases circle{fill:#d3edaf;stroke:#193c48;stroke-width:4}
.procurement-diagram-spot .spot-purchases text{fill:#e8f2e8;font-size:24px}
.procurement-diagram-spot figcaption{font-size:14px;line-height:1.6}
.procurement-diagram-spot figcaption strong{display:block;font-weight:500;color:#e8f2e8;margin-bottom:4px}

/* Mobile: avoid repainting the SVG stroke for the introductory reveal. */
@media(max-width:720px){.optum-home[data-motion=on] .window-line{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}

.home-hero-video{pointer-events:none}

/* Startseite: ausführliche Leistungen als lesbarer, fokussierter Bereich */
.legacy-details{margin:56px auto 76px;border-top:1px solid #c6d2bf;border-bottom:1px solid #c6d2bf;background:#f3f5ed}.legacy-details>details{max-width:1180px;margin:0 auto}.legacy-details>details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:23px 30px;font:600 15px/1.35 Inter,Arial,sans-serif;letter-spacing:.01em;color:#204c3e;list-style:none}.legacy-details>details>summary::-webkit-details-marker{display:none}.legacy-details>details>summary:after{content:'+';font:400 28px/1 Georgia,serif}.legacy-details>details[open]>summary{background:#174638;color:#fff}.legacy-details>details[open]>summary:after{content:'−'}.legacy-details>details>summary:focus-visible{outline:3px solid #86ad5c;outline-offset:-3px}.legacy-details .editorial-layout{display:block;width:min(940px,calc(100% - 72px));max-width:none;padding:46px 0 52px;margin:0 auto}.legacy-details .reading-nav{display:none}.legacy-details .original-copy{columns:2;column-gap:74px;column-rule:1px solid #d4ddd0}.legacy-details .original-copy h2{break-after:avoid-column;break-inside:avoid-column;margin:0 0 10px;color:#1e4d3f;font:600 20px/1.25 Inter,Arial,sans-serif;letter-spacing:-.025em}.legacy-details .original-copy p{break-inside:avoid-column;margin:0 0 28px;color:#344b41;font:400 16px/1.68 Inter,Arial,sans-serif}.legacy-details .original-copy a{color:#245c48;text-decoration-thickness:1px;text-underline-offset:3px}.home-models .spot-context-links{display:grid;gap:11px;margin-top:24px}.home-models .spot-context-links .textlink{display:inline-block;justify-self:start;color:#e5f2d7;border-bottom-color:#94b788}.home-models .spot-context-links .spot-history-link{color:#d2f0a6;font-weight:600}@media(max-width:800px){.legacy-details{margin:42px auto 56px}.legacy-details>details>summary{padding:20px 22px;font-size:14px}.legacy-details .editorial-layout{width:calc(100% - 44px);padding:34px 0 40px}.legacy-details .original-copy{columns:1;column-rule:0}.legacy-details .original-copy h2{font-size:19px}.legacy-details .original-copy p{font-size:16px;margin-bottom:24px}}@media(max-width:520px){.legacy-details>details>summary{padding:18px}.legacy-details .editorial-layout{width:calc(100% - 36px);padding:30px 0 34px}.legacy-details .original-copy h2{font-size:18px}.legacy-details .original-copy p{font-size:15px;line-height:1.64}}
