.additional-product .technical-section>h2{margin-bottom:1.75rem}.additional-product .technical-grid{margin-top:2rem}.additional-product .technical-callout h3{margin-top:0}.additional-product .product-section-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem}.additional-product .product-section-links a{text-underline-offset:.25em}.additional-product .product-lead__grid>figure img{object-fit:cover;background:var(--hc-surface-neutral)}.additional-product .product-lead__actions{flex-wrap:wrap}
.additional-product .product-lead__grid>figure img.product-image-cover{object-fit:cover;object-position:center}

/* Separate the sizing information link from the contact button. */
.additional-product #mitoitus > .hex-button + p{margin-top:2.5rem}

/* Technical facts follow the homepage benefits rhythm. */
.additional-product .product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;margin:2.5rem 0 0}
.additional-product .product-facts>div,.additional-product .technical-grid>article{border-top:1px solid #D7DCDC;padding:1.5rem 1rem;position:relative;min-width:0;transition:background-color .18s}
.additional-product .product-facts>div::before,.additional-product .technical-grid>article::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:#B3A578;opacity:0;transition:opacity .18s}
.additional-product .product-facts>div:hover,.additional-product .technical-grid>article:hover{background:#F7F5E8}
.additional-product .product-facts>div:hover::before,.additional-product .technical-grid>article:hover::before{opacity:1}
.additional-product .product-facts dt,.additional-product .technical-grid h3{font-family:var(--hc-font-body);font-size:.875rem;font-weight:700;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .875rem}
.additional-product .product-facts dd,.additional-product .technical-grid article p{margin:0;max-width:36rem;color:var(--hc-color-muted);line-height:1.65}
@media(max-width:40rem){.additional-product .product-facts{grid-template-columns:minmax(0,1fr);gap:1rem}.additional-product .technical-grid{gap:1rem}.additional-product .product-facts>div,.additional-product .technical-grid>article{padding-block:1.25rem}}
@media(prefers-reduced-motion:reduce){.additional-product .product-facts>div,.additional-product .technical-grid>article,.additional-product .product-facts>div::before,.additional-product .technical-grid>article::before{transition:none}}

/* Full-width dark photo sections with uncropped portrait images. */
.additional-product .product-photo-section{padding-block:4rem;background:var(--hc-surface-dark);color:#EEF0EF}
.additional-product .product-photo-section h2{color:#fff;margin-bottom:1.5rem}
.additional-product .product-photo-section p{max-width:58rem;color:#DCE0DE}
.additional-product .product-photo-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem;align-items:center}
.additional-product .product-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:47rem;margin:3rem auto 0}
.additional-product .product-photo-section figure{margin:0;min-width:0}
.additional-product .product-photo-story figure{width:100%;max-width:22rem;justify-self:center}
.additional-product .product-photo-section figure>a{display:block;border-radius:var(--hc-radius-panel);overflow:hidden;line-height:0}
.additional-product .product-photo-section img{display:block;width:100%;height:auto;clip-path:none}
.additional-product .product-photo-section figcaption{font-size:.9375rem;color:#DCE0DE;line-height:1.6;margin-top:1.25rem}
.additional-product .product-photo-section figcaption a{display:block;width:fit-content;color:#EEF0EF;text-decoration:underline;text-underline-offset:.25em;margin-top:.75rem}
.additional-product .product-photo-section a:hover{color:#fff}
.additional-product .product-photo-section a:focus-visible{outline:2px solid #fff;outline-offset:6px}
@media(max-width:60rem){.additional-product .product-photo-story{gap:2rem}.additional-product .product-photo-gallery{gap:2rem}}
@media(max-width:40rem){.additional-product .product-photo-section{padding-block:3rem}.additional-product .product-photo-story,.additional-product .product-photo-gallery{grid-template-columns:minmax(0,1fr)}.additional-product .product-photo-gallery{max-width:24rem;gap:2.5rem;margin-top:2rem}}

/* Text beside paired installation photographs. */
.additional-product .product-photo-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.additional-product .product-photo-copy{min-width:0}
.additional-product .product-photo-copy p:last-child{margin-bottom:0}
.additional-product .product-photo-layout .product-photo-gallery{max-width:none;margin:0;gap:clamp(1.5rem,2.5vw,3rem);align-items:start}
@media(max-width:60rem){.additional-product .product-photo-layout{grid-template-columns:minmax(0,1fr)}.additional-product .product-photo-layout .product-photo-gallery{width:100%;max-width:47rem;margin-inline:auto}}
@media(max-width:40rem){.additional-product .product-photo-layout .product-photo-gallery{max-width:24rem}}

/* Matching image frames for the inlet and exhaust canopy diagrams and photos. */
.additional-product .product-photo-gallery--canopies figure>a{aspect-ratio:4/3;background:#fff}
.additional-product .product-photo-gallery--canopies figure>a img{width:100%;height:100%;object-fit:cover}
.additional-product .product-photo-gallery--canopies figure:first-child>a img{object-fit:contain}
