.product-help-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:36px}.product-help-layout .section-heading{max-width:none;margin-bottom:0}.product-detail-media{min-width:0;margin:0;border:1px solid #ba8c3344;border-radius:14px;overflow:hidden;background:#102d3c;box-shadow:0 12px 30px #102d3c12}.product-detail-media video,.product-detail-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.product-detail-media video{aspect-ratio:16/9;object-fit:contain}.product-detail-media figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font:500 9px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#f4eddf}.product-detail-media figcaption a{color:#ddd4c3;font-size:8px;letter-spacing:0;text-decoration:none}.product-visual.blueprint{aspect-ratio:1;min-height:0;position:relative}.product-visual.blueprint img{display:block;width:100%;height:100%;object-fit:contain}.product-visual.blueprint .dimension-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:800px){.product-help-layout{grid-template-columns:1fr;gap:26px}.product-detail-media{width:100%;max-width:520px}.product-help-layout .section-heading h2{font-size:clamp(29px,7vw,42px)}}

.product-film-wrap{position:relative}.product-film-credit{position:absolute;left:10px;bottom:10px;font:500 6px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#f4eddfbb;text-shadow:0 1px 3px #102d3c;pointer-events:none}
