/* Photography and equipment references. */
.editorial-image{margin:35px 0 40px;max-width:100%;min-width:0}
.editorial-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.editorial-image.wide img{aspect-ratio:2.2;object-position:50% 52%}
.editorial-image figcaption{font:11px/1.7 Inter,Arial,sans-serif;margin-top:11px;color:#b8c2b0}
.paper .editorial-image figcaption{color:#58634f}
.homepage-modular{margin:76px 0 0}.homepage-modular img{aspect-ratio:2.2}
.homepage-modular+.modular{margin-top:35px}
.homepage-handover{margin:45px 0 0}.homepage-handover img{aspect-ratio:2.2;object-position:50% 48%}
.visual-study{margin:32px 0;border-block:1px solid #58634f;padding:18px 0}
.visual-study summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px}
.visual-study .editorial-image{margin:18px 0}.visual-study img{object-fit:contain;background:#e9e6df}
.visual-preview-note{padding:15px 6vw;display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center;background:#203325;color:#dce1c9;font:11px/1.7 Inter,Arial,sans-serif;border-top:1px solid #506348}
.visual-preview-note a{text-decoration:underline;text-underline-offset:3px;min-height:30px;display:inline-flex;align-items:center}
.visual-preview-note span{margin-left:auto}
@media(max-width:760px){.editorial-image{margin:26px 0 30px}.editorial-image img,.editorial-image.wide img,.homepage-modular img,.homepage-handover img{aspect-ratio:1.4}.editorial-image figcaption{font-size:10px}.homepage-modular{margin-top:45px}.homepage-modular+.modular{margin-top:28px}.homepage-handover{margin-top:30px}.visual-preview-note span{margin-left:0;width:100%}.visual-study .editorial-image img{aspect-ratio:16/9}}

/* Fine-line cooling interfaces, original illustration. */
.rack-reference-photo img{object-fit:contain!important;background:#0b0c0b;object-position:center!important}
.cooling-interface-study{max-width:860px;margin:0 auto 45px;padding:22px 30px 20px;border-top:1px solid #58634e;border-bottom:1px solid #58634e}
.cooling-interface-study svg{display:block;width:100%;height:auto;max-height:200px}.cooling-interface-study figcaption{display:flex;justify-content:space-between;gap:15px;color:#aeb99e;font:10px/1.5 monospace;margin-top:12px}.cooling-interface-study figcaption span{opacity:.75}
@media(max-width:600px){.cooling-interface-study{padding:18px 4px;margin-bottom:30px}.cooling-interface-study figcaption{font-size:9px}}

.supporting-interface{max-width:860px;margin:30px auto 45px;padding:20px 30px;border-top:1px solid #58634e;border-bottom:1px solid #58634e}.supporting-interface svg{display:block;width:100%;height:auto;max-height:200px}.supporting-interface figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:12px;font:10px/1.5 monospace;color:#aeb99e}.supporting-interface figcaption span{opacity:.75}
@media(max-width:600px){.supporting-interface{padding:18px 4px;margin:24px auto 30px}.supporting-interface figcaption{font-size:9px}}

@media(max-width:600px){.supporting-interface svg text,.cooling-interface-study svg text{font-size:25px}}
@media(max-width:360px){.supporting-interface svg text,.cooling-interface-study svg text{font-size:30px}}

/* Full equipment framing, including narrow screens. */
.editorial-image.green-equipment img,.editorial-image.rack-reference-photo img{aspect-ratio:16/9!important;height:auto;object-fit:contain!important;object-position:center!important}
.editorial-image.green-equipment img{background:#101411}

/* Transparent equipment lineup, 1 Nov 2026. */
.editorial-image.green-equipment img{background:transparent}

.credits-page main section{margin-top:42px}.credits-page main h1{margin-bottom:24px}.credits-page main h2{font-size:30px;line-height:1.2;margin-bottom:18px}.credits-page main p+p{margin-top:16px}.credits-page main>.text-link{display:inline-block;margin-top:40px}
