/* Warm paper palette retained. One main image per product; full content width on small screens. */
.product-designs{padding-block:clamp(24px,4vw,56px)}.product-designs h2{margin-top:0}
.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin-top:28px}
.design-card{min-width:0;border-top:1px solid #d4c9b9;padding-top:20px}
.design-card h3{margin:0 0 16px}
.design-card figure,.product-main-figure{margin:0;min-width:0;max-width:720px}
.product-main-figure{margin-inline:auto}
.design-image-link{display:block;aspect-ratio:1;background:#eee7dd;width:100%}
.design-image-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.design-card .arrow-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}
.product-design-page .button-row{margin-block:28px 52px;flex-wrap:wrap;gap:20px}
.product-design-page h1{overflow-wrap:anywhere}
.wood-sample-group{border-top:1px solid #d4c9b9;margin-top:24px;padding-top:32px}
.product-context{padding:14px 16px;border-left:3px solid #745338;background:#eee7dc;max-width:68ch}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #705039;outline-offset:4px}
.design-image-link:focus-visible{outline-offset:5px}
@media(max-width:1000px){.design-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.design-grid{gap:32px}.design-card figure,.product-main-figure{max-width:none}.product-design-page .button-row a{min-height:44px}}