.omni-project-strip{--project-width:clamp(250px,25vw,360px);position:relative;overflow:hidden;padding-block:24px;background:#fff}
.omni-project-strip>.wp-block-group__inner-container{display:flex;gap:16px;overflow:auto}
.omni-project-strip figure{flex:0 0 var(--project-width);width:var(--project-width);margin:0}
.omni-project-strip .wp-block-image img{display:block;width:100%;height:260px!important;aspect-ratio:auto!important;object-fit:cover;border-radius:12px}
.omni-project-strip img[src*="70c4a231959b"],.climate-options .editorial-photo>img[src*="70c4a231959b"]{object-position:50% 14%}
.climate-options>article:has(img[src*="2a1d5084ff07"]){display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);column-gap:48px;align-items:start}
.climate-options>article:has(img[src*="2a1d5084ff07"])>.editorial-photo{grid-column:1;grid-row:1/span 6;height:auto;aspect-ratio:1179/1550;margin:0}
.climate-options>article:has(img[src*="2a1d5084ff07"])>.editorial-photo img{height:100%;object-fit:cover}
.climate-options>article:has(img[src*="2a1d5084ff07"])>:not(.editorial-photo){grid-column:2}
.climate-options>article:has(img[src*="2a1d5084ff07"])>h2{margin-top:0}
.omni-project-strip figcaption{display:none}
.omni-project-track{display:flex;width:max-content;animation:omni-project-drift var(--project-duration,70s) linear infinite;animation-play-state:paused}
.omni-project-group{display:flex;gap:16px;padding-right:16px}
.omni-project-strip.is-running .omni-project-track{animation-play-state:running}
.omni-project-strip:hover .omni-project-track,.omni-project-strip:focus-within .omni-project-track,.omni-project-strip.is-paused .omni-project-track{animation-play-state:paused}
.omni-project-pause{position:absolute;right:16px;bottom:38px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#123f36;color:#fff}
.omni-project-pause svg{width:20px;height:20px}
.omni-project-pause .play{display:none}.is-paused .omni-project-pause .play{display:block}.is-paused .omni-project-pause .pause{display:none}
@keyframes omni-project-drift{to{transform:translateX(-50%)}}
.omni-landing-offer{margin:22px 0 24px;padding:18px 20px;border-radius:12px;background:#e0eee7;color:#123f36;max-width:520px}
.omni-landing-offer>strong{display:flex;align-items:center;gap:9px;font-size:17px;line-height:1.4}
.omni-landing-offer svg{width:22px;height:22px;flex:none}
.omni-landing-offer>p{font-size:14px!important;line-height:1.6!important;margin:8px 0 0!important;max-width:48ch;color:#123f36!important}
.omni-tools-overview,.omni-tool-hero{padding-block:58px 30px}
.omni-tools-overview h1,.omni-tool-hero h1{max-width:900px}
.omni-tools-grid>.wp-block-group__inner-container{display:contents}
.omni-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;margin-top:36px}
.omni-tool-entry{padding-block:24px;border-top:1px solid #d8e2db}
.omni-tool-entry h2{font-size:28px;margin-bottom:16px}
.omni-tool-entry p{max-width:55ch;margin-bottom:18px}
.omni-tool-entry a{text-decoration:underline;text-underline-offset:5px}
.omni-tool-method{padding-bottom:64px;max-width:1240px}
.omni-tool-method h2{font-size:30px}.omni-tool-method p{max-width:75ch}
@media(min-width:1101px){.header #navigation{gap:22px}}
@media(max-width:767px){.omni-project-strip{--project-width:74vw;padding-block:18px}.omni-project-strip img{height:220px}.omni-project-pause{bottom:30px;right:12px}.omni-landing-offer{margin-block:18px 22px;padding:16px}.omni-landing-offer>strong{font-size:16px}.omni-tools-overview,.omni-tool-hero{padding-block:32px 16px}.omni-tools-grid{grid-template-columns:1fr;gap:8px}.omni-tool-entry h2{font-size:25px}.omni-tool-method{padding-bottom:40px}}
@media(max-width:767px){.omni-project-strip .wp-block-image img{height:220px!important}}
@media(max-width:767px){.climate-options>article:has(img[src*="2a1d5084ff07"]){display:block}.climate-options>article:has(img[src*="2a1d5084ff07"])>.editorial-photo{aspect-ratio:4/3;margin-bottom:32px}.climate-options>article:has(img[src*="2a1d5084ff07"])>.editorial-photo img{object-position:50% 75%}}
@media(prefers-reduced-motion:reduce){.omni-project-strip{overflow:auto}.omni-project-track{animation:none!important;transform:none!important}.omni-project-group[aria-hidden="true"]{display:none}.omni-project-pause{display:none}}

/* Compact tools directory: one linked row per calculator. */
.omni-tools-clean{max-width:1040px;padding-block:48px 64px}
.omni-tools-clean h1{font-size:clamp(32px,3.5vw,48px);line-height:1.15;margin-bottom:18px}
.omni-tools-clean>.wp-block-group__inner-container>p:first-of-type{max-width:65ch;margin-bottom:32px}
.omni-tools-clean .omni-tools-grid{grid-template-columns:1fr;gap:0;margin-top:0;margin-bottom:24px}
.omni-tools-clean .omni-tool-entry{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr) 24px;align-items:center;gap:32px;padding-block:24px;transition:background-color .18s ease}
.omni-tools-clean .omni-tool-entry>.wp-block-group__inner-container{display:contents}
.omni-tools-clean .omni-tool-entry:last-child{border-bottom:1px solid #d8e2db}
.omni-tools-clean .omni-tool-entry h2{font-size:23px;line-height:1.3;margin:0;letter-spacing:-.025em}
.omni-tools-clean .omni-tool-entry p{font-size:14px;line-height:1.65;margin:0;max-width:58ch}
.omni-tools-clean .omni-tool-entry h2 a{text-decoration:none}
.omni-tools-clean .omni-tool-entry h2 a::after{content:"";position:absolute;inset:0}
.omni-tools-clean .omni-tool-entry::after{content:"";display:block;width:22px;height:22px;background:center/22px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123f36' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");pointer-events:none}
.omni-tools-clean .omni-tool-entry:hover{background:#f4f8f5}
.omni-tools-clean .omni-tool-entry h2 a:focus-visible{outline:0}
.omni-tools-clean .omni-tool-entry h2 a:focus-visible::after{outline:3px solid #177b62;outline-offset:4px;border-radius:4px}
.omni-tools-clean .omni-tools-note{font-size:12px;line-height:1.7;max-width:85ch;margin-bottom:0}
@media(max-width:767px){.omni-tools-clean{padding-block:32px 40px}.omni-tools-clean h1{font-size:32px}.omni-tools-clean .omni-tool-entry{grid-template-columns:minmax(0,1fr) 24px;gap:8px 20px;padding-block:20px}.omni-tools-clean .omni-tool-entry h2{font-size:22px;grid-column:1;grid-row:1}.omni-tools-clean .omni-tool-entry p{grid-column:1;grid-row:2}.omni-tools-clean .omni-tool-entry::after{grid-column:2;grid-row:1/span 2}.omni-tools-clean>.wp-block-group__inner-container>p:first-of-type{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.omni-tools-clean .omni-tool-entry{transition:none}}
/* Keep the airco itself at the centre of the existing image frame. */
@media(max-width:380px){.omni-tools-clean h1{font-size:26px}}
.climate-options .editorial-photo:has(img[src*="70c4a231959b"]){position:relative;overflow:hidden}
.climate-options .editorial-photo>img[src*="70c4a231959b"]{position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;width:140%!important;max-width:none!important;height:auto!important;object-fit:initial!important;transform:translate(-64%,-26%)!important}


.omr .omr-intro-compact{display:block;padding-block:32px 24px;margin-block:0}
.omr .omr-intro-compact h1{font-size:clamp(32px,3.5vw,48px);line-height:1.15;max-width:none;margin:0}
@media(max-width:767px){.omr .omr-intro-compact{padding-block:24px 20px}}
