.article-experience{--ac-ink:var(--ink-deep);--ac-body:var(--body);--ac-muted:var(--body);--ac-lime:var(--lime);--ac-paper:var(--paper);--ac-rule:var(--line);--ac-sage:var(--white);scroll-margin-top:105px;color:var(--ac-ink);padding-bottom:12px}
.article-experience .ac-meta{font-size:13px;gap:12px 24px;padding-block:9px 20px;border-bottom:1px solid var(--ac-rule);margin-top:20px;color:var(--ac-muted)}
.article-experience .ac-label{display:block;font-size:13px;line-height:1.65;text-transform:uppercase;letter-spacing:.11em;font-weight: 700;color:var(--ac-muted)}
.article-experience .ac-opening p,.article-experience .ac-reading-body>:where(:not(.ac-mid-survey)) p{font-size:17px;line-height:1.85;color:var(--ac-body)}
.article-experience .ac-opening h2,.article-experience .ac-reading-body>:where(:not(.ac-mid-survey)) h2{font-size:clamp(29px,3vw,40px);font-weight: 650;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}
.article-experience .ac-opening h3,.article-experience .ac-reading-body>:where(:not(.ac-mid-survey)) h3{font-size:22px;line-height:1.32;letter-spacing:-.025em;font-weight: 650;text-wrap:balance}
.article-experience :is(h2,h3){min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}
.article-experience :is(a,summary,[tabindex]):focus-visible{outline:3px solid var(--body);outline-offset:5px}
.article-experience .ac-opening a:where(:not(.button)),.article-experience .ac-reading-body>:where(:not(.ac-mid-survey)) a:where(:not(.button)){font-size:15px;font-weight: 650;line-height:1.6;display:inline-flex;gap:11px;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.article-experience .ac-opening a:where(:not(.button)):hover,.article-experience .ac-reading-body>:where(:not(.ac-mid-survey)) a:where(:not(.button)):hover{text-decoration-thickness:2px}
.ac-opening{padding-block:48px 40px}.ac-lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start;margin-bottom:42px}.ac-lead-grid .ac-label{margin-bottom:14px}.article-experience .ac-lead-grid .ac-reading-title{font-size:clamp(34px,3.65vw,48px);max-width:14ch;line-height:1.15}.article-experience .ac-lead-grid .ac-intro{font-size:18px;line-height:1.85;border-left:2px solid var(--muted);padding-left:29px;margin:0;max-width:68ch}
.ac-module{border-radius:10px;overflow:hidden;background:var(--ac-paper);border:1px solid var(--ac-rule);padding:38px;margin-top:36px}.ac-module-heading{max-width:840px;margin-bottom:30px}.ac-module-heading .ac-label{margin-bottom:12px}.ac-module-heading h2{max-width:23ch}.ac-module-heading p{max-width:72ch;margin-top:17px}.article-experience p.ac-module-footnote{font-size:14px;line-height:1.75;color:var(--ac-muted);border-top:1px solid var(--ac-rule);padding-top:20px;margin-top:26px}.ac-module a svg{flex-shrink:0}.ac-module :is(ol,ul){margin:0;padding:0}.ac-module li{list-style:none}.ac-module p{margin-top:12px}.ac-module :is(ol,dl){margin-bottom:0}
.ac-opening>.ac-module:first-child{margin-top:0}.ac-lead-after-module{margin:46px 0 0;padding-top:39px;border-top:1px solid var(--ac-rule)}
.ac-diagnosis{display:grid;grid-template-columns:.82fr 1.18fr;padding:0}.ac-diagnosis-intro{background:var(--ink);padding:40px 35px;display:flex;flex-direction:column;align-items:flex-start}.article-experience .ac-diagnosis-intro h2{color:#fff;margin-top:15px}.article-experience .ac-diagnosis-intro p{color:var(--paper);margin-top:19px}.ac-diagnosis-intro .ac-label{color:var(--lime)}.ac-temperature-stamp{display:flex;gap:16px;border:1px solid var(--muted);border-radius:7px;padding:20px;margin-top:32px;color:var(--paper)}.ac-temperature-stamp strong{display:block;font-size:19px;line-height:1.4}.ac-temperature-stamp span{display:block;font-size:15px;line-height:1.7;margin-top:5px}.ac-branch-list{padding:17px 33px!important;background:var(--paper)}.ac-branch-list li{display:flex;gap:19px;padding-block:24px}.ac-branch-list li+li{border-top:1px solid var(--ac-rule)}.article-experience .ac-branch-list h3{font-size:21px}.article-experience .ac-branch-list p{font-size:16px;line-height:1.8;margin-top:9px}.ac-branch-list a{margin-top:8px}
.ac-build-sequence{background:transparent;border-width:1px 0;border-radius:0;padding:35px 0}.ac-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;position:relative;padding-top:17px!important}.ac-milestones li{position:relative;padding-top:0}.ac-milestones .ac-label{margin-bottom:10px}.ac-milestones h3{max-width:15ch}.article-experience .ac-milestones p{font-size:16px;line-height:1.8}.ac-milestones a{margin-top:9px}
.ac-warehouse{display:grid;grid-template-columns:1fr .95fr;gap:44px;background:var(--white)}.ac-warehouse-copy h2{margin-top:14px}.ac-profile-list{margin-top:26px}.ac-profile-list>div{padding-block:16px;border-top:1px solid var(--ac-rule)}.ac-profile-list dt{font-size:18px;font-weight: 650}.ac-profile-list dd{margin:6px 0 0;font-size:16px;line-height:1.8;color:var(--ac-body)}.ac-zone-plan{background:#fff;border:1px solid var(--muted);border-radius:7px;padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.ac-zone-title{grid-column:1/-1;font-size:13px;text-transform:uppercase;letter-spacing:.065em;line-height:1.7;font-weight: 650;margin-bottom:7px}.ac-zone{min-height:140px;padding:21px 18px;border:1px dashed var(--muted);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ac-zone strong{font-size:18px;line-height:1.4}.ac-zone span{font-size:14px;line-height:1.65;color:var(--ac-body)}.ac-zone-door{grid-column:1/-1;min-height:116px;flex-direction:row;align-items:center;flex-wrap:wrap;border-left:5px solid var(--muted);background:var(--white)}.ac-zone-door span{width:100%}.ac-zone-stock{background:var(--paper)}.ac-zone-reference{background:var(--white)}.ac-zone-link{grid-column:1/-1;margin-top:7px}
.ac-pump-blueprint{background:var(--paper);border:1px solid var(--line)}.ac-water-route{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:7px;background:#fff;position:relative}.ac-water-route li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 15px;position:relative}.ac-water-route li+li{border-left:1px solid var(--sage)}.ac-water-route strong{font-size:21px}.ac-water-route span{font-size:15px;line-height:1.7;color:var(--ac-body)}.ac-water-route li svg{color:var(--body);height:34px}.ac-pump-annotations{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:28px}.ac-pump-annotations>div{border-top:2px solid var(--muted);padding-top:18px}.article-experience .ac-pump-annotations p{font-size:16px;margin-block:9px 6px}
.ac-method-comparison{border:0;padding:0;background:transparent}.ac-method-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ac-method-pair>div{padding:34px;border-radius:8px;border:1px solid var(--line)}.ac-method-condensation{background:var(--paper)}.ac-method-adsorption{background:var(--ink)}.ac-method-pair h3{font-size:30px!important;margin-top:14px}.ac-method-pair ol{margin-top:26px;}.ac-method-pair li{position:relative;font-size:16px;line-height:1.8;padding:12px 0;border-top:1px solid var(--line);color:var(--ac-body)}.ac-method-pair a{margin-top:20px}.article-experience .ac-method-adsorption :is(h3,p,li,a){color:var(--paper)}.ac-method-adsorption .ac-label{color:var(--lime)}.ac-method-adsorption li{border-color:var(--body)}.ac-method-adsorption a:focus-visible{outline-color:var(--lime)}.ac-comparison-key{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:26px;border-block:1px solid var(--ac-rule);padding-block:21px;font-size:15px;line-height:1.7}.ac-comparison-key strong{font-size:17px}.ac-comparison-key>span{padding-left:13px;border-left:2px solid var(--muted)}
.ac-energy-workbench{display:grid;grid-template-columns:.78fr 1.22fr;gap:36px;background:var(--white)}.ac-energy-heading h2{margin-top:13px}.ac-equation-board{background:var(--ink);color:#fff;border-radius:8px;padding:32px;align-self:start}.ac-equation-line{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;gap:14px;align-items:center}.ac-equation-line>span{display:block;min-width:0}.ac-equation-line b{font-size:34px;letter-spacing:-.045em;font-weight: 650;line-height:1.4;white-space:nowrap}.ac-equation-line small{display:block;font-size:14px;color:var(--paper);line-height:1.6;max-width:15ch;margin-top:4px}.ac-equation-line i{font-style:normal;color:var(--lime);font-size:25px}.ac-equation-result b{color:var(--lime)}.ac-equation-secondary{border-top:1px solid var(--muted);padding-top:23px;margin-top:26px}.ac-equation-board>a{margin-top:27px;color:var(--paper)}.ac-equation-board>a:focus-visible{outline-color:var(--lime)}.ac-energy-workbench>.ac-module-footnote{grid-column:1/-1;margin-top:0!important;padding-top:19px!important}
.ac-inspection{border:0;padding:0;background:transparent}.ac-inspection-board{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.ac-inspection-board>div{display:grid;grid-template-columns:.48fr 1fr}.ac-inspection-board>div+div{border-top:1px solid var(--line)}.ac-inspection-board dt{background:var(--paper);padding:26px 30px;display:flex;align-items:center;gap:19px;font-size:21px;font-weight: 650;line-height:1.5}.ac-inspection-board dd{margin:0;padding:26px 32px;display:grid;grid-template-columns:1fr auto;gap:6px 22px;align-items:start}.ac-inspection-board dd>strong{font-size:20px;font-weight: 650;grid-column:1/-1}.article-experience .ac-inspection-board dd>p{font-size:16px;margin:0;max-width:50ch}.ac-inspection-board dd>a{align-self:center}
.ac-procurement{background:#fff}.ac-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--muted) var(--white);border:1px solid var(--line);border-radius:6px}.ac-editorial-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.7;background:#fff}.ac-editorial-table caption{text-align:left;font-size:14px;padding:15px 20px;background:var(--white);color:var(--body);font-weight: 600}.ac-editorial-table th,.ac-editorial-table td{padding:18px 20px;border-top:1px solid var(--sage);vertical-align:top}.ac-editorial-table thead th{background:var(--ink);color:#fff;font-size:15px;font-weight: 650}.ac-editorial-table tbody th{font-weight: 650;width:25%;background:var(--paper)}.ac-editorial-table td{color:var(--ac-body)}.ac-procurement-bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;border-left:3px solid var(--muted);padding:10px 0 10px 22px;margin-top:26px}.article-experience .ac-procurement-bottom p{max-width:57ch;margin:0;font-size:16px}.ac-procurement-bottom a{flex-shrink:0}
.ac-performance{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;background:transparent;border:0;padding:0}.ac-performance-copy h2{margin-top:15px}.ac-performance-copy>a{margin-top:16px}.ac-unit-note{border-top:1px solid var(--ac-rule);padding-top:24px;margin-top:26px}.ac-unit-note strong{font-size:29px;line-height:1.3;font-weight: 650;color:var(--body)}.article-experience .ac-unit-note p{font-size:16px;margin-top:9px}.ac-specimen-label{margin:0;background:var(--white);border:1px solid var(--line);border-radius:9px;padding:12px 28px 21px;box-shadow:10px 10px 0 var(--paper)}.ac-specimen-label>div{padding:17px 0;border-bottom:1px solid var(--line)}.ac-specimen-label>div:last-child{border-bottom:0}.ac-specimen-label dt{font-size:13px;line-height:1.7;color:var(--body);font-weight: 650;text-transform:uppercase;letter-spacing:.07em}.ac-specimen-label dd{margin:8px 0 0;font-size:21px;line-height:1.5;color:var(--ink);font-weight: 650}.ac-specimen-top dt{font-size:13px;letter-spacing:.14em}.ac-specimen-top dd{font-size:15px;color:var(--body);font-weight:400}
.ac-damage-assessment{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;background:var(--white);border-color:var(--line)}.ac-damage-lead h2{margin-top:14px}.ac-damage-lead>a{margin-top:17px}.ac-assessment-gates li{display:grid;grid-template-columns:85px 1fr;gap:10px 18px;padding:22px 0;border-bottom:1px solid var(--line)}.ac-assessment-gates li:first-child{padding-top:0}.ac-assessment-gates li>span{font-size:13px;line-height:1.65;text-transform:uppercase;letter-spacing:.08em;color:var(--body);border:1px solid #AEC7D0;align-self:start;text-align:center;padding:7px 5px;border-radius:3px}.ac-assessment-gates strong{font-size:21px;line-height:1.45;font-weight: 650}.article-experience .ac-assessment-gates p{grid-column:2;margin:0;font-size:16px}.ac-damage-assessment>.ac-module-footnote{grid-column:1/-1;margin-top:0!important}
.ac-transport-journey{padding:0;background:transparent;border:0}.ac-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--line)}.ac-journey li{position:relative;padding:29px 24px 25px 0}.ac-journey li+li{border-left:1px solid var(--sage);padding-left:24px}.ac-journey h3{font-size:22px!important}.article-experience .ac-journey p{font-size:16px;line-height:1.8;margin-top:13px}.ac-journey a{margin-top:17px}.ac-handover-note{display:flex;align-items:flex-start;gap:17px;padding:24px 28px;background:var(--paper);border-left:3px solid var(--muted);margin-top:28px}.article-experience .ac-handover-note p{margin:0;font-size:16px}.ac-handover-note svg{margin-top:5px;color:var(--body)}
.ac-control-loop{background:var(--white)}.ac-loop-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ac-loop-nodes li{background:#fff;border:1px solid var(--line);border-top:4px solid var(--muted);padding:24px 23px;position:relative;border-radius:5px;min-width:0}.ac-loop-nodes li+li:before{content:"";position:absolute;left:-31px;top:50%;width:30px;border-top:2px solid var(--muted)}.ac-loop-nodes span{display:block;text-transform:uppercase;font-size:13px;font-weight: 700;letter-spacing:.08em;line-height:1.65;color:var(--body);margin-bottom:12px}.ac-loop-nodes strong{display:block;font-size:22px;line-height:1.4;font-weight: 650}.article-experience .ac-loop-nodes p{font-size:16px;margin-top:11px;line-height:1.8}.ac-loop-feedback{display:flex;align-items:center;gap:17px;border:1px solid var(--muted);border-top:0;border-radius:0 0 40px 40px;margin:0 38px;padding:21px 27px;color:var(--body)}.article-experience .ac-loop-feedback p{font-size:15px;margin:0}.ac-independent-sensor{margin-top:28px;background:var(--paper);padding:23px 26px;border-left:3px solid var(--muted);display:grid;grid-template-columns:1fr auto;gap:10px 28px}.ac-independent-sensor .ac-label{grid-column:1/-1}.article-experience .ac-independent-sensor p{font-size:16px;margin:0}.ac-independent-sensor a{align-self:center}
.ac-measurement-desk{display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;background:transparent;border:0;padding:0}.ac-measurement-heading h2{margin-top:15px}.ac-protocol-preview{min-width:0;border:1px solid var(--line);border-radius:8px;padding:23px;background:var(--white)}.ac-protocol-preview .ac-editorial-table{min-width:560px;font-size:14px}.ac-protocol-preview .ac-editorial-table th,.ac-protocol-preview .ac-editorial-table td{padding:15px 12px}.ac-protocol-preview .ac-editorial-table td{height:60px;font-size:15px}.ac-download{display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--ac-rule);padding-top:23px;margin-top:25px}.article-experience .ac-download p{font-size:15px;line-height:1.8;margin:0}.ac-download svg{color:var(--body);margin-top:4px}.ac-download a{margin-top:10px}.ac-general-opening h2{margin-top:14px}
.ac-reading-grid{display:grid;grid-template-columns:225px minmax(0,1fr);gap:58px;align-items:start;padding-top:22px}.ac-reading-sidebar{align-self:stretch}.ac-toc{position:sticky;top:118px;padding:8px 0 28px}.ac-toc .ac-label{max-width:20ch;margin-bottom:16px}.ac-toc ol,.ac-mobile-toc ol{padding:0;margin:0;list-style:none}.ac-toc li,.ac-mobile-toc li{border-bottom:1px solid var(--ac-rule)}.ac-toc li a{font-size:14px;line-height:1.65;padding:12px 0;display:flex;gap:12px;align-items:flex-start;font-weight:450;color:var(--body)}.ac-toc li a>span{font-size:13px;color:var(--body);line-height:1.8;min-width:21px;font-variant-numeric:tabular-nums}.ac-toc li a>svg{margin-top:3px}.ac-toc li a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ac-reading-body{min-width:0}.ac-mobile-toc{display:none}.ac-editorial-note{border-block:1px solid var(--ac-rule);padding:18px 0;display:flex;gap:15px;align-items:flex-start;margin-bottom:30px}.article-experience .ac-editorial-note p{font-size:14px;line-height:1.8;margin:0;color:var(--body)}.ac-editorial-note svg{color:var(--body);margin-top:3px}
.ac-section{padding-block:34px 25px;margin:0 0 24px;scroll-margin-top:118px}.ac-section-heading{display:flex;gap:19px;align-items:flex-start;margin-bottom:22px}.article-experience .ac-section-heading h2{font-size:31px;max-width:27ch}.ac-section-copy p{margin:0 0 19px;max-width:72ch}.ac-section-copy p:last-child{margin-bottom:0}.ac-section-layout{min-width:0}.ac-section-has-note .ac-section-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:32px}.ac-margin-note{border-left:2px solid var(--muted);padding-left:19px;margin-top:3px}.ac-margin-note .ac-label{font-size:13px;letter-spacing:.055em;margin-bottom:10px}.article-experience .ac-margin-note p{font-size:15px;line-height:1.85;color:var(--body);margin:0}.ac-section--split:not(.ac-section-has-note) .ac-section-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ac-section--split:not(.ac-section-has-note) .ac-section-copy>p{margin:0}.ac-section--split .ac-section-list,.ac-section--split .ac-section-callout{grid-column:1/-1}.ac-section--technical{border-top:3px solid var(--body);padding-top:26px}.ac-section--technical .ac-section-copy>p:first-child{font-size:19px;color:var(--ink);line-height:1.85}.ac-section--technical .ac-section-copy>p+ p{border-left:2px solid var(--line);padding-left:23px}.ac-section--focus{background:var(--ink);padding:30px;border-radius:8px}.article-experience .ac-section--focus :is(h2,p){color:var(--paper)}.ac-section--focus .ac-label{color:var(--lime)}.ac-section--focus .ac-margin-note{border-color:var(--muted)}.ac-section--panel{background:var(--white);padding:30px;border-radius:8px;border:1px solid var(--sage)}.ac-section--quiet{border-top:1px solid var(--ac-rule)}.ac-section--closing{border-top:2px solid var(--muted);padding-top:28px}.ac-section--scenario .ac-section-copy{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ac-section--scenario .ac-section-copy>p{border-top:2px solid var(--muted);padding-top:19px;margin:0}.ac-section--scenario.ac-section-has-note .ac-section-copy{display:block}.ac-section--scenario.ac-section-has-note .ac-section-copy>p+ p{margin-top:23px}.ac-section--method{padding:30px;border:1px solid var(--line);background:var(--white);border-radius:8px}.article-experience--technology #abschnitt-2{background:var(--paper);border-left:5px solid var(--body)}.ac-section--layer .ac-section-copy>p{background:var(--paper);border-left:4px solid var(--muted);padding:22px 25px;margin-bottom:16px}.ac-section--layer .ac-section-copy>p+ p{background:var(--paper);border-color:var(--body)}.ac-section--milestone{border-left:2px solid var(--muted);padding-left:27px;position:relative}.ac-section--milestone:before{content:"";position:absolute;left:-7px;top:42px;width:12px;height:12px;border-radius:50%;background:var(--line);border:2px solid var(--body)}.ac-section--journey{border-block:1px solid var(--line)}.ac-paragraph-sequence{list-style:none;padding:0;margin:0;display:grid;gap:20px}.ac-paragraph-sequence li{display:flex;gap:18px;align-items:flex-start}.ac-paragraph-sequence li>p{margin:0}.ac-section--checklist .ac-paragraph-sequence li{padding:20px 22px;background:var(--white);border:1px solid var(--sage);border-radius:6px}.ac-section-list{list-style:none;padding:0;margin:23px 0 0;display:grid;gap:12px}.ac-section-list li{display:flex;gap:13px;align-items:flex-start;font-size:17px;line-height:1.8;color:var(--body)}.ac-section-list svg{margin-top:6px;color:var(--body)}.ac-section--focus .ac-section-list li{color:var(--paper)}.ac-section--focus .ac-section-list svg{color:var(--lime)}.ac-section-callout{margin-top:21px;padding:20px;border-left:3px solid var(--muted);background:var(--white);font-size:16px;line-height:1.85;color:var(--body)}
.ac-inflow-figure{margin:17px 0 45px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.ac-figure-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;background:var(--white);border-bottom:1px solid var(--sage)}.ac-figure-heading>span:last-child{font-size:16px;line-height:1.7;font-weight: 650;color:var(--body)}.ac-inflow-figure img{width:100%;height:auto;max-height:none;object-fit:contain;background:var(--white)}.ac-inflow-figure figcaption{font-size:14px;line-height:1.85;color:var(--body);padding:17px 22px;border-top:1px solid var(--sage)}.article-experience .ac-inflow-figure figcaption a{font-size:14px;min-height:28px;display:inline;margin-left:6px}.ac-figure-text{display:none}
.ac-checkpoint{background:var(--ink);color:#fff;padding:36px;border-radius:8px;margin-block:32px 50px}.ac-checkpoint .ac-label{color:var(--lime);margin-bottom:13px}.article-experience .ac-checkpoint h2{color:#fff;font-size:32px;max-width:25ch}.article-experience .ac-checkpoint p{color:var(--paper);font-size:17px;margin-top:20px}.ac-checkpoint ul{display:flex;flex-wrap:wrap;gap:13px 24px;list-style:none;padding:23px 0 0;margin:21px 0 0;border-top:1px solid var(--muted)}.ac-checkpoint li{display:flex;gap:9px;align-items:flex-start;font-size:15px;line-height:1.7;color:var(--paper)}.ac-checkpoint li svg{margin-top:3px;color:var(--lime)}.article-experience .ac-checkpoint>a{margin-top:21px;color:var(--lime)}.ac-checkpoint>a:focus-visible{outline-color:var(--lime)}
.ac-faq{scroll-margin-top:118px;margin-block:0 44px}.ac-faq>.ac-label{margin-bottom:13px}.ac-faq>h2{margin-bottom:23px}.ac-faq details{border-bottom:1px solid var(--sage)}.ac-faq details:first-of-type{border-top:1px solid var(--sage)}.ac-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;font-size:18px;font-weight: 650;line-height:1.65;padding:21px 0;min-height:60px}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq summary>span{font-size:28px;color:var(--body);font-weight:400;line-height:1}.ac-faq details[open] summary>span:last-child{transform:rotate(45deg)}.article-experience .ac-faq details p{font-size:17px;padding:0 30px 24px 0;max-width:72ch;margin:0}.ac-sources{scroll-margin-top:118px;border-top:1px solid var(--sage);background:var(--paper);padding:28px;margin-bottom:25px;border-radius:7px}.ac-sources>.ac-label{margin-bottom:13px}.article-experience .ac-sources h2{font-size:29px;margin-bottom:17px}.article-experience .ac-sources>p{font-size:15px;line-height:1.85;max-width:75ch}.ac-sources ol{padding-left:0;margin:23px 0 0;list-style:none}.ac-sources li{padding:14px 0 14px 5px;border-top:1px solid var(--sage);font-size:15px;line-height:1.8;color:var(--body);overflow-wrap:anywhere}.article-experience .ac-sources li a{font-size:15px;font-weight: 600;display:inline;min-height:0;line-height:1.85}.ac-sources small{display:block;font-size:14px;line-height:1.8;color:var(--body);margin-top:7px}.ac-finder-container{margin-top:43px}.ac-related .section-heading h2{font-size:35px;max-width:24ch;line-height:1.25}.ac-related .ac-label{margin-bottom:12px}.ac-related .section-heading>.text-link{font-size:14px;min-height:40px}
@media(max-width:1150px){.ac-lead-grid{gap:38px}.ac-module{padding:29px}.ac-diagnosis{padding:0}.ac-diagnosis-intro{padding:32px 28px}.ac-branch-list{padding-inline:26px!important}.ac-reading-grid{grid-template-columns:190px minmax(0,1fr);gap:36px}.ac-section-has-note .ac-section-layout{grid-template-columns:1fr;gap:22px}.ac-margin-note{max-width:65ch;background:var(--paper);padding:17px 21px;border-left-width:3px}.ac-section--focus .ac-margin-note{background:var(--ink)}.ac-section--focus .ac-margin-note p{color:var(--paper)}.ac-inspection-board dd{grid-template-columns:1fr}.ac-inspection-board dd>a{margin-top:6px}.ac-procurement-bottom{flex-direction:column;align-items:flex-start;gap:14px}.ac-energy-workbench{grid-template-columns:.8fr 1.2fr;gap:26px}.ac-equation-board{padding:26px}.ac-equation-line{gap:10px}.ac-equation-line b{font-size:30px}.ac-warehouse{gap:29px}.ac-performance{gap:32px;padding:0}.ac-measurement-desk{padding:0;gap:29px}.ac-transport-journey,.ac-inspection,.ac-method-comparison{padding:0}.ac-journey li{padding-right:19px}.ac-journey li+li{padding-left:19px}.ac-loop-nodes{gap:20px}.ac-loop-nodes li{padding:22px 18px}.ac-loop-nodes li+li:before{left:-21px;width:20px}.ac-independent-sensor{grid-template-columns:1fr}.ac-independent-sensor .ac-label{grid-column:auto}}
@media(max-width:900px){.ac-lead-grid{grid-template-columns:1fr;gap:24px}.article-experience .ac-lead-grid .ac-reading-title{max-width:24ch;font-size:40px}.article-experience .ac-lead-grid .ac-intro{max-width:78ch;padding-left:22px;font-size:17px}.ac-diagnosis{grid-template-columns:.8fr 1.2fr}.article-experience .ac-diagnosis h2{font-size:32px}.ac-temperature-stamp{flex-direction:column;padding:17px}.ac-warehouse{grid-template-columns:1fr 1fr;gap:23px}.ac-zone-plan{grid-template-columns:1fr;padding:19px}.ac-zone-door{grid-column:auto}.ac-zone-title,.ac-zone-link{grid-column:auto}.ac-zone{min-height:106px}.ac-reading-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:5px}.ac-reading-sidebar{display:none}.ac-mobile-toc{display:block;border:1px solid var(--line);border-radius:7px;padding:0 23px;background:var(--white);margin-bottom:26px}.ac-mobile-toc>summary{padding:18px 0;font-size:16px;font-weight: 650;line-height:1.6;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.ac-mobile-toc>summary::-webkit-details-marker{display:none}.ac-mobile-toc[open]>summary svg{transform:rotate(90deg)}.ac-mobile-toc nav{padding-bottom:19px}.ac-mobile-toc li a{font-size:15px!important;font-weight:450!important;line-height:1.7!important;display:flex!important;text-decoration:none!important;padding-block:10px;gap:14px!important}.ac-mobile-toc li a>span{font-size:13px;min-width:23px;color:var(--body)}.ac-mobile-toc li a>svg{margin-top:4px}.ac-section-has-note .ac-section-layout{grid-template-columns:minmax(0,1fr) 200px;gap:29px}.ac-margin-note{background:transparent;padding:0 0 0 18px;border-left-width:2px}.ac-section--focus .ac-margin-note{background:transparent}.ac-energy-workbench{grid-template-columns:1fr}.ac-energy-heading{max-width:620px}.ac-energy-heading h2 br{display:none}.ac-energy-workbench>.ac-module-footnote{grid-column:auto}.ac-equation-board{padding:31px;max-width:680px}.ac-equation-line b{font-size:36px}.ac-inspection-board dt{padding:23px;font-size:20px}.ac-inspection-board dd{padding:24px}.ac-journey{grid-template-columns:1fr 1fr}.ac-journey li{padding:26px}.ac-journey li+li{padding-left:26px}.ac-journey li:nth-child(3){border-left:0;border-top:1px solid var(--sage)}.ac-journey li:nth-child(4){border-top:1px solid var(--sage)}.ac-measurement-desk{grid-template-columns:1fr}.ac-measurement-heading h2 br{display:none}.ac-protocol-preview .ac-editorial-table{min-width:620px}.ac-control-loop .ac-loop-nodes strong{font-size:20px}.ac-damage-assessment{grid-template-columns:1fr}.ac-damage-lead{max-width:680px}.ac-damage-assessment>.ac-module-footnote{grid-column:auto}.ac-assessment-gates{margin-top:5px!important}.ac-related .section-heading h2{font-size:33px}}
@media(max-width:700px){.article-experience{scroll-margin-top:88px}.article-experience .ac-meta{font-size:13px;line-height:1.8;gap:9px 19px;padding-bottom:17px}.article-experience .ac-meta>span:last-child{flex-basis:100%}.ac-opening{padding-block:32px 28px}.ac-lead-grid{margin-bottom:28px;gap:20px}.article-experience .ac-lead-grid .ac-reading-title{font-size:33px;max-width:22ch}.article-experience .ac-lead-grid .ac-intro{font-size:16px;line-height:1.85;padding-left:17px}.article-experience .ac-opening p,.article-experience .ac-reading-body>:where(:not(.ac-mid-survey)) p{font-size:16px;line-height:1.85}.article-experience .ac-opening h2,.article-experience .ac-reading-body>:where(:not(.ac-mid-survey)) h2{font-size:29px}.article-experience .ac-opening h3,.article-experience .ac-reading-body>:where(:not(.ac-mid-survey)) h3{font-size:21px}.ac-module{padding:23px 21px;margin-top:28px;border-radius:8px}.ac-module-heading{margin-bottom:24px}.ac-module-heading p{margin-top:15px}.ac-module-heading h2{max-width:24ch}.ac-module .ac-label{font-size:13px;letter-spacing:.08em}.article-experience p.ac-module-footnote{font-size:14px;padding-top:18px;margin-top:22px}.ac-diagnosis{grid-template-columns:1fr;padding:0}.ac-diagnosis-intro{padding:27px 23px}.article-experience .ac-diagnosis-intro h2{font-size:31px}.ac-temperature-stamp{flex-direction:row;align-items:center;padding:18px;margin-top:24px}.ac-temperature-stamp strong{font-size:18px}.ac-temperature-stamp span{font-size:14px}.ac-branch-list{padding:3px 23px!important}.ac-branch-list li{gap:14px;padding-block:23px}.article-experience .ac-branch-list p{font-size:15px}.ac-build-sequence{padding:25px 0;border-radius:0}.ac-milestones{grid-template-columns:1fr;gap:0;padding-top:0!important}.ac-milestones li{padding:0 0 27px;min-height:0}.ac-milestones li:last-child{padding-bottom:0}.ac-milestones .ac-label{font-size:13px}.ac-milestones h3{max-width:24ch}.article-experience .ac-milestones p{font-size:15px;margin-top:10px}.ac-warehouse{grid-template-columns:1fr;gap:24px}.ac-profile-list{margin-top:22px}.ac-profile-list dt{font-size:17px}.ac-profile-list dd{font-size:15px}.ac-zone-plan{grid-template-columns:1fr 1fr;gap:10px;padding:18px}.ac-zone-title,.ac-zone-door,.ac-zone-link{grid-column:1/-1}.ac-zone{padding:18px 13px;min-height:135px}.ac-zone strong{font-size:17px}.ac-zone span{font-size:14px}.ac-zone-door{min-height:100px}.ac-zone-title{font-size:13px;letter-spacing:.04em}.ac-water-route{grid-template-columns:1fr 1fr}.ac-water-route li{padding:23px 13px}.ac-water-route li:nth-child(3){border-left:0;border-top:1px solid var(--sage)}.ac-water-route li:nth-child(4){border-top:1px solid var(--sage)}.ac-water-route strong{font-size:19px}.ac-water-route span{font-size:14px}.ac-pump-annotations{grid-template-columns:1fr;gap:23px;margin-top:23px}.article-experience .ac-pump-annotations p{font-size:15px}.ac-method-comparison{padding:0;border-radius:0}.ac-method-pair{grid-template-columns:1fr;gap:20px}.ac-method-pair>div{padding:26px 23px}.ac-method-pair h3{font-size:28px!important}.ac-method-pair li{font-size:15px}.ac-comparison-key{gap:10px 18px;font-size:14px}.ac-comparison-key strong{width:100%;font-size:16px}.ac-energy-workbench{gap:24px}.ac-equation-board{padding:24px 19px}.ac-equation-line{grid-template-columns:1fr 13px 1.25fr 13px 1fr;gap:8px}.ac-equation-line b{font-size:26px}.ac-equation-line i{font-size:21px}.ac-equation-line small{font-size:13px;line-height:1.7;max-width:15ch}.ac-equation-secondary{margin-top:23px;padding-top:23px}.ac-equation-board>a{font-size:14px!important;margin-top:23px}.ac-inspection{padding:0}.ac-inspection-board>div{grid-template-columns:1fr}.ac-inspection-board dt{padding:17px 22px;gap:17px;font-size:20px}.ac-inspection-board dd{padding:22px}.ac-inspection-board dd>strong{font-size:19px}.article-experience .ac-inspection-board dd>p{font-size:15px}.ac-editorial-table{font-size:15px;min-width:610px}.ac-editorial-table th,.ac-editorial-table td{padding:16px 18px}.ac-editorial-table caption{font-size:13px;padding:13px 18px}.ac-procurement-bottom{gap:12px;padding-left:17px}.article-experience .ac-procurement-bottom p{font-size:15px}.ac-performance{grid-template-columns:1fr;gap:25px;padding:0}.ac-performance-copy>a{margin-top:13px}.ac-unit-note{padding-top:21px;margin-top:23px}.ac-unit-note strong{font-size:26px}.article-experience .ac-unit-note p{font-size:15px}.ac-specimen-label{padding:10px 21px 16px;box-shadow:6px 6px 0 var(--paper);margin-right:6px}.ac-specimen-label dt{font-size:13px;letter-spacing:.05em}.ac-specimen-label dd{font-size:19px}.ac-specimen-top dd{font-size:14px}.ac-damage-assessment{gap:25px}.ac-assessment-gates li{grid-template-columns:1fr;gap:12px;padding-block:22px}.ac-assessment-gates li>span{justify-self:start;padding:5px 12px;font-size:13px}.ac-assessment-gates strong{font-size:20px}.article-experience .ac-assessment-gates p{grid-column:auto;font-size:15px}.ac-transport-journey{padding:0}.ac-journey{grid-template-columns:1fr;border:1px solid var(--line);border-radius:7px;overflow:hidden}.ac-journey li,.ac-journey li+li{padding:23px 22px;border-left:0;border-top:1px solid var(--sage)}.ac-journey li:first-child{border-top:0}.ac-journey h3{font-size:21px!important}.article-experience .ac-journey p{font-size:15px;margin-top:10px}.ac-journey a{margin-top:11px}.ac-handover-note{padding:21px;gap:13px;margin-top:24px}.article-experience .ac-handover-note p{font-size:15px}.ac-loop-nodes{grid-template-columns:1fr;gap:20px}.ac-loop-nodes li{padding:23px}.ac-loop-nodes li+li:before{left:50%;top:-22px;height:20px;width:0;border-left:2px solid var(--muted);border-top:0}.ac-loop-nodes strong{font-size:21px!important}.article-experience .ac-loop-nodes p{font-size:15px}.ac-loop-feedback{margin:0 15px;padding:19px 17px;gap:12px;border-radius:0 0 25px 25px}.article-experience .ac-loop-feedback p{font-size:14px}.ac-independent-sensor{padding:20px;margin-top:24px;gap:10px}.article-experience .ac-independent-sensor p{font-size:15px}.ac-measurement-desk{padding:0}.ac-protocol-preview{padding:17px}.ac-protocol-preview .ac-editorial-table{min-width:550px}.article-experience .ac-download p{font-size:14px;line-height:1.85}.ac-download{gap:12px;padding-top:20px;margin-top:22px}.ac-download a{font-size:14px!important}.ac-reading-grid{padding-top:0}.ac-mobile-toc{padding-inline:20px;margin-bottom:23px}.ac-mobile-toc>summary{font-size:15px;padding-block:17px}.ac-editorial-note{margin-bottom:24px;gap:12px;padding-block:17px}.article-experience .ac-editorial-note p{font-size:14px}.ac-section{padding-block:25px 21px;margin-bottom:19px;scroll-margin-top:92px}.ac-section-heading{gap:13px;margin-bottom:19px}.article-experience .ac-section-heading h2{font-size:27px;max-width:none;line-height:1.3}.ac-section-copy p{font-size:16px;margin-bottom:18px}.ac-section-has-note .ac-section-layout{grid-template-columns:1fr;gap:20px}.ac-margin-note{padding:16px 18px;background:var(--paper);border-left-width:3px;max-width:none}.article-experience .ac-margin-note p{font-size:14px;line-height:1.85}.ac-section--focus .ac-margin-note{background:var(--ink)}.ac-section--split:not(.ac-section-has-note) .ac-section-copy,.ac-section--scenario .ac-section-copy{grid-template-columns:1fr;gap:19px}.ac-section--focus,.ac-section--panel,.ac-section--method{padding:25px 22px}.ac-section--technical .ac-section-copy>p:first-child{font-size:18px}.ac-section--technical .ac-section-copy>p+ p{padding-left:18px}.ac-section--milestone{padding-left:21px}.ac-section--milestone:before{top:34px}.ac-section--layer .ac-section-copy>p{padding:19px 20px}.ac-paragraph-sequence{gap:18px}.ac-paragraph-sequence li{gap:12px}.ac-section--checklist .ac-paragraph-sequence li{padding:18px 16px}.ac-section-list{gap:13px;margin-top:21px}.ac-section-list li{font-size:16px;gap:11px}.ac-section-callout{font-size:15px;padding:18px}.ac-inflow-figure{margin-block:14px 32px}.ac-figure-heading{padding:14px 18px;flex-direction:column;align-items:flex-start;gap:4px}.ac-figure-heading .ac-label{font-size:13px}.ac-figure-heading>span:last-child{font-size:15px}.ac-inflow-figure figcaption{font-size:14px;line-height:1.8;padding:15px 18px}.article-experience .ac-inflow-figure figcaption a{display:block;margin:5px 0 0;font-size:14px;min-height:30px}.ac-figure-text{display:block;padding:0 18px 17px 34px;margin:0;list-style:disc;color:var(--body)}.ac-figure-text li{font-size:14px;line-height:1.85;padding-left:2px;margin-block:7px}.ac-checkpoint{padding:27px 23px;margin-block:26px 36px}.article-experience .ac-checkpoint h2{font-size:29px}.article-experience .ac-checkpoint p{font-size:16px;margin-top:17px}.ac-checkpoint ul{display:grid;gap:12px;padding-top:20px;margin-top:20px}.ac-checkpoint li{font-size:14px}.article-experience .ac-checkpoint>a{font-size:14px;line-height:1.8;gap:13px;margin-top:20px}.ac-faq{scroll-margin-top:92px;margin-bottom:34px}.ac-faq>h2{margin-bottom:20px}.ac-faq summary{font-size:17px;line-height:1.7;padding-block:18px;gap:18px}.article-experience .ac-faq details p{font-size:16px;padding:0 15px 21px 0}.ac-sources{padding:24px 21px;scroll-margin-top:92px;margin-bottom:0}.article-experience .ac-sources h2{font-size:26px;line-height:1.3}.article-experience .ac-sources>p{font-size:14px}.ac-sources ol{padding-left:0;margin-top:21px}.ac-sources li{font-size:14px;padding-left:3px}.article-experience .ac-sources li a{font-size:14px}.ac-sources small{font-size:13px;line-height:1.85}.ac-finder-container{margin-top:32px}.ac-related .section-heading h2{font-size:29px}.ac-related .section-heading{align-items:flex-start;gap:20px}.ac-related .section-heading>.text-link{font-size:13px}}
@media(max-width:700px){.ac-lead-after-module{margin-top:32px;margin-bottom:0;padding-top:29px}}
@media(max-width:370px){.ac-zone-plan{grid-template-columns:1fr}.ac-zone{min-height:100px}.ac-zone-title,.ac-zone-door,.ac-zone-link{grid-column:auto}.ac-equation-board{padding:22px 14px}.ac-equation-line{gap:6px;grid-template-columns:1fr 10px 1.5fr 10px 1fr}.ac-equation-line b{font-size:23px}.ac-equation-line small{font-size:13px}.ac-equation-line i{font-size:18px}.article-experience .ac-lead-grid .ac-reading-title{font-size:31px}.ac-section--focus,.ac-section--panel,.ac-section--method{padding:23px 18px}.ac-checkpoint{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.article-experience{scroll-behavior:auto}.article-experience *{animation:none!important;transition:none!important}}

/* Reading compositions follow the article task, including its handoff and evidence. */
.ac-chapter { border-top: 1px solid var(--ac-rule); padding-block: 42px 30px; margin-bottom: 26px; }
.ac-chapter .ac-section-heading { margin-bottom: 30px; gap: 22px; }
.ac-chapter .ac-section-heading > div { min-width: 0; }
.article-experience .ac-chapter .ac-section-heading h2 { font-size: clamp(29px, 2.8vw, 39px); max-width: 29ch; margin-top: 9px; }
.ac-chapter-tag { font-size: 13px !important; letter-spacing: .12em !important; }
.ac-labeled-copy { display: grid; gap: 26px; min-width: 0; }
.ac-copy-unit { min-width: 0; }
.ac-copy-label { display: block; font-size: 13px; line-height: 1.6; font-weight: 700; color: var(--body); margin-bottom: 8px; }
.ac-labeled-copy .ac-copy-unit p { margin: 0; max-width: 78ch; }
.ac-labeled-copy .ac-section-list { margin-top: 0; gap: 17px; }
.ac-list-mark { display: block; width: 14px; min-width: 14px; height: 2px; margin-top: 15px; background: var(--body); }
.ac-chapter .ac-margin-note { max-width: 73ch; margin: 26px 0 0; padding: 16px 23px; background: var(--white); border-left: 3px solid var(--muted); }
.ac-chapter .ac-margin-note p { font-size: 15px; }
.ac-fieldbook { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 25px; padding: 29px 30px 31px 18px; background: var(--white); border: 1px solid var(--sage); border-radius: 3px; }
.ac-fieldbook-binding { display: flex; flex-direction: column; justify-content: space-around; border-right: 1px solid var(--line); padding-right: 16px; }
.ac-fieldbook-binding span { width: 9px; height: 9px; border: 1px solid var(--muted); border-radius: 50%; background: var(--paper); }
.ac-chapter--cellar:nth-of-type(3) .ac-fieldbook { background: var(--paper); }
.ac-build-file { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 47px; }
.ac-phase-rail { min-width: 0; position: relative; padding-left: 24px; border-left: 2px solid var(--muted); }
.ac-phase-rail::before { content: ''; position: absolute; left: -8px; top: 0; width: 13px; height: 13px; border: 2px solid var(--body); border-radius: 50%; background: var(--lime); }
.ac-phase-rail .ac-label { margin-top: 26px; }
.ac-phase-rail strong { display: block; font-size: 21px; line-height: 1.5; font-weight: 650; margin-top: 13px; overflow-wrap: anywhere; }
.ac-build-file .ac-labeled-copy { grid-template-columns: 1fr 1fr; gap: 33px; }
.ac-build-file .ac-section-list, .ac-build-file .ac-section-callout { grid-column: 1 / -1; }
.ac-zone-dossier { border: 1px solid var(--line); display: grid; grid-template-columns: 140px minmax(0, 1fr); background: #fff; }
.ac-zone-dossier-mark { min-width: 0; background: var(--paper); padding: 26px 20px; display: flex; flex-direction: column; align-items: flex-start; gap: 15px; border-right: 1px solid var(--line); }
.ac-zone-dossier-mark span { font-size: 15px; line-height: 1.6; font-weight: 650; overflow-wrap: anywhere; }
.ac-zone-dossier > div:last-child { padding: 28px 30px; min-width: 0; }
.ac-chapter--warehouse .ac-copy-unit + .ac-copy-unit { padding-top: 23px; border-top: 1px dashed var(--sage); }
.ac-route-chapter { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 27px; }
.ac-route-node { position: relative; display: flex; justify-content: center; }
.ac-route-node span { position: relative; z-index: 1; border: 3px solid var(--body); background: var(--lime); width: 23px; height: 23px; border-radius: 50%; }
.ac-route-node i { position: absolute; top: 22px; bottom: 0; width: 5px; border-inline: 1px solid #AEC7D0; background: var(--paper); }
.ac-route-query { display: flex; align-items: flex-start; gap: 13px; padding: 18px 23px; border: 1px solid var(--line); background: var(--white); margin: 27px 0 0 71px; }
.ac-route-query > svg { margin-top: 3px; }
.ac-route-query .ac-margin-note { margin: 0; padding: 0; border: 0; background: transparent; }
.ac-process-chapter { padding: 25px 28px 30px; background: var(--white); border-top: 3px solid var(--muted); }
.ac-process-symbol { display: inline-flex; margin-bottom: 25px; color: var(--body); }
.ac-chapter-pair { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 33px; align-items: start; }
.ac-chapter-pair > div { min-width: 0; }
.ac-chapter-pair .ac-chapter { border-top: 0; padding-top: 26px; }
.article-experience .ac-chapter-pair .ac-section-heading h2 { font-size: 32px; }
.ac-chapter-pair .ac-process-chapter { min-height: 505px; }
.ac-chapter-pair > div:last-child .ac-process-chapter { background: var(--ink); border-color: #AEC7D0; }
.ac-chapter-pair > div:last-child .ac-process-chapter p { color: var(--paper); }
.ac-chapter-pair > div:last-child .ac-process-chapter :is(.ac-copy-label, .ac-process-symbol) { color: var(--lime); }
.ac-chapter-pair .ac-figure-heading { align-items: flex-start; flex-direction: column; gap: 5px; }
.ac-chapter-pair .ac-figure-text { display: block; padding: 0 24px 18px 41px; font-size: 14px; line-height: 1.8; }
.ac-chapter-pair .ac-figure-text li { margin-block: 8px; }
.ac-ledger-chapter { display: grid; grid-template-columns: 165px minmax(0, 1fr); gap: 32px; border-block: 1px solid var(--line); background: var(--white); padding: 28px 30px; }
.ac-ledger-key { border-right: 1px solid var(--line); padding-right: 22px; min-width: 0; }
.ac-ledger-key strong { font-size: 28px; line-height: 1.35; font-weight: 650; display: block; color: var(--ink); overflow-wrap: anywhere; }
.ac-ledger-key span { display: block; font-size: 13px; line-height: 1.75; margin-top: 17px; color: var(--body); }
.ac-ledger-chapter .ac-copy-unit + .ac-copy-unit { padding-top: 20px; border-top: 1px solid var(--sage); }
.ac-task-chapter { border: 1px solid var(--line); border-radius: 4px; padding: 28px 30px; background: #fff; }
.ac-task-tab { display: inline-flex; align-items: center; gap: 11px; font-size: 13px; font-weight: 650; line-height: 1.6; color: var(--body); padding: 9px 15px; margin: -29px 0 26px -31px; background: var(--paper); border: 1px solid var(--line); border-radius: 4px 0 4px 0; }
.ac-task-chapter .ac-copy-unit { padding-left: 21px; border-left: 2px solid #AEC7D0; }
.ac-bid-chapter { background: var(--white); border: 1px solid var(--line); }
.ac-bid-caption { display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 16px 26px; border-bottom: 1px solid var(--line); }
.ac-bid-caption strong { font-size: 17px; font-weight: 650; line-height: 1.5; }
.ac-bid-chapter .ac-labeled-copy { padding: 28px 29px; grid-template-columns: 1fr 1fr; gap: 33px; }
.ac-bid-chapter .ac-section-list, .ac-bid-chapter .ac-section-callout { grid-column: 1 / -1; }
.ac-dataset-chapter { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 29px; border-block: 1px solid var(--line); padding-block: 26px; }
.ac-dataset-gutter { border-right: 1px dashed #AEC7D0; display: flex; flex-direction: column; gap: 14px; padding-right: 17px; }
.ac-dataset-gutter span { font-size: 13px; line-height: 1.7; letter-spacing: .13em; color: var(--body); }
.ac-chapter--performance .ac-copy-label { font-size: 13px; letter-spacing: .07em; text-transform: uppercase; }
.ac-case-chapter { background: var(--white); border: 1px solid var(--line); border-top: 4px solid var(--muted); padding: 28px 30px; }
.ac-case-classification { display: flex; align-items: center; gap: 10px; font-size: 13px; line-height: 1.7; letter-spacing: .07em; text-transform: uppercase; color: var(--body); margin-bottom: 25px; }
.ac-case-square { border: 1px solid var(--muted); width: 13px; height: 13px; }
.ac-case-chapter .ac-copy-unit + .ac-copy-unit { border-left: 3px solid var(--muted); padding-left: 20px; }
.ac-transfer-chapter { display: grid; grid-template-columns: 175px minmax(0, 1fr); gap: 38px; }
.ac-transfer-line { border-top: 3px solid var(--muted); border-bottom: 1px solid var(--line); padding: 24px 19px; background: var(--paper); min-width: 0; align-self: start; }
.ac-transfer-line strong { font-size: 21px; line-height: 1.5; font-weight: 650; display: block; margin: 15px 0 24px; overflow-wrap: anywhere; }
.ac-transfer-chapter .ac-copy-unit { border-bottom: 1px solid var(--line); padding-bottom: 22px; }
.ac-control-chapter { border: 1px solid var(--line); border-radius: 6px; background: #fff; padding: 25px 29px 30px; }
.ac-signal-port { display: flex; align-items: center; gap: 15px; margin-bottom: 25px; }
.ac-signal-port > span { width: 17px; height: 17px; border: 2px solid var(--body); border-radius: 50%; flex-shrink: 0; background: var(--lime); }
.ac-signal-port strong { font-size: 15px; line-height: 1.6; font-weight: 700; }
.ac-signal-port i { border-top: 1px solid #AEC7D0; flex: 1; min-width: 10px; }
.ac-control-chapter .ac-copy-unit { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 22px; border-top: 1px dashed var(--line); padding-top: 20px; }
.ac-control-chapter .ac-copy-label { margin: 0; }
.ac-control-chapter .ac-copy-unit > p:first-child { grid-column: 1 / -1; }
.ac-equation-line small { overflow-wrap: anywhere; hyphens: auto; }
.ac-journal-chapter { display: grid; grid-template-columns: 165px minmax(0, 1fr); gap: 30px; padding: 28px 30px 31px 22px; border: 1px solid var(--line); background: var(--white); }
.ac-journal-index { border-right: 1px solid #AEC7D0; padding-right: 23px; min-width: 0; }
.ac-journal-index strong { display: block; font-size: 20px; line-height: 1.5; margin-top: 16px; font-weight: 650; overflow-wrap: anywhere; }
.ac-journal-chapter .ac-copy-unit { padding-bottom: 22px; border-bottom: 1px solid var(--sage); }
.ac-journal-chapter .ac-copy-label { font-size: 13px; letter-spacing: .045em; }
.article-experience:is(.article-experience--construction, .article-experience--technology, .article-experience--energy, .article-experience--procurement, .article-experience--transport, .article-experience--measurement) .ac-reading-grid { grid-template-columns: minmax(0, 1fr); gap: 30px; }
@media(min-width:901px) {
    .article-experience:is(.article-experience--construction, .article-experience--technology, .article-experience--energy, .article-experience--procurement, .article-experience--transport, .article-experience--measurement) .ac-toc { position: static; padding: 0 0 22px; border-bottom: 1px solid var(--line); }
    .article-experience:is(.article-experience--construction, .article-experience--technology, .article-experience--energy, .article-experience--procurement, .article-experience--transport, .article-experience--measurement) .ac-toc > .ac-label { max-width: none; }
    .article-experience:is(.article-experience--construction, .article-experience--technology, .article-experience--energy, .article-experience--procurement, .article-experience--transport, .article-experience--measurement) .ac-toc ol { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 22px; }
    .article-experience:is(.article-experience--construction, .article-experience--technology, .article-experience--energy, .article-experience--procurement, .article-experience--transport, .article-experience--measurement) .ac-editorial-note { max-width: 87ch; }
}

/* Invitations pause the reading sequence without changing the chapter width. */
.article-experience { --ac-reading-pause: 56px; scroll-margin-top: 24px; }
.article-experience .ac-lead-after-module { margin-top: 36px; padding-top: 28px; }
.article-experience > .editorial-scene { margin-top: 24px; margin-bottom: 64px; }
.article-experience .ac-reading-grid { padding-top: 0; }
.article-experience .ac-reading-body > .ac-chapter { padding-block: 32px 24px; margin-bottom: 20px; }
.article-experience .ac-reading-body > .ac-mid-survey { min-width: 0; margin-block: var(--ac-reading-pause); }
.article-experience .ac-survey-close { margin-block: 64px 0; }
.article-experience .ac-survey-close + .ac-finder-container { margin-top: 48px; }
.article-experience .ac-toc { top: 28px; max-height: calc(100dvh - 56px); overflow-y: auto; overscroll-behavior: contain; padding-right: 9px; scrollbar-width: thin; }
.article-experience :is(.ac-section,.ac-faq,.ac-sources) { scroll-margin-top: 24px; }
.article-experience .ac-inflow-figure figcaption a { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding-block: 5px; }
.article-experience .ac-toc a,.article-experience .ac-mobile-toc a { min-height: 44px; }
.article-experience .ac-decision-close .ac-close-link { display: inline-flex; width: fit-content; max-width: 100%; min-height: 50px; padding: 13px 18px; margin-top: 28px; border: 1px solid var(--line); border-radius: 5px; background: var(--paper); color: var(--ink); font-size: 15px; line-height: 1.7; text-decoration: none; }
.article-experience .ac-decision-close .ac-close-link:hover { background: var(--sage); }
@media(max-width:900px) {
    .article-experience .ac-reading-grid { gap: 0; }
}
@media(max-width:700px) {
    .article-experience { --ac-reading-pause: 36px; scroll-margin-top: 24px; }
    .article-experience .ac-lead-after-module { margin-top: 24px; padding-top: 24px; }
    .article-experience > .editorial-scene { margin-top: 12px; margin-bottom: 36px; }
    .article-experience .ac-reading-body > .ac-chapter { padding-block: 24px 16px; margin-bottom: 8px; }
    .article-experience .ac-opening p,.article-experience .ac-reading-body > :where(:not(.ac-mid-survey)) p { font-size: 16px; }
    .article-experience .ac-opening h2,.article-experience .ac-reading-body > :where(:not(.ac-mid-survey)) h2 { font-size: 29px; }
    .article-experience .ac-opening h3,.article-experience .ac-reading-body > :where(:not(.ac-mid-survey)) h3 { font-size: 21px; }
    .article-experience .ac-survey-close { margin-top: 40px; }
    .article-experience .ac-survey-close + .ac-finder-container { margin-top: 32px; }
    .article-experience .ac-decision-close .ac-close-link { width: 100%; padding: 12px 14px; font-size: 14px; gap: 14px; }
}
.ac-decision-close { margin: 34px 0 59px; padding: 37px 34px; border: 1px solid var(--line); background: var(--white); }
.ac-decision-close > header { max-width: 82ch; margin-bottom: 30px; }
.ac-decision-close > header .ac-label { margin-bottom: 13px; }
.article-experience .ac-decision-close h2 { font-size: 36px; max-width: 29ch; }
.article-experience .ac-decision-close header p { font-size: 17px; margin: 21px 0 0; }
.ac-decision-close :is(dl, ol, ul) { margin: 0; padding: 0; }
.ac-decision-close dd { margin: 0; }
.ac-decision-close li { list-style: none; }
.ac-decision-close .ac-close-link { border-top: 1px solid var(--line); padding-top: 23px; margin-top: 30px; width: 100%; justify-content: space-between; font-size: 16px; gap: 22px; }
.ac-close-link svg { flex-shrink: 0; }
.ac-close-link > span { min-width: 0; hyphens: auto; overflow-wrap: anywhere; }
.ac-cellar-handoff { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; }
.ac-cellar-handoff > div { background: #fff; border-top: 3px solid var(--muted); padding: 24px; }
.ac-cellar-handoff h3 { margin: 13px 0 22px; }
.ac-cellar-handoff dl { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 14px 16px; font-size: 15px; line-height: 1.8; }
.ac-cellar-handoff dt { color: var(--body); font-weight: 650; }
.ac-cellar-handoff dd { color: var(--ac-body); }
.ac-release-chain { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 29px;  }
.ac-release-chain li {  padding: 23px 21px; border: 1px solid var(--line); border-top: 4px solid var(--muted); position: relative; background: #fff; }
.ac-release-chain li > span { display: block; font-size: 13px; text-transform: uppercase; letter-spacing: .08em; line-height: 1.7; color: var(--body); margin: 0 0 10px; }
.ac-release-chain strong { display: block; font-size: 19px; line-height: 1.55; font-weight: 650; }
.ac-signoff-note { margin-top: 24px; display: flex; gap: 15px; align-items: flex-start; padding: 21px 24px; border-left: 3px solid var(--muted); background: var(--paper); font-size: 16px; line-height: 1.8; }
.ac-signoff-note svg { margin-top: 4px; }
.ac-operation-canvas { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--line); }
.ac-operation-canvas > div { padding: 23px; background: #fff; }
.ac-operation-canvas > div + div { border-left: 1px solid var(--line); }
.ac-operation-canvas h3 { margin: 17px 0 13px; }
.ac-operation-canvas div > span:last-child { display: block; font-size: 15px; line-height: 1.85; color: var(--ac-body); }
.ac-outage-compare { display: grid; grid-template-columns: 1fr 35px 1fr; gap: 20px; align-items: center; }
.ac-outage-compare > div { background: #fff; padding: 25px; border: 1px solid var(--line); align-self: stretch; }
.ac-outage-compare h3 { margin: 15px 0; }
.ac-outage-compare div > span:last-child { font-size: 15px; line-height: 1.85; color: var(--ac-body); }
.ac-outage-separator { font-size: 36px; font-weight: 600; color: var(--body); text-align: center; }
.ac-pump-request { display: flex; flex-direction: column; gap: 9px; margin-top: 26px; border-top: 1px solid var(--line); padding-top: 21px; font-size: 15px; line-height: 1.85; }
.ac-origin-register { border: 1px solid var(--line); background: #fff; }
.ac-origin-register > div { display: grid; grid-template-columns: 185px minmax(0, 1fr); }
.ac-origin-register > div + div { border-top: 1px solid var(--line); }
.ac-origin-register dt { padding: 21px 24px; background: var(--paper); font-size: 16px; line-height: 1.7; font-weight: 650; }
.ac-origin-register dd { padding: 21px 25px; display: flex; flex-direction: column; gap: 7px; }
.ac-origin-register strong { font-size: 18px; line-height: 1.6; font-weight: 650; }
.ac-origin-register dd > span { font-size: 15px; line-height: 1.8; color: var(--ac-body); }
.ac-service-slip { background: #fff; border: 1px solid var(--line); box-shadow: 7px 7px 0 var(--paper); padding: 27px; margin-right: 7px; }
.ac-service-slip dl { margin-top: 19px; }
.ac-service-slip dl > div { display: grid; grid-template-columns: 165px minmax(0, 1fr); gap: 22px; padding: 16px 0; border-bottom: 1px dashed var(--line); font-size: 16px; line-height: 1.8; }
.ac-service-slip dt { font-weight: 650; }
.ac-service-slip dd { color: var(--ac-body); }
.ac-slip-footer { display: block; margin-top: 20px; font-size: 13px; line-height: 1.85; color: var(--body); }
.ac-duration-scenarios { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.ac-duration-scenarios > div { padding: 24px; border-top: 3px solid var(--muted); background: #fff; }
.ac-duration-scenarios div > span { display: block; font-family: var(--sans); font-size: 31px; line-height: 1.4; color: var(--body); margin-bottom: 19px; }
.ac-duration-scenarios strong { display: block; font-size: 20px; font-weight: 650; line-height: 1.5; }
.ac-duration-scenarios small { display: block; margin-top: 15px; font-size: 15px; line-height: 1.85; color: var(--ac-body); }
.ac-scenario-axis { display: flex; align-items: center; justify-content: space-between; gap: 18px; border-bottom: 2px solid var(--muted); margin-top: 20px; padding: 8px 0; color: var(--body); font-size: 13px; line-height: 1.7; }
.ac-comparison-sheet { border: 1px solid #AEC7D0; background: #fff; }
.ac-comparison-sheet-heading { display: grid; grid-template-columns: 1fr 1fr; text-align: center; background: var(--ink); color: var(--paper); font-size: 17px; line-height: 1.7; }
.ac-comparison-sheet-heading span { padding: 17px; }
.ac-comparison-sheet-heading span + span { border-left: 1px solid var(--muted); }
.ac-comparison-sheet dl > div { padding: 18px 24px; display: grid; grid-template-columns: 1fr 1fr; gap: 23px; border-top: 1px solid var(--line); font-size: 15px; line-height: 1.8; }
.ac-comparison-sheet dt { font-weight: 650; }
.ac-comparison-sheet dd { color: var(--ac-body); }
.ac-comparison-sheet-verdict { display: block; padding: 18px 24px; background: var(--paper); font-size: 14px; line-height: 1.8; color: var(--body); }
.ac-case-handoff { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.ac-case-handoff > div { padding: 24px; border: 1px solid var(--line); background: #fff; }
.ac-case-handoff > div:last-child { border-top: 4px solid var(--muted); }
.ac-case-handoff ul { margin-top: 17px; }
.ac-case-handoff li { padding: 12px 0; font-size: 15px; line-height: 1.85; border-top: 1px solid var(--sage); }
.ac-case-boundary { display: block; margin-top: 22px; font-size: 14px; line-height: 1.9; color: var(--body); }
.ac-handover-manifest { position: relative; padding: 27px 30px; background: #fff; border-left: 5px solid var(--muted); }
.ac-handover-manifest dl { display: grid; grid-template-columns: 1fr 1fr; gap: 0 37px; margin-top: 20px; }
.ac-handover-manifest dl > div { border-top: 1px solid var(--line); padding: 18px 0; }
.ac-handover-manifest dt { font-size: 13px; text-transform: uppercase; letter-spacing: .1em; line-height: 1.7; color: var(--body); margin-bottom: 9px; font-weight: 700; }
.ac-handover-manifest dd { font-size: 18px; line-height: 1.75; color: var(--ink); }
.ac-handover-manifest > svg { display: block; margin: 13px 0 0 auto; color: var(--body); }
.ac-state-index { border: 1px solid var(--line); background: #fff; }
.ac-state-index > div { display: grid; grid-template-columns: 170px minmax(0, 1fr); border-bottom: 1px solid var(--line); padding: 21px 24px; gap: 23px; }
.ac-state-index > div:last-child { border-bottom: 0; }
.ac-state-index dt { display: flex; align-items: flex-start; gap: 11px; font-size: 17px; line-height: 1.7; font-weight: 650; }
.ac-state-index dt > span { width: 12px; height: 12px; min-width: 12px; margin-top: 8px; border: 2px solid var(--muted); border-radius: 50%; }
.ac-state-index dd { font-size: 15px; line-height: 1.9; color: var(--ac-body); }
.ac-sensor-boundary { display: flex; align-items: center; gap: 17px; padding: 22px 25px; background: var(--paper); margin-top: 24px; font-size: 16px; line-height: 1.85; color: var(--body); }
.ac-evidence-bundle { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 23px; }
.ac-evidence-bundle li { background: #fff; border: 1px solid var(--line); padding: 24px; }
.ac-evidence-bundle strong { display: block; font-size: 20px; line-height: 1.6; font-weight: 650; }
.ac-evidence-bundle small { display: block; font-size: 15px; line-height: 1.85; color: var(--ac-body); margin-top: 13px; }
.ac-bundle-caption { display: block; border-top: 1px solid var(--line); padding-top: 20px; margin-top: 24px; font-size: 14px; line-height: 1.9; color: var(--body); }
.ac-duration-scenarios :is(strong, small), .ac-evidence-bundle :is(strong, small) { hyphens: auto; overflow-wrap: anywhere; }
.ac-faq > header { margin-bottom: 28px; max-width: 80ch; }
.ac-faq > header .ac-label { margin-bottom: 12px; }
.ac-answer-reference { margin: 0; border-top: 1px solid var(--line); }
.ac-answer-reference > div { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 31px; padding: 29px 0; border-bottom: 1px solid var(--line); }
.ac-answer-reference dt { font-size: 23px; line-height: 1.5; font-weight: 650; letter-spacing: -.025em; hyphens: auto; overflow-wrap: anywhere; }
.ac-answer-reference dd { margin: 0; }
.article-experience .ac-answer-reference p { margin: 0; font-size: 16px; }
.ac-answer-conversation > div { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px 22px; padding: 28px 0; border-top: 1px solid var(--line); }
.ac-answer-conversation h3 { max-width: 33ch; }
.article-experience .ac-answer-conversation p { margin: 0; max-width: 73ch; font-size: 16px; }
.ac-answer-cards { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 23px; }
.ac-answer-cards > div { background: var(--white); border: 1px solid var(--line); padding: 27px; min-width: 0; }
.ac-answer-cards > div:first-child { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 15px 31px; }
.ac-answer-cards > div:first-child > .ac-label { grid-column: 1 / -1; }
.ac-answer-cards h3 { margin-top: 11px; }
.ac-answer-cards > div:first-child h3 { margin-top: 0; }
.article-experience .ac-answer-cards p { font-size: 16px; margin: 18px 0 0; }
.article-experience .ac-answer-cards > div:first-child p { margin-top: 0; }
.ac-answer-index summary { gap: 20px; }
.ac-answer-index summary > span:first-child { font-size: 18px; line-height: 1.65; color: var(--ink); font-weight: 650; flex: 1; min-width: 0; hyphens: auto; overflow-wrap: anywhere; }
.ac-answer-index summary > span:last-child { display: grid; place-items: center; flex: 0 0 28px; width: 28px; height: 28px; line-height: 1; margin-right: 10px; }
.article-experience .ac-answer-index details p { padding-left: 0; }
.ac-source-dossier { background: transparent; padding: 35px 0 0; border-radius: 0; border-top: 2px solid var(--muted); }
.ac-source-dossier header { max-width: 83ch; margin-bottom: 23px; }
.article-experience .ac-source-dossier h2 { font-size: 32px; max-width: 29ch; margin-top: 12px; }
.article-experience .ac-source-dossier header p { font-size: 15px; margin: 20px 0 0; }
.ac-source-dossier ol { list-style: none; padding: 0; margin: 0; }
.ac-source-dossier li { display: grid; grid-template-columns: minmax(0, 1fr); gap: 17px; padding: 23px 0; border-top: 1px solid var(--line); }
.ac-source-role { display: block; font-size: 13px; line-height: 1.85; font-weight: 700; color: var(--body); margin-bottom: 9px; }
.article-experience .ac-source-dossier li a { display: block; padding-block: 7px; line-height: 1.8; font-size: 16px; min-height: 44px; }
.ac-source-dossier small { font-size: 14px; max-width: 79ch; }
.ac-next-work ol { list-style: none; padding: 0; margin: 29px 0 0; border-top: 1px solid var(--line); }
.ac-next-work li { border-bottom: 1px solid var(--line); }
.ac-next-work li a { display: grid; grid-template-columns: minmax(0, 1fr) 26px; gap: 24px; align-items: center; min-height: 118px; padding: 24px 15px; text-decoration: none; }
.ac-next-work li a strong { display: block; font-size: 23px; font-weight: 650; line-height: 1.5; max-width: 46ch; letter-spacing: -.025em; color: var(--ink); }
.ac-next-work li a div > span { display: block; font-size: 14px; line-height: 1.85; margin-top: 9px; color: var(--body); }
.ac-next-work li a:hover { background: var(--paper); }
.ac-next-work li a:hover strong { text-decoration: underline; text-underline-offset: 5px; }
@media(max-width:1100px) {
    .ac-build-file { grid-template-columns: 155px minmax(0, 1fr); gap: 30px; }
    .ac-build-file .ac-labeled-copy { grid-template-columns: minmax(0, 1fr); gap: 25px; }
    .ac-zone-dossier { grid-template-columns: 116px minmax(0, 1fr); }
    .ac-zone-dossier > div:last-child { padding: 24px; }
    .ac-control-chapter .ac-copy-unit { grid-template-columns: minmax(0, 1fr); gap: 0; }
    .ac-control-chapter .ac-copy-label { margin-bottom: 9px; }
    .ac-operation-canvas { grid-template-columns: minmax(0, 1fr); }
    .ac-operation-canvas > div + div { border-left: 0; border-top: 1px solid var(--line); }
    .ac-chapter-pair .ac-process-chapter { padding: 25px 23px; min-height: 0; }
    .ac-bid-chapter .ac-labeled-copy { gap: 28px; }
    .ac-release-chain { gap: 21px; }
    .ac-release-chain strong { font-size: 18px; }
}
@media(max-width:900px) {
    .ac-chapter-pair { grid-template-columns: minmax(0, 1fr); gap: 7px; }
    .ac-chapter-pair > div:last-child .ac-process-chapter { background: var(--ink); }
    .ac-chapter-pair .ac-process-chapter { padding: 28px; }
    .ac-ledger-chapter { grid-template-columns: 140px minmax(0, 1fr); gap: 25px; }
    .ac-bid-chapter .ac-labeled-copy { grid-template-columns: minmax(0, 1fr); }
    .ac-transfer-chapter { grid-template-columns: 145px minmax(0, 1fr); gap: 29px; }
    .ac-journal-chapter { grid-template-columns: 125px minmax(0, 1fr); gap: 25px; }
    .ac-answer-reference > div { gap: 26px; }
}
@media(max-width:700px) {
    .ac-chapter { padding-block: 30px 24px; margin-bottom: 19px; }
    .ac-chapter .ac-section-heading { gap: 15px; margin-bottom: 23px; }
    .article-experience .ac-chapter .ac-section-heading h2 { font-size: 28px; margin-top: 8px; }
    .ac-labeled-copy { gap: 25px; }
    .ac-copy-label { font-size: 13px; margin-bottom: 10px; }
    .ac-fieldbook { grid-template-columns: 14px minmax(0, 1fr); gap: 17px; padding: 25px 19px 25px 13px; }
    .ac-fieldbook-binding { padding-right: 9px; }
    .ac-fieldbook-binding span { width: 7px; height: 7px; }
    .ac-chapter .ac-margin-note { padding: 17px 18px; margin-top: 23px; }
    .article-experience .ac-chapter .ac-margin-note p { font-size: 14px; }
    .ac-build-file { grid-template-columns: minmax(0, 1fr); gap: 25px; }
    .ac-phase-rail { border-left: 0; border-bottom: 1px solid #AEC7D0; padding: 0 0 17px; display: flex; align-items: flex-start; flex-wrap: wrap; gap: 5px 17px; }
    .ac-phase-rail::before { position: static; width: 12px; height: 12px; margin-top: 5px; flex-shrink: 0; }
    .ac-phase-rail .ac-label { margin: 0; }
    .ac-phase-rail strong { font-size: 17px; margin: 0; flex-basis: 100%; }
    .ac-zone-dossier { grid-template-columns: minmax(0, 1fr); }
    .ac-zone-dossier-mark { flex-direction: row; padding: 17px 21px; align-items: center; border-right: 0; border-bottom: 1px solid var(--line); gap: 13px; }
    .ac-zone-dossier-mark span { font-size: 14px; }
    .ac-zone-dossier > div:last-child { padding: 23px 21px; }
    .ac-route-chapter { grid-template-columns: 24px minmax(0, 1fr); gap: 17px; }
    .ac-route-node span { width: 17px; height: 17px; }
    .ac-route-node i { top: 17px; width: 4px; }
    .ac-route-query { margin-left: 0; padding: 19px; }
    .ac-route-query .ac-margin-note { padding: 0; margin: 0; }
    .ac-process-chapter, .ac-chapter-pair .ac-process-chapter { padding: 25px 22px; }
    .article-experience .ac-chapter-pair .ac-section-heading h2 { font-size: 28px; }
    .ac-chapter-pair .ac-figure-text { display: block; padding: 0 20px 18px 37px; }
    .ac-ledger-chapter { grid-template-columns: minmax(0, 1fr); padding: 25px 22px; gap: 25px; }
    .ac-ledger-key { border-right: 0; padding: 0 0 21px; border-bottom: 1px solid var(--line); display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px 18px; }
    .ac-ledger-key strong { font-size: 26px; }
    .ac-ledger-key span { margin: 0; font-size: 13px; }
    .ac-task-chapter { padding: 25px 22px; }
    .ac-task-tab { margin: -26px 0 25px -23px; padding: 9px 13px; font-size: 13px; }
    .ac-task-chapter .ac-copy-unit { padding-left: 17px; }
    .ac-bid-caption { padding: 15px 21px; gap: 7px; flex-direction: column; align-items: flex-start; }
    .ac-bid-caption strong { font-size: 17px; }
    .ac-bid-chapter .ac-labeled-copy { padding: 25px 22px; }
    .ac-dataset-chapter { grid-template-columns: 42px minmax(0, 1fr); gap: 17px; }
    .ac-dataset-gutter { padding-right: 9px; }
    .ac-dataset-gutter span { font-size: 13px; letter-spacing: .035em; }
    .ac-case-chapter { padding: 24px 22px; }
    .ac-case-classification { font-size: 13px; margin-bottom: 24px; }
    .ac-case-chapter .ac-copy-unit + .ac-copy-unit { padding-left: 16px; }
    .ac-transfer-chapter { grid-template-columns: minmax(0, 1fr); gap: 25px; }
    .ac-transfer-line { padding: 17px 21px; display: grid; grid-template-columns: minmax(0, 1fr) 26px; gap: 10px 14px; }
    .ac-transfer-line .ac-label { grid-column: 1 / -1; }
    .ac-transfer-line strong { font-size: 20px; margin: 0; }
    .ac-transfer-line > svg { align-self: center; }
    .ac-control-chapter { padding: 23px 21px; }
    .ac-signal-port { gap: 11px; }
    .ac-signal-port strong { font-size: 14px; }
    .ac-journal-chapter { grid-template-columns: minmax(0, 1fr); padding: 23px 21px; gap: 24px; }
    .ac-journal-index { border-right: 0; border-bottom: 1px solid #AEC7D0; padding: 0 0 20px; }
    .ac-journal-index strong { font-size: 20px; margin-top: 12px; }
    .ac-decision-close { padding: 28px 22px; margin-block: 29px 39px; }
    .ac-decision-close > header { margin-bottom: 25px; }
    .article-experience .ac-decision-close h2 { font-size: 29px; }
    .article-experience .ac-decision-close header p { font-size: 16px; margin-top: 20px; }
    .ac-cellar-handoff, .ac-release-chain, .ac-duration-scenarios, .ac-evidence-bundle, .ac-case-handoff { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    .ac-cellar-handoff > div { padding: 23px 20px; }
    .ac-cellar-handoff dl { grid-template-columns: minmax(0, 1fr); gap: 5px; font-size: 15px; }
    .ac-cellar-handoff dd + dt { margin-top: 10px; }
    .ac-release-chain li { padding: 21px; }
    .ac-signoff-note { padding: 20px; font-size: 15px; }
    .ac-operation-canvas > div { padding: 22px; }
    .ac-outage-compare { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .ac-outage-compare > div { padding: 22px 20px; }
    .ac-outage-separator { font-size: 30px; }
    .ac-origin-register > div { grid-template-columns: minmax(0, 1fr); }
    .ac-origin-register dt { padding: 15px 20px; font-size: 15px; }
    .ac-origin-register dd { padding: 21px 20px; }
    .ac-origin-register strong { font-size: 17px; }
    .ac-service-slip { padding: 23px 20px; box-shadow: 5px 5px 0 var(--paper); margin-right: 5px; }
    .ac-service-slip dl > div { grid-template-columns: minmax(0, 1fr); gap: 7px; font-size: 15px; }
    .ac-comparison-sheet-heading { font-size: 15px; }
    .ac-comparison-sheet-heading span { padding: 14px 10px; }
    .ac-comparison-sheet dl > div { grid-template-columns: minmax(0, 1fr); gap: 7px; padding: 19px 20px; }
    .ac-comparison-sheet-verdict { padding: 19px 20px; font-size: 13px; }
    .ac-case-handoff > div { padding: 23px 20px; }
    .ac-handover-manifest { padding: 24px 21px; }
    .ac-handover-manifest dl { grid-template-columns: minmax(0, 1fr); }
    .ac-handover-manifest dd { font-size: 17px; }
    .ac-state-index > div { grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 22px 20px; }
    .ac-sensor-boundary { padding: 22px 20px; font-size: 15px; gap: 13px; }
    .ac-evidence-bundle li { padding: 22px; }
    .ac-decision-close .ac-close-link { padding-top: 22px; font-size: 15px; line-height: 1.8; margin-top: 25px; }
    .ac-answer-reference > div { grid-template-columns: minmax(0, 1fr); gap: 18px; padding-block: 25px; }
    .ac-answer-reference dt { font-size: 22px; }
    .ac-answer-conversation > div { grid-template-columns: minmax(0, 1fr); gap: 13px 16px; padding-block: 24px; }
    .ac-answer-cards { grid-template-columns: minmax(0, 1fr); gap: 19px; }
    .ac-answer-cards > div, .ac-answer-cards > div:first-child { display: block; padding: 24px 21px; }
    .ac-answer-cards > div:first-child h3 { margin-top: 11px; }
    .article-experience .ac-answer-cards > div:first-child p { margin-top: 18px; }
    .ac-answer-index summary { gap: 13px; }
    .ac-answer-index summary > span:first-child { font-size: 17px; }
    .article-experience .ac-answer-index details p { padding-left: 0; }
    .article-experience .ac-source-dossier h2 { font-size: 28px; }
    .article-experience .ac-source-dossier header p { font-size: 15px; }
    .ac-source-dossier li { grid-template-columns: minmax(0, 1fr); gap: 14px; padding-block: 22px; }
    .ac-source-role { font-size: 13px; }
    .article-experience .ac-source-dossier li a { font-size: 15px; }
    .ac-source-dossier small { font-size: 13px; }
    .ac-next-work li a { grid-template-columns: minmax(0, 1fr) 21px; gap: 14px; padding: 24px 0; }
    .ac-next-work li a strong { font-size: 20px; line-height: 1.55; hyphens: auto; overflow-wrap: anywhere; }
    .ac-next-work li a div > span { font-size: 13px; line-height: 1.9; margin-top: 12px; }
    .ac-next-work li a > svg { width: 20px; }
}
.ac-meta a { display: inline-flex; align-items: center; min-height: 44px; padding-inline: 4px; color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.ac-meta time { white-space: nowrap; }
.ac-climate-tool-container { margin-bottom: 64px; }
.ac-climate-tool { padding: clamp(22px, 4vw, 48px); background: var(--white); border: 1px solid var(--line); border-radius: 18px; }
.ac-climate-tool-heading { max-width: 850px; margin-bottom: 28px; }
.ac-climate-tool-heading h2 { font-size: clamp(25px, 3vw, 36px); margin-block: 12px 18px; line-height: 1.2; }
.ac-climate-tool p { font-size: 14px; line-height: 1.8; }
.ac-climate-tool-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 24px; }
.ac-climate-form, .ac-climate-result { min-width: 0; padding: 24px; border-radius: 12px; }
.ac-climate-form { background: #fff; }
.ac-climate-inputs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.ac-climate-inputs label { display: block; min-width: 0; font-size: 14px; line-height: 1.6; font-weight: 650; }
.ac-climate-inputs input { display: block; width: 100%; min-width: 0; min-height: 48px; margin-top: 8px; padding: 12px; border: 1px solid var(--line); border-radius: 6px; font-size: 16px; background: var(--paper); color: var(--ink); }
.ac-climate-inputs input:focus-visible { outline: 3px solid #db741d; outline-offset: 3px; }
.ac-climate-form .button { margin-top: 22px; min-height: 48px; white-space: normal; text-align: left; }
.ac-climate-hint { margin-top: 18px; color: var(--body); }
.ac-climate-error { margin-top: 16px; color: #932f16; }
.ac-climate-result { background: var(--ink); color: #fff; }
.ac-climate-result .ac-label { color: var(--lime); }
.ac-climate-result dl { display: grid; gap: 20px; margin-block: 24px; }
.ac-climate-result dt { font-size: 14px; color: var(--sage); }
.ac-climate-result dd { margin: 8px 0 0; font-size: clamp(27px, 3vw, 40px); line-height: 1.1; }
.ac-climate-result p { color: var(--paper); }
.ac-climate-input-summary { margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--body); }
.ac-climate-result:focus-visible { outline: 3px solid #db741d; outline-offset: 4px; }
.ac-climate-method { margin-top: 24px; border-top: 1px solid var(--line); padding-top: 18px; }
.ac-climate-method summary { font-size: 15px; min-height: 44px; cursor: pointer; }
.ac-climate-method p { margin-top: 14px; overflow-wrap: anywhere; }
.ac-climate-method a { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 850px) { .ac-climate-tool-grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 420px) { .ac-climate-inputs { grid-template-columns: minmax(0, 1fr); } .ac-climate-form, .ac-climate-result { padding: 20px; } }

/* Editorial space, type and chapter rhythm follow each guide's subject. */
.article-experience.ac-premium {
    --ac-ink: var(--ink-deep);
    --ac-body: var(--body);
    --ac-muted: var(--body);
    --ac-rule: var(--line);
    --ac-paper: var(--paper);
    --ac-reading-pause: 76px;
    background: var(--paper);
}
.ac-premium :is(.ac-opening, .ac-reading-body, .ac-faq-content, .ac-source-register, .ac-chapter-content) { min-width: 0; }
.article-experience.ac-premium .ac-meta { padding-block: 22px 28px; margin-top: 0; font-size: 13px; line-height: 1.7; gap: 10px 25px; }
.article-experience.ac-premium .ac-opening { padding-block: 80px 70px; }
.article-experience.ac-premium .ac-opening p,
.article-experience.ac-premium .ac-reading-body > :where(:not(.ac-mid-survey)) p { font-size: 18px; line-height: 1.88; color: var(--ac-body); }
.article-experience.ac-premium .ac-opening :is(.ac-diagnosis-intro, .ac-equation-board, .ac-method-adsorption) p { color: var(--paper); }
.article-experience.ac-premium .ac-opening :is(.ac-diagnosis-intro, .ac-equation-board, .ac-method-adsorption) :is(h2, h3) { color: #fff; }
.article-experience.ac-premium .ac-opening :is(.ac-diagnosis-intro, .ac-equation-board, .ac-method-adsorption) .ac-label { color: var(--lime); }
.article-experience.ac-premium :is(.ac-opening h2, .ac-reading-body > :where(:not(.ac-mid-survey)) h2) { font-weight: 650; letter-spacing: -.035em; line-height: 1.18; }
.article-experience.ac-premium .ac-label { font-size: 13px; font-weight: 700; letter-spacing: .105em; }
.article-experience.ac-premium .ac-module { border: 0; border-radius: 0; background: transparent; padding: 0; overflow: visible; margin-top: 64px; }
.article-experience.ac-premium .ac-opening > .ac-module:first-child { margin-top: 0; }
.article-experience.ac-premium .ac-opening-story { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 28px 90px; align-items: start; }
.ac-premium .ac-opening-story > header .ac-label { margin-bottom: 18px; }
.article-experience.ac-premium .ac-opening-story h2 { font-size: clamp(36px, 3.6vw, 49px); max-width: 24ch; margin: 0; }
.ac-premium .ac-opening-story-copy { padding-top: 32px; }
.article-experience.ac-premium .ac-opening-story-copy p { margin: 0; max-width: 63ch; }
.ac-premium .ac-opening-story > .ac-inspection-board { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px; border: 0; background: transparent; margin-top: 16px; }
.ac-premium .ac-opening-story > .ac-inspection-board > div { display: block; border: 0; border-top: 1px solid var(--ac-rule); padding-top: 24px; }
.ac-premium .ac-inspection-board :is(dt, dd) { background: transparent; border: 0; padding: 0; margin: 0; }
.ac-premium .ac-inspection-board dt { font-size: 15px; line-height: 1.55; font-weight: 700; color: var(--ac-ink); }
.article-experience.ac-premium .ac-opening-story .ac-inspection-board p { font-size: 16px; line-height: 1.8; margin-top: 13px; }
.article-experience.ac-premium .ac-lead-after-module { margin-top: 64px; padding-top: 40px; gap: 80px; }
.article-experience.ac-premium .ac-lead-grid .ac-reading-title { font-size: clamp(30px, 2.7vw, 38px); max-width: 24ch; }
.article-experience.ac-premium .ac-lead-grid .ac-intro { border-left: 0; padding-left: 0; margin: 0; }
.article-experience.ac-premium .ac-scope-briefing { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 70px; padding: 40px 0; border-block: 1px solid var(--ac-rule); }
.article-experience.ac-premium .ac-scope-heading h2 { font-size: clamp(27px, 2.5vw, 35px); margin: 0 0 20px; }
.article-experience.ac-premium .ac-scope-heading p { font-size: 17px; line-height: 1.85; margin: 0; }
.ac-premium .ac-scope-briefing .ac-inspection-board { border: 0; background: transparent; margin: 0; }
.ac-premium .ac-scope-briefing .ac-inspection-board > div { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 24px; border: 0; padding-block: 18px; }
.ac-premium .ac-scope-briefing .ac-inspection-board > div + div { border-top: 1px solid var(--ac-rule); }
.ac-premium .ac-scope-briefing .ac-inspection-board > div:first-child { padding-top: 0; }
.ac-premium .ac-scope-briefing .ac-inspection-board > div:last-child { padding-bottom: 0; }
.article-experience.ac-premium .ac-scope-briefing .ac-inspection-board p { font-size: 16px; line-height: 1.8; margin: 0; }
.ac-premium .ac-download { background: var(--ac-paper); border: 0; border-radius: 0; padding: 24px 28px; margin-top: 32px; }
.article-experience.ac-premium .ac-download p { font-size: 16px; }
.article-experience.ac-premium .ac-reading-grid { grid-template-columns: 205px minmax(0, 1fr); gap: 72px; padding-top: 0; }
.article-experience.ac-premium .ac-toc { top: 32px; padding: 0 14px 0 0; border: 0; position: sticky; }
.article-experience.ac-premium .ac-toc > .ac-label { max-width: 16ch; margin-bottom: 22px; }
.article-experience.ac-premium .ac-toc ol { display: block; }
.article-experience.ac-premium .ac-toc a { border: 0; border-bottom: 1px solid var(--paper); padding-block: 14px; font-size: 14px; line-height: 1.7; text-decoration: none; }
.article-experience.ac-premium .ac-reading-body > .ac-chapter { margin: 0; padding-block: 54px; border-top: 1px solid var(--ac-rule); }
.article-experience.ac-premium.article-experience--technology #abschnitt-2 { background: transparent; border-left: 0; }
.ac-premium .ac-chapter .ac-section-heading { gap: 27px; margin-bottom: 32px; align-items: flex-start; }
.article-experience.ac-premium .ac-chapter .ac-section-heading h2 { font-size: clamp(29px, 2.7vw, 38px); max-width: 30ch; margin: 8px 0 0; }
.ac-premium .ac-chapter-content { max-width: 76ch; margin-left: 68px; }
.ac-premium .ac-labeled-copy { display: block; padding: 0; }
.ac-premium .ac-copy-unit { display: block; padding: 0; border: 0; }
.ac-premium .ac-copy-unit + .ac-copy-unit { margin-top: 27px; padding: 0; border: 0; }
.ac-premium .ac-copy-label { font-size: 14px; color: var(--body); margin-bottom: 10px; letter-spacing: .02em; }
.ac-premium .ac-labeled-copy .ac-section-list { margin: 29px 0 0; gap: 15px; }
.ac-premium .ac-section-list li { font-size: 17px; line-height: 1.8; }
.ac-premium .ac-list-mark { width: 17px; min-width: 17px; background: var(--muted); margin-top: 14px; }
.ac-premium .ac-section-callout { padding: 23px 0 0; margin-top: 28px; border: 0; border-top: 1px solid var(--ac-rule); background: transparent; font-size: 17px; line-height: 1.85; }
.article-experience.ac-premium .ac-margin-note { margin: 32px 0 0; padding: 0 0 0 20px; border: 0; border-left: 2px solid var(--muted); background: transparent; }
.article-experience.ac-premium .ac-margin-note p { font-size: 16px; line-height: 1.8; }
.ac-premium :is(.ac-fieldbook, .ac-build-file, .ac-zone-dossier, .ac-route-chapter, .ac-process-chapter, .ac-ledger-chapter, .ac-task-chapter, .ac-bid-chapter, .ac-dataset-chapter, .ac-case-chapter, .ac-transfer-chapter, .ac-control-chapter, .ac-journal-chapter) { display: block; padding: 0; border: 0; border-radius: 0; background: transparent; min-height: 0; }
.ac-premium :is(.ac-fieldbook-binding, .ac-route-node, .ac-process-symbol, .ac-dataset-gutter, .ac-case-classification) { display: none; }
.ac-premium :is(.ac-zone-dossier-mark, .ac-phase-rail, .ac-ledger-key, .ac-task-tab, .ac-bid-caption, .ac-transfer-line, .ac-signal-port, .ac-journal-index) { display: flex; align-items: center; gap: 14px; margin: 0 0 22px; padding: 0 0 16px; border: 0; border-bottom: 1px solid var(--ac-rule); background: transparent; }
.ac-premium :is(.ac-phase-rail, .ac-ledger-key, .ac-transfer-line, .ac-journal-index) :is(strong, span) { margin: 0; font-size: 14px; line-height: 1.6; color: var(--ac-muted); }
.ac-premium .ac-phase-rail::before { display: none; }
.ac-premium .ac-phase-rail .ac-label { margin: 0; }
.ac-premium .ac-zone-dossier-mark { flex-direction: row; }
.ac-premium .ac-zone-dossier-mark svg { width: 21px; height: 21px; }
.ac-premium .ac-zone-dossier > div:last-child { padding: 0; }
.ac-premium .ac-bid-caption strong { font-size: 14px; }
.ac-premium .ac-route-query { margin: 30px 0 0; padding: 0; border: 0; background: transparent; }
.ac-premium .ac-route-query .ac-margin-note { margin: 0; }
.ac-premium .ac-chapter-pair { gap: 52px; border-top: 1px solid var(--ac-rule); padding-top: 44px; margin-block: 0 56px; }
.ac-premium .ac-chapter-pair .ac-chapter { padding: 0; border: 0; margin: 0; }
.ac-premium .ac-chapter-pair .ac-chapter-content { margin-left: 0; }
.ac-premium .ac-chapter-pair .ac-chapter:last-child { background: transparent; }
.article-experience.ac-premium .ac-chapter-pair .ac-process-chapter { background: transparent; }
.article-experience.ac-premium .ac-chapter-pair .ac-process-chapter p { color: var(--ac-body); }
.article-experience.ac-premium .ac-chapter-pair .ac-process-chapter .ac-copy-label { color: var(--body); }
.article-experience.ac-premium .ac-inflow-figure { padding: 24px 0 0; border: 0; background: transparent; margin-block: 16px 60px; border-radius: 0; }
.ac-premium .ac-figure-heading { border-top: 1px solid var(--ac-rule); border-bottom: 0; background: transparent; padding: 20px 0; }
.ac-premium .ac-inflow-figure img { border-radius: 4px; }
.ac-premium .ac-inflow-figure figcaption { padding: 19px 0; border: 0; font-size: 15px; line-height: 1.8; }
.ac-premium .ac-photo-interlude { margin: 0; }
.ac-premium .ac-photo-interlude:has(figure, .image-gallery) { margin-block: 42px 76px; }
.ac-premium .ac-photo-interlude--late:has(figure, .image-gallery) { margin-top: 54px; }
.article-experience.ac-premium .ac-editorial-note { max-width: 84ch; background: transparent; padding: 0 0 28px; border: 0; border-radius: 0; margin-bottom: 22px; }
.article-experience.ac-premium .ac-editorial-note p { font-size: 16px; }
.article-experience.ac-premium .ac-decision-close { margin-block: 72px 80px; padding: 42px 0; border: 0; border-block: 1px solid var(--ac-rule); background: transparent; }
.ac-premium .ac-decision-close > header { max-width: 78ch; }
.ac-premium .ac-decision-close > ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 42px; }
.ac-premium .ac-decision-close > ul > li { padding-top: 17px; border-top: 1px solid var(--ac-rule); font-size: 17px; line-height: 1.8; color: var(--ac-body); }
.ac-premium :is(.ac-release-chain li, .ac-operation-canvas > div, .ac-outage-compare > div, .ac-case-handoff > div, .ac-evidence-bundle li, .ac-cellar-handoff > div, .ac-duration-scenarios > div) { background: transparent; border: 0; border-top: 1px solid var(--ac-rule); padding: 23px 0 0; }
.ac-premium :is(.ac-operation-canvas, .ac-origin-register, .ac-state-index) { border: 0; background: transparent; }
.ac-premium .ac-operation-canvas { gap: 30px; }
.ac-premium .ac-operation-canvas > div + div { border-left: 0; }
.ac-premium :is(.ac-service-slip, .ac-handover-manifest) { padding: 25px 0 0; border: 0; border-top: 1px solid var(--ac-rule); box-shadow: none; background: transparent; margin-right: 0; }
.ac-premium .ac-origin-register dt { background: transparent; padding-left: 0; }
.ac-premium .ac-origin-register dd { padding-right: 0; }
.ac-premium .ac-state-index > div { padding-inline: 0; }
.ac-premium :is(.ac-signoff-note, .ac-sensor-boundary) { background: var(--ac-paper); border: 0; padding: 24px; }
.article-experience.ac-premium .ac-decision-close h2 { font-size: clamp(30px, 2.7vw, 38px); }
.article-experience.ac-premium .ac-decision-close .ac-close-link { background: var(--survey-action, var(--muted)); border: 1px solid var(--survey-action, var(--muted)); color: var(--survey-action-ink, var(--ink)); min-height: 54px; padding: 15px 23px; border-radius: 5px; font-size: 16px; font-weight: 700; text-decoration: none; }
.article-experience.ac-premium .ac-decision-close .ac-close-link:hover { background: var(--survey-action-hover, var(--line)); }
.ac-premium .ac-faq { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 52px; padding: 0; border: 0; background: transparent; margin-block: 72px; }
.article-experience.ac-premium .ac-faq > header h2 { font-size: clamp(29px, 2.6vw, 37px); margin-top: 16px; max-width: 20ch; }
.ac-premium .ac-answer-index summary { padding-block: 22px; gap: 16px; }
.ac-premium .ac-answer-index summary > span:first-child { font-size: 18px; line-height: 1.6; font-weight: 650; }
.article-experience.ac-premium .ac-answer-index details p { padding: 0 0 25px 0; font-size: 17px; line-height: 1.85; }
.ac-premium :is(.ac-answer-cards, .ac-answer-conversation) { display: block; }
.ac-premium :is(.ac-answer-cards, .ac-answer-conversation) > div { display: block; padding: 28px 0; border: 0; border-top: 1px solid var(--ac-rule); background: transparent; }
.ac-premium .ac-answer-cards > div:first-child { display: block; grid-column: auto; padding: 28px 0; background: transparent; }
.article-experience.ac-premium :is(.ac-answer-cards, .ac-answer-conversation) h3 { font-size: 22px; line-height: 1.45; margin-block: 12px 15px; color: var(--ac-ink); }
.article-experience.ac-premium .ac-answer-cards > div:first-child p { margin: 0; color: var(--ac-body); }
.article-experience.ac-premium :is(.ac-answer-cards, .ac-answer-conversation) p { font-size: 17px; }
.ac-premium .ac-answer-reference > div { display: block; padding-block: 27px; }
.ac-premium .ac-answer-reference dt { font-size: 22px; line-height: 1.45; margin-bottom: 17px; }
.ac-premium .ac-answer-reference dd { margin: 0; }
.article-experience.ac-premium .ac-answer-reference p { font-size: 17px; }
.ac-premium .ac-source-dossier { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 52px; margin-block: 76px 36px; padding-block: 42px 0; border: 0; border-top: 1px solid var(--ac-rule); background: transparent; }
.article-experience.ac-premium .ac-source-dossier h2 { font-size: clamp(27px, 2.5vw, 34px); margin-top: 16px; }
.article-experience.ac-premium .ac-source-dossier header p { font-size: 16px; line-height: 1.8; margin-top: 20px; }
.ac-premium .ac-source-register { margin: 0; padding: 0; }
.ac-premium .ac-source-register li { grid-template-columns: minmax(0, 1fr); gap: 20px; padding-block: 22px; }
.ac-premium .ac-source-register li:first-child { padding-top: 0; }
.article-experience.ac-premium .ac-source-dossier li a { font-size: 16px; line-height: 1.7; min-height: 44px; }
.ac-premium .ac-source-dossier small { font-size: 14px; line-height: 1.8; margin-top: 10px; }
.article-experience.ac-premium .ac-survey-close { margin-top: 76px; }
.article-experience.ac-premium .ac-next-work { padding-block: 80px; margin-top: 76px; border-top: 1px solid var(--ac-rule); background: transparent; }
.ac-premium .ac-next-work li a { padding-block: 27px; }
.ac-premium .ac-next-work li a strong { font-size: clamp(23px, 2.3vw, 30px); line-height: 1.4; }
.ac-premium .ac-next-work li a div > span { font-size: 15px; }

@media (min-width: 901px) {
    .article-experience.ac-premium:is(.ac-composition--atelier, .ac-composition--comparison, .ac-composition--journal, .ac-composition--technical) .ac-reading-grid { grid-template-columns: minmax(0, 1fr); gap: 44px; }
    .article-experience.ac-premium:is(.ac-composition--atelier, .ac-composition--comparison, .ac-composition--journal, .ac-composition--technical) .ac-toc { position: static; overflow: visible; max-height: none; padding: 0 0 26px; border-bottom: 1px solid var(--ac-rule); }
    .article-experience.ac-premium:is(.ac-composition--atelier, .ac-composition--comparison, .ac-composition--journal, .ac-composition--technical) .ac-toc > .ac-label { max-width: none; margin-bottom: 16px; }
    .article-experience.ac-premium:is(.ac-composition--atelier, .ac-composition--comparison, .ac-composition--journal, .ac-composition--technical) .ac-toc ol { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 28px; }
    .article-experience.ac-premium:is(.ac-composition--atelier, .ac-composition--comparison, .ac-composition--journal, .ac-composition--technical) .ac-reading-body > .ac-chapter { padding-block: 64px; }
    .article-experience.ac-premium:is(.ac-composition--comparison, .ac-composition--journal, .ac-composition--technical) .ac-chapter-content { max-width: 77ch; margin-left: 16%; }
    .article-experience.ac-premium.ac-composition--atelier .ac-chapter { display: grid; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); gap: 70px; }
    .ac-premium.ac-composition--atelier .ac-chapter .ac-section-heading { margin: 0; gap: 22px; }
    .ac-premium.ac-composition--atelier .ac-chapter-content { margin-left: 0; max-width: 68ch; }
    .ac-premium.ac-composition--atelier .ac-chapter .ac-section-heading h2 { max-width: 20ch; }
    .article-experience.ac-premium.ac-composition--atelier .ac-chapter-format--folio { padding: 44px 38px; background: var(--ac-paper); border: 0; margin-block: 22px; }
    .ac-premium.ac-composition--comparison .ac-chapter-format--folio { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 60px; }
    .ac-premium.ac-composition--comparison .ac-chapter-format--folio .ac-chapter-content { margin-left: 0; }
    .ac-premium.ac-composition--journal .ac-chapter-format--ledger .ac-labeled-copy { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 44px; }
    .ac-premium.ac-composition--journal .ac-chapter-format--ledger .ac-copy-unit { margin: 0; }
    .ac-premium.ac-composition--journal .ac-chapter-format--ledger .ac-labeled-copy > :is(ul, .ac-section-callout) { grid-column: 1 / -1; }
    .article-experience.ac-premium.ac-composition--journal .ac-chapter-format--ledger .ac-chapter-content { max-width: none; margin-left: 68px; }
    .ac-premium.ac-composition--journal .ac-chapter-format--folio { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 64px; }
    .article-experience.ac-premium.ac-composition--journal .ac-chapter-format--folio .ac-chapter-content { margin-left: 0; }
    .ac-premium.ac-composition--comparison .ac-chapter-format--ledger .ac-copy-unit { border-left: 2px solid var(--line); padding-left: 23px; }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band { padding: 50px 54px; margin-block: 22px; background: var(--ac-ink); color: #fff; border: 0; border-radius: 5px; }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band p { color: var(--paper); }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band :is(.ac-label, .ac-copy-label) { color: var(--lime); }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band :is(.ac-section-callout, .ac-margin-note) { color: #DAE7ED; background: #ffffff0B; border-color: #56717E; }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band :is(a, summary, [tabindex]):focus-visible { outline-color: var(--lime); }
    .ac-premium.ac-composition--technical .ac-chapter-format--band :is(.ac-section-list, .ac-section-callout) { color: var(--paper); border-color: var(--body); }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band .ac-section-list li { color: var(--paper); }
    .ac-premium.ac-composition--technical .ac-chapter-format--band :is(.ac-margin-note, .ac-ledger-key, .ac-task-tab, .ac-bid-caption, .ac-signal-port) { border-color: var(--muted); color: var(--paper); }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band :is(.ac-phase-rail, .ac-ledger-key, .ac-bid-caption, .ac-task-tab, .ac-transfer-line, .ac-journal-index) :is(strong, span) { color: var(--paper); }
    .article-experience.ac-premium.ac-composition--fieldwork .ac-chapter-format--folio { padding: 44px 36px; margin-block: 22px; background: var(--ac-paper); border: 0; border-radius: 4px; }
    .ac-premium.ac-composition--fieldwork .ac-chapter-format--ledger .ac-chapter-content { border-left: 2px solid var(--line); padding-left: 29px; }
    .article-experience.ac-premium.ac-composition--manual .ac-chapter-format--folio { padding: 42px 0; border-top: 2px solid var(--muted); }
    .ac-premium.ac-composition--atelier .ac-opening-story { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
    .ac-premium.ac-composition--journal .ac-opening-story { grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); }
    .ac-premium.ac-composition--fieldwork .ac-opening-story-copy { padding-left: 30px; border-left: 2px solid var(--line); }
    .ac-premium.ac-composition--comparison .ac-opening-story > .ac-inspection-board { gap: 48px; }
}
@media (max-width: 1150px) and (min-width: 901px) {
    .article-experience.ac-premium .ac-reading-grid { grid-template-columns: 175px minmax(0, 1fr); gap: 40px; }
    .ac-premium .ac-opening-story { gap: 36px 48px; }
    .article-experience.ac-premium .ac-scope-briefing { gap: 40px; }
    .ac-premium .ac-scope-briefing .ac-inspection-board > div { grid-template-columns: 120px minmax(0, 1fr); gap: 20px; }
    .ac-premium :is(.ac-faq, .ac-source-dossier) { grid-template-columns: minmax(0, 1fr); gap: 30px; }
    .ac-premium .ac-chapter-content { margin-left: 0; }
    .article-experience.ac-premium.ac-composition--atelier .ac-chapter { gap: 36px; }
}
@media (max-width: 900px) {
    .article-experience.ac-premium { --ac-reading-pause: 52px; }
    .article-experience.ac-premium .ac-opening { padding-block: 52px; }
    .article-experience.ac-premium .ac-reading-grid { grid-template-columns: minmax(0, 1fr); gap: 0; }
    .article-experience.ac-premium .ac-opening-story { grid-template-columns: minmax(0, 1fr); gap: 26px; }
    .ac-premium .ac-opening-story-copy { padding-top: 0; }
    .article-experience.ac-premium .ac-opening-story h2 { max-width: 25ch; }
    .article-experience.ac-premium .ac-lead-after-module { gap: 40px; margin-top: 48px; }
    .article-experience.ac-premium .ac-scope-briefing { grid-template-columns: minmax(0, 1fr); gap: 30px; margin-top: 44px; }
    .ac-premium .ac-chapter-content { margin-left: 0; max-width: none; }
    .article-experience.ac-premium .ac-reading-body > .ac-chapter { padding-block: 42px; }
    .ac-premium .ac-chapter-pair { grid-template-columns: minmax(0, 1fr); gap: 44px; }
    .ac-premium .ac-faq, .ac-premium .ac-source-dossier { grid-template-columns: minmax(0, 1fr); gap: 30px; }
    .ac-premium .ac-photo-interlude:has(figure, .image-gallery) { margin-block: 32px 52px; }
}
@media (max-width: 700px) {
    .article-experience.ac-premium { --ac-reading-pause: 40px; }
    .article-experience.ac-premium .ac-meta { padding-block: 18px 22px; gap: 9px 18px; }
    .article-experience.ac-premium .ac-opening { padding-block: 40px; }
    .article-experience.ac-premium .ac-opening p,
    .article-experience.ac-premium .ac-reading-body > :where(:not(.ac-mid-survey)) p { font-size: 17px; line-height: 1.85; }
    .article-experience.ac-premium .ac-opening-story h2 { font-size: 34px; line-height: 1.2; }
    .ac-premium .ac-opening-story > .ac-inspection-board { grid-template-columns: minmax(0, 1fr); gap: 20px; margin-top: 8px; }
    .ac-premium .ac-opening-story > .ac-inspection-board > div { padding-top: 20px; }
    .article-experience.ac-premium .ac-lead-after-module { grid-template-columns: minmax(0, 1fr); gap: 24px; padding-top: 30px; margin-top: 36px; }
    .article-experience.ac-premium .ac-lead-grid .ac-reading-title { font-size: 29px; max-width: 26ch; }
    .article-experience.ac-premium .ac-scope-briefing { padding-block: 30px; gap: 24px; margin-top: 36px; }
    .article-experience.ac-premium .ac-scope-heading h2 { font-size: 27px; }
    .ac-premium .ac-scope-briefing .ac-inspection-board > div { grid-template-columns: minmax(0, 1fr); gap: 9px; padding-block: 18px; }
    .article-experience.ac-premium .ac-reading-body > .ac-chapter { padding-block: 34px; }
    .ac-premium .ac-chapter .ac-section-heading { gap: 17px; margin-bottom: 25px; }
    .article-experience.ac-premium .ac-chapter .ac-section-heading h2 { font-size: 28px; margin-top: 7px; }
    .ac-premium .ac-copy-unit + .ac-copy-unit { margin-top: 23px; }
    .ac-premium .ac-section-list li, .ac-premium .ac-section-callout { font-size: 16px; }
    .ac-premium :is(.ac-zone-dossier-mark, .ac-phase-rail, .ac-ledger-key, .ac-task-tab, .ac-bid-caption, .ac-transfer-line, .ac-signal-port, .ac-journal-index) { flex-wrap: wrap; gap: 8px 14px; }
    .ac-premium .ac-chapter-pair { gap: 36px; margin-bottom: 40px; }
    .article-experience.ac-premium .ac-inflow-figure { margin-bottom: 40px; }
    .article-experience.ac-premium .ac-decision-close { margin-block: 48px; padding-block: 32px; }
    .article-experience.ac-premium .ac-decision-close h2 { font-size: 28px; }
    .ac-premium .ac-decision-close > ul { grid-template-columns: minmax(0, 1fr); gap: 18px; }
    .ac-premium .ac-decision-close > ul > li { font-size: 16px; }
    .article-experience.ac-premium .ac-decision-close .ac-close-link { padding: 14px 18px; font-size: 15px; }
    .ac-premium .ac-faq { margin-block: 48px; gap: 24px; }
    .article-experience.ac-premium .ac-faq > header h2 { font-size: 28px; }
    .ac-premium .ac-answer-index summary { gap: 13px; }
    .ac-premium .ac-answer-index summary > span:first-child { font-size: 17px; }
    .article-experience.ac-premium .ac-answer-index details p { padding-left: 0; font-size: 16px; }
    .article-experience.ac-premium .ac-source-dossier { margin-block: 48px 20px; padding-top: 32px; gap: 28px; }
    .article-experience.ac-premium .ac-source-dossier h2 { font-size: 27px; }
    .ac-premium .ac-source-register li { gap: 14px; padding-block: 19px; }
    .article-experience.ac-premium .ac-survey-close { margin-top: 48px; }
    .article-experience.ac-premium .ac-next-work { padding-block: 52px; margin-top: 48px; }
    .ac-premium .ac-next-work li a strong { font-size: 22px; }
    .ac-premium .ac-next-work li a div > span { font-size: 14px; }
}

/* A consistent reading system, with each subject retaining its own composition. */
.article-experience.ac-premium {
    --ac-ink: var(--ink-deep);
    --ac-body: var(--body);
    --ac-muted: var(--body);
    --ac-rule: var(--line);
    --ac-paper: var(--paper);
    background: var(--white);
    color: var(--ink-deep);
}
.article-experience.ac-premium .ac-meta { padding-block: 20px; color: var(--body); }
.article-experience.ac-premium .ac-opening { padding-block: 64px; }
.article-experience.ac-premium .ac-opening p,
.article-experience.ac-premium .ac-reading-body > :where(:not(.ac-mid-survey)) p { font-size: 17px; line-height: 1.85; }
.article-experience.ac-premium :is(.ac-opening h2, .ac-reading-body > :where(:not(.ac-mid-survey)) h2) {
    font-family: var(--sans);
    font-weight: 700;
    color: var(--ink-deep);
    letter-spacing: -.035em;
    line-height: 1.2;
}
.article-experience.ac-premium .ac-opening-story { gap: 30px 64px; }
.article-experience.ac-premium .ac-opening-story h2 { font-size: clamp(32px, 3.1vw, 42px); }
.article-experience.ac-premium .ac-opening-story-copy { padding-top: 28px; }
.article-experience.ac-premium .ac-opening-story > .ac-inspection-board { gap: 24px; }
.article-experience.ac-premium .ac-opening-story > .ac-inspection-board > div {
    padding: 25px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: var(--paper);
}
.article-experience.ac-premium .ac-opening-story > .ac-inspection-board dt { font-size: 18px; line-height: 1.4; }
.article-experience.ac-premium .ac-lead-after-module { margin-top: 48px; gap: 64px; }
.article-experience.ac-premium .ac-lead-grid .ac-reading-title { font-size: clamp(29px, 2.6vw, 36px); }
.article-experience.ac-premium .ac-scope-briefing { padding: 32px; gap: 48px; border: 1px solid var(--line); border-radius: 12px; background: var(--paper); margin-top: 48px; }
.article-experience.ac-premium .ac-scope-heading h2 { font-size: clamp(26px, 2.4vw, 32px); }
.article-experience.ac-premium .ac-scope-briefing .ac-inspection-board > div { grid-template-columns: 130px minmax(0, 1fr); gap: 20px; }
.article-experience.ac-premium .ac-download { padding: 24px; border: 1px solid var(--line); border-radius: 12px; background: var(--sage); }
.article-experience.ac-premium .ac-reading-grid { gap: 56px; }
.article-experience.ac-premium .ac-toc { top: 24px; padding: 24px; border: 1px solid var(--line); border-radius: 12px; background: var(--paper); }
.article-experience.ac-premium .ac-toc > .ac-label { max-width: none; margin-bottom: 18px; }
.article-experience.ac-premium .ac-toc a { color: var(--ink); border-color: var(--line); font-size: 14px; line-height: 1.65; min-height: 44px; }
.article-experience.ac-premium .ac-toc a:hover { color: var(--ink-deep); text-decoration: underline; text-underline-offset: 4px; }
.article-experience.ac-premium .ac-mobile-toc { padding: 18px 20px; border: 1px solid var(--line); background: var(--paper); border-radius: 12px; margin-bottom: 28px; }
.article-experience.ac-premium .ac-mobile-toc summary { font-size: 16px; font-weight: 700; }
.article-experience.ac-premium .ac-reading-body > .ac-chapter { padding-block: 48px; }
.article-experience.ac-premium .ac-chapter .ac-section-heading h2 { font-size: clamp(29px, 2.6vw, 36px); }
.article-experience.ac-premium .ac-chapter-content { margin-left: 0; max-width: 74ch; }
.article-experience.ac-premium .ac-copy-label { color: var(--ink); font-size: 15px; font-weight: 700; }
.article-experience.ac-premium .ac-list-mark { background: var(--ink); width: 6px; min-width: 6px; height: 6px; border-radius: 50%; margin-top: 12px; }
.article-experience.ac-premium .ac-margin-note { padding: 20px 24px; background: var(--sage); border-left: 3px solid var(--ink); border-radius: 0 8px 8px 0; }
.article-experience.ac-premium .ac-section-callout { padding: 20px 24px; border: 1px solid var(--line); border-radius: 10px; background: var(--paper); }
.article-experience.ac-premium .ac-editorial-table { font-size: 16px; }
.article-experience.ac-premium .ac-editorial-table thead th { background: var(--ink); color: #fff; }
.article-experience.ac-premium .ac-editorial-table tbody th { background: var(--paper); }
.article-experience.ac-premium .ac-table-scroll { border-color: var(--line); border-radius: 10px; scrollbar-color: var(--body) var(--paper); }
.article-experience.ac-premium .ac-inflow-figure img { border-radius: 12px; }
.ac-diagram-viewport { max-width: 100%; min-width: 0; overflow-x: auto; border-radius: 12px; scrollbar-color: var(--body) var(--paper); }
.article-experience.ac-premium .ac-diagram-viewport img { display: block; width: 100%; }
.ac-diagram-hint { display: block; font-size: 13px; color: var(--body); }
@media (max-width: 700px) {
    .article-experience.ac-premium .ac-diagram-viewport img { min-width: 900px; }
}
.article-experience.ac-premium .ac-faq { gap: 44px; }
.article-experience.ac-premium .ac-answer-index summary { color: var(--ink-deep); }
.article-experience.ac-premium .ac-source-dossier { background: var(--paper); border: 1px solid var(--line); border-radius: 12px; padding: 32px; gap: 40px; }
.article-experience.ac-premium .ac-source-register li { border-color: var(--line); }
.article-experience.ac-premium .ac-source-dossier li a { font-weight: 650; text-underline-offset: 4px; }
.article-experience.ac-premium .ac-decision-close .ac-close-link { font-size: 19px; font-weight: 700; border-radius: 8px; }
.article-experience.ac-premium :is(a, summary, [tabindex]):focus-visible { outline-color: var(--ink); }
.article-experience.ac-premium .ac-opening :is(.ac-diagnosis-intro, .ac-equation-board, .ac-method-adsorption) :is(h2, h3) { color: #fff; }
@media (min-width: 901px) {
    .article-experience.ac-premium:is(.ac-composition--atelier, .ac-composition--comparison, .ac-composition--journal, .ac-composition--technical) .ac-toc {
        padding: 25px 28px;
        border: 1px solid var(--line);
        border-radius: 12px;
        background: var(--paper);
    }
    .article-experience.ac-premium:is(.ac-composition--comparison, .ac-composition--journal, .ac-composition--technical) .ac-chapter-content { margin-left: 14%; }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band { padding: 40px; background: var(--ink); border-radius: 12px; }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band :is(h2, h3) { color: #fff; }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band p { color: #DAE7ED; }
    .article-experience.ac-premium.ac-composition--technical .ac-chapter-format--band :is(.ac-label, .ac-copy-label) { color: var(--lime); }
    .article-experience.ac-premium:is(.ac-composition--atelier, .ac-composition--fieldwork) .ac-chapter-format--folio { border: 1px solid var(--line); border-radius: 12px; background: var(--paper); }
}
@media (max-width: 900px) {
    .article-experience.ac-premium .ac-reading-grid { gap: 0; }
    .article-experience.ac-premium .ac-opening-story { gap: 26px; }
    .article-experience.ac-premium .ac-opening-story-copy { padding-top: 0; }
    .article-experience.ac-premium .ac-chapter-content { margin-left: 0; }
}
@media (max-width: 700px) {
    .article-experience.ac-premium .ac-opening { padding-block: 40px; }
    .article-experience.ac-premium .ac-opening-story h2 { font-size: 30px; }
    .article-experience.ac-premium .ac-opening-story > .ac-inspection-board { grid-template-columns: minmax(0, 1fr); gap: 14px; }
    .article-experience.ac-premium .ac-opening-story > .ac-inspection-board > div { padding: 22px; }
    .article-experience.ac-premium .ac-lead-after-module { gap: 22px; margin-top: 36px; }
    .article-experience.ac-premium .ac-scope-briefing { padding: 24px 22px; gap: 24px; margin-top: 36px; }
    .article-experience.ac-premium .ac-scope-briefing .ac-inspection-board > div { grid-template-columns: minmax(0, 1fr); gap: 9px; }
    .article-experience.ac-premium .ac-reading-body > .ac-chapter { padding-block: 34px; }
    .article-experience.ac-premium .ac-chapter .ac-section-heading h2 { font-size: 28px; }
    .article-experience.ac-premium .ac-source-dossier { padding: 26px 22px; gap: 26px; }
    .article-experience.ac-premium .ac-source-dossier h2 { font-size: 27px; }
    .article-experience.ac-premium .ac-decision-close .ac-close-link { font-size: 19px; }
}
