/* Norwerk – tilføjelser oven på Bluecircles shop-stil */
main>.in{display:grid;gap:18px;align-content:start;padding-bottom:56px}
.site .logo2.nwlogo img,.logo2.nwlogo svg{width:150px;aspect-ratio:227.31/32.49}
@media (min-width:1015px){.site .logo2.nwlogo img,.logo2.nwlogo svg{width:170px}}
@media (max-width:389px){.site .logo2.nwlogo img,.logo2.nwlogo svg{width:124px}}
.ic.nwlang{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-decoration:none;color:inherit;border:1px solid currentColor;border-radius:23px;width:46px;height:46px;opacity:.8}
.ic.nwlang:hover{opacity:1}

/* indholdspaneler med foto */
.np{background:var(--card,#fff);border-radius:8px;padding:22px 20px;display:grid;gap:22px;min-width:0;color:var(--ink,var(--nw-ink))}
.np-tx{min-width:0}
.np .eb{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--nw-accent);text-transform:uppercase}
.np h2{margin:0 0 12px;font-size:22px;line-height:1.25;font-weight:700}
.np p,.np li{font-size:14.5px;line-height:1.6;color:var(--ink2,#3a3f46)}
.np p{margin:0 0 12px}
.np ul,.np ol{margin:0 0 12px;padding-left:1.2em}
.np li{margin-bottom:6px}
.np a{color:inherit}
.np .nwh3,.np h3{font-size:16px;margin:18px 0 8px;font-weight:700}
.np-ph{margin:0;border-radius:8px;overflow:hidden;background:var(--nw-surface-2);min-height:220px}
.np-ph img{width:100%;height:100%;object-fit:cover;display:block;min-height:220px;max-height:420px}
@media (min-width:735px){.np{padding:28px 30px}.np h2{font-size:24px}}
@media (min-width:1015px){
  .np.np-ph-on{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:35px;align-items:start}
  .np.np-ph-on.np-rev .np-ph{order:-1}
  .np-ph img{max-height:none;aspect-ratio:4/3}
}
.np .tbl-wrap,.np .tbl{overflow-x:auto;margin:14px 0;border-radius:8px;border:1px solid var(--ln,var(--nw-line));-webkit-overflow-scrolling:touch}
.np table{border-collapse:collapse;width:100%;font-size:13.5px;min-width:520px}
.np th,.np td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--ln,var(--nw-line));vertical-align:top;line-height:1.45}
.np thead th{background:var(--bg2,var(--nw-page));font-weight:700;font-size:12.5px}
.np tbody tr:last-child td{border-bottom:0}
.np td:first-child{font-weight:600}
@media (min-width:1260px){.np table{min-width:0}}
.np .callout{border-left:3px solid var(--nw-accent);background:var(--bg2,var(--nw-page));padding:14px 16px;border-radius:0 8px 8px 0;margin:14px 0;font-size:14px;line-height:1.55}
.np .callout b{display:block;margin-bottom:4px}
.faq details{border:1px solid var(--ln,var(--nw-line));border-radius:8px;margin-bottom:8px;background:var(--card,#fff)}
.faq summary{cursor:pointer;padding:14px 44px 14px 16px;font-weight:600;font-size:14.5px;position:relative;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:18px;top:10px;font-size:20px;color:var(--nw-accent)}
.faq details[open] summary::after{content:"–"}
.faq details>div{padding:0 16px 12px}

/* produktside */
.prod .gal{flex-direction:column;gap:14px}
.prod .gal .ths{display:flex;gap:10px;justify-content:center}
.prod .gal .th{width:84px;height:84px;object-fit:contain;background:var(--bg2,var(--nw-page));border-radius:6px;padding:6px}
.panel .nwh3{font-size:.9rem;margin:10px 0 0;font-weight:700}
.panel .tbl+.nwh3{margin-top:18px}
.nwt table{min-width:640px}
.nwt th{text-align:left;font-size:.78rem;padding:8px 10px;border-bottom:1px solid var(--ln,var(--nw-line))}
.nwt td{padding:8px 10px;border-bottom:1px solid var(--ln,var(--nw-line));font-size:.84rem}
.nwt{overflow-x:auto}
.src{margin:0;padding-left:1.2em;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}

/* nøgletal */
.nwkp .kvt4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}
@media (min-width:1015px){.nwkp .kvt4{grid-template-columns:repeat(4,minmax(0,1fr))}.nwkp .kvt4 div:last-child:nth-child(odd){grid-column:auto}}
.nwkp .kvt4 b{font-size:1.25rem}

/* producentkort */
.pb-borri:hover,.pb-borri:focus-visible{color:#c8102e}
.pb-hitec:hover,.pb-hitec:focus-visible{color:#e8501c}
.pb-piller:hover,.pb-piller:focus-visible{color:#0a4ea2}
.pb-ap:hover,.pb-ap:focus-visible{color:#d71920}

.nwsec{padding:0}
.nwsv .sv h3{margin-top:10px}
.nwcta{margin-top:10px}
.nwart .fpc .im img{object-fit:cover;width:100%;height:100%;max-width:none;max-height:none}
.nwart .fpc .im{padding:0}

/* filtre: deaktiverede valg */
.side label input:disabled{cursor:not-allowed}


.sf-claim{overflow-wrap:break-word;max-width:100%}
@media (max-width:594px){.sf-claim{font-size:clamp(24px,8.4vw,40px)!important;line-height:1.15!important}}
.panel .kv td{overflow-wrap:anywhere}
.uc .ubl li{overflow-wrap:anywhere}
.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:735px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1260px){.tiles{grid-template-columns:repeat(7,minmax(0,1fr))}}
.tiles a,.uc h3,.uc .ut,h1,h2{overflow-wrap:break-word;hyphens:auto}
.fl>*,.fr>*,.hero>*{min-width:0}
main>.in{grid-template-columns:minmax(0,1fr)}
@media (max-width:734px){nav.bc>.sep:nth-child(2):not(:nth-last-child(2)){display:none!important}}
@media (max-width:1014px){.layout>aside.side:not(:has(input)){order:2}}
.panel .kv td:first-child{overflow-wrap:normal;word-break:normal;hyphens:auto;min-width:8.5em}
@media (min-width:1015px){.np .np-ph img{max-height:460px;width:100%;object-fit:cover}.np{align-items:center}}
/* Norwerk-farver: lys tema */
.wc .wi svg{stroke:#fff}
.band .eb,.hero .eb,.fcta .eb{color:var(--nw-accent-on-dark)!important}
.band .eb::before,.hero .eb::before{background:var(--nw-accent-on-dark)!important}
.logo2.nwlogo svg{height:auto!important;aspect-ratio:227.31/32.49!important;display:block}
.site.is-solid .logo2 svg path[style*="nw-ink"]{fill:#fff!important}
/* ===== Vidensside (roterende UPS / DRUPS) ===== */
.art-hero{background:var(--card,#fff);border-radius:8px;padding:24px 20px;display:grid;gap:22px;min-width:0}
.art-hero h1{margin:6px 0 12px;font-size:30px;line-height:1.15;font-weight:800;color:var(--nw-ink);overflow-wrap:break-word;hyphens:auto}
.art-hero .lead{font-size:16px;line-height:1.6;color:var(--nw-muted);margin:0 0 14px}
.art-hero .eb,.np.art .eb{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--nw-accent);text-transform:uppercase}
.art-meta{font-size:13px;color:var(--nw-muted);margin:0 0 18px}
.art-hero .ctas{display:flex;flex-wrap:wrap;gap:10px}
.art-hero-ph{margin:0;min-width:0}
.art-hero-ph img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;display:block}
figcaption{font-size:12px;line-height:1.45;color:var(--nw-muted);margin-top:8px}
.art-toc{background:var(--card,#fff);border-radius:8px;padding:20px}
.art-toc b{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--nw-accent);margin-bottom:10px}
.art-toc ol{margin:0;padding-left:1.4em;columns:1;column-gap:35px;font-size:14px;line-height:1.9}
.art-toc a{color:var(--nw-ink);text-decoration:none}
.art-toc a:hover{color:var(--nw-accent);text-decoration:underline}
.np.art{display:block;scroll-margin-top:90px}
.np.art h2{margin:0 0 14px;font-size:22px;line-height:1.25;font-weight:700;color:var(--nw-ink);overflow-wrap:break-word;hyphens:auto}
.np.art h3{font-size:16px;font-weight:700;margin:22px 0 10px;color:var(--nw-ink)}
.art-top{display:grid;gap:22px;min-width:0}
.art-in{min-width:0}
.art-ph{margin:0;min-width:0}
.art-ph img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;background:var(--nw-surface-2)}
.art-body{margin-top:8px;min-width:0}
.art-ans{font-size:16px!important;line-height:1.65!important;border-left:3px solid var(--nw-accent);padding-left:14px;color:var(--nw-ink)!important}
.art-eq{font-size:24px!important;font-weight:700;text-align:center;background:var(--nw-accent-tint);color:var(--nw-ink)!important;border-radius:8px;padding:16px;margin:6px 0 14px!important;letter-spacing:1px}
.art-t{overflow-x:auto;margin:16px 0;border:1px solid var(--nw-line);border-radius:8px;-webkit-overflow-scrolling:touch}
.art-t table{border-collapse:collapse;width:100%;font-size:13.5px;min-width:560px}
.art-t.qa table{min-width:0}
.art-t th,.art-t td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--nw-line);vertical-align:top;line-height:1.5}
.art-t thead th{background:var(--nw-surface-2);font-weight:700;font-size:12.5px;color:var(--nw-ink)}
.art-t tbody tr:last-child td{border-bottom:0}
.art-t td:first-child{font-weight:600;color:var(--nw-ink)}
.art-t.num td:first-child{width:44px;text-align:center;color:var(--nw-accent);font-weight:800}
.art-ck{list-style:none;padding:0!important;margin:0 0 14px!important;display:grid;gap:8px}
.art-ck li{position:relative;padding-left:28px;margin:0!important}
.art-ck li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--nw-accent)}
.art-ck li::after{content:"";position:absolute;left:5px;top:7px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.art-cards{display:grid;gap:16px;margin:16px 0;grid-template-columns:minmax(0,1fr)}
.art-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--nw-line);border-radius:8px;padding:12px;text-decoration:none;color:var(--nw-ink);background:var(--card,#fff);min-width:0}
a.art-card:hover{border-color:var(--nw-accent)}
.art-card .ph{display:block;border-radius:6px;overflow:hidden;background:var(--nw-page)}
.art-card .ph img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.art-card b{font-size:15px;line-height:1.3}
.art-card small{font-size:12.5px;line-height:1.45;color:var(--nw-muted)}
.art-cnt{font-size:13px;color:var(--nw-muted);margin:6px 0 12px}
.np.art .callout{border-left:3px solid var(--nw-accent);background:var(--nw-accent-tint);padding:14px 16px;border-radius:0 8px 8px 0;margin:16px 0;font-size:14px;line-height:1.6;color:var(--nw-ink)}
.np.art .callout b{display:block;margin-bottom:4px}
/* diagrammer */
.dg{margin:18px 0;background:var(--nw-page);border-radius:8px;padding:16px;min-width:0}
.dg>figcaption{margin-top:12px}
.dg-chain{display:flex;flex-direction:column;align-items:stretch;gap:0}
.dg-bx{background:var(--card,#fff);border:1px solid var(--nw-line);border-top:4px solid var(--nw-grey);border-radius:6px;padding:10px 12px;min-width:0}
.dg-bx b{display:block;font-size:13.5px;color:var(--nw-ink);line-height:1.3}
.dg-bx span{display:block;font-size:12px;color:var(--nw-muted);line-height:1.4;margin-top:2px}
.dg-bx.n{border-top-color:var(--nw-dg-net)}
.dg-bx.k{border-top-color:var(--nw-dg-kin)}
.dg-bx.d{border-top-color:var(--nw-dg-diesel)}
.dg-bx.l{border-top-color:var(--nw-ink);background:var(--nw-ink)}
.dg-bx.l b{color:#fff}.dg-bx.l span{color:#d0d0d0}
.dg-ar{display:block;width:2px;height:16px;margin:0 auto;background:var(--nw-grey);position:relative}
.dg-ar::after{content:"";position:absolute;left:-4px;bottom:-2px;border:5px solid transparent;border-top-color:var(--nw-grey);border-bottom:0}
.dg-steps{list-style:none;margin:0;padding:0!important;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
.dg-steps li{background:var(--card,#fff);border-radius:6px;padding:12px 14px;border-top:5px solid var(--nw-grey);margin:0!important;min-width:0}
.dg-steps li.n{border-top-color:var(--nw-dg-net)}.dg-steps li.k{border-top-color:var(--nw-dg-kin)}.dg-steps li.d{border-top-color:var(--nw-dg-diesel)}
.dg-no{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--nw-ink);color:#fff;font-size:12px;font-weight:700;align-items:center;justify-content:center;margin-right:8px}
.dg-steps b{font-size:14px;color:var(--nw-ink)}
.dg-steps em{display:block;font-style:normal;font-size:11.5px;font-weight:600;color:var(--nw-muted);margin:6px 0 4px;text-transform:uppercase;letter-spacing:.5px}
.dg-steps p{font-size:13px!important;line-height:1.5!important;margin:0!important}
.dg-leg{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;color:var(--nw-muted)}
.dg-leg i{display:inline-block;width:14px;height:6px;border-radius:2px;margin-right:6px;vertical-align:middle;background:var(--nw-grey)}
.dg-leg .n i{background:var(--nw-dg-net)}.dg-leg .k i{background:var(--nw-dg-kin)}.dg-leg .d i{background:var(--nw-dg-diesel)}
.dg-arch{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
.dg-arch>div,.dg-cmp>div{background:var(--card,#fff);border-radius:6px;padding:14px;min-width:0}
.dg-arch h4,.dg-cmp h4{margin:0 0 4px;font-size:14px;color:var(--nw-ink)}
.dg-arch>div>p{font-size:12.5px!important;color:var(--nw-muted)!important;margin:0 0 10px!important}
.dg-arch .dg-bx,.dg-cmp .dg-bx{background:var(--nw-page)}
.dg-arch .dg-bx.l,.dg-cmp .dg-bx.l{background:var(--nw-ink)}
.dg-side{margin-top:12px;border:2px dashed var(--nw-dg-kin);border-radius:6px;padding:10px 12px}
.dg-side b{display:block;font-size:13.5px;color:var(--nw-ink)}.dg-side span{font-size:12px;color:var(--nw-muted)}
.dg-cmp{display:grid;gap:14px}
.dg-red{display:grid;gap:14px}
.dg-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dg-u{background:var(--card,#fff);border-radius:6px;border-top:5px solid var(--nw-dg-net);padding:12px;text-align:center}
.dg-u.r{border-top-color:var(--nw-dg-kin);border-style:dashed;border-width:2px 2px 2px;border-color:var(--nw-dg-kin)}
.dg-u b{display:block;font-size:14px;color:var(--nw-ink)}.dg-u span{font-size:12px;color:var(--nw-muted)}
.dg-shared{border:2px dashed var(--nw-accent);border-radius:6px;padding:12px;background:var(--nw-accent-tint)}
.dg-shared>b{display:block;font-size:13px;color:var(--nw-ink);margin-bottom:8px}
.dg-shared>div{display:flex;flex-wrap:wrap;gap:8px}
.dg-shared span{background:var(--card,#fff);border-radius:20px;padding:5px 12px;font-size:12px;color:var(--nw-ink);border:1px solid var(--nw-line)}
.dg-room{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}
.dg-in,.dg-out{display:grid;gap:10px}
.dg-in .dg-bx{border-top-color:var(--nw-dg-net)}.dg-out .dg-bx{border-top-color:var(--nw-dg-kin)}
.dg-core{background:var(--nw-ink);color:#fff;border-radius:6px;padding:16px;display:flex;flex-direction:column;justify-content:center;text-align:center}
.dg-core b{font-size:18px}.dg-core span{font-size:12px;color:#d0d0d0;margin-top:4px}
.dg-fuel{background:var(--card,#fff);border:2px dashed var(--nw-dg-diesel);border-radius:6px;padding:10px 12px}
.dg-fuel b{display:block;font-size:13.5px;color:var(--nw-ink)}.dg-fuel span{font-size:12px;color:var(--nw-muted)}
.dg-svg svg{width:100%;height:auto;display:block}
.dg-svg.w{display:none}
.dg.chart{background:var(--card,#fff);border:1px solid var(--nw-line)}
.dg-svg .gl{stroke:var(--nw-line);stroke-width:1}
.dg-svg .tx{fill:var(--nw-muted)}.dg-svg .tx.b{fill:var(--nw-ink);font-weight:700}.dg-svg .tx.a{fill:var(--nw-accent);font-weight:700}
.dg-svg .ln{fill:none;stroke:var(--nw-accent);stroke-width:3;stroke-linejoin:round}
.dg-svg .ln2{fill:none;stroke:var(--nw-ink);stroke-width:3;stroke-linejoin:round}
.dg-svg .band{fill:var(--nw-accent-tint)}
.dg-svg .ann{stroke:var(--nw-ink);stroke-width:1.5;stroke-dasharray:4 4}
.dg-svg .pt{fill:var(--nw-accent)}
.dg-svg .c1{fill:var(--nw-ink-3)}.dg-svg .c2{fill:var(--nw-grey)}.dg-svg .c3{fill:var(--nw-accent)}
@media (min-width:595px){
  .art-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dg-units{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:735px){
  .art-hero{padding:30px}
  .art-hero h1{font-size:38px}
  .art-toc ol{columns:2}
  .dg-svg.w{display:block}.dg-svg.n{display:none}
  .dg-arch{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dg-chain.h,.dg-chain.loop{flex-direction:row;flex-wrap:wrap;align-items:stretch;row-gap:12px}
  .dg-chain.h .dg-bx,.dg-chain.loop .dg-bx{flex:1 1 0}
  .dg-chain.h .dg-ar,.dg-chain.loop .dg-ar{width:18px;height:2px;margin:auto 4px;flex:0 0 18px}
  .dg-chain.h .dg-ar::after,.dg-chain.loop .dg-ar::after{left:auto;right:-2px;bottom:-4px;border:5px solid transparent;border-left-color:var(--nw-grey);border-right:0}
  .dg-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
  .dg-fuel{grid-column:1/-1}
  .art-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1015px){
  .art-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:35px}
  .art-hero h1{font-size:44px}
  .art-toc ol{columns:3}
  .np.art{padding:35px}
  .np.art h2{font-size:26px}
  .art-top.ph{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:35px;align-items:start}
  .np.art.rev .art-top.ph .art-ph{order:-1}
  .dg{padding:20px}
}
@media (min-width:1260px){
  .dg-steps{grid-template-columns:repeat(5,minmax(0,1fr))}
  .art-hero h1{font-size:50px}
}
.art-cards.pr .ph img{object-fit:contain;padding:10px;background:var(--nw-page)}
.dg-svg.w svg{max-width:760px;margin:0 auto}
.art-cnt{margin:0}
@media (min-width:1015px){.np.art.rev .art-top.ph{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
.np.art h2,.art-hero h1{hyphens:manual}
@media (max-width:734px){
  .art-t{border:0;overflow:visible}
  .art-t table,.art-t tbody,.art-t tr,.art-t td{display:block;width:100%;min-width:0!important}
  .art-t thead{display:none}
  .art-t tr{border:1px solid var(--nw-line);border-radius:8px;margin-bottom:10px;padding:6px 0;background:var(--card,#fff)}
  .art-t td{border:0!important;padding:6px 14px!important}
  .art-t td::before{content:attr(data-l);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--nw-muted);margin-bottom:2px}
  .art-t td:first-child{font-size:15px}
  .art-t td:first-child::before{color:var(--nw-accent)}
  .art-t.num td:first-child{width:auto;text-align:left}
}
.art-t th,.art-t td{white-space:normal!important;overflow-wrap:break-word}
@media (max-width:594px){.np.art h2{font-size:20px}.art-hero h1{font-size:28px}}
@media (min-width:735px) and (max-width:1014px){
  .art-t.wide{border:0;overflow:visible}
  .art-t.wide table,.art-t.wide tbody,.art-t.wide tr,.art-t.wide td{display:block;width:100%;min-width:0!important}
  .art-t.wide thead{display:none}
  .art-t.wide tr{border:1px solid var(--nw-line);border-radius:8px;margin-bottom:10px;padding:6px 0;background:var(--card,#fff)}
  .art-t.wide td{border:0!important;padding:6px 14px!important}
  .art-t.wide td::before{content:attr(data-l);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--nw-muted);margin-bottom:2px}
  .art-t.wide td:first-child{font-size:15px}
  .art-t.wide td:first-child::before{color:var(--nw-accent)}
  .art-t.wide.num td:first-child{width:auto;text-align:left}
}
.dg-bx b{overflow-wrap:break-word;hyphens:auto}
@media (min-width:735px) and (max-width:1259px){
  .dg-chain.many{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .dg-chain.many .dg-ar{display:none}
}
/* ===== Vidensside v3 (rx) ===== */
.rx{min-width:0;color:var(--nw-ink)}
.rx .eb{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--nw-accent)}
.rx .eb::before{content:"";flex:0 0 40px;height:1.5px;background:var(--nw-accent)}
.rx h1,.rx h2{margin:0 0 14px;font-weight:500;line-height:1.15;color:var(--nw-ink);font-size:26px;letter-spacing:-.01em}
.rx h3{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}
.rx p{font-size:15px;line-height:1.65;color:var(--nw-muted);margin:0 0 14px}
.rx p.ld{font-size:16px;max-width:62ch}
.rx .link{color:var(--nw-ink)}
.rx-card,.rx-hero,.rx-def,.rx-quote,.rx-band{background:var(--card,#fff);border-radius:8px;padding:24px 20px}
.rx-pad{padding:22px}
.rx-kp{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:18px 0 22px}
.rx-kp div{border-left:2px solid var(--nw-accent);padding-left:14px}
.rx-kp b{display:block;font-size:22px;font-weight:700;color:var(--nw-ink);line-height:1.2}
.rx-kp span{display:block;margin-top:3px;font-size:13.5px;color:var(--nw-muted);line-height:1.4}
.rx-kp.xl b{font-size:30px}
.rx-hd{max-width:780px;margin-bottom:22px}
.rx-hd p{font-size:16px}
/* hero */
.rx-hero{display:grid;gap:24px;align-items:center}
.rx-hero-im{display:flex;justify-content:center}
.rx-hero-im img{max-width:100%;height:auto;max-height:300px;display:block}
.rx-hero h1{font-size:34px}
.rx-act{display:flex;flex-wrap:wrap;align-items:center;gap:22px}
.rx-act .btnp{margin-top:0}
.rx-meta{font-size:12.5px!important;margin:18px 0 0!important}
/* kapitler */
.rx-caps{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
.rx-caps a{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:baseline;background:var(--card,#fff);border-radius:8px;padding:16px 18px;text-decoration:none;color:var(--nw-ink);border-top:3px solid transparent;transition:border-color .3s}
.rx-caps a:hover{border-top-color:var(--nw-accent)}
.rx-caps span{grid-row:1/3;font-size:24px;font-weight:300;color:var(--nw-accent)}
.rx-caps b{font-size:15px}
.rx-caps small{font-size:12.5px;color:var(--nw-muted);line-height:1.4}
.rx-ch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:34px 0 6px;border-top:1px solid var(--nw-line);margin-top:20px;scroll-margin-top:90px}
.rx-no{font-size:44px;font-weight:200;line-height:1;color:var(--nw-accent)}
.rx-ch h2{margin:0 0 6px;font-size:26px;font-weight:600;color:var(--nw-ink)}
.rx-ch p{margin:0;font-size:15px;color:var(--nw-muted);max-width:70ch}
/* definition */
.rx-def{display:grid;gap:24px}
.rx-big{font-size:18px!important;line-height:1.6!important;color:var(--nw-ink)!important}
.rx-facts .rx-kp{margin:0}
.rx-kp.v{gap:18px}
/* tre typer */
.rx-open{scroll-margin-top:90px}
.rx-trio,.rx-sm{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
.rx-trio a,.rx-sm a{display:flex;flex-direction:column;background:var(--card,#fff);border-radius:8px;padding:22px;text-decoration:none;color:var(--nw-ink);transition:box-shadow .3s}
.rx-trio a:hover,.rx-sm a:hover{box-shadow:0 10px 30px rgba(0,0,0,.1)}
.rx-trio .im,.rx-sm .im{display:flex;align-items:center;justify-content:center;height:170px;margin-bottom:18px}
.rx-trio .im img,.rx-sm .im img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}
.rx-trio .rx-kp,.rx-sm .rx-kp{margin:auto 0 0}
.rx-trio p{font-size:14px}
/* kort med indhold */
.rx-card{scroll-margin-top:90px}
.rx-hd2{margin-bottom:6px}
.rx-cols{display:grid;gap:0 35px}
.rx-split{display:grid;gap:24px}
.rx-split>div{min-width:0}
.rx-two{display:grid;gap:24px;margin-top:8px}
.rx-two>div{min-width:0}
.rx-ck2 .art-ck{display:grid;gap:10px}
.rx .art-ck li{font-size:14.5px;line-height:1.5;color:var(--nw-ink)}
.rx .callout{border-left:3px solid var(--nw-accent);background:var(--nw-accent-tint);padding:14px 16px;border-radius:0 8px 8px 0;margin:16px 0;font-size:14px;line-height:1.6;color:var(--nw-ink)}
.rx .callout b{display:block;margin-bottom:4px}
.rx .art-eq{margin:8px 0 16px!important}
/* konstruktion */
.rx-arch{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
.rx-archim{display:flex;flex-direction:column;align-items:center;gap:10px}
.rx-archim img{max-width:100%;max-height:150px;width:auto;height:auto;display:block}
.rx-archim span{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-muted);text-align:center}
/* forhold */
.rx-iss{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:18px}
.rx-iss li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding-top:16px;border-top:1px solid var(--nw-line)}
.rx-iss li>span{font-size:26px;font-weight:200;color:var(--nw-accent);line-height:1}
.rx-iss p{font-size:14px;margin:0 0 6px}
.rx-iss p.d{color:var(--nw-ink)}
/* bånd */
.rx-band{background:var(--nw-ink);display:grid;gap:24px;align-items:center;color:#fff}
.rx-band h2{color:#fff}
.rx-band p{color:#d0d0d0}
.rx-band .rx-kp b{color:#fff}.rx-band .rx-kp span{color:#bdbdbd}
.rx-band .eb{color:var(--nw-accent-on-dark)}.rx-band .eb::before{background:var(--nw-accent-on-dark)}
.rx-band-im{background:#fff;border-radius:8px;padding:18px;display:flex;justify-content:center}
.rx-band-im img{max-width:100%;max-height:260px;width:auto;height:auto;display:block}
/* billedstrimmel */
.rx-strip{position:relative;border-radius:8px;overflow:hidden;margin-bottom:24px;background:var(--nw-ink)}
.rx-strip img{width:100%;display:block;aspect-ratio:1920/735;object-fit:cover}
.rx-strip>div{padding:16px 18px;background:var(--nw-ink)}
.rx-strip .eb{color:var(--nw-accent-on-dark);margin-bottom:6px}.rx-strip .eb::before{background:var(--nw-accent-on-dark)}
.rx-strip p{color:#e6e6e6;margin:0;font-size:14px}
/* versus */
.rx-vs{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
.rx-vs-c{border:1px solid var(--nw-line);border-radius:8px;padding:20px;min-width:0}
.rx-vs-c .im{display:flex;justify-content:center;align-items:center;height:140px;margin-bottom:14px}
.rx-vs-c .im img{max-height:100%;max-width:100%;width:auto;height:auto}
.rx-vs-c dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}
.rx-vs-c dt{font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--nw-accent);margin-top:12px}
.rx-vs-c dd{margin:2px 0 0;font-size:14.5px;line-height:1.5;color:var(--nw-ink)}
.rx-vs-x{align-self:center;justify-self:center;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;background:var(--nw-ink);border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center}
.rx-note{margin-top:18px!important}
/* fliser */
.rx-tiles{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}
.rx-tiles figure{position:relative;margin:0;border-radius:8px;overflow:hidden;min-height:260px;background:var(--nw-ink)}
.rx-tiles img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rx-tiles figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 18px 18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));color:#fff;margin:0}
.rx-tiles b{display:block;font-size:17px;margin-bottom:4px}
.rx-tiles span{font-size:13px;line-height:1.45;color:#e0e0e0}
/* annonce */
.rx-ad{margin-bottom:16px}
.rx-ad .rx-h{margin:10px 0 0;font-size:26px;font-weight:500;line-height:1.2;color:var(--nw-ink)}
.rx-more{margin-top:14px;font-size:13.5px;font-weight:700;color:var(--nw-accent)}
.rx-sm h3{font-size:19px;font-weight:500}
.rx-sm .rx-kp{margin-top:12px!important}
/* foto i tekst */
.rx-ph{margin:8px 0 16px}
.rx-ph img{width:100%;border-radius:8px;display:block;aspect-ratio:16/9;object-fit:cover}
/* citat */
.rx-quote{padding:34px 22px}
.rx-quote blockquote{margin:0 0 16px;font-size:22px;line-height:1.45;font-weight:400;color:var(--nw-ink);border-left:3px solid var(--nw-accent);padding-left:20px}
.rx-quote p{max-width:75ch}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* faq */
.rx-faq{display:grid;gap:24px}
.rx-tel{font-size:22px;font-weight:700;color:var(--nw-ink);text-decoration:none}
.rx-src{padding:10px 0}
.rx-src h2{font-size:20px}
.rx .dg{margin:16px 0}
@media (min-width:595px){
  .rx-trio,.rx-sm,.rx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-caps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-kp:not(.v){grid-template-columns:repeat(3,minmax(0,1fr))}
  .rx-trio .rx-kp,.rx-sm .rx-kp{grid-template-columns:minmax(0,1fr)}
  .rx-arch{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:735px){
  .rx-card,.rx-hero,.rx-def,.rx-band,.rx-quote{padding:35px}
  .rx h1,.rx h2{font-size:30px}
  .rx-hero h1{font-size:42px}
  .rx-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-ch{grid-template-columns:90px minmax(0,1fr)}
  .rx-no{font-size:60px}
  .rx-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
  .rx-quote blockquote{font-size:28px}
}
@media (min-width:1015px){
  .rx-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:35px;padding:35px 70px}
  .rx-hero-im img{max-height:320px}
  .rx-caps{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rx-def{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:50px;align-items:start}
  .rx-facts{border-left:1px solid var(--nw-line);padding-left:35px}
  .rx-trio,.rx-sm,.rx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start}
  .rx-split.r>div:first-child{order:0}
  .rx-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}
  .rx-two.w{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
  .rx-band{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:50px;padding:50px 70px}
  .rx-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:50px}
  .rx-tiles figure{min-height:320px}
  .rx-quote{padding:50px 70px}
}
@media (min-width:1365px){.rx-hero h1{font-size:48px}.rx-ch h2{font-size:30px}}
.rx h3{text-transform:none!important;letter-spacing:0!important;color:var(--nw-ink)}
.rx-archim span{font-size:11.5px}
.dg-core span{overflow-wrap:anywhere}
/* Brødkrumme: samme regler som blue-circle.dk */
.bc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.bc-row .bc{min-width:0;flex:1 1 auto}
.bc .home{cursor:default;pointer-events:none}
.bc-lang{display:flex;gap:2px;font-size:12px;font-weight:600;line-height:15px;flex:0 0 auto}
.bc-lang a{padding:5px 8px;border-radius:4px;color:var(--nw-muted);text-decoration:none}
.bc-lang a:hover{color:var(--nw-accent)}
.bc-lang a[aria-current="true"]{background:var(--card,#fff);color:var(--nw-ink)}
/* ===== Variation v4 ===== */
/* Kort fortalt – ordbog */
.rx-dict{padding:10px 0}
.rx-dict-g{display:grid;gap:30px;grid-template-columns:minmax(0,1fr)}
.rx-dc{border-top:2px solid var(--nw-ink);padding-top:22px}
.rx-dc .rx-big{font-size:17px!important}
.rx-dc .rx-big b{display:block;font-size:34px;font-weight:300;line-height:1.1;margin-bottom:14px;color:var(--nw-ink)}
.rx-dict-ft{max-width:820px;margin-top:26px}
.rx-strip-k{background:var(--nw-ink);border-radius:8px;padding:26px 22px;margin-top:10px}
.rx-strip-k .rx-kp{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.rx-strip-k .rx-kp b{color:#fff;font-size:19px}.rx-strip-k .rx-kp span{color:#bdbdbd}
.rx-strip-k .rx-kp div{border-left-color:var(--nw-accent)}
/* Typer – produktscene */
.rx-types .rx-trio a{padding:0;overflow:hidden}
.rx-types .rx-trio .im{background:var(--nw-surface-2);height:230px;margin:0;padding:24px}
.rx-types .rx-trio a>:not(.im){margin-left:22px;margin-right:22px}
.rx-types .rx-trio a>.eb{margin-top:20px}
.rx-types .rx-trio a>.rx-kp{margin-bottom:22px}
/* Funktion – nat */
.rx-night{background:var(--nw-ink);border-radius:8px;padding:30px 20px;color:#fff}
.rx-night h2{color:#fff}.rx-night p{color:#c8c8c8}
.rx-night .eb{color:var(--nw-accent-on-dark)}.rx-night .eb::before{background:var(--nw-accent-on-dark)}
.rx-tl .dg{background:transparent;padding:10px 0 0}
.rx-tl .dg-steps{gap:28px 18px}
.rx-tl .dg-steps li{background:transparent;border-top:2px solid #555;padding:26px 0 0;position:relative;border-radius:0}
.rx-tl .dg-steps li.k{border-top-color:var(--nw-accent)}.rx-tl .dg-steps li.d{border-top-color:#9a9a9a}.rx-tl .dg-steps li.n{border-top-color:#f2f2f2}
.rx-tl .dg-no{position:absolute;top:-14px;left:0;width:26px;height:26px;background:#fff;color:var(--nw-ink)}
.rx-tl .dg-steps li.k .dg-no{background:var(--nw-accent);color:#fff}
.rx-tl .dg-steps b{color:#fff;font-size:16px}
.rx-tl .dg-steps em{color:#9a9a9a}
.rx-tl .dg-steps p{color:#cfcfcf}
.rx-tl .dg-leg{color:#bdbdbd}.rx-tl .dg-leg .n i{background:#f2f2f2}
.rx-tl figcaption{color:#9a9a9a}
/* Energi */
.rx-en-g{display:grid;gap:26px}
.rx-energy .art-eq{background:none!important;font-size:56px!important;font-weight:200;text-align:left!important;padding:0!important;letter-spacing:0;margin:6px 0 14px!important}
.rx-fac-h{margin-top:26px!important;font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--nw-muted)!important}
.rx-fac{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
.rx-fac li{background:var(--nw-page);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px}
.rx-fac span{font-size:22px;font-weight:200;color:var(--nw-accent)}
.rx-fac b{font-size:14px;line-height:1.35}.rx-fac small{font-size:13px;color:var(--nw-muted);line-height:1.45}
/* Konstruktion */
.rx-arch2 .dg{background:transparent;padding:0}
.rx-arch2 .dg-arch>div{padding:22px}
.rx-ai{display:flex;justify-content:center;align-items:center;height:170px;background:var(--nw-page);border-radius:6px;margin-bottom:16px;padding:14px}
.rx-ai img{max-height:100%;max-width:100%;width:auto;height:auto}
.rx-qbox{margin-top:16px}
.rx-qn{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px 30px;grid-template-columns:minmax(0,1fr)}
.rx-qn li{display:flex;gap:14px;align-items:baseline;font-size:15px;line-height:1.5;color:var(--nw-ink);border-bottom:1px solid var(--nw-line);padding-bottom:12px}
.rx-qn span{font-size:20px;font-weight:300;color:var(--nw-accent);min-width:22px}
/* Belastning */
.rx-ld-top{display:grid;gap:24px}
.rx-iss.row{margin-top:26px}
/* Netretur */
.rx-aside{display:grid;gap:26px}
/* Redundans */
.rx-red-g{display:grid;gap:24px;align-items:center}
.rx-red-g .rx-card{padding:20px}
.rx-risk{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:16px}
.rx-risk div{background:var(--card,#fff);border-radius:8px;padding:18px;border-bottom:3px solid var(--nw-accent)}
.rx-risk small{display:block;font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-muted)}
.rx-risk b{display:block;font-size:17px;margin:6px 0 4px;color:var(--nw-ink)}
.rx-risk span{font-size:13.5px;color:var(--nw-muted);line-height:1.45}
/* Rum – foto med tekst */
.rx-room{padding:0!important;overflow:hidden}
.rx-cover{position:relative;background:var(--nw-ink);min-height:420px;display:flex;align-items:flex-end}
.rx-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%}
.rx-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.88))}
.rx-cover>div{position:relative;z-index:1;padding:26px 22px;max-width:760px}
.rx-cover h2{color:#fff}.rx-cover p{color:#d8d8d8}
.rx-cover .eb{color:var(--nw-accent-on-dark)}.rx-cover .eb::before{background:var(--nw-accent-on-dark)}
.rx-hvo{font-size:13.5px!important;border-left:2px solid var(--nw-accent);padding-left:12px}
.rx-hvo b{color:#fff;margin-right:6px}
.rx-pad2{padding:24px 20px}
/* Dimensionering */
.rx-dim{padding:0!important;overflow:hidden}
.rx-dim-top{background:var(--nw-ink);padding:28px 22px;display:grid;gap:20px}
.rx-dim-top h2{color:#fff}.rx-dim-top p{color:#c8c8c8}
.rx-dim-top .eb{color:var(--nw-accent-on-dark)}.rx-dim-top .eb::before{background:var(--nw-accent-on-dark)}
.rx-dim-top .rx-kp{margin:0}
.rx-dim-top .rx-kp b{color:#fff;font-size:38px;font-weight:300}.rx-dim-top .rx-kp span{color:#bdbdbd}
/* Test */
.rx-test{padding:0!important;overflow:hidden;display:grid}
.rx-test-im{min-height:260px;position:relative}
.rx-test-im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rx-test-tx{padding:26px 22px}
.rx-chk{list-style:none;margin:6px 0 16px;padding:0;display:grid;gap:0 26px;grid-template-columns:minmax(0,1fr)}
.rx-chk li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding:12px 0;border-bottom:1px solid var(--nw-line)}
.rx-chk span{grid-row:1/3;font-size:14px;font-weight:700;color:var(--nw-accent)}
.rx-chk b{font-size:14.5px}.rx-chk small{font-size:13px;color:var(--nw-muted);line-height:1.45}
.rx-lk{font-size:14px!important}
/* Konklusion – foto */
.rx-qph{position:relative;overflow:hidden;background:var(--nw-ink);min-height:440px;display:flex;align-items:center}
.rx-qbg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}
.rx-qph>div{position:relative;z-index:1;max-width:900px}
.rx-qph blockquote{color:#fff!important;border-left-color:var(--nw-accent)!important}
.rx-qph p{color:#d0d0d0}
.rx-qph .eb{color:var(--nw-accent-on-dark)}.rx-qph .eb::before{background:var(--nw-accent-on-dark)}
@media (min-width:595px){
  .rx-strip-k .rx-kp{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rx-fac{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-risk{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-qn{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-chk{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:735px){
  .rx-dict-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}
  .rx-dc .rx-big b{font-size:44px}
  .rx-night{padding:50px 35px}
  .rx-cover>div,.rx-dim-top,.rx-test-tx{padding:35px}
  .rx-pad2{padding:35px}
  .rx-risk{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rx-energy .art-eq{font-size:72px!important}
}
@media (min-width:1015px){
  .rx-en-g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:50px;align-items:center}
  .rx-fac{grid-template-columns:repeat(5,minmax(0,1fr))}
  .rx-ld-top{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:50px;align-items:center}
  .rx-iss.row{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
  .rx-aside{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:50px;align-items:start}
  .rx-as-l{position:sticky;top:110px}
  .rx-red-g{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:50px}
  .rx-risk{grid-template-columns:repeat(6,minmax(0,1fr))}
  .rx-cover{min-height:540px}
  .rx-cover>div{padding:50px 70px}
  .rx-dim-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:50px;align-items:end;padding:50px 70px}
  .rx-test{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
  .rx-test-tx{padding:50px}
  .rx-tl .dg-steps{grid-template-columns:repeat(5,minmax(0,1fr))}
  .rx-qph{min-height:520px;padding:70px!important}
}
.rx-cover::after{background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.92) 75%)}
@media (min-width:1015px){.rx-cover::after{background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.8) 45%,rgba(0,0,0,.05) 80%)}.rx-cover>img{object-position:80% 50%}}
.rx-dim-top .rx-kp b{font-size:clamp(26px,3vw,38px);white-space:nowrap}
.rx-strip-k .rx-kp{grid-template-columns:minmax(0,1fr)!important}
.rx-strip-k .rx-kp b{font-size:17px}
@media (min-width:595px){.rx-strip-k .rx-kp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (min-width:1015px){.rx-strip-k .rx-kp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.rx-dim-top .rx-kp b{white-space:normal;font-size:clamp(24px,2.3vw,34px)}
.rx-risk b,.rx-fac b,.rx-kp b{overflow-wrap:break-word;hyphens:auto}
@media (min-width:1015px){.rx-risk{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-fac{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1260px){.rx-fac{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (min-width:1715px){.rx-risk{grid-template-columns:repeat(6,minmax(0,1fr))}}
.rx-energy .art-eq{white-space:nowrap;font-size:clamp(36px,11vw,72px)!important}
@media (min-width:1015px) and (max-width:1364px){.rx-energy .art-eq{font-size:48px!important}}
.rx-ai img{mix-blend-mode:multiply}
/* Konstruktion – aksel-skemaer */
.rx-arw{margin:0;display:grid;gap:16px}
.rx-ar{background:var(--card,#fff);border-radius:8px;display:grid;overflow:hidden}
.rx-ar-im{background:var(--nw-surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px 20px;min-height:220px}
.rx-ar-im img{max-width:100%;max-height:230px;width:auto;height:auto;mix-blend-mode:multiply}
.rx-ar-im small{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-muted)}
.rx-ar-tx{padding:26px 22px}
.rx-ar-tx .eb{margin-bottom:6px}
.rx-ar-tx h3{font-size:24px!important;font-weight:500!important;margin-bottom:6px}
.rx-sh{position:relative;margin-top:22px}
.rx-sh ol{list-style:none;margin:0;padding:0;display:grid;gap:18px;position:relative}
.rx-sh ol::before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:6px;background:var(--nw-ink-3);border-radius:3px}
.rx-sh li{position:relative;padding-left:34px;display:flex;flex-direction:column}
.rx-sh li i{position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--nw-ink-3)}
.rx-sh li.k i{background:var(--nw-accent);border-color:var(--nw-accent)}
.rx-sh li.l i{background:var(--nw-ink);border-color:var(--nw-ink)}
.rx-sh li.d i{background:var(--nw-grey);border-color:var(--nw-ink-3)}
.rx-sh li b{font-size:15px;color:var(--nw-ink);line-height:1.3}
.rx-sh li span{font-size:13px;color:var(--nw-muted);line-height:1.4}
.rx-store{margin:16px 0 0 34px;border:2px dashed var(--nw-accent);border-radius:8px;padding:12px 14px;background:var(--nw-accent-tint);position:relative}
.rx-store b{display:block;font-size:15px;color:var(--nw-ink)}.rx-store span{font-size:13px;color:var(--nw-muted)}
.rx-sh-lg{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 4px!important;font-size:12.5px;color:var(--nw-muted)}
.rx-sh-lg i{display:inline-block;width:26px;vertical-align:middle;margin-right:8px}
.rx-sh-lg .m i{height:6px;background:var(--nw-ink-3);border-radius:3px}
.rx-sh-lg .e i{height:0;border-top:2px dashed var(--nw-accent)}
.rx-arw>figcaption{font-size:12px;color:var(--nw-muted)}
@media (min-width:735px){.rx-ar-tx{padding:35px}}
.rx-ar-tx{container-type:inline-size}
@container (min-width:640px){
  .rx-sh ol{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px}
  .rx-sh ol::before{left:11px;right:calc(100% / var(--n) - 11px);top:8px;bottom:auto;height:6px;width:auto}
  .rx-sh li{padding:36px 6px 0 0}
  .rx-sh li span{font-size:12px}
  .rx-sh li i{top:0;left:0}
  .rx-store{margin:30px 0 0;margin-left:calc((100% + 14px) / var(--n) * (var(--col) - 1));width:calc((100% + 14px) / var(--n) * 2 - 14px)}
  .rx-store::before{content:"";position:absolute;left:9px;top:-32px;height:30px;border-left:2px dashed var(--nw-accent)}
}
@media (min-width:1015px){
  .rx-ar{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
  .rx-ar.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
  .rx-ar.rev .rx-ar-im{order:2}
  .rx-ar-im{min-height:100%}
  .rx-ar-tx{padding:40px 45px}
}
/* aksel: undgå sammenstødende etiketter */
.rx-sh li{padding-right:10px}
.rx-sh li b{overflow-wrap:break-word;hyphens:auto}
@media (min-width:1015px){.rx-ar-im img{max-height:260px}.rx-ar.rev .rx-ar-im{padding:26px 40px}}
/* netretur – kredsløb */
.rx-cyc-f{margin:8px 0 0;display:grid;gap:24px;align-items:center;background:var(--nw-page);border-radius:8px;padding:24px 20px}
.rx-cyc-svg svg{width:100%;max-width:380px;height:auto;display:block;margin:0 auto}
.rx-cyc-svg .ring{fill:none;stroke:var(--nw-line);stroke-width:10}
.rx-cyc-svg .arw{fill:none;stroke:var(--nw-ink-3);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.rx-cyc-svg .nd circle{fill:#fff;stroke:var(--nw-ink-3);stroke-width:4}
.rx-cyc-svg .nd text{font-size:20px;font-weight:700;fill:var(--nw-ink)}
.rx-cyc-svg .nd.n circle{fill:var(--nw-ink);stroke:var(--nw-ink)}.rx-cyc-svg .nd.n text{fill:#fff}
.rx-cyc-svg .nd.k circle{fill:var(--nw-accent);stroke:var(--nw-accent)}.rx-cyc-svg .nd.k text{fill:#fff}
.rx-cyc-svg .nd.d circle{fill:var(--nw-grey);stroke:var(--nw-grey)}.rx-cyc-svg .nd.d text{fill:#fff}
.rx-cyc-svg .ct{font-size:17px;font-weight:600;fill:var(--nw-ink)}
.rx-cyl{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.rx-cyl li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}
.rx-cyl li>span{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;background:#fff;border:3px solid var(--nw-ink-3);color:var(--nw-ink)}
.rx-cyl li.n>span{background:var(--nw-ink);border-color:var(--nw-ink);color:#fff}
.rx-cyl li.k>span{background:var(--nw-accent);border-color:var(--nw-accent);color:#fff}
.rx-cyl li.d>span{background:var(--nw-grey);border-color:var(--nw-grey);color:#fff}
.rx-cyl b{display:block;font-size:16px;color:var(--nw-ink)}
.rx-cyl small{display:block;font-size:13.5px;line-height:1.5;color:var(--nw-muted);margin-top:2px}
.rx-cyc-b{display:grid;gap:24px;margin-top:26px;align-items:start}
.rx-cyc-b .callout{margin:0}
/* rum – snit */
.rx-room-b{display:grid;gap:26px;padding:26px 20px}
.rx-room-f{margin:0;display:grid;gap:22px}
.rx-room-svg{background:var(--nw-page);border-radius:8px;padding:12px}
.rx-room-svg svg{width:100%;height:auto;display:block}
.rx-room-svg .wall{fill:#fff;stroke:var(--nw-ink-3);stroke-width:4}
.rx-room-svg .floor{fill:var(--nw-ink-3)}
.rx-room-svg .louv{fill:var(--nw-surface-2);stroke:var(--nw-ink-3);stroke-width:2}
.rx-room-svg .mach{fill:var(--nw-ink-3)}.rx-room-svg .mach2{fill:var(--nw-ink)}
.rx-room-svg .fly{fill:none;stroke:var(--nw-accent);stroke-width:5}
.rx-room-svg .eng{fill:var(--nw-ink)}
.rx-room-svg .exh{fill:none;stroke:var(--nw-ink-3);stroke-width:10;stroke-linejoin:round}
.rx-room-svg .sil{fill:var(--nw-ink-3)}
.rx-room-svg .air{fill:none;stroke:var(--nw-ink);stroke-width:4;marker-end:none}
.rx-room-svg .cmb{fill:none;stroke:var(--nw-ink);stroke-width:4;stroke-dasharray:10 8}
.rx-room-svg .hot{fill:none;stroke:var(--nw-accent);stroke-width:4}
.rx-room-svg .tank{fill:var(--nw-surface-2);stroke:var(--nw-ink-3);stroke-width:3}
.rx-room-svg .fuel{fill:none;stroke:var(--nw-grey);stroke-width:5;stroke-linejoin:round}
.rx-room-svg .mk circle{fill:var(--nw-ink)}.rx-room-svg .mk text{fill:#fff;font:700 16px Montserrat,Arial,sans-serif}
.rx-room-svg .mk.w circle{fill:var(--nw-accent)}
.rx-rl li.air>span{background:var(--nw-ink);border-color:var(--nw-ink);color:#fff}
.rx-rl li.cmb>span{background:#fff;border:3px dashed var(--nw-ink);color:var(--nw-ink)}
.rx-rl li.hot>span{background:var(--nw-ink);border-color:var(--nw-ink);color:#fff}
.rx-rl li.fuel>span{background:var(--nw-accent);border-color:var(--nw-accent);color:#fff}
@media (min-width:595px){.rx-cyl.rx-rl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:735px){.rx-cyc-f{grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:35px}.rx-room-b{padding:35px}}
@media (min-width:1015px){
  .rx-cyc-b{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:50px}
  .rx-room-b{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px}
  .rx-cyl.rx-rl{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.rx-rd{margin:0}
.rx-rd-svg svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.rx-rd-svg .unit rect{fill:var(--nw-ink-3)}.rx-rd-svg .unit .en{fill:var(--nw-ink)}.rx-rd-svg .unit .fw{fill:none;stroke:var(--nw-accent);stroke-width:4}
.rx-rd-svg .res rect{fill:#fff;stroke:var(--nw-grey);stroke-width:3;stroke-dasharray:8 6}.rx-rd-svg .res .en{fill:#fff}.rx-rd-svg .res .fw{fill:none;stroke:var(--nw-grey);stroke-width:3;stroke-dasharray:6 5}
.rx-rd-svg .lb{font-size:17px;font-weight:700;fill:var(--nw-ink)}.rx-rd-svg .sb{font-size:15px;fill:var(--nw-muted)}
.rx-rd-svg .sh{fill:none;stroke:var(--nw-accent);stroke-width:3;stroke-dasharray:7 5}
.rx-rd-svg .spof{fill:var(--nw-accent)}.rx-rd-svg .sp{font-size:16px;font-weight:700;fill:#fff}
.rx-rd-t{font-size:13.5px!important;margin:14px 0 8px!important;color:var(--nw-ink)!important;font-weight:600}
.rx-rd-p{border:0;background:transparent;padding:0}
.rx-rd figcaption{font-size:12px;color:var(--nw-muted);margin-top:10px}

.rx-rd-svg .m{display:none}@media(max-width:599px){.rx-rd-svg .w{display:none}.rx-rd-svg .m{display:block;max-width:380px;margin:0 auto}}
/* sammenligning – head-to-head */
.rx-vh{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:6px 0 0}
.rx-vh figure{margin:0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;padding:22px 20px 20px;position:relative}
.rx-vh figure img{width:100%;max-width:440px;height:170px;object-fit:contain;margin:0 auto 14px;display:block}
.rx-vh .a{background:radial-gradient(ellipse at 50% 40%,#5a5a5a 0%,var(--nw-ink-2) 55%,var(--nw-ink) 100%)}
.rx-vh .b{background:var(--nw-page)}
.rx-vh figcaption small{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-accent)}
.rx-vh .a figcaption small{color:var(--nw-accent-on-dark)}
.rx-vh figcaption b{display:block;font-size:22px;font-weight:600;line-height:1.2;color:var(--nw-ink)}
.rx-vh .a figcaption b{color:#fff}
.rx-vh .rx-vs-x{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;border:4px solid #fff;width:54px;height:54px}
.rx-tl{margin:26px 0 0}
.rx-tl-svg svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.rx-tl-svg .m{display:none}
.rx-tl-svg .ln{font-size:14px;font-weight:700;fill:var(--nw-ink)}
.rx-tl-svg .fw{fill:var(--nw-accent)}.rx-tl-svg .bt{fill:var(--nw-grey)}.rx-tl-svg .ds{fill:var(--nw-ink)}
.rx-tl-svg .st{font-size:13px;font-weight:600}.rx-tl-svg .fwt,.rx-tl-svg .dst{fill:#fff}.rx-tl-svg .btt{fill:var(--nw-ink)}
.rx-tl-svg .ax{stroke:var(--nw-muted);stroke-width:1.5;fill:none}
.rx-tl-svg .ev{stroke:var(--nw-accent);stroke-width:2;stroke-dasharray:4 4;fill:none}
.rx-tl-svg .tk{font-size:12px;fill:var(--nw-muted)}
.rx-tl figcaption{font-size:12px;color:var(--nw-muted);margin-top:8px}
.rx-tape{margin:26px 0 0;border-top:2px solid var(--nw-ink)}
.rx-tape .r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--nw-line);font-size:14px;line-height:1.45;color:var(--nw-ink)}
.rx-tape .r i{font-style:normal;grid-column:1/-1;grid-row:1;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-accent)}
.rx-tape .r.h{font-size:12px;font-weight:700;color:var(--nw-muted);padding:10px 0}
.rx-tape .r.h i{display:none}
.rx-vnote{margin:22px 0 0!important;padding-left:16px;border-left:3px solid var(--nw-accent);font-size:15px!important;color:var(--nw-ink)!important;max-width:820px}
@media (max-width:599px){.rx-tl-svg .w{display:none}.rx-tl-svg .m{display:block}}
@media (min-width:735px){
  .rx-vh{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .rx-vh figure{min-height:300px;padding:28px 30px}
  .rx-vh figure img{height:200px}
  .rx-vh figcaption b{font-size:26px}
  .rx-tape .r{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:20px;align-items:center;font-size:15px;padding:16px 0}
  .rx-tape .r i,.rx-tape .r.h i{display:block;grid-column:2;grid-row:1;text-align:center}
  .rx-tape .r .l,.rx-tape .r.h span:first-child{text-align:right}
}
/* anvendelse – go-kriterier */
.rx-go{margin-top:16px;background:var(--nw-ink);color:#fff;border-radius:8px;padding:28px 20px;display:grid;gap:22px}
.rx-go h3{color:#fff!important;font-size:22px!important;font-weight:500!important;margin:0}
.rx-go ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);counter-reset:g}
.rx-go li{counter-increment:g;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--nw-ink-3);font-size:15px;line-height:1.45;color:#e8e8e8}
.rx-go li i{width:40px;height:40px;border-radius:50%;border:2px solid var(--nw-accent);position:relative}
.rx-go li i::after{content:"";position:absolute;left:13px;top:8px;width:9px;height:16px;border:solid var(--nw-accent-on-dark);border-width:0 3px 3px 0;transform:rotate(45deg)}
.rx-go-e{margin:0!important;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--nw-accent);border-radius:6px;padding:16px 20px}
.rx-go-e span{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff}
.rx-go-e b{font-size:20px;font-weight:600;color:#fff}
.rx-go-e b::after{content:" →"}
@media (min-width:735px){.rx-go{padding:35px}.rx-go ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}
@media (min-width:1260px){
  .rx-go{padding:40px 45px;grid-template-columns:minmax(0,1fr) 260px;column-gap:40px}
  .rx-go h3{grid-column:1/-1}
  .rx-go ol{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px}
  .rx-go li{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;border-top:0;border-left:1px solid var(--nw-ink-3);padding:0 0 0 20px}
  .rx-go li i{margin-bottom:6px}
  .rx-go-e{flex-direction:column;align-items:flex-start;justify-content:center}
}
.rx-tl-svg .evt{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;fill:var(--nw-accent)}
.rx-tl-svg .m .ln{font-size:13px}.rx-tl-svg .m .st{font-size:12px}
/* footer: Norwerk-ordmærket afslutter siden og skæres af i bunden, som Bluecircles */
html body .sf-word.nw-word{color:var(--nw-line);margin-top:50px;height:auto;aspect-ratio:227.31/21.3;overflow:hidden;line-height:0}
html body .sf-word.nw-word svg{width:100%;height:auto;aspect-ratio:227.31/32.49;display:block}
@media (min-width:1015px){html body .sf-word.nw-word{margin-top:70px}}
@media (min-width:1365px){html body .sf-word.nw-word{margin-top:94px}}
/* tilbudsside */
.qpg{margin-top:10px}
.qf-hd{max-width:760px;margin-bottom:26px}
.qf-hd h1{font-size:32px;font-weight:500;line-height:1.15;margin:6px 0 12px;color:var(--nw-ink)}
.qf-hd p:last-child{font-size:16px;line-height:1.6;color:var(--nw-muted);margin:0}
.qf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.qf-card{background:#fff;border-radius:8px;padding:24px 20px}
.qf{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.qf-f{display:flex;flex-direction:column;gap:6px;min-width:0}
.qf-f>span:first-child{font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--nw-ink)}
.qf input,.qf select,.qf textarea{font:inherit;font-size:15px;color:var(--nw-ink);background:var(--nw-page);border:1px solid var(--nw-line);border-radius:6px;padding:12px 14px;width:100%;box-sizing:border-box;min-width:0}
.qf textarea{resize:vertical;min-height:140px;line-height:1.5}
.qf input:focus,.qf select:focus,.qf textarea:focus{outline:2px solid var(--nw-accent);outline-offset:1px;background:#fff}
.qf-sel{position:relative;display:block}
.qf-sel select{appearance:none;-webkit-appearance:none;padding-right:46px;cursor:pointer}
.qf-sel::after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border:solid var(--nw-ink);border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.qf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.qf-go{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.qf-go .btnp{margin:0;cursor:pointer}
.qf-go .btnp:disabled{opacity:.6;cursor:wait}
.qf-st{margin:0;font-size:14px;line-height:1.5;color:var(--nw-muted)}
.qf-st.ok{color:var(--nw-ink);font-weight:600;border-left:3px solid var(--nw-accent);padding-left:12px}
.qf-st.err{color:var(--nw-accent-dark);font-weight:600}
.qf-side{display:grid;gap:0;background:var(--nw-ink);border-radius:8px;overflow:hidden;align-content:start}
.qf-side figure{margin:0}
.qf-side img{width:100%;height:220px;object-fit:cover;display:block}
.qf-ct{padding:24px 20px;display:flex;flex-direction:column;gap:6px}
.qf-ct .eb{color:var(--nw-accent-on-dark)!important;margin:0 0 4px}
.qf-tel{font-size:26px;font-weight:600;color:#fff;text-decoration:none}
.qf-mail{font-size:15px;color:#e8e8e8;text-decoration:underline;text-underline-offset:3px}
@media (min-width:595px){.qf{grid-template-columns:repeat(2,minmax(0,1fr))}.qf .full{grid-column:1/-1}}
@media (min-width:735px){.qf-card{padding:35px}.qf-hd h1{font-size:42px}.qf-ct{padding:30px 35px}}
@media (min-width:1015px){.qf-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.qf-side img{height:300px}}
@media (min-width:1365px){.qf-card{padding:40px 45px}.qf-hd h1{font-size:52px}}
.qf-hd .eb{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--nw-accent)}
.qf-hd .eb::before{content:"";flex:0 0 40px;height:1.5px;background:var(--nw-accent)}
.qf-side{display:flex;flex-direction:column}
.qf-side figure{flex:1 1 auto;min-height:220px;position:relative}
.qf-side figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (min-width:1015px){.qf-side figure img{height:100%}}
.rx-go-e{text-decoration:none;transition:background .2s}.rx-go-e:hover,.rx-go-e:focus-visible{background:var(--nw-accent-dark)}.rx-go-e b::after{display:inline-block;transition:transform .2s}.rx-go-e:hover b::after{transform:translateX(4px)}
/* ================= Forside v2 (fx-) – opbygget som Bluecircles forside i Norwerks farver ================= */
body.fx-page{overflow-x:clip}
.fx-page main .in{gap:0}
.fx{padding:60px 0 0}
.fx-bleed{width:100vw;margin-left:calc(50% - 50vw)}
.fx-bleed .in,.fx-hero .in{display:block;padding-block:0}
.fx-eb{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--nw-accent)}
.fx-eb::before{content:"";flex:0 0 40px;height:1.5px;background:var(--nw-accent)}
.fx-h{margin:0 0 18px;font-size:32px;line-height:1.12;letter-spacing:-.02em;color:var(--nw-ink);font-weight:600}
.fx-h .lt{font-weight:200}
.fx-h b{font-weight:600}
.fx p{font-size:15.5px;line-height:1.65;color:var(--nw-muted)}
.fx-tl{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--nw-ink);text-decoration:none;padding-bottom:5px;border-bottom:1.5px solid var(--nw-accent)}
.fx-tl:hover{color:var(--nw-accent)}
.fx-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px}
.fx-cta .btnp,.fx .btnp{margin:0;min-width:0}
.fx-ber .btnp,.fx-cx .btnp,.fx-ren .btnp{margin-top:18px}
.fx-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 40px;margin-bottom:26px}
.fx-row .fx-side{margin:0}
@media (min-width:735px){.fx{padding-top:90px}.fx-h{font-size:42px}.fx-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.fx-row .fx-eb{grid-column:1/-1}.fx-row .fx-h{margin:0}}
@media (min-width:1260px){.fx{padding-top:120px}.fx-h{font-size:54px}}
@media (min-width:1715px){.fx-h{font-size:64px}}

/* hero */
.fx-hero{position:relative;overflow:hidden;background:var(--nw-ink);color:#fff;min-height:560px;display:flex;align-items:flex-end}
.fx-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}
.fx-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.85) 0%,rgba(10,10,10,.45) 60%,rgba(10,10,10,.2) 100%),linear-gradient(0deg,rgba(10,10,10,.8) 0%,rgba(10,10,10,0) 45%)}
.fx-hero-in{position:relative;z-index:1;padding-top:90px!important;padding-bottom:36px!important}
.fx-hero .fx-eb{color:var(--nw-accent-on-dark)}.fx-hero .fx-eb::before{background:var(--nw-accent-on-dark)}
.fx-hero .fx-h{color:#fff;font-size:40px;max-width:900px}
.fx-ld{max-width:620px;font-size:16px;line-height:1.6;color:#e2e2e2;margin:0}
.fx-hero .btnp{--bb:#fff;--fg:var(--nw-ink)}
.fx-tel{color:#fff;font-size:15px;text-decoration:none;border-bottom:1px solid var(--nw-accent-on-dark);padding-bottom:3px}
.fx-tel.dk{color:var(--nw-ink);border-color:var(--nw-accent)}
.fx-kpi{list-style:none;margin:40px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fx-kpi b{display:block;font-size:22px;font-weight:300;color:#fff;letter-spacing:-.01em}
.fx-kpi span{display:block;font-size:12px;line-height:1.4;color:#bdbdbd;margin-top:4px}
@media (min-width:735px){.fx-hero{min-height:680px}.fx-hero .fx-h{font-size:58px}.fx-kpi b{font-size:34px}.fx-kpi span{font-size:13px}.fx-hero-in{padding-bottom:50px!important}}
@media (min-width:1260px){.fx-hero{min-height:calc(100vh - 90px);max-height:900px}.fx-hero .fx-h{font-size:80px}.fx-ld{font-size:18px}.fx-kpi{max-width:860px}}
@media (min-width:1715px){.fx-hero .fx-h{font-size:96px}}
@media (prefers-reduced-motion:reduce){.fx-vid{display:none}.fx-hero{background:var(--nw-ink) center/cover no-repeat}}

/* indholdsfortegnelse */
.fx-idx-hd p{max-width:440px}
.fx-idx ol{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--nw-line)}
.fx-idx li a{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--nw-line);text-decoration:none;color:var(--nw-ink);transition:padding .25s ease,color .2s}
.fx-idx .n{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--nw-accent)}
.fx-idx .t{font-size:17px;font-weight:400}
.fx-idx .a{color:var(--nw-grey);transition:transform .25s,color .2s}
.fx-idx li a:hover{padding-left:8px}.fx-idx li a:hover .a{color:var(--nw-accent);transform:translateX(4px)}
@media (min-width:735px){.fx-idx-hd{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:end}.fx-idx-hd .fx-h{margin:0}.fx-idx-hd p{margin:0}.fx-idx ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:40px}}
@media (min-width:1260px){.fx-idx ol{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-idx .t{font-size:19px}}

/* 01 beredskab */
.fx-ber{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.fx-ber-im{margin:0;border-radius:8px;overflow:hidden}
.fx-ber-im img{width:100%;height:260px;object-fit:cover;display:block}
.fx-ber-svg{margin:0;background:#fff;border-radius:8px;padding:18px}
.fx-ber-svg svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.fx-ber-svg .hd{font-size:12px;font-weight:700;letter-spacing:2px;fill:var(--nw-accent)}
.fx-ber-svg .org{fill:var(--nw-ink)}.fx-ber-svg .ot{font-size:14px;font-weight:600;fill:#fff}
.fx-ber-svg .pw{fill:#fff;stroke:var(--nw-ink);stroke-width:2}.fx-ber-svg .pt{font-size:15px;font-weight:600;fill:var(--nw-ink)}
.fx-ber-svg .ln{fill:none;stroke:var(--nw-accent);stroke-width:2;stroke-dasharray:6 6;animation:fxdash 1.6s linear infinite}
.fx-ber-svg .qp{fill:var(--nw-page);stroke:var(--nw-line)}.fx-ber-svg .qt{font-size:12.5px;fill:var(--nw-ink)}
.fx-ber-svg figcaption{font-size:12px;color:var(--nw-muted);margin-top:10px}
@keyframes fxdash{to{stroke-dashoffset:-24}}
@media (min-width:1015px){.fx-ber{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"tx svg" "im svg";column-gap:50px;align-items:start}.fx-ber-tx{grid-area:tx}.fx-ber-svg{grid-area:svg;padding:30px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.fx-ber-im{grid-area:im}.fx-ber-im img{height:240px}}
@media (min-width:1365px){.fx-ber-im img{height:300px}}

/* 02 drups */
.fx-drups .sec{padding:0;margin:0}
.fx-chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.fx-chips a{display:inline-block;padding:10px 16px;border:1px solid var(--nw-line);border-radius:999px;font-size:13.5px;color:var(--nw-ink);text-decoration:none;background:#fff;transition:border-color .2s,color .2s}
.fx-chips a:hover{border-color:var(--nw-accent);color:var(--nw-accent)}

/* 03 ups */
.fx-ups{position:relative;margin-top:60px;background:var(--nw-ink);color:#fff;overflow:hidden}
.fx-ups-bg{position:absolute;inset:0}.fx-ups-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);opacity:.35}
.fx-ups::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--nw-ink) 10%,rgba(10,10,10,.6) 60%,rgba(10,10,10,.3))}
.fx-ups-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-block:60px 0!important}
.fx-ups .fx-eb{color:var(--nw-accent-on-dark)}.fx-ups .fx-eb::before{background:var(--nw-accent-on-dark)}
.fx-ups .fx-h{color:#fff}.fx-ups p{color:#d6d6d6}
.fx-ups .fx-tl{color:#fff}
.fx-w{--bb:#fff;--fg:var(--nw-ink)}
.fx-ups-p{position:relative;margin:0;display:flex;justify-content:center;padding:10px 0 0}
.fx-ups-p img{width:58%;max-width:300px;height:auto;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}
.fx-ups-p .c{position:absolute;font-size:11.5px;line-height:1.35;color:#cfcfcf;padding:8px 10px;background:rgba(10,10,10,.75);border-left:2px solid var(--nw-accent);max-width:44%}
.fx-ups-p .c b{display:block;color:#fff;font-size:12.5px;font-weight:600}
.fx-ups-p .c1{left:0;top:12%}.fx-ups-p .c2{right:0;top:42%}.fx-ups-p .c3{left:0;bottom:12%}
@media (min-width:735px){.fx-ups{margin-top:90px}.fx-ups-p .c{font-size:13px}.fx-ups-p .c b{font-size:14px}.fx-ups-p .c{max-width:220px}}
@media (min-width:1015px){.fx-ups-in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;padding-block:90px 60px!important}.fx-ups-p img{width:62%;max-width:340px}}
@media (min-width:1260px){.fx-ups{margin-top:120px}.fx-ups-in{padding-block:120px 70px!important}}

/* 04 generator */
.fx-gen-im{position:relative;margin:0;background:radial-gradient(ellipse at 50% 60%,#fff 0%,var(--nw-page) 70%);border-radius:8px;padding:20px 10px}
.fx-gen-im img{width:100%;height:auto;display:block}
.fx-gen-im .mk{position:absolute;width:28px;height:28px;border-radius:50%;background:var(--nw-accent);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 6px rgba(229,24,0,.18);animation:fxpulse 2.4s ease-in-out infinite}
.fx-gen-im .m1{left:7%;top:40%}.fx-gen-im .m2{left:36.5%;top:36%;animation-delay:.4s}.fx-gen-im .m3{left:63.5%;top:53%;animation-delay:.8s}
@keyframes fxpulse{50%{box-shadow:0 0 0 12px rgba(229,24,0,0)}}
.fx-gen-l{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.fx-gen-l li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--nw-line)}
.fx-gen-l .n{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--nw-accent);color:var(--nw-accent);font-size:13px;font-weight:700;display:grid;place-items:center}
.fx-gen-l b{display:block;font-size:16px;font-weight:600;color:var(--nw-ink)}
.fx-gen-l p{margin:4px 0 0;font-size:14.5px}
@media (min-width:735px){.fx-gen-l{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}.fx-gen-im .mk{width:36px;height:36px;font-size:15px}}

/* 05 nødstrøm */
.fx-noed{margin-top:60px;background:var(--nw-ink);color:#fff}
.fx-noed-in{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding-block:56px!important}
.fx-noed .fx-eb{color:var(--nw-accent-on-dark)}.fx-noed .fx-eb::before{background:var(--nw-accent-on-dark)}
.fx-noed .fx-h{color:#fff}.fx-noed p{color:#cfcfcf}.fx-noed .fx-tl{color:#fff}
.fx-noed-svg{margin:0;overflow-x:auto}
.fx-noed-svg svg{width:100%;min-width:560px;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.fx-noed-svg .w{fill:none;stroke:#4a4a4a;stroke-width:3}
.fx-noed-svg .pl{fill:none;stroke:var(--nw-accent);stroke-width:3;stroke-dasharray:14 22;animation:fxflow 1.4s linear infinite}
@keyframes fxflow{to{stroke-dashoffset:-36}}
.fx-noed-svg .nd{fill:var(--nw-ink-2);stroke:#5a5a5a;stroke-width:1.5}.fx-noed-svg .up{stroke:var(--nw-accent);stroke-width:2}.fx-noed-svg .ld{fill:#fff;stroke:#fff}
.fx-noed-svg .nt{font-size:16px;font-weight:600;fill:#fff}.fx-noed-svg .ld+text{fill:var(--nw-ink)}
.fx-noed-svg .lb{font-size:12px;fill:#9a9a9a;letter-spacing:1px}
@media (min-width:735px){.fx-noed{margin-top:90px}}
@media (min-width:1015px){.fx-noed-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:50px;padding-block:90px!important}.fx-noed-svg svg{min-width:0}}
@media (min-width:1260px){.fx-noed{margin-top:120px}}

/* 06 brændselsceller */
.fx-fc{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.fx-fc-im{margin:0;background:linear-gradient(180deg,#fff 0%,var(--nw-page) 100%);border-radius:8px;display:flex;justify-content:center;align-items:flex-end;padding:30px 20px 0;min-height:360px}
.fx-fc-im img{height:340px;width:auto;display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.15))}
.fx-fc-st{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:s}
.fx-fc-st li{position:relative;padding:14px 10px 0 0;border-top:3px solid var(--nw-line);font-size:12.5px;line-height:1.4;color:var(--nw-muted)}
.fx-fc-st li:first-child{border-color:var(--nw-accent)}.fx-fc-st li:nth-child(2){border-color:var(--nw-ink)}
.fx-fc-st b{display:block;color:var(--nw-ink);font-size:13.5px;margin-bottom:3px}
.fx-tab{overflow-x:auto;margin-top:6px}
.fx-tab table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:440px}
.fx-tab th,.fx-tab td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--nw-line);vertical-align:top;color:var(--nw-ink)}
.fx-tab thead th{font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-accent);font-weight:700}
.fx-tab tbody th{font-weight:400;color:var(--nw-muted)}
.fx-src{font-size:12px!important;margin:8px 0 0}
@media (min-width:1015px){.fx-fc{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:50px;align-items:start}.fx-fc-im{min-height:640px;position:sticky;top:110px}.fx-fc-im img{height:600px}}

/* 07 compliance */
.fx-cmp{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.fx-cmp-im{position:relative;margin:22px 0 0;border-radius:8px;overflow:visible}
.fx-cmp-im img{width:100%;height:220px;object-fit:cover;display:block;border-radius:8px}
.fx-seal{position:absolute;right:16px;bottom:-26px;width:84px;height:84px;background:#fff;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.fx-seal .o{fill:none;stroke:var(--nw-accent);stroke-width:2;stroke-dasharray:3 5}.fx-seal .i{fill:var(--nw-ink)}.fx-seal .c{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.fx-std{list-style:none;margin:0;padding:0;border-top:2px solid var(--nw-ink)}
.fx-std li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0;border-bottom:1px solid var(--nw-line)}
.fx-std .c{font-size:22px;font-weight:300;color:var(--nw-ink);letter-spacing:-.01em}
.fx-std b{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-accent);font-weight:700}
.fx-std .d{font-size:14.5px;color:var(--nw-muted);line-height:1.5}
@media (min-width:735px){.fx-std li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:24px;align-items:baseline}.fx-std .c{grid-row:1/3}.fx-std .c{font-size:26px}}
@media (min-width:1015px){.fx-cmp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:start}.fx-std{margin-top:8px}}

/* 08 commissioning */
.fx-cx{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.fx-cx-im{margin:0;border-radius:8px;overflow:hidden}.fx-cx-im img{width:100%;height:260px;object-fit:cover;display:block}
.fx-lv{list-style:none;margin:20px 0 0;padding:0 0 0 22px;position:relative}
.fx-lv::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--nw-grey),var(--nw-accent))}
.fx-lv li{position:relative;padding:8px 0 14px}
.fx-lv li::before{content:"";position:absolute;left:-22px;top:12px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--nw-ink)}
.fx-lv li:last-child::before{background:var(--nw-accent);border-color:var(--nw-accent)}
.fx-lv .l{display:block;font-size:11.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--nw-accent)}
.fx-lv .t{display:block;font-size:16px;color:var(--nw-ink);margin-top:2px}
@media (min-width:1015px){.fx-cx{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:50px;align-items:center}.fx-cx-im img{height:520px}}

/* 09 service */
.fx-svc{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:60px;padding:0;background:#fff;border-radius:8px;overflow:hidden}
.fx-svc-im img{width:100%;height:260px;object-fit:cover;display:block}
.fx-svc-tx{padding:30px 20px}
.fx-svc-k{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.fx-svc-k li{padding:16px 14px 16px 0;border-top:1px solid var(--nw-line)}
.fx-svc-k b{display:block;font-size:26px;font-weight:300;color:var(--nw-ink);letter-spacing:-.02em}
.fx-svc-k span{display:block;font-size:13px;line-height:1.45;color:var(--nw-muted);margin-top:4px}
@media (min-width:735px){.fx-svc{margin-top:90px}.fx-svc-tx{padding:40px 35px}.fx-svc-k b{font-size:34px}}
@media (min-width:1015px){.fx-svc{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fx-svc-im img{height:100%;min-height:520px}.fx-svc-tx{padding:60px 50px}}
@media (min-width:1260px){.fx-svc{margin-top:120px}}

/* 10 termografering */
.fx-termo{position:relative;margin-top:60px;background:#08040f;color:#fff;overflow:hidden}
.fx-termo-im{position:absolute;inset:0}.fx-termo-im img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;opacity:.55}
.fx-termo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,4,15,.95) 0%,rgba(8,4,15,.7) 55%,rgba(8,4,15,.15) 100%)}
.fx-termo-in{position:relative;z-index:1;padding-block:60px!important;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:20px}
.fx-termo .fx-eb{color:#ffb36b}.fx-termo .fx-eb::before{background:#ffb36b}
.fx-termo .fx-h{color:#fff}.fx-termo p{color:#d9d4e0}
.fx-termo-p{list-style:none;margin:16px 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.fx-termo-p li{font-size:13px;padding:7px 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff}
.fx-scale{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;font-size:11px;color:#d9d4e0;position:relative}
.fx-scale i{width:12px;border-radius:6px;margin:8px 0;background:linear-gradient(0deg,#120020,#5b0a8c,#c1121f,#ff7a00,#ffe14d,#fff)}
.fx-scale .lo{order:3}.fx-scale .hi{order:1}
@media (min-width:735px){.fx-termo{margin-top:90px}.fx-termo-in{padding-block:90px!important;grid-template-columns:minmax(0,1fr) 60px}.fx-termo-tx{max-width:560px}}
@media (min-width:1260px){.fx-termo{margin-top:120px}.fx-termo-in{padding-block:130px!important}}

/* 11 rengøring */
.fx-ren{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.fx-ren-svg{margin:20px 0 0;max-width:480px}
.fx-ren-svg svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.fx-ren-svg .bx{fill:#fff;stroke:var(--nw-line)}.fx-ren-svg .pt circle{fill:var(--nw-grey)}.fx-ren-svg .t{font-size:12px;font-weight:700;letter-spacing:2px;fill:var(--nw-accent)}
.fx-ren-svg figcaption{font-size:12px;color:var(--nw-muted);margin-top:8px}
.fx-ren-im{margin:0;border-radius:8px;overflow:hidden}.fx-ren-im img{width:100%;height:300px;object-fit:cover;display:block}
@media (min-width:1015px){.fx-ren{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:50px;align-items:center}.fx-ren-im img{height:600px}}
.fx-page .nwcta{margin-top:60px}
@media (min-width:1260px){.fx-page .nwcta{margin-top:120px}}

/* finale: logoet tænder */
.fx-fin{background:var(--nw-ink);margin-top:60px;color:#fff;overflow:hidden}
.fx-fin-in{position:relative;padding-block:90px 80px!important;text-align:center}
.fx-wave{display:block;width:100%;height:80px;margin:0 auto 40px}
.fx-wave path{fill:none;stroke:var(--nw-accent);stroke-width:2.5;stroke-dasharray:2400;stroke-dashoffset:2400;filter:drop-shadow(0 0 6px rgba(229,24,0,.7))}
.fx-fin-logo{max-width:880px;margin:0 auto}
.fxl{width:100%;height:auto;display:block;color:#fff;overflow:visible}
.fxl path{opacity:.06;fill:#fff!important}
.fxl path[style*="accent"]{fill:var(--nw-accent)!important}
.fx-fin-t{margin:34px 0 0;font-size:13px;letter-spacing:6px;text-transform:uppercase;color:#9a9a9a;opacity:0}
.fx-fin.on .fx-wave path{animation:fxwave 1.6s ease-out forwards}
.fx-fin.on .fxl path{animation:fxon .9s steps(1,end) forwards;animation-delay:calc(1.7s + var(--i,0) * .16s)}
.fx-fin.on .fxl path[style*="accent"]{animation:fxonr 1.2s ease-out forwards;animation-delay:2.9s}
.fx-fin.on .fx-fin-t{animation:fxfade 1s ease-out 3.6s forwards}
@keyframes fxwave{to{stroke-dashoffset:0}}
@keyframes fxon{0%{opacity:.06}10%{opacity:1}18%{opacity:.25}30%{opacity:1}42%{opacity:.5}55%,100%{opacity:1}}
@keyframes fxonr{0%{opacity:.06;filter:none}20%{opacity:1;filter:drop-shadow(0 0 14px rgba(229,24,0,.95))}35%{opacity:.4}50%,100%{opacity:1;filter:drop-shadow(0 0 10px rgba(229,24,0,.6))}}
@keyframes fxfade{to{opacity:1}}
@media (min-width:735px){.fx-fin{margin-top:90px}.fx-fin-in{padding-block:130px 110px!important}.fx-wave{height:120px}}
@media (min-width:1260px){.fx-fin{margin-top:120px}.fx-fin-in{padding-block:170px 150px!important}}
@media (prefers-reduced-motion:reduce){.fxl path,.fx-fin-t{opacity:1!important;animation:none!important}.fx-wave path{stroke-dashoffset:0;animation:none!important}.fx-ber-svg .ln,.fx-noed-svg .pl,.fx-gen-im .mk{animation:none}}
/* tidslinjen i sammenligningen: mindre, lettere tekst – skalerer ikke op til overskriftsstørrelse */
.rx-tl-svg .w{max-width:900px}
.rx-tl-svg .ln{font-size:13px;font-weight:500}
.rx-tl-svg .st{font-size:12px;font-weight:500}
.rx-tl-svg .evt{font-size:10.5px;font-weight:600;letter-spacing:1.5px}
.rx-tl-svg .tk{font-size:11px;font-weight:400}
.rx-tl-svg .ax{stroke-width:1}
.fx-ber-svg .ot{font-size:13.5px}.fx-ber-svg .pt{font-size:14px}.fx-ber-svg .qt{font-size:12px}
@media (min-width:1015px){.fx-ber-svg{align-self:start}}
html body .fx-hero .btnp,html body .btnp.fx-w{--bb:#fff;--bh:var(--nw-accent);--fg:var(--nw-ink)}
.fx-bleed .in.fx-ups-in,.fx-bleed .in.fx-noed-in,.fx-bleed .in.fx-termo-in{display:grid}
.fx-termo-in{grid-template-columns:minmax(0,1fr)!important}
.fx-scale{position:absolute;right:max(20px,calc(50vw - 640px));top:60px;bottom:60px}
@media (max-width:734px){.fx-scale{display:none}}
html body .fx-hero .btnp,html body .btnp.fx-w{color:var(--nw-ink)}
html body .fx-hero .btnp:hover,html body .btnp.fx-w:hover{color:#fff}
.fx-ber-svg .vm,.fx-noed-svg .vm{display:none}
@media (max-width:734px){.fx-ber-svg .vw,.fx-noed-svg .vw{display:none}.fx-ber-svg .vm,.fx-noed-svg .vm{display:block}.fx-noed-svg svg{min-width:0;max-width:380px;margin:0 auto}.fx-ber-svg{padding:16px}
.fx-ber-svg .vm .ot,.fx-ber-svg .vm .pt{font-size:13px}.fx-ber-svg .vm .qt{font-size:12px;fill:var(--nw-muted)}.fx-ber-svg .vm .hd{font-size:10.5px}}
@media (max-width:594px){html body .fx .btnp,html body .fx-hero .btnp{gap:14px;padding:0 22px;font-size:16px;height:54px;max-width:100%}html body .fx .btnp .btnp-l{white-space:normal;line-height:1.2}}
@media (max-width:734px){html body .sf-claim{white-space:normal}}
.fx-drups .kp span{white-space:normal}
@media (max-width:594px){.fx-ups-p .c{max-width:46%;font-size:11px}.fx-ups-p .c b{font-size:11.5px;hyphens:auto;overflow-wrap:anywhere}.fx-kpi b{font-size:19px}}
.fx-noed-svg .w{stroke:#6a6a6a}.fx-scale{display:flex;flex-direction:column;align-items:center}.fx-scale i{flex:1}
.fx-h{hyphens:manual;-webkit-hyphens:manual}
@keyframes fxonr{0%{opacity:.06}15%{opacity:1}30%{opacity:.35}45%,100%{opacity:1}}
/* ================= Roterende UPS – ekstra sektioner (rz-) ================= */
.rz-st-g{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.rz-st-c{margin:0}
.rz-st-c svg,.rz-pq-f svg,.rz-fc-g svg,.rz-cfg svg,.rz-tco-c svg,.rz-std-d svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.rz-st-c figcaption,.rz-tco-c figcaption{font-size:12px;color:var(--nw-muted);margin-top:8px}
.rz-st-c .sh{fill:var(--nw-page)}.rz-st-c .shl{font-size:12px;font-weight:600;fill:var(--nw-accent)}
.rz-st-c .b1{fill:var(--nw-accent)}.rz-st-c .b2{fill:var(--nw-ink)}
.rz-st-c .v{font-size:14px;font-weight:600;fill:var(--nw-ink)}.rz-st-c .l{font-size:11.5px;fill:var(--nw-muted)}.rz-st-c .ax{stroke:var(--nw-ink);stroke-width:1.5}
.rz-kp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--nw-line)}
.rz-kp b{display:block;font-size:30px;font-weight:300;color:var(--nw-ink);letter-spacing:-.02em}.rz-kp span{display:block;font-size:13px;color:var(--nw-muted);line-height:1.4;margin-top:4px}
@media (min-width:1015px){.rz-st-g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:50px;align-items:center}.rz-kp{grid-template-columns:repeat(4,minmax(0,1fr))}.rz-kp b{font-size:40px}}

.rz-tab{overflow-x:auto}
.rz-tab table{width:100%;border-collapse:collapse;min-width:520px;font-size:14.5px}
.rz-tab th,.rz-tab td{text-align:left;padding:14px 16px 14px 0;border-bottom:1px solid var(--nw-line);vertical-align:top;color:var(--nw-ink);line-height:1.45}
.rz-tab thead th{font-size:16px;font-weight:600;border-bottom:2px solid var(--nw-ink);vertical-align:bottom}
.rz-tab thead th .ic{display:block;width:44px;height:44px;margin-bottom:8px}
.rz-tab .ic .o{fill:none;stroke:var(--nw-ink);stroke-width:3}.rz-tab .ic .i{fill:var(--nw-ink)}.rz-tab .ic .a{fill:none;stroke:var(--nw-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.rz-tab tbody th{font-weight:600;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--nw-muted);width:22%}
.rz-tab tbody td{width:39%}

.rz-pq-f{margin:6px 0 0}
.rz-pq-f .vm{display:none}
.rz-pq-f .hd{font-size:12px;font-weight:700;letter-spacing:2px;fill:var(--nw-accent)}
.rz-pq-f .dw{fill:none;stroke:var(--nw-grey);stroke-width:2.5}.rz-pq-f .cw{fill:none;stroke:var(--nw-ink);stroke-width:3}
.rz-pq-f .zl{stroke:var(--nw-line);stroke-width:1}
.rz-pq-f .bx{fill:var(--nw-ink)}.rz-pq-f .bt{font-size:15px;font-weight:600;fill:#fff}
.rz-pq-f .ar{stroke:var(--nw-accent);stroke-width:2.5;fill:none}.rz-pq-f .ah{fill:none;stroke:var(--nw-accent);stroke-width:2.5}
.rz-pq-f .rb{stroke:var(--nw-muted);stroke-width:1.5;stroke-dasharray:5 5;fill:none}.rz-pq-f .rbh{fill:none;stroke:var(--nw-muted);stroke-width:1.5}
.rz-pq-f .rt,.rz-pq-f .lb{font-size:12.5px;fill:var(--nw-muted)}
.rz-pq-k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;border-top:2px solid var(--nw-ink)}
.rz-pq-k div{padding:16px 14px 16px 0;border-bottom:1px solid var(--nw-line)}
.rz-pq-k b{display:block;font-size:26px;font-weight:300;color:var(--nw-ink)}.rz-pq-k span{display:block;font-size:13px;color:var(--nw-muted);line-height:1.4;margin-top:4px}
.rz-src{font-size:12px!important;color:var(--nw-muted);margin-top:10px}
@media (max-width:734px){.rz-pq-f .vw{display:none}.rz-pq-f .vm{display:block;max-width:380px}}
@media (min-width:1015px){.rz-pq-k{grid-template-columns:repeat(4,minmax(0,1fr))}.rz-pq-k div{border-bottom:0;padding-right:24px}.rz-pq-k b{font-size:34px}}

.rz-fc-hd{max-width:820px}
.rz-fc-g{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}
.rz-fc-g figure{margin:0;background:var(--nw-page);border-radius:8px;padding:16px}
.rz-fc-g .src{fill:var(--nw-grey)}.rz-fc-g .src.dr{fill:var(--nw-ink)}.rz-fc-g .st{font-size:15px;font-weight:600;fill:#fff}
.rz-fc-g .bus{stroke:var(--nw-ink);stroke-width:4}.rz-fc-g .fd{stroke:var(--nw-ink);stroke-width:2.5}.rz-fc-g .fd.dead{stroke:var(--nw-line);stroke-dasharray:4 4}
.rz-fc-g .fc{stroke:var(--nw-accent);stroke-width:7}.rz-fc-g .lc{stroke:var(--nw-accent);stroke-width:2;stroke-dasharray:3 4}
.rz-fc-g .fa{fill:none;stroke:var(--nw-accent);stroke-width:3;stroke-dasharray:8 6;animation:fxflow 1.2s linear infinite}
.rz-fc-g .brk{fill:#fff;stroke:var(--nw-ink);stroke-width:2}.rz-fc-g .brk.op{stroke:var(--nw-accent)}.rz-fc-g .sw{stroke:var(--nw-accent);stroke-width:3}
.rz-fc-g .ld{fill:#fff;stroke:var(--nw-ink);stroke-width:1.5}.rz-fc-g .ld.off{stroke:var(--nw-line)}
.rz-fc-g .bolt{fill:none;stroke:var(--nw-accent);stroke-width:3;stroke-linejoin:round}
.rz-fc-g .nt{font-size:12.5px;fill:var(--nw-ink)}
@media (min-width:735px){.rz-fc-g{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rz-cfg-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;counter-reset:c}
.rz-cfg-l li{background:var(--nw-page);border-radius:8px;padding:18px;counter-increment:c}
.rz-cfg-l figure{margin:0 0 12px;background:#fff;border-radius:6px;padding:10px}
.rz-cfg-l h3{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--nw-ink)}
.rz-cfg-l h3::before{content:counter(c,decimal-leading-zero) "  ";color:var(--nw-accent);font-size:13px;font-weight:700;letter-spacing:1px}
.rz-cfg-l p{margin:0;font-size:14px;line-height:1.55}
.rz-cfg .u{fill:var(--nw-ink)}.rz-cfg .u.r{fill:#fff;stroke:var(--nw-accent);stroke-width:2;stroke-dasharray:4 3}.rz-cfg .ut{font-size:13px;font-weight:600;fill:#fff}.rz-cfg .u.r+text{fill:var(--nw-accent)}
.rz-cfg .w{fill:none;stroke:var(--nw-ink);stroke-width:2}.rz-cfg .d{fill:none;stroke:var(--nw-accent);stroke-width:2;stroke-dasharray:5 4}
.rz-cfg .bus{stroke:var(--nw-ink);stroke-width:4}.rz-cfg .bus.ip{stroke:var(--nw-accent)}.rz-cfg .ch{fill:#fff;stroke:var(--nw-accent);stroke-width:2}
.rz-cfg .ld{fill:#fff;stroke:var(--nw-ink);stroke-width:1.5}.rz-cfg .ld.sb{stroke-dasharray:5 4}
.rz-cfg .lt{font-size:11.5px;fill:var(--nw-ink)}
@media (min-width:735px){.rz-cfg-l{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1260px){.rz-cfg-l{grid-template-columns:repeat(4,minmax(0,1fr))}}

.rz-tco{grid-template-columns:minmax(0,1fr)}
.rz-f{font-size:22px!important;font-weight:300;color:#fff!important;letter-spacing:.02em;padding:12px 0;border-top:1px solid var(--nw-ink-3);border-bottom:1px solid var(--nw-ink-3)}
.rz-tco-c{margin:0;background:var(--nw-ink-2);border-radius:8px;padding:18px}
.rz-tco-c .gr{stroke:var(--nw-ink-3);stroke-width:1}.rz-tco-c .l{font-size:12px;fill:#a8a8a8}.rz-tco-c .v{font-size:15px;font-weight:600;fill:#fff}
.rz-tco-c .b1{fill:var(--nw-accent)}.rz-tco-c .b2{fill:#5a5a5a}
.rz-tco-c figcaption{color:#9a9a9a!important}
@media (min-width:1015px){.rz-tco{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:50px}}

.rz-std{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.rz-std-d{margin:0;max-width:240px}
.rz-std-d .p{fill:#fff;stroke:var(--nw-line)}.rz-std-d .p2{fill:var(--nw-ink)}.rz-std-d .dt{font-size:18px;font-weight:700;fill:var(--nw-ink)}.rz-std-d .dl{stroke:var(--nw-accent);stroke-width:2}
.rz-std-d .ck{fill:var(--nw-accent)}.rz-std-d .cm{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rz-std-d .ln{stroke:var(--nw-ink);stroke-width:3;stroke-linecap:round}.rz-std-d .ln2{stroke:var(--nw-line);stroke-width:3;stroke-linecap:round}
.rz-std-l{margin:18px 0 0;display:grid;grid-template-columns:minmax(0,1fr);border-top:2px solid var(--nw-ink)}
.rz-std-l div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:14px 0;border-bottom:1px solid var(--nw-line)}
.rz-std-l dt{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-accent)}
.rz-std-l dd{margin:0;font-size:14.5px;color:var(--nw-ink);line-height:1.5}
@media (min-width:735px){.rz-std-l{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}
@media (min-width:1015px){.rz-std{grid-template-columns:260px minmax(0,1fr);gap:60px;align-items:start}.rz-std-d{max-width:none;position:sticky;top:110px}}
@media (max-width:1014px){.rz-std-d{margin:0 auto}}
.rz-std-l div{align-content:start}
.rz-st-c .vm,.rz-tco-c .vm{display:none}
@media (max-width:734px){.rz-st-c .vw,.rz-tco-c .vw{display:none}.rz-st-c .vm,.rz-tco-c .vm{display:block}
.rz-st-c .vm .l{font-size:12px}.rz-st-c .vm .v{font-size:13px}.rz-tco-c .vm .l{font-size:12px;fill:#bdbdbd}.rz-tco-c .vm .v{font-size:13px}}
@media (max-width:594px){.rz-tab table{min-width:0}.rz-tab thead{display:none}.rz-tab tr{display:block;padding:14px 0;border-bottom:1px solid var(--nw-line)}
.rz-tab tbody th,.rz-tab tbody td{display:block;width:auto;border:0;padding:3px 0}.rz-tab tbody th{color:var(--nw-ink);padding-bottom:6px}
.rz-tab tbody td::before{content:attr(data-l) ": ";font-weight:600;color:var(--nw-accent)}}
/* generatoranlæg: nummererede punkter åbner en infoboks på billedet */
.fx-gen-im .mk{border:0;padding:0;cursor:pointer;font-family:inherit;z-index:2}
.fx-gen-im .mk[aria-expanded="true"]{background:var(--nw-ink);animation:none;box-shadow:0 0 0 6px rgba(10,10,10,.15)}
.fx-gen-im .mk:focus-visible{outline:2px solid var(--nw-ink);outline-offset:3px}
.fx-gen-im .gt{position:absolute;z-index:3;width:280px;background:var(--nw-ink);color:#fff;border-radius:8px;padding:16px 18px;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.fx-gen-im .gt b{display:block;font-size:15px;font-weight:600;margin-bottom:4px}
.fx-gen-im .gt p{margin:0;font-size:13.5px;line-height:1.5;color:#d6d6d6}
.fx-gen-im .gt::before{content:"";position:absolute;top:-6px;left:22px;width:12px;height:12px;background:var(--nw-ink);transform:rotate(45deg)}
.fx-gen-im .t1{left:calc(7% - 6px);top:calc(40% + 50px)}
.fx-gen-im .t2{left:calc(36.5% - 6px);top:calc(36% + 50px)}
.fx-gen-im .t3{left:calc(63.5% - 6px);top:calc(53% + 50px)}
.fx-gen-im{padding:10px 10px 0!important}
@media (min-width:1015px){.fx-gen-im .t3{left:auto;right:calc(37% - 48px)}.fx-gen-im .t3::before{left:auto;right:22px}}
@media (max-width:734px){.fx-gen-im .gt{position:static;width:auto;margin-top:14px;box-shadow:none}.fx-gen-im .gt::before{display:none}}
/* selektivitet v2: ét diagram, skift mellem DRUPS og statisk UPS */
.rz-fc{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.rz-fc-f{margin:0;background:var(--nw-ink);border-radius:8px;padding:20px}
.rz-fc-f svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif;margin-top:14px}
.rz-fc-tg{display:inline-flex;background:var(--nw-ink-2);border-radius:999px;padding:4px;gap:4px}
.rz-fc-tg button{font:inherit;font-size:13px;font-weight:600;border:0;border-radius:999px;padding:9px 18px;background:transparent;color:#bdbdbd;cursor:pointer;transition:background .2s,color .2s}
.rz-fc-tg button[aria-pressed="true"]{background:#fff;color:var(--nw-ink)}
.rz-fc-tg button:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}
.rz-fc-f .src{fill:#fff;transition:fill .3s}.rz-fc-f .st{font-size:17px;font-weight:600;fill:var(--nw-ink)}
.rz-fc-f .bus{stroke:#fff;stroke-width:4}.rz-fc-f .fd,.rz-fc-f .feed{stroke:#8a8a8a;stroke-width:2.5}
.rz-fc-f .pin{fill:#fff}.rz-fc-f .blade{stroke:#fff;stroke-width:3;stroke-linecap:round;transition:opacity .3s}
.rz-fc-f .ld{fill:var(--nw-ink-2);stroke:#5a5a5a;stroke-width:1.5;transition:fill .3s,stroke .3s}
.rz-fc-f .lt{font-size:13px;font-weight:600;fill:#fff}.rz-fc-f .ls{font-size:12px;fill:#bdbdbd}.rz-fc-f .ok{fill:#d6d6d6}.rz-fc-f .w{fill:var(--nw-accent-on-dark)}
.rz-fc-f .bolt{fill:none;stroke:var(--nw-accent);stroke-width:3;stroke-linejoin:round}
.rz-fc-f .fp{fill:none;stroke:var(--nw-accent);stroke-width:5;stroke-dasharray:12 8;animation:fxflow 1s linear infinite;transition:stroke-width .3s,opacity .3s}
.rz-fc-f figcaption{margin-top:14px;font-size:14px;line-height:1.5;color:#fff;border-left:3px solid var(--nw-accent);padding-left:12px}
.rz-fc .s{display:none}.rz-fc.is-s .s{display:inline}.rz-fc.is-s text.s{display:inline}.rz-fc.is-s .d{display:none}
.rz-fc .bo{opacity:1}.rz-fc .bc{opacity:0}.rz-fc .lo{stroke-dasharray:4 4;stroke:#4a4a4a}.rz-fc .lf{stroke:#3a3a3a;fill:transparent}
.rz-fc.is-s .bo{opacity:0}.rz-fc.is-s .bc{opacity:1}.rz-fc.is-s .lo{stroke-dasharray:none;stroke:#8a8a8a}
.rz-fc.is-s .fp{stroke-width:1.5;stroke-dasharray:3 6}.rz-fc.is-s .src{fill:var(--nw-grey)}
.rz-fc.is-s .ld{fill:rgba(229,24,0,.12);stroke:var(--nw-accent)}
@media (min-width:1015px){.rz-fc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:50px;align-items:center}.rz-fc-f{padding:28px 30px}}
@media (max-width:734px){.rz-fc-f{padding:16px}.rz-fc-f .st{font-size:28px}.rz-fc-f .lt{font-size:22px}.rz-fc-f .ls{font-size:18px}.rz-fc-f .src{transform:scale(1)}}
/* ================= Brændselsceller (fz-) ================= */
.fz-hero-im{background:linear-gradient(180deg,#fff,var(--nw-page))!important}
.fz-hero-im img{object-fit:contain!important;max-height:420px}
.fz-pem-g{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.fz-pem-f,.fz-ch-f,.fz-cyl,.fz-rm-f{margin:0}
.fz-pem-f svg,.fz-ch-f svg,.fz-cyl svg,.fz-rm-f svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.fz-pem-f .an{fill:var(--nw-ink)}.fz-pem-f .ca{fill:var(--nw-ink-3)}.fz-pem-f .mb{fill:var(--nw-accent)}
.fz-pem-f .lb{font-size:13px;font-weight:600;fill:var(--nw-ink)}
.fz-pem-f .h2,.fz-pem-f .o2,.fz-pem-f .w2{stroke-width:3;fill:none}.fz-pem-f .h2,.fz-pem-f .h2h{stroke:var(--nw-ink)}.fz-pem-f .o2,.fz-pem-f .o2h{stroke:var(--nw-grey)}.fz-pem-f .w2,.fz-pem-f .w2h{stroke:var(--nw-accent)}
.fz-pem-f .h2h,.fz-pem-f .o2h,.fz-pem-f .w2h{fill:none;stroke-width:3}
.fz-pem-f .gl{font-size:18px;font-weight:700;fill:var(--nw-ink)}.fz-pem-f .gs{font-size:12px;fill:var(--nw-muted)}
.fz-pem-f .p{fill:#fff}.fz-pem-f .pt{font-size:9px;font-weight:700;fill:var(--nw-accent)}
.fz-pem-f .el{fill:none;stroke:var(--nw-ink);stroke-width:2.5;stroke-dasharray:8 6;animation:fxflow 1.2s linear infinite}
.fz-pem-f .ld{fill:var(--nw-accent)}.fz-pem-f .lt{font-size:13px;font-weight:600;fill:#fff}.fz-pem-f .es{font-size:12px;font-weight:600;fill:var(--nw-ink)}
@media (min-width:1015px){.fz-pem-g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:50px;align-items:center}}

.fz-ch-f svg{max-width:none}
.fz-ch-f .fz-g0{fill:#3a3a3a}.fz-ch-f .fz-b0{fill:var(--nw-grey)}.fz-ch-f .fz-f0{fill:var(--nw-accent)}
.fz-ch-f .ax{stroke:#8a8a8a;stroke-width:1}.fz-ch-f .tk{stroke:#8a8a8a}
.fz-ch-f .ev{stroke:var(--nw-accent-on-dark);stroke-width:2;stroke-dasharray:4 4}.fz-ch-f .ev2{stroke:#bdbdbd;stroke-width:2;stroke-dasharray:4 4}
.fz-ch-f .evt{font-size:11px;font-weight:700;letter-spacing:1.5px;fill:var(--nw-accent-on-dark)}.fz-ch-f .evt2{font-size:11px;font-weight:700;letter-spacing:1.5px;fill:#bdbdbd}
.fz-ch-l{margin:20px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.fz-ch-l>div{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;padding:12px 0;border-top:1px solid var(--nw-ink-3)}
.fz-ch-l i{width:12px;height:12px;border-radius:3px;margin-top:4px;grid-row:1/3}
.fz-ch-l .fz-b0 i{background:var(--nw-grey)}.fz-ch-l .fz-f0 i{background:var(--nw-accent)}.fz-ch-l .fz-g0 i{background:#5a5a5a}
.fz-ch-l b{color:#fff;font-size:14px}.fz-ch-l span{color:#bdbdbd;font-size:13.5px;grid-column:2}
.fz-ch-f figcaption{font-size:12px;color:#9a9a9a;margin-top:10px}
@media (min-width:735px){.fz-ch-l{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px}}

.fz-tab .hl{background:rgba(229,24,0,.06)}.fz-tab thead th.hl{color:var(--nw-accent)}
.fz-h2{grid-template-columns:minmax(0,1fr)}
.fz-h2 .link{color:#fff}
.fz-cyl{background:var(--nw-ink-2);border-radius:8px;padding:20px}
.fz-cyl .lt{font-size:16px;font-weight:600;fill:#fff}.fz-cyl .ls{font-size:12px;fill:#bdbdbd}
.fz-cyl .cy{fill:#d9d9d9}.fz-cyl .vv{fill:var(--nw-accent)}
.fz-cyl figcaption{font-size:12px;color:#9a9a9a;margin-top:10px}
@media (min-width:1015px){.fz-h2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:50px}}

.fz-rm-g{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.fz-rm-f{background:var(--nw-page);border-radius:8px;padding:16px}
.fz-rm-f .wall{fill:#fff;stroke:var(--nw-ink);stroke-width:3}.fz-rm-f .out{fill:none;stroke:var(--nw-grey);stroke-width:2;stroke-dasharray:6 5}
.fz-rm-f .hd{font-size:11px;font-weight:700;letter-spacing:1.5px;fill:var(--nw-muted)}
.fz-rm-f .vent{fill:var(--nw-ink)}.fz-rm-f .air{stroke:var(--nw-grey);stroke-width:2}.fz-rm-f .airh{fill:none;stroke:var(--nw-grey);stroke-width:2}
.fz-rm-f .rack{fill:var(--nw-ink)}.fz-rm-f .ru{fill:#3a3a3a}.fz-rm-f .ru.fc{fill:var(--nw-accent)}
.fz-rm-f .sen{fill:#fff;stroke:var(--nw-accent);stroke-width:2}
.fz-rm-f .cy{fill:#cfcfcf;stroke:#9a9a9a}.fz-rm-f .vv{fill:var(--nw-accent)}
.fz-rm-f .pipe{fill:none;stroke:var(--nw-accent);stroke-width:2.5;stroke-dasharray:6 4}
.fz-rm-f .valve{fill:#fff;stroke:var(--nw-ink);stroke-width:2}.fz-rm-f .vx{stroke:var(--nw-ink);stroke-width:2}
.fz-rm-f .mk{fill:var(--nw-accent)}.fz-rm-f .mt{font-size:12px;font-weight:700;fill:#fff}
.fz-rm-l{list-style:none;margin:0;padding:0;border-top:2px solid var(--nw-ink)}
.fz-rm-l li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--nw-line)}
.fz-rm-l li>span{width:26px;height:26px;border-radius:50%;background:var(--nw-accent);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}
.fz-rm-l b{font-size:15px;color:var(--nw-ink)}.fz-rm-l p{margin:3px 0 0;font-size:14px;line-height:1.5}
@media (min-width:1015px){.fz-rm-g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px}}

.fz-reg-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.fz-reg-l li{background:#fff;border-radius:8px;padding:20px;border-top:3px solid var(--nw-ink)}
.fz-reg-l li:first-child{border-top-color:var(--nw-accent)}
.fz-reg-l .c{display:block;font-size:22px;font-weight:300;color:var(--nw-ink);letter-spacing:-.01em}
.fz-reg-l b{display:block;margin-top:6px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-accent)}
.fz-reg-l p{margin:6px 0 0;font-size:14px;line-height:1.5}
@media (min-width:735px){.fz-reg-l{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1260px){.fz-reg-l{grid-template-columns:repeat(4,minmax(0,1fr))}}

.fz-ad .adim img{object-fit:contain;max-height:380px}
.fz-pg{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}
.fz-pg article{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;scroll-margin-top:100px}
.fz-pg .im{display:flex;align-items:center;justify-content:center;height:170px;margin-bottom:14px;background:linear-gradient(180deg,#fff,var(--nw-page));border-radius:6px}
.fz-pg .im img{max-height:150px;max-width:90%;width:auto;object-fit:contain}
.fz-pg h3{margin:2px 0 10px;font-size:19px;font-weight:600;color:var(--nw-ink)}
.fz-pg p:not(.eb){font-size:14px;line-height:1.5;margin:10px 0 12px;flex:1}
.fz-pg .rx-more{color:var(--nw-ink);font-weight:600;font-size:14px;text-decoration:none}
.fz-pg .rx-more:hover{color:var(--nw-accent)}
.fz-sp-h{margin:34px 0 10px;font-size:20px;font-weight:600;color:var(--nw-ink)}
@media (min-width:595px){.fz-pg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1260px){.fz-pg{grid-template-columns:repeat(5,minmax(0,1fr))}}

.fz-big{grid-template-columns:minmax(0,1fr)}
.fz-big .link{color:#fff;text-decoration:underline;text-decoration-color:var(--nw-accent-on-dark);text-underline-offset:3px}
.fz-big-im{margin:0;border-radius:8px;overflow:hidden}.fz-big-im img{width:100%;height:260px;object-fit:cover;display:block}
@media (min-width:1015px){.fz-big{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:50px}.fz-big-im img{height:340px}}
.fz-pg .fz-pw{flex:0 0 auto!important;margin:0 0 4px!important;padding-left:12px;border-left:2px solid var(--nw-accent);font-size:12px!important;color:var(--nw-muted)}
.fz-pg .fz-pw b{display:block;font-size:20px;font-weight:600;color:var(--nw-ink);line-height:1.2}
.fz-spec table,.fz-tab table{table-layout:fixed}
.fz-spec tbody th{width:20%}.fz-spec td{width:20%}
.fz-tab tbody th{width:19%}.fz-tab td{width:27%}
@media (max-width:594px){.fz-spec table,.fz-tab table{table-layout:auto}}
.fz-pg .eb{font-size:10.5px!important;letter-spacing:1.5px!important;gap:8px!important}.fz-pg .eb::before{flex-basis:20px!important}
.fz-sp-h{margin-top:40px!important}
.fz-dict .rx-big b{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
@media (min-width:735px) and (max-width:1014px){.fz-dict .rx-big b{font-size:.82em}}
@media (min-width:735px) and (max-width:1014px){.fz-ch-l{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:734px){.fz-pem-f .lb,.fz-pem-f .gs,.fz-pem-f .lt,.fz-pem-f .es{font-size:20px}.fz-pem-f .gl{font-size:26px}
.fz-rm-f .hd{font-size:14px;letter-spacing:.5px}.fz-rm-f .mk{r:16px}.fz-rm-f .mt{font-size:17px}.fz-cyl .lt{font-size:24px}.fz-cyl .ls{font-size:18px}}
/* ================= Fælles layoutsprog for alle øvrige sider (som roterende UPS) ================= */
html body main .eb{display:flex;align-items:center;gap:14px;font-size:11.5px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--nw-accent)}
html body main .eb::before{content:"";flex:0 0 40px;height:1.5px;background:var(--nw-accent)}
/* sidehoved */
html body .rx-uhd{margin:10px 0 6px}
html body .rx-uhd .eb{margin:0 0 14px}
html body .rx-uhd h1{font-size:34px;font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--nw-ink);max-width:900px}
html body .rx-uhd .ulead{font-size:16px;line-height:1.6;color:var(--nw-muted);max-width:760px}
html body .rx-uhd .ucnt{margin:14px 0 0;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-muted)}
@media (min-width:735px){html body .rx-uhd h1{font-size:46px}}
@media (min-width:1260px){html body .rx-uhd h1{font-size:58px}}
/* sektioner */
html body main .np{border-radius:8px;gap:28px;padding:26px 20px}
html body main .np .eb{margin:0 0 12px}
html body main .np h2{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--nw-ink);margin:0 0 14px}
html body main .np p,html body main .np li{font-size:15px;line-height:1.65;color:var(--nw-muted)}
html body main .np h3,html body main .np .nwh3{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-ink);margin:22px 0 8px}
html body main .np ul{list-style:none;padding:0}
html body main .np ul li{position:relative;padding-left:22px}
html body main .np ul li::before{content:"";position:absolute;left:0;top:.72em;width:10px;height:2px;background:var(--nw-accent)}
html body main .np a:not(.btnp){color:var(--nw-ink);text-decoration:underline;text-decoration-color:var(--nw-accent);text-underline-offset:3px}
html body main .np-ph{background:var(--nw-page);border-radius:8px}
@media (min-width:735px){html body main .np{padding:35px}html body main .np h2{font-size:32px}}
@media (min-width:1260px){html body main .np h2{font-size:38px}}
/* v0: hvidt kort, billede til højre */
@media (min-width:1015px){html body main .np-v0{grid-template-columns:minmax(0,6fr) minmax(0,6fr)!important;align-items:center!important}}
/* v1: åben sektion uden kort, stort billede til venstre */
html body main .np-v1{background:transparent;padding-left:0;padding-right:0}
html body main .np-v1 .np-ph{order:-1}
@media (min-width:1015px){html body main .np-v1{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;align-items:center!important;gap:50px!important}html body main .np-v1 .np-ph img{aspect-ratio:4/3;max-height:none}}
/* v2: mørkt bånd */
html body main .np-v2{background:var(--nw-ink);color:#fff}
html body main .np-v2 h2{color:#fff}
html body main .np-v2 p,html body main .np-v2 li{color:#cfcfcf}
html body main .np-v2 h3,html body main .np-v2 .nwh3{color:#fff}
html body main .np-v2 .eb{color:var(--nw-accent-on-dark)}html body main .np-v2 .eb::before{background:var(--nw-accent-on-dark)}
html body main .np-v2 a:not(.btnp){color:#fff}
html body main .np-v2 .np-ph{background:var(--nw-ink-2)}
@media (min-width:1015px){html body main .np-v2{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;align-items:center!important;gap:50px!important}}
/* v3: billedbanner øverst, tekst i to spalter */
html body main .np-v3{grid-template-columns:minmax(0,1fr)!important}
html body main .np-v3 .np-ph{order:-1;min-height:0}
html body main .np-v3 .np-ph img{aspect-ratio:21/8;max-height:none;min-height:0;height:auto}
@media (min-width:1015px){html body main .np-v3 .np-tx{column-count:2;column-gap:50px}html body main .np-v3 .np-tx .eb,html body main .np-v3 .np-tx h2{column-span:all}html body main .np-v3 .np-tx>*{break-inside:avoid}}
/* uden billede: t0 kort med overskrift i venstre spalte, t1 åben */
@media (min-width:1015px){html body main .np-t0 .np-tx,html body main .np-t1 .np-tx{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:50px}
html body main .np-t0 .np-tx>*,html body main .np-t1 .np-tx>*{grid-column:2}
html body main .np-t0 .np-tx>.eb,html body main .np-t0 .np-tx>h2,html body main .np-t1 .np-tx>.eb,html body main .np-t1 .np-tx>h2{grid-column:1}
html body main .np-t0 .np-tx>h2,html body main .np-t1 .np-tx>h2{grid-row:2/span 20;align-self:start}}
html body main .np-t1{background:transparent;padding-left:0;padding-right:0;border-top:2px solid var(--nw-ink);border-radius:0}
/* produktsider */
html body .prod .gal{background:linear-gradient(180deg,#fff,var(--nw-page))}
html body .prod .info{padding:28px}
html body .prod .brandl{display:flex;align-items:center;gap:14px;font-size:11.5px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--nw-accent)}
html body .prod .brandl::before{content:"";flex:0 0 40px;height:1.5px;background:var(--nw-accent)}
html body .prod h1{font-size:32px;font-weight:500;color:var(--nw-ink)}
html body .prod .lead{font-size:15px;line-height:1.6;color:var(--nw-muted)}
html body .kvt{background:transparent;border:0;gap:14px 20px}
html body .kvt div{background:transparent;padding:2px 0 2px 14px;border-left:2px solid var(--nw-accent)}
html body .kvt b{font-size:18px;font-weight:600;color:var(--nw-ink)}
html body .prod .bl li::marker{color:var(--nw-accent)}
html body main section.panel{border-radius:8px}
html body main section.panel>h2{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--nw-accent);display:flex;align-items:center;gap:14px}
html body main section.panel>h2::before{content:"";flex:0 0 40px;height:1.5px;background:var(--nw-accent)}
html body main .tbl table.kv tr td:first-child{color:var(--nw-muted)}
/* Bluecircle-links */
html body main .nwsec>h2{font-size:30px;font-weight:300;color:var(--nw-ink)}
html body main .nwsv .sv{background:#fff;border-radius:8px;border-top:3px solid var(--nw-ink);transition:border-color .2s}
html body main .nwsv .sv:hover{border-top-color:var(--nw-accent)}
/* produktkort og filter */
html body .uc{border-radius:8px;transition:box-shadow .2s}
html body .uc:hover{box-shadow:0 16px 40px rgba(0,0,0,.08)}
html body .uc .uref{color:var(--nw-accent);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
html body .side{border-radius:8px}
html body .side h2{font-size:11.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--nw-accent)}
html body .kvt div{min-width:0}html body .kvt b,html body .kvt span{overflow-wrap:break-word;min-width:0}@media (max-width:428px){html body .kvt{grid-template-columns:minmax(0,1fr)}html body .kvt div:last-child:nth-child(odd){grid-column:auto}}
/* ================= Generatoranlæg (gz-) ================= */
.gz-im{background:radial-gradient(ellipse at 50% 60%,#fff 0%,var(--nw-page) 70%)!important}
.gz-aux{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:2px solid var(--nw-ink)}
.gz-aux li{padding:14px 0;border-bottom:1px solid var(--nw-line);display:grid;gap:4px}
.gz-aux b{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-accent)}
.gz-aux span{font-size:14.5px;line-height:1.5;color:var(--nw-ink)}
@media (min-width:735px){.gz-aux{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}.gz-aux li{border-bottom:0}}
.gz-st-f{margin:0}.gz-st-f svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.gz-st-f .gz-g{fill:#3a3a3a}.gz-st-f .gz-b{fill:var(--nw-grey)}.gz-st-f .gz-d{fill:var(--nw-accent)}
.gz-st-f .tk{stroke:#8a8a8a}.gz-st-f .dot{fill:#fff}.gz-st-f .ax{stroke:#5a5a5a}
.gz-st-f .lb{font-size:12px;font-weight:600;fill:#fff}.gz-st-f .lb2{font-size:12px;fill:#9a9a9a}
.gz-rt-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.gz-rt-l li{background:var(--nw-page);border-radius:8px;padding:18px;display:flex;flex-direction:column}
.gz-rt-l figure{margin:0 0 12px;background:#fff;border-radius:6px;padding:10px}
.gz-rt-l svg{width:100%;height:auto;display:block}
.gz-rt-l .ar{fill:rgba(229,24,0,.12)}.gz-rt-l .ln{fill:none;stroke:var(--nw-accent);stroke-width:2.5}.gz-rt-l .lim{stroke:var(--nw-ink);stroke-width:1;stroke-dasharray:4 4}.gz-rt-l .ax{stroke:var(--nw-ink)}
.gz-rt-l .c{margin:0!important;font-size:30px!important;font-weight:300;color:var(--nw-ink)!important;letter-spacing:-.01em}
.gz-rt-l b{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--nw-accent)}
.gz-rt-l dl{margin:12px 0;display:grid;gap:6px}.gz-rt-l dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--nw-line);padding-bottom:6px}
.gz-rt-l dt{font-size:13px;color:var(--nw-muted)}.gz-rt-l dd{margin:0;font-size:13.5px;font-weight:600;color:var(--nw-ink);text-align:right}
.gz-rt-l li>span{font-size:14px;line-height:1.45;color:var(--nw-ink)}
@media (min-width:735px){.gz-rt-l{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1260px){.gz-rt-l{grid-template-columns:repeat(4,minmax(0,1fr))}}
.gz-g3-g{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.gz-tr{margin:0;background:#fff;border-radius:8px;padding:18px}
.gz-tr svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.gz-tr .band{fill:rgba(229,24,0,.06)}.gz-tr .nom{stroke:var(--nw-grey);stroke-dasharray:4 4}.gz-tr .lim{stroke:var(--nw-accent);stroke-width:1.5}
.gz-tr .cv{fill:none;stroke:var(--nw-ink);stroke-width:3}.gz-tr .ev{stroke:var(--nw-muted);stroke-dasharray:3 4}
.gz-tr .evt{font-size:11px;font-weight:700;letter-spacing:1.5px;fill:var(--nw-muted)}.gz-tr .lb{font-size:12px;fill:var(--nw-ink)}
.gz-tr .rec{stroke:var(--nw-accent);stroke-width:2}.gz-tr .rech{fill:none;stroke:var(--nw-accent);stroke-width:2}
.gz-tr figcaption{font-size:12px;color:var(--nw-muted);margin-top:8px}
@media (min-width:1015px){.gz-g3-g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:50px;align-items:center}}
.gz-sz-g{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.gz-stack{margin:0;background:var(--nw-page);border-radius:8px;padding:18px}
.gz-stack svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.gz-stack .sa{fill:var(--nw-accent)}.gz-stack .sb{fill:#f08a7d}.gz-stack .sc{fill:var(--nw-ink)}.gz-stack .sd{fill:var(--nw-grey)}
.gz-stack .lb{font-size:13px;fill:var(--nw-ink)}.gz-stack .v{font-size:13px;font-weight:600;fill:var(--nw-ink)}.gz-stack .vt{font-size:16px;font-weight:700;fill:var(--nw-ink)}
.gz-stack .tot{stroke:var(--nw-ink);stroke-width:2}.gz-stack .f{font-size:14px;fill:var(--nw-muted)}.gz-stack .fv{font-size:30px;font-weight:300;fill:var(--nw-accent)}
.gz-stack figcaption{font-size:12px;color:var(--nw-muted);margin-top:8px}
.gz-f{color:var(--nw-ink)!important;border-color:var(--nw-line)!important}
@media (min-width:1015px){.gz-sz-g{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:50px;align-items:start}}
.gz-fuel{grid-template-columns:minmax(0,1fr)}
@media (min-width:1015px){.gz-fuel{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:50px}}
.gz-fu .lg{font-size:12px;fill:#bdbdbd}.gz-fu .k1{fill:var(--nw-accent)}.gz-fu .k2{fill:#8a8a8a}.gz-fu .v{font-size:12px;font-weight:600;fill:#fff}
.gz-rm .lv{fill:var(--nw-page);stroke:var(--nw-ink);stroke-width:1.5}.gz-rm .lvl{stroke:var(--nw-ink);stroke-width:1.5}
.gz-rm .ai,.gz-rm .aih{fill:none;stroke:#4a90c0;stroke-width:3}.gz-rm .ao,.gz-rm .aoh{fill:none;stroke:var(--nw-accent);stroke-width:3}
.gz-rm .eng{fill:var(--nw-ink)}.gz-rm .alt{fill:var(--nw-ink-3)}.gz-rm .rad{fill:#fff;stroke:var(--nw-ink);stroke-width:2}.gz-rm .radl{stroke:var(--nw-grey)}
.gz-rm .ex{fill:none;stroke:var(--nw-muted);stroke-width:6;stroke-linejoin:round}.gz-rm .exh{fill:none;stroke:var(--nw-muted);stroke-width:3}
.gz-rm .tank{fill:var(--nw-grey)}.gz-rm .fu{stroke:var(--nw-grey);stroke-width:3}
.gz-rm .cab{fill:none;stroke:var(--nw-accent);stroke-width:2.5}.gz-rm .ats{fill:#fff;stroke:var(--nw-ink);stroke-width:2}
.gz-alt{grid-template-columns:minmax(0,1fr)}.gz-alt .link{color:#fff;text-decoration:underline;text-decoration-color:var(--nw-accent-on-dark);text-underline-offset:3px}
@media (min-width:1015px){.gz-alt{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:50px}}
@media (max-width:734px){.gz-st-f .lb{font-size:20px}.gz-st-f .lb2{font-size:18px}.gz-tr .lb,.gz-tr .evt{font-size:18px}.gz-stack .lb,.gz-stack .v{font-size:18px}.gz-stack .f{font-size:18px}}
.gz-st-f .mk{fill:var(--nw-accent)}.gz-st-f .mt{font-size:12px;font-weight:700;fill:#fff}
.gz-st-l{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.gz-st-l li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--nw-ink-3)}
.gz-st-l li>span{width:24px;height:24px;border-radius:50%;background:var(--nw-accent);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}
.gz-st-l b{color:#fff;font-size:14.5px}.gz-st-l p{margin:3px 0 0!important;color:#bdbdbd!important;font-size:13.5px!important;line-height:1.45}
@media (min-width:735px){.gz-st-l{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}
@media (min-width:1260px){.gz-st-l{grid-template-columns:repeat(4,minmax(0,1fr))}}
.gz-sz .rx-fac{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:16px}
.gz-sz .rx-fac li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:10px;padding:12px 0;border-top:1px solid var(--nw-line);background:transparent!important}
.gz-sz .rx-fac li span{grid-row:1/3}.gz-sz .rx-fac li b,.gz-sz .rx-fac li small{grid-column:2}
@media (max-width:734px){.gz-st-f .mt{font-size:16px}}
.gz-bar{display:flex;height:46px;border-radius:6px;overflow:hidden;gap:2px;background:#fff}
.gz-bar i,.gz-ls i{display:block}.gz-stack .sa{background:var(--nw-accent)}.gz-stack .sb{background:#f08a7d}.gz-stack .sc{background:var(--nw-ink)}.gz-stack .sd{background:var(--nw-grey)}
.gz-ls{list-style:none;margin:16px 0 0;padding:0}
.gz-ls li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--nw-line);font-size:14px;color:var(--nw-ink)}
.gz-ls li i{width:14px;height:14px;border-radius:3px}.gz-ls b{font-weight:600}
.gz-ls li.t{grid-template-columns:minmax(0,1fr) auto;border-bottom:2px solid var(--nw-ink);font-weight:700}.gz-ls li.t span{font-weight:700}
.gz-res{margin-top:16px;display:grid;gap:2px}.gz-res span{font-size:14px;color:var(--nw-muted)}.gz-res b{font-size:clamp(28px,4vw,40px);font-weight:300;color:var(--nw-accent);line-height:1.1}.gz-res small{font-size:13px;color:var(--nw-ink)}
.gz-st-f .vm{display:none}@media (max-width:734px){.gz-st-f .vw{display:none}.gz-st-f .vm{display:block}.gz-st-f .mt{font-size:13px}}
@media (max-width:734px){.gz-tr{padding:10px}.gz-tr .lb,.gz-tr .evt{font-size:24px}.gz-fu .v,.gz-fu .lg{font-size:15px}.gz-rm .mt{font-size:20px}.gz-rm .mk{r:20px}}
/* ================= Borri STS 300 (sz-) ================= */
.sz-hero-im{background:radial-gradient(ellipse at 50% 55%,#fff 0%,var(--nw-page) 75%);display:flex;align-items:center;justify-content:center;padding:24px}
.sz-hero-im img{width:auto!important;max-height:440px;height:auto;max-width:100%;object-fit:contain!important;filter:drop-shadow(0 20px 30px rgba(0,0,0,.18))}
.sz-dp{background:#111;border-radius:8px;padding:18px;color:#fff}
.sz-dp-b{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.sz-dp-b button{font:inherit;font-size:13px;font-weight:600;color:#fff;background:transparent;border:1px solid #4a4a4a;border-radius:999px;padding:9px 16px;cursor:pointer;transition:background .2s,border-color .2s}
.sz-dp-b button:hover{border-color:#fff}.sz-dp-b button[aria-pressed="true"]{background:var(--nw-accent);border-color:var(--nw-accent)}
.sz-dp-b button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.sz-dp-f{margin:0}.sz-dp-f svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.sz-dp-f .vm{display:none}
@media (max-width:734px){.sz-dp-f .vw{display:none}.sz-dp-f .vm{display:block;max-width:380px;margin:0 auto}}
.sz-dp .src{fill:#1d1d1d;stroke:#4a4a4a}.sz-dp .ld{fill:#1d1d1d;stroke:#fff;stroke-width:1.5}.sz-dp .sts{fill:none;stroke:#8a8a8a;stroke-width:1.5;stroke-dasharray:5 5}
.sz-dp .sl{font-size:15px;font-weight:700;fill:#fff}.sz-dp .ss{font-size:12.5px;fill:#a8a8a8}.sz-dp .st{font-size:13px;font-weight:700;letter-spacing:2px;fill:#8a8a8a}
.sz-dp .w{fill:none;stroke:#4a4a4a;stroke-width:3;transition:stroke .3s}
.sz-dp .bl{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}
.sz-dp .bc{display:none}
.sz-dp .x1,.sz-dp .sc,.sz-dp .lk,.sz-dp .tm{opacity:0;transition:opacity .3s}
.sz-dp .x1 path{stroke:var(--nw-accent);stroke-width:6;stroke-linecap:round}
.sz-dp .sc path{fill:none;stroke:#ffc400;stroke-width:4;stroke-linejoin:round}
.sz-dp .lk rect{fill:#ffc400}.sz-dp .lk text{font-size:11px;font-weight:700;letter-spacing:1.5px;fill:#111}
.sz-dp .tm{font-size:22px;font-weight:300;fill:var(--nw-accent-on-dark)}
.sz-dp[data-s="0"] .p1,.sz-dp[data-s="0"] .po,.sz-dp[data-s="1"] .p2,.sz-dp[data-s="1"] .po,.sz-dp[data-s="2"] .p1,.sz-dp[data-s="2"] .po{stroke:var(--nw-accent);stroke-dasharray:10 7;animation:szflow .8s linear infinite}
.sz-dp[data-s="0"] .s1 .bo,.sz-dp[data-s="2"] .s1 .bo,.sz-dp[data-s="1"] .s2 .bo{display:none}
.sz-dp[data-s="0"] .s1 .bc,.sz-dp[data-s="2"] .s1 .bc,.sz-dp[data-s="1"] .s2 .bc{display:inline}
.sz-dp[data-s="1"] .x1,.sz-dp[data-s="1"] .tm,.sz-dp[data-s="2"] .sc,.sz-dp[data-s="2"] .lk{opacity:1}
.sz-dp[data-s="1"] .k1{stroke:var(--nw-accent)}
@keyframes szflow{to{stroke-dashoffset:-17}}
@media (prefers-reduced-motion:reduce){.sz-dp .w{animation:none!important}}
.sz-dp-t{min-height:72px;margin-top:12px;border-top:1px solid #333;padding-top:14px}
.sz-dp-t p{margin:0!important;color:#d6d6d6!important;font-size:14.5px!important;line-height:1.55;max-width:760px}
.sz-g2{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
@media (min-width:1015px){.sz-g2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:50px;align-items:center}}
.sz-it{margin:0;background:#fff;border-radius:8px;padding:16px}
.sz-it svg{width:100%;height:auto;display:block;font-family:Montserrat,Arial,sans-serif}
.sz-it .ok{fill:rgba(229,24,0,.06)}.sz-it .lim{fill:none;stroke:var(--nw-accent);stroke-width:2.5}.sz-it .nom{stroke:var(--nw-grey);stroke-dasharray:4 4}
.sz-it .ax{stroke:var(--nw-ink)}.sz-it .lb{font-size:12px;fill:var(--nw-ink)}.sz-it .sts{fill:var(--nw-ink)}
.sz-it .sl{font-size:12px;font-weight:700;fill:var(--nw-ink)}.sz-it .zl{font-size:14px;font-weight:600;fill:var(--nw-accent)}.sz-it .zl2{font-size:13px;fill:var(--nw-muted)}
.sz-it figcaption{font-size:12px;color:var(--nw-muted);margin-top:8px}
@media (max-width:734px){.sz-it{padding:8px}.sz-it .lb,.sz-it .sl{font-size:20px}.sz-it .zl,.sz-it .zl2{font-size:22px}}
.sz-ft-im{margin:0;background:radial-gradient(ellipse at 50% 55%,#fff 0%,var(--nw-page) 75%);border-radius:8px;padding:24px}
.sz-ft-im img{width:100%;height:auto;display:block}.sz-ft-im figcaption{font-size:12px;color:var(--nw-muted);margin-top:8px}
.sz-ft .sz-g2{align-items:start}
.sz-fac{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:16px}
.sz-fac li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:10px;padding:12px 0;border-top:1px solid var(--nw-line);background:transparent!important}
.sz-fac li span{grid-row:1/3}.sz-fac li b,.sz-fac li small{grid-column:2}
@media (min-width:735px){.sz-fac{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:30px!important}}
@media (min-width:1015px){.sz-ft .sz-g2{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}
.sz-tab{overflow-x:auto}
.sz-tab table{width:100%;border-collapse:collapse;font-size:14px}
.sz-tab th,.sz-tab td{text-align:left;padding:11px 14px 11px 0;border-bottom:1px solid var(--nw-line);vertical-align:top;color:var(--nw-ink)}
.sz-tab thead th{font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-accent);font-weight:700;border-bottom:2px solid var(--nw-ink)}
.sz-tab thead th .link{color:var(--nw-accent)}
.sz-tab tbody th{font-weight:400;color:var(--nw-muted)}
.sz-mt tbody th{font-weight:600;color:var(--nw-ink)}
.sz-cmp .sz-tab table,.sz-mt table{min-width:520px}
.sz-g3{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.sz-g3 h3{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--nw-accent);margin:0 0 6px;font-weight:700}
@media (min-width:1015px){.sz-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}
/* forside: STS */
.fx-sts{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.fx-sts-k{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--nw-ink)}
.fx-sts-k li{padding:12px 10px 0 0}.fx-sts-k b{display:block;font-size:clamp(18px,2.2vw,26px);font-weight:300;color:var(--nw-accent);line-height:1.2}.fx-sts-k span{font-size:12.5px;color:var(--nw-muted)}
.fx-sts-im{margin:0;background:radial-gradient(ellipse at 50% 55%,#fff 0%,var(--nw-page) 75%);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:24px}
.fx-sts-im img{max-height:420px;width:auto;max-width:100%;height:auto;display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.18))}
@media (min-width:1015px){.fx-sts{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:50px;align-items:center}.fx-sts-dp{grid-column:1/-1}}
@media (min-width:735px){.sz-caps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.sz-dp .x1 circle{fill:var(--nw-accent)}.sz-dp .x1 path{stroke:#fff;stroke-width:3}
.sz-dp[data-s="0"] .q1,.sz-dp[data-s="2"] .q1,.sz-dp[data-s="1"] .q2{stroke:var(--nw-accent);stroke-dasharray:10 7;animation:szflow .8s linear infinite}
.sz-dp[data-s="1"] .k1 + rect{}.sz-dp[data-s="1"] .src.k1{opacity:.55}
@media (max-width:734px){.sz-dp{padding:14px}.sz-dp .vm .sl{font-size:17px}.sz-dp .vm .ss{font-size:13px}}
@media (max-width:734px){.sz-cmp .sz-tab table,.sz-mt table{min-width:0}.sz-tab table{font-size:13px}.sz-tab th,.sz-tab td{padding-right:8px}.sz-tab thead th{font-size:10.5px;letter-spacing:1px}}
.fx-sts-dp .sz-dp-f .vw svg{max-width:860px;margin:0 auto}
@media (max-width:734px){.fx-sts-im img,.sz-hero-im img{max-height:300px}}
@media (max-width:734px){.sz-mt thead{display:none}.sz-mt table,.sz-mt tbody{display:block}
.sz-mt tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--nw-line)}
.sz-mt th,.sz-mt td{border:0!important;padding:1px 0!important}
.sz-mt th{grid-column:1;grid-row:1;font-size:15px}.sz-mt td:nth-child(3){grid-column:2;grid-row:1;font-weight:600;text-align:right}
.sz-mt td:nth-child(2){grid-column:1/-1;grid-row:2;color:var(--nw-muted)}.sz-mt td:nth-child(2)::after{content:" mm"}
.sz-mt td:nth-child(4){grid-column:1/-1;grid-row:3;color:var(--nw-muted)}}
