/* Editorial solution and product pages. Same Otten palette and level-B motion. */
.editorial-page main{overflow:clip}.page-section{padding:40px 0}.page-intro{padding-top:36px;padding-bottom:16px}.editorial-heading{max-width:1000px}.editorial-heading h1{font-size:clamp(42px,5.6vw,76px);line-height:1.06;letter-spacing:-.055em}.editorial-heading em{color:var(--gold);font-style:normal}.page-lead{max-width:640px;font-size:18px;line-height:1.7;margin-top:25px}.page-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}.photo-story,.property-context{display:grid;grid-template-columns:1.12fr 1fr;gap:0;border:1px solid #ffffff20;border-radius:20px;overflow:hidden;background:var(--panel)}.editorial-photo{margin:0;position:relative;min-height:510px;overflow:hidden;background:var(--panel)}.editorial-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:35% center;transition:transform 1s ease}.editorial-photo:hover img{transform:scale(1.025)}.editorial-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:38px 28px 24px;color:#fff;background:linear-gradient(transparent,#071411dd);font-size:13px;line-height:1.5}.story-panel{padding:42px 40px;align-self:center}.story-panel h2{font-size:clamp(30px,3.3vw,46px)}.story-panel>p:not(.eyebrow):not(.page-source){font-size:15px;line-height:1.7;margin-top:20px}.story-panel .eyebrow{margin-bottom:20px}.fact-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0 0;padding-top:25px;border-top:1px solid #ffffff26}.fact-label{font-size:12px;color:var(--muted);display:block;line-height:1.5}.fact-pair strong,.property-fact strong{font-size:43px;font-weight:400;color:var(--gold);letter-spacing:-.045em;line-height:1.3;display:block;margin-top:7px}.fact-pair small,.property-fact small{font-size:14px;color:var(--muted);letter-spacing:0;white-space:nowrap}.page-source{font-size:11px;line-height:1.6;margin-top:24px;color:#b8c0ba}.page-source a{text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:6px 0}.page-source a:hover{color:var(--gold)}.page-source span{display:block;color:#9ca99f;font-size:10px}.page-section .section-heading{gap:50px;margin-bottom:30px}.page-section .section-heading h2{font-size:clamp(32px,3.6vw,48px)}.page-section .section-heading>p{font-size:15px}.area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.area-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.area-grid article{border:1px solid #ffffff1c;border-radius:13px;padding:27px 22px;background:#0e211b70;transition:border-color .3s,transform .3s}.area-grid article:hover{border-color:#c7a66a75;transform:translateY(-3px)}.area-grid svg{height:36px;width:36px;color:var(--gold);margin-bottom:25px}.area-grid h3{font-size:22px;letter-spacing:-.035em}.area-grid p{font-size:14px;line-height:1.7;margin-top:14px}.area-grid a{font-size:12px;color:var(--gold);display:inline-flex;align-items:center;min-height:44px;margin-top:12px;text-underline-offset:4px}.area-grid a:hover{text-decoration:underline}.farm-product-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:44px}.solution-product{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:24px;border:1px solid #ffffff24;border-radius:15px;background:var(--panel);transition:border-color .3s}.solution-product:hover{border-color:var(--gold)}.solution-product-image{border-radius:10px;overflow:hidden;background:#e7e8e0;align-self:center;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.solution-product-image img{width:88%;height:88%;object-fit:contain;transition:transform .5s}.solution-product:hover img{transform:translateY(-3px)}.solution-product .laden-thumb{background:#fff}.solution-product h3{font-size:27px}.solution-product p:not(.eyebrow){font-size:14px;margin-top:13px;line-height:1.65}.solution-product .eyebrow{font-size:9px;margin-bottom:12px}.solution-product .text-link{font-size:12px;color:var(--gold);margin-top:5px}.selection-copy h3{font-size:25px}.selection-copy p{font-size:14px;line-height:1.7;margin-top:15px}.supplement-note{font-size:12px!important;line-height:1.75;margin-top:23px;max-width:1000px;color:#a5b1a8!important}.delivery-line{margin-top:45px;padding:24px 0;border-top:1px solid #ffffff20;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.delivery-line>span{font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.delivery-line p{font-size:14px;color:var(--paper)}.delivery-line b{font-weight:400;color:#667970;padding:0 8px}.delivery-line small{font-size:11px;color:var(--muted)}.page-cta{border:1px solid #c7a66a50;border-radius:20px;padding:40px 45px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:35px}.page-cta h2{font-size:clamp(30px,3.4vw,44px)}.page-cta p:not(.eyebrow){margin-top:20px;max-width:580px;font-size:15px}.page-cta .button{flex-shrink:0}.building-types{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:34px 0 0;padding:0}.building-types li{padding:8px 14px;border:1px solid #ffffff26;border-radius:30px;font-size:12px;color:#d1d7d0}.property-context{grid-template-columns:1fr 1.1fr}.consequence-photo{min-height:480px}.consequence-photo img{object-position:50% center}.property-fact{border-top:1px solid #ffffff26;padding-top:24px;margin-top:26px}.property-fact strong{font-size:49px}.property-fact p{font-size:12px;line-height:1.6;margin-top:12px}.solution-products{display:grid;grid-template-columns:1fr 1fr;gap:20px}.laden-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.laden-hero h1{font-size:clamp(42px,4.6vw,66px)}.laden-hero .page-lead{font-size:17px;max-width:530px}.laden-visual{margin:0;position:relative;background:#f9f9f6;border:1px solid #d1d7cd;border-radius:20px;overflow:hidden;padding:36px 32px 45px;aspect-ratio:1;color:var(--ink)}.laden-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s}.laden-visual:hover img{transform:translateY(-6px)}.image-label{position:absolute;top:20px;left:24px;font-size:10px;letter-spacing:.12em}.laden-visual figcaption{position:absolute;bottom:18px;left:24px;right:24px;font-size:10px;color:#526256}.product-family{border-top:1px solid #ffffff26;max-width:380px;margin-top:35px;padding-top:18px;font-size:10px;letter-spacing:.12em;color:var(--muted);display:flex;justify-content:space-between}.product-family span{color:var(--gold)}.charging-guidance{border:1px solid #ffffff20;border-radius:20px;padding:40px;background:var(--panel);display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.charging-guidance h2{font-size:40px}.charging-guidance p:not(.eyebrow):not(.page-source){font-size:15px;max-width:430px;margin-top:20px}.charging-checklist{list-style:none;margin:0;padding:0}.charging-checklist li{border-bottom:1px solid #ffffff22;padding:15px 0 15px 22px;position:relative;font-size:14px;color:#d2d9d1}.charging-checklist li:before{content:'';position:absolute;left:0;top:25px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.laden-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.laden-models article{border:1px solid #ffffff25;border-radius:16px;padding:30px;background:var(--panel);transition:border-color .3s,transform .3s}.laden-models article:hover{border-color:var(--gold);transform:translateY(-4px)}.laden-models h3{font-size:34px}.laden-models .eyebrow{font-size:9px;margin-bottom:18px}.charging-capacity{display:flex;align-items:baseline;gap:13px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin:25px 0 20px;padding:16px 0}.charging-capacity strong{font-weight:400;font-size:60px;line-height:1;color:var(--gold);letter-spacing:-.06em}.charging-capacity span{color:var(--muted);font-size:13px}.laden-models article>p:not(.eyebrow){font-size:14px;min-height:45px}.laden-models .text-link{color:var(--gold);font-size:12px;margin-top:17px}.technical-details{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin-top:30px}.technical-details summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;cursor:pointer;list-style:none}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary span{color:var(--gold);font-size:20px;line-height:1}.technical-details[open] summary span{transform:rotate(45deg)}.technical-content{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;padding:0 0 25px}.technical-content p{font-size:13px;line-height:1.8}.table-scroll{overflow:auto}.technical-details table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.technical-details caption{text-align:left;color:var(--muted);font-size:11px;margin-bottom:12px}.technical-details th,.technical-details td{border-bottom:1px solid #ffffff1a;padding:12px 15px 12px 0;font-weight:400}.technical-details thead{color:var(--gold)}.suppression-panel{display:grid;grid-template-columns:120px 1fr;gap:45px;padding-top:15px;max-width:940px}.suppression-symbol{width:110px;height:110px;border:1px solid #c7a66a55;border-radius:50%;display:grid;place-items:center;color:var(--gold)}.suppression-symbol svg{width:56px;height:56px}.suppression-panel h2{font-size:42px}.suppression-panel p:not(.eyebrow){font-size:15px;margin-top:20px}.editorial-page .return-navigation{padding-bottom:10px}
@media(max-width:1100px){.story-panel{padding:32px}.photo-story{grid-template-columns:1fr 1.1fr}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-product{grid-template-columns:100px 1fr;gap:20px;padding:20px}.farm-product-row{gap:30px}.laden-hero{gap:30px}.laden-hero h1{font-size:49px}.laden-visual{padding:38px 20px}.page-cta{padding:35px}.charging-guidance{gap:35px}.laden-models article{padding:24px}.technical-content{gap:25px}.solution-product h3{font-size:25px}}
@media(max-width:850px){.photo-story,.property-context{grid-template-columns:1fr}.editorial-photo{min-height:360px}.photo-story .editorial-photo{min-height:400px}.story-panel{padding:32px}.fact-pair{max-width:500px}.farm-product-row,.solution-products{grid-template-columns:1fr}.solution-product{grid-template-columns:140px 1fr}.selection-copy{padding:0 4px}.laden-hero{grid-template-columns:1fr 1fr;gap:25px}.laden-hero h1{font-size:40px}.laden-hero .page-lead{font-size:15px}.laden-hero .page-actions{gap:10px}.laden-hero .button{font-size:12px;padding:12px 15px}.page-cta{align-items:flex-start;flex-direction:column}.charging-guidance{grid-template-columns:1fr;gap:20px}.technical-content{grid-template-columns:1fr}.laden-models article{padding:20px}.laden-models h3{font-size:28px}.laden-models .eyebrow{font-size:8px}.suppression-panel h2{font-size:36px}.property-context .story-panel{max-width:680px}}
@media(max-width:600px){.page-section{padding:27px 0}.page-intro{padding-top:22px;padding-bottom:10px}.editorial-heading h1{font-size:clamp(36px,10vw,48px)}.page-lead{font-size:16px;margin-top:22px}.page-actions{gap:12px 24px;margin-top:24px}.page-actions .button{font-size:13px;padding:12px 16px}.page-actions .text-link{font-size:12px}.editorial-photo,.photo-story .editorial-photo{min-height:290px}.editorial-photo figcaption{font-size:11px;padding:32px 21px 18px}.story-panel{padding:25px 22px}.story-panel h2{font-size:34px}.story-panel>p:not(.eyebrow):not(.page-source){font-size:14px}.photo-story,.property-context{border-radius:15px}.fact-pair{gap:16px;margin-top:25px;padding-top:22px}.fact-label{font-size:11px}.fact-pair strong{font-size:36px}.fact-pair small{display:block;font-size:12px}.page-source{font-size:10px;margin-top:20px}.page-section .section-heading{gap:20px;margin-bottom:25px}.page-section .section-heading>p{font-size:14px}.area-grid,.area-grid.three{grid-template-columns:1fr;gap:10px}.area-grid article{padding:22px;display:grid;grid-template-columns:32px 1fr;gap:0 17px}.area-grid svg{grid-column:1;grid-row:1/4;width:30px;height:30px;margin:0}.area-grid h3,.area-grid p,.area-grid a{grid-column:2}.area-grid h3{font-size:22px}.area-grid p{font-size:13px;margin-top:9px}.area-grid a{margin-top:6px}.solution-product{grid-template-columns:96px 1fr;padding:18px;gap:18px}.solution-product .eyebrow{font-size:8px;letter-spacing:.08em}.solution-product h3{font-size:24px}.solution-product p:not(.eyebrow){font-size:12px;margin-top:10px}.solution-product .text-link{font-size:11px}.farm-product-row{margin-top:28px;gap:27px}.selection-copy h3{font-size:25px}.selection-copy p{font-size:14px}.delivery-line{margin-top:28px;gap:12px;padding:22px 0}.delivery-line p{font-size:12px;line-height:2}.delivery-line b{padding:0 3px}.delivery-line small{font-size:10px}.page-cta{padding:27px 24px;gap:25px;border-radius:15px;margin-bottom:12px}.page-cta h2{font-size:32px}.page-cta h2 br{display:none}.page-cta p:not(.eyebrow){font-size:14px}.building-types{gap:7px;margin-top:28px}.building-types li{font-size:10px;padding:7px 11px}.property-fact strong{font-size:43px}.laden-hero{grid-template-columns:1fr;gap:28px}.laden-hero h1{font-size:42px}.laden-visual{aspect-ratio:1.1;padding:38px 30px 40px;max-width:460px;width:100%;margin:auto}.product-family{margin-top:25px}.charging-guidance{padding:25px 22px;border-radius:15px}.charging-guidance h2{font-size:33px}.charging-guidance p:not(.eyebrow):not(.page-source){font-size:14px}.charging-checklist li{font-size:13px}.laden-models{grid-template-columns:1fr;gap:12px}.laden-models article{padding:24px}.laden-models .eyebrow{font-size:9px}.laden-models h3{font-size:30px}.charging-capacity{margin:20px 0 14px}.charging-capacity strong{font-size:49px}.laden-models article>p:not(.eyebrow){min-height:0}.laden-models .text-link{margin-top:10px}.technical-details summary{font-size:13px}.suppression-panel{grid-template-columns:1fr;gap:24px;padding-top:0}.suppression-symbol{width:65px;height:65px}.suppression-symbol svg{width:35px;height:35px}.suppression-panel h2{font-size:34px}.suppression-panel p:not(.eyebrow){font-size:14px}.page-section .eyebrow{margin-bottom:18px}.editorial-page .return-navigation{padding-bottom:0}.area-grid article:hover,.laden-models article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.editorial-photo:hover img,.solution-product:hover img,.laden-visual:hover img,.area-grid article:hover,.laden-models article:hover{transform:none}}

.page-source{font-size:12px}.page-source a{min-height:40px;align-content:center}.page-source span{font-size:11px}@media(max-width:600px){.page-source{font-size:11px}.page-source span{font-size:10px}}

/* Focused solution pages: consequences, technical areas, products and contact. */
.solution-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:48px;align-items:center}
.solution-hero h1{font-size:clamp(38px,4.3vw,59px);line-height:1.09}
.solution-hero .page-lead{font-size:16px;line-height:1.8;max-width:590px;margin-top:20px}
.sector-line{font-size:13px;line-height:1.7;margin-top:24px;color:var(--gold);max-width:460px}
.hero-statement{font-size:25px;line-height:1.4;letter-spacing:-.025em;color:var(--paper);margin-top:25px}
.context-photo{position:relative;margin:0;aspect-ratio:1.25;border-radius:18px;overflow:hidden;border:1px solid #ffffff22;background:var(--panel)}
.context-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .7s ease}
.context-photo:hover img{transform:scale(1.025)}
.context-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:42px 24px 20px;font-size:12px;line-height:1.5;color:#fff;background:linear-gradient(transparent,#071411e8)}
.solution-hero .context-photo{aspect-ratio:1.03;min-height:410px}
.impact-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;border-top:1px solid var(--line);padding-top:36px}
.impact-panel h2{font-size:clamp(30px,3.4vw,45px)}
.impact-panel>div>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:580px}
.impact-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;list-style:none;padding:0;margin:22px 0 0}
.impact-list li{padding:12px 0 12px 17px;position:relative;border-bottom:1px solid var(--line);font-size:14px;color:var(--paper)}
.impact-list li:before{content:'';position:absolute;top:22px;left:0;width:5px;height:5px;border-radius:50%;background:var(--gold)}
.area-grid.five{grid-template-columns:repeat(6,minmax(0,1fr))}
.area-grid.five article{grid-column:span 2}
.area-grid.five article:nth-last-child(-n+2){grid-column:span 3}
.contextual-link{margin-top:22px;color:var(--gold);font-size:13px}
.consultation-panel{background:linear-gradient(120deg,#122b22,#0e211b);border:1px solid #c7a66a55;border-radius:20px;padding:38px 42px;margin-bottom:20px}
.consultation-top{display:flex;gap:45px;align-items:center;justify-content:space-between}
.consultation-top h2{font-size:clamp(30px,3.7vw,45px)}
.consultation-top p:not(.eyebrow){max-width:650px;margin-top:20px;font-size:15px;line-height:1.8}
.consultation-top>.button{flex-shrink:0}
.consultation-steps{list-style:none;margin:32px 0 0;padding:23px 0 0;border-top:1px solid #c7a66a33;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.consultation-steps li{position:relative;padding-left:18px;font-size:13px;color:#d5ddd3}
.consultation-steps li:before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--gold)}
.marine-photo-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:220px 220px;gap:16px}
.marine-photo-grid .context-photo{height:100%;aspect-ratio:auto}
.marine-photo-grid .wide{grid-row:span 2}
.marine-photo-grid .wide img{object-position:52% center}
.image-credit{font-size:10px;line-height:1.7;margin-top:10px;color:#9caaa0}
.image-credit a{text-decoration:underline;text-underline-offset:3px}
.marine-impact{margin-top:40px}
.source-callout{border-left:2px solid var(--gold);padding:4px 0 4px 24px;margin-top:30px;max-width:850px}
.source-callout .eyebrow{font-size:10px;margin-bottom:12px}
.source-callout>p:not(.eyebrow):not(.page-source){font-size:14px;line-height:1.75}
.source-callout .page-source{margin-top:7px}
.solution-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.solution-options .solution-product{height:100%}
.manual-supplement{display:flex;align-items:center;gap:25px;padding:25px 0;margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.manual-supplement>svg{width:40px;height:40px;color:var(--gold);flex-shrink:0}
.manual-supplement h3{font-size:22px}
.manual-supplement p{font-size:13px;line-height:1.7;margin-top:10px;max-width:650px}
.manual-supplement>.text-link{flex-shrink:0;margin-left:auto;font-size:12px;color:var(--gold)}
.scope-note{margin-top:28px;padding:21px 25px;border-left:2px solid #c7a66a88;background:#0e211b70}
.scope-note h3{font-size:18px;line-height:1.4;letter-spacing:-.01em}
.scope-note p{font-size:13px;line-height:1.8;margin-top:9px;max-width:950px}
.charging-visual{background:#f5f4ef;border-radius:18px;border:1px solid #bec7b8;margin:0;padding:30px;position:relative;aspect-ratio:1.1}
.charging-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.charging-visual figcaption{font-size:10px;text-align:center;color:#425447;position:absolute;bottom:17px;left:15px;right:15px}
.guidance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.guidance-grid article{padding:23px 0 0;border-top:1px solid #c7a66a66}
.guidance-mark{display:block;color:var(--gold);font-size:11px;letter-spacing:.08em;margin-bottom:19px}
.guidance-grid h3{font-size:24px;line-height:1.25}
.guidance-grid p{font-size:14px;line-height:1.8;margin-top:14px}
.plain-benefits{list-style:none;margin:20px 0 0;padding:0}
.plain-benefits li{font-size:14px;padding:10px 0;border-bottom:1px solid var(--line);color:#d2d9d0}
.electrical-fact{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;padding:38px 42px;background:var(--panel);border:1px solid #c7a66a44;border-radius:20px}
.stat-display{font-size:clamp(60px,7.5vw,100px);line-height:1.1;color:var(--gold);font-weight:400;letter-spacing:-.06em;display:block}
.stat-display span{font-size:.55em}
.electrical-fact>div:first-child>p:last-child{font-size:20px;max-width:340px;margin-top:18px;color:var(--paper)}
.electrical-fact h2{font-size:36px}
.electrical-fact>div>p:not(.eyebrow):not(.page-source){margin-top:20px;line-height:1.75;font-size:15px}
.electrical-fact strong:not(.stat-display){font-weight:500;color:var(--paper)}
.selection-copy h2{font-size:clamp(29px,3.4vw,41px)}
.range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.range-grid article{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:28px;display:flex;flex-direction:column;scroll-margin-top:120px}
.range-grid h2{font-size:29px}
.range-grid .eyebrow{font-size:9px;margin-bottom:18px}
.range-grid article>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:18px 0 22px}
.range-grid .text-link{font-size:13px;color:var(--gold);align-self:flex-start;margin-top:auto}
.manufacturer-link{font-size:10px;text-decoration:underline;text-underline-offset:3px;color:#a1b0a4;padding:12px 0 0;margin-top:10px}
.xtin-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.xtin-feature h2{font-size:42px}
.xtin-feature>div>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:20px}
.xtin-feature .text-link{margin-top:24px;font-size:13px;color:var(--gold)}
@media(max-width:1000px){.solution-hero{gap:28px}.solution-hero .context-photo{min-height:390px}.impact-panel,.electrical-fact{gap:30px}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-top{gap:25px}.consultation-top>.button{font-size:12px}.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-supplement{flex-wrap:wrap}.manual-supplement>.text-link{margin:0 0 0 65px}.marine-photo-grid{grid-template-rows:190px 190px}}
@media(max-width:700px){.solution-hero,.impact-panel,.electrical-fact,.xtin-feature{grid-template-columns:1fr;gap:25px}.solution-hero h1{font-size:clamp(35px,8.2vw,48px)}.solution-hero .context-photo{min-height:0;aspect-ratio:1.4}.hero-statement{font-size:21px}.context-photo figcaption{padding:38px 20px 15px;font-size:11px}.impact-panel{padding-top:26px}.impact-panel h2{font-size:32px}.impact-panel>div>p:not(.eyebrow){font-size:14px}.area-grid.five{grid-template-columns:1fr}.area-grid.five article,.area-grid.five article:nth-last-child(-n+2){grid-column:auto}.consultation-panel{padding:28px 24px;border-radius:15px}.consultation-top{display:block}.consultation-top>.button{margin-top:24px;font-size:13px}.consultation-top p:not(.eyebrow){font-size:14px}.consultation-steps{grid-template-columns:1fr 1fr;gap:15px}.consultation-steps li{font-size:12px}.marine-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:250px 190px;gap:10px}.marine-photo-grid .wide{grid-row:auto;grid-column:1/-1}.marine-photo-grid .context-photo{border-radius:12px}.marine-photo-grid figcaption{font-size:10px;padding:35px 13px 13px}.solution-options{grid-template-columns:1fr}.source-callout{padding-left:18px}.manual-supplement>div{flex:1;min-width:180px}.manual-supplement>.text-link{margin-left:0}.electrical-fact{padding:28px 25px}.electrical-fact h2{font-size:31px}.charging-visual{aspect-ratio:1.2;max-width:480px;width:100%;margin:auto}.guidance-grid{gap:24px 18px}.guidance-grid h3{font-size:22px}.guidance-grid p{font-size:13px}.range-grid{grid-template-columns:1fr}.range-grid article{padding:25px}.xtin-feature h2{font-size:34px}.scope-note{padding:18px}.scope-note p{font-size:12px}}
@media(max-width:380px){.marine-photo-grid{grid-template-columns:1fr;grid-template-rows:200px 190px 190px}.marine-photo-grid .wide{grid-column:auto}.guidance-grid{grid-template-columns:1fr}.impact-list{gap:0 12px}.impact-list li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.context-photo:hover img{transform:none}}

/* One topic page with direct links to its relevant sections. */
.topic-navigation{display:flex;gap:10px;flex-wrap:wrap;padding-top:5px;padding-bottom:20px}
.topic-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:8px 17px;border:1px solid #c7a66a50;border-radius:30px;color:var(--paper);font-size:12px}
.topic-navigation a:hover{border-color:var(--gold);color:var(--gold);background:#c7a66a08}
.topic-section{scroll-margin-top:18px}
.property-scope{margin-top:24px;max-width:870px}
.machine-symbol{overflow:visible}
@media(max-width:700px){.topic-navigation{gap:8px;padding-bottom:10px}.topic-navigation a{font-size:11px;padding:8px 12px}}

@media(min-width:701px){#aktuelle-omrader .area-grid article{display:flex;flex-direction:column;align-items:flex-start}#aktuelle-omrader .area-grid svg{flex-shrink:0}#aktuelle-omrader .area-grid p{flex:1}}

/* Compact introductions keep the supporting copy with its heading. */
.page-section .stacked-heading{display:block;max-width:850px}
.page-section .stacked-heading>p{max-width:780px;margin-top:20px;line-height:1.85}
.consultation-panel.consultation-compact{padding:27px 32px;margin-bottom:0}
.consultation-compact .eyebrow{margin-bottom:14px}
.consultation-compact h2{font-size:clamp(28px,3vw,36px)}
.consultation-compact .consultation-top p:not(.eyebrow){margin-top:13px;font-size:14px;max-width:590px}
.consultation-compact .consultation-steps{margin-top:20px;padding-top:16px;gap:14px}.consultation-compact .consultation-steps li{font-size:12px}
@media(max-width:700px){.consultation-panel.consultation-compact{padding:24px}.page-section .stacked-heading>p{margin-top:16px}.consultation-compact .consultation-top>.button{margin-top:20px}}

/* Model photography and specifications stay together for easy comparison. */
.laden-benefits .area-grid{margin-top:34px}
#laden-modeller .stacked-heading{max-width:900px}
.laden-models-illustrated{row-gap:0}
.laden-models.laden-models-illustrated article{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0;padding:20px 24px;min-width:0}
.laden-model-image{height:220px;margin:0 0 18px;padding:16px;background:#eceee6;border-radius:9px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.laden-model-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.laden-models-illustrated .eyebrow{margin:0 0 8px;font-size:9px}
.laden-models-illustrated h3{font-size:32px;margin:0}
.laden-models-illustrated .charging-capacity{margin:14px 0 12px;padding:9px 0}
.laden-models-illustrated .charging-capacity strong{font-size:45px}
.laden-models-illustrated article>p.laden-model-description{min-height:0;margin:0 0 12px;font-size:13px;line-height:1.8}
.model-specs{margin:0;font-size:13px;line-height:1.6}
.model-specs>div{padding:7px 0;border-top:1px solid var(--line);min-height:54px}
.model-specs .model-dimensions,.model-specs .model-power{min-height:74px}
.model-specs dt{font-size:10px;color:var(--muted);margin-bottom:3px}
.model-specs dd{margin:0;color:var(--paper);font-variant-numeric:tabular-nums}
.model-specs small{display:block;font-size:10px;margin-top:3px;color:var(--muted)}
.laden-models-illustrated .text-link{align-self:start;justify-self:start;margin:8px 0 0;min-height:44px}
.laden-contact{padding:30px 34px;gap:30px}
.laden-contact h2{font-size:clamp(28px,3.2vw,40px)}
.laden-contact>.button{max-width:100%;text-align:center;justify-content:center}
@media(max-width:1000px){.laden-models.laden-models-illustrated article{padding:16px 18px}.laden-model-image{height:185px;padding:12px}.model-specs{font-size:12px}.model-specs .model-dimensions,.model-specs .model-power{min-height:76px}}
@media(max-width:700px){.laden-models-illustrated{row-gap:18px}.laden-models.laden-models-illustrated article{grid-template-rows:auto;grid-row:auto;padding:20px 24px}.laden-model-image{height:250px;padding:20px}.model-specs{font-size:13px}.model-specs>div,.model-specs .model-dimensions,.model-specs .model-power{min-height:0;padding:8px 0}.laden-contact{padding:25px}.laden-contact>.button{font-size:12px;padding:13px 16px;white-space:normal;line-height:1.5}}

/* Retrofitting is an option after assessing the existing charging enclosure. */
.laden-retrofit{display:grid;grid-template-columns:.75fr 1.65fr;gap:32px;align-items:start;border-top:1px solid var(--line);margin-top:26px;padding-top:24px}
.laden-retrofit :is(h2,h3){font-size:24px;line-height:1.25;letter-spacing:-.035em}
.laden-retrofit p{margin:0;font-size:14px;line-height:1.75;max-width:760px}
@media(max-width:700px){.laden-retrofit{grid-template-columns:1fr;gap:12px;margin-top:22px;padding-top:20px}.laden-retrofit :is(h2,h3){font-size:23px}.laden-retrofit :is(h2,h3) br{display:none}}

/* Agricultural statistics: annual losses and electrical causes have separate sources. */
.farm-stat-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}
.farm-stat-heading h2{font-size:clamp(25px,2.5vw,32px);line-height:1.2}
.farm-stat-heading>span{font-size:22px;color:var(--gold);line-height:1.4}
.farm-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;margin:25px 0 0;padding-top:24px;border-top:1px solid var(--line)}
.farm-stat-grid>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.farm-stat-grid svg{width:20px;height:20px;color:var(--muted);margin-bottom:9px}
.farm-stat-grid dt{font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}
.farm-stat-grid dd{margin:0}
.farm-stat-grid .farm-stat-value{order:-1;font-size:34px;line-height:1.15;letter-spacing:-.04em;color:var(--gold);margin-bottom:7px;font-variant-numeric:tabular-nums}
.farm-stat-grid svg{order:-2}
.farm-stat-grid .farm-stat-detail{font-size:11px;line-height:1.6;color:var(--muted);margin-top:4px}
.farm-electrical{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:32px;padding:22px 30px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}
.farm-electrical .eyebrow{font-size:11px;font-weight:400;letter-spacing:.12em;margin:0 0 10px}
.farm-electrical-number{font-size:clamp(44px,4.5vw,56px);line-height:1;letter-spacing:-.055em;color:var(--gold);margin:0}
.farm-electrical-label{font-size:18px;line-height:1.3;margin:6px 0 0}
.farm-electrical-copy>p{font-size:13px;line-height:1.65;margin:10px 0 0}
.farm-electrical-copy>.farm-electrical-lead{font-size:19px;line-height:1.4;color:var(--paper);margin:0;max-width:600px}
.farm-electrical-copy>.page-source{font-size:11px;margin-top:8px}
@media(max-width:700px){.farm-electrical{grid-template-columns:1fr;gap:18px;padding:22px;border-radius:15px}.farm-electrical-copy>.farm-electrical-lead{font-size:18px}.farm-stat-heading{gap:12px}.farm-stat-heading h2{font-size:25px}.farm-stat-heading>span{font-size:20px}.farm-stat-grid{gap:23px 16px}.farm-stat-grid .farm-stat-value{font-size:30px}.farm-stat-grid dt{font-size:12px}.farm-stat-grid .farm-stat-detail{font-size:11px}}
@media(max-width:360px){.farm-stat-heading{flex-direction:column;gap:9px}.farm-stat-grid{grid-template-columns:1fr}.farm-stat-grid>div+div{border-top:1px solid var(--line);padding-top:20px}}

/* Compact farm prevention panel, matching the approved reference layout. */
.farm-prevention-panel{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
.farm-prevention-panel>.eyebrow{font-size:10px;margin:0 0 15px}
.farm-prevention-panel>h2{font-size:clamp(24px,2.6vw,32px);line-height:1.25;letter-spacing:-.035em}
.farm-prevention-intro{max-width:900px;margin-top:20px}
.farm-prevention-intro p{font-size:15px;line-height:1.7;margin:0}
.farm-prevention-intro p+p{margin-top:12px}
.farm-prevention-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.farm-prevention-areas article{min-width:0;padding:17px;border:1px solid var(--line);border-radius:10px}
.farm-prevention-areas svg{width:24px;height:24px;color:var(--gold);margin-bottom:12px}
.farm-prevention-areas h3{font-size:17px;line-height:1.3;letter-spacing:-.02em}
.farm-prevention-areas p{font-size:13px;line-height:1.6;margin:9px 0 0}
.farm-prevention-product{display:grid;grid-template-columns:128px minmax(0,1fr);gap:24px;align-items:center;border-top:1px solid var(--line);margin-top:24px;padding-top:24px}
.farm-prevention-product figure{display:flex;align-items:center;justify-content:center;aspect-ratio:1;margin:0;background:#eeefea;border-radius:12px;overflow:hidden}
.farm-prevention-product img{width:94%;height:auto;object-fit:contain}
.farm-prevention-product .eyebrow{font-size:9px;margin:0 0 10px}
.farm-prevention-product h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}
.farm-prevention-product p:not(.eyebrow){font-size:14px;line-height:1.6;margin:10px 0 0}
.farm-prevention-product .text-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:13px;color:var(--gold);margin-top:2px}
.farm-prevention-product .text-link:after{display:none}
.farm-prevention-product .text-link:hover{text-decoration:underline;text-underline-offset:4px}
.farm-prevention-panel>.farm-prevention-note{font-size:12px;line-height:1.65;color:var(--muted);margin:18px 0 0}
@media(max-width:700px){.farm-prevention-panel{padding:23px;border-radius:15px}.farm-prevention-panel>h2{font-size:26px}.farm-prevention-intro{margin-top:17px}.farm-prevention-intro p{font-size:14px}.farm-prevention-areas{gap:10px}.farm-prevention-areas article{padding:14px}.farm-prevention-areas h3{font-size:15px}.farm-prevention-areas p{font-size:12px}.farm-prevention-product{grid-template-columns:100px minmax(0,1fr);gap:18px;margin-top:20px;padding-top:20px}.farm-prevention-product h3{font-size:22px}.farm-prevention-product p:not(.eyebrow){font-size:13px}.farm-prevention-panel>.farm-prevention-note{font-size:11px}}
@media(max-width:600px){.farm-prevention-panel{padding:20px}.farm-prevention-areas{grid-template-columns:1fr;margin-top:18px}.farm-prevention-areas article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 12px;padding:14px}.farm-prevention-areas svg{grid-row:1/3;margin:0}.farm-prevention-areas h3,.farm-prevention-areas p{grid-column:2}.farm-prevention-areas p{margin-top:5px}.farm-prevention-product{grid-template-columns:86px minmax(0,1fr);gap:15px;align-items:start}.farm-prevention-product h3{font-size:20px}.farm-prevention-product .eyebrow{font-size:8px;margin-bottom:8px}.farm-prevention-product p:not(.eyebrow){margin-top:8px}.farm-prevention-product .text-link{font-size:12px}.farm-prevention-panel>.farm-prevention-note{margin-top:14px}}

/* Preserve readable caption contrast over the bright fire photograph. */
.consequence-photo figcaption{background:linear-gradient(transparent,#071411f2)}

.property-battery-note{max-width:800px;margin-top:28px;font-size:15px;line-height:1.8;color:var(--muted)}.property-battery-note strong{color:var(--paper);font-weight:500}.property-battery-note a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}
