.visual-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;background:#f0f0ee;overflow:hidden}.visual-hero>div:first-child{padding:55px 10%}.visual-hero h1{font-size:clamp(40px,5vw,74px);line-height:1.04;letter-spacing:-.045em;margin:25px 0}.visual-hero h1 em{font-style:normal;color:var(--red)}.visual-hero>div:first-child>p:not(.eyebrow){font-size:19px;line-height:1.65;margin-bottom:25px}.visual-hero>.catalogue-crop,.visual-hero>.study-panel{width:100%}.study-panel{aspect-ratio:3/2;overflow:hidden;position:relative;background:#efefed}.study-panel img{position:absolute;width:200%;max-width:none;height:auto;display:block;top:0;left:0}.study-panel.quadrant-tr img{left:-100%;top:0}.study-panel.quadrant-bl img{left:0;top:-100%}.study-panel.quadrant-br img{left:-100%;top:-100%}.study-caption{font-size:12px;line-height:1.65;color:#666;padding-top:12px}.other-visual .wood-block>.study-panel{max-width:1200px;margin:0 auto}.other-visual .wood-section-heading{margin-bottom:35px}.other-visual .finish-selector{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.other-visual .source-note{font-size:13px;line-height:1.6;margin-top:25px;color:#666}.other-visual .source-note a{text-decoration:underline}.other-visual .wood-presentation{align-items:center}.other-visual .wood-presentation>.study-panel{aspect-ratio:3/2;min-height:0;width:100%}.other-visual .wood-case-button>.precise-crop{width:100%}.matched-package{width:100%;background:#eee;overflow:hidden}.matched-package img{display:block;width:100%;height:auto}.material-directory .directory-thumb{margin:25px 0;aspect-ratio:3/2;position:relative;overflow:hidden;background:#eee}.directory-thumb .precise-crop{width:100%}.directory-thumb img{max-width:none}.directory-thumb .study-panel{width:100%}.material-directory .directory-card{padding:30px}.material-directory .directory-card h2{margin-top:20px}.material-directory .directory-card p{min-height:0}.material-directory .directory-card .eyebrow{font-size:12px;line-height:1.7}.wood-case-dialog .precise-crop img{height:auto;max-width:none;position:absolute}.wood-case-dialog .precise-crop{position:relative;overflow:hidden;max-width:650px;margin:auto}
@media(max-width:800px){.visual-hero{grid-template-columns:1fr}.visual-hero>div:first-child{padding:40px 6%}.visual-hero h1{font-size:clamp(40px,9vw,64px)}.visual-hero>div:first-child>p:not(.eyebrow){font-size:18px}.visual-hero>.catalogue-crop,.visual-hero>.study-panel{max-width:none}.other-visual .wood-block>.study-panel{width:100%}.other-visual .wood-presentation{grid-template-columns:1fr}.other-visual .wood-presentation>div:last-child{padding:35px 6%}.other-visual .finish-selector{grid-template-columns:repeat(2,1fr)}.other-visual .finish-selector button:last-child{grid-column:auto}.material-directory .directory-card{padding:25px}.directory-thumb{margin:20px 0!important}}
/* Match the actual panel boundaries of the generated material studies. */
.study-panel[data-study="metal"].quadrant-tl,.study-panel[data-study="metal"].quadrant-tr{aspect-ratio:768/474}
.study-panel[data-study="metal"].quadrant-bl,.study-panel[data-study="metal"].quadrant-br{aspect-ratio:768/546}
.study-panel[data-study="metal"].quadrant-bl img,.study-panel[data-study="metal"].quadrant-br img{top:-87.5458%}
.study-panel[data-study="3d-printing"].quadrant-tl,.study-panel[data-study="3d-printing"].quadrant-tr{aspect-ratio:768/468}
.study-panel[data-study="3d-printing"].quadrant-bl,.study-panel[data-study="3d-printing"].quadrant-br{aspect-ratio:768/552}
.study-panel[data-study="3d-printing"].quadrant-bl img,.study-panel[data-study="3d-printing"].quadrant-br img{top:-85.5072%}
