.design-inspiration {scroll-margin-top:150px}
.design-inspiration h2 {max-width:800px}
.inspiration-intro {max-width:650px;margin-bottom:28px}
.inspiration-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}
.inspiration-card {min-width:0}
.inspiration-card>button {display:block;width:100%;padding:0;cursor:zoom-in;position:relative;background:#eee5db;border-radius:20px;overflow:hidden;border:1px solid rgba(67,48,39,.12)}
.inspiration-card img {display:block;width:100%;height:260px;object-fit:contain}
.inspiration-card button:focus-visible {outline:3px solid #a44d69;outline-offset:4px}
.inspiration-enlarge {position:absolute;right:10px;bottom:10px;background:#fff9f0;color:#48382e;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}
.inspiration-card h3 {font-size:1.1rem;margin:14px 0 6px}
.inspiration-card p {font-size:.92rem;line-height:1.5;margin:0;max-width:29ch}
.inspiration-note {margin-top:24px;max-width:820px}
@media(max-width:1000px){.inspiration-grid {grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-card img {height:300px}}
@media(max-width:540px){.inspiration-grid {gap:22px 12px}.inspiration-card img {height:210px}.inspiration-card h3 {font-size:1rem}.inspiration-card p {font-size:.85rem}.inspiration-card>button {border-radius:14px}}
.sample-pair figure>button {display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.photo-viewer {max-width:94vw;max-height:94vh;padding:48px 12px 12px;border:0;border-radius:18px;background:#fff9f0}
.photo-viewer::backdrop {background:rgba(25,19,16,.8)}
.photo-viewer img {display:block;max-width:88vw;max-height:calc(90vh - 64px);width:auto;height:auto;object-fit:contain;margin:auto}
.photo-viewer-close {position:absolute;right:12px;top:10px;padding:6px 12px;cursor:pointer;border:1px solid #bda99c;border-radius:18px;background:white;color:#48382e;font:inherit}
@media print {.inspiration-grid {grid-template-columns:repeat(4,minmax(0,1fr))}.inspiration-card {break-inside:avoid}.inspiration-card img {height:150px}.inspiration-enlarge {display:none}}
