.design-case-page{--case-gold:#b69b3d;--case-ink:#24221f;--case-muted:#746f66}.design-case-intro{max-width:760px;margin:0 0 3.5rem}.design-case-intro h1{margin-bottom:1.25rem}.design-case-lead{margin:0;color:var(--case-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.9}.design-case-lead strong{display:block;color:var(--case-ink);font-size:clamp(1.35rem,3vw,2rem);font-weight:600}.design-case-section{margin:4rem 0}.design-case-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #d8d2c7;padding-bottom:1rem}.design-case-heading h2,.design-case-heading p{margin:0}.design-case-heading p{color:var(--case-muted)}.design-inspiration.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.design-inspiration.gallery figure{margin:0;background:#fff;overflow:hidden}.design-inspiration.gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.design-case-board{position:relative;left:50%;width:100vw;margin-left:-50vw;padding:clamp(2rem,5vw,5rem) max(1.25rem,calc((100vw - 1180px)/2));background:#ececec}.design-case-board .design-case-heading{max-width:1180px;margin:0 auto 2rem;border-color:#c8c5bf}.design-case-columns.gallery{display:grid;grid-template-columns:.86fr 1fr .92fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);max-width:1080px;margin:0 auto}.design-case-columns.gallery figure{margin:0;background:transparent;box-shadow:none}.design-case-columns.gallery img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#fff;box-shadow:0 14px 38px rgba(46,42,32,.1)}.design-case-caption{margin:2rem auto 0;max-width:1080px;color:var(--case-muted);font-size:.95rem;line-height:1.8;text-align:center}.design-video .embed{max-width:920px;margin-inline:auto}@media(max-width:820px){.design-case-heading{display:block}.design-case-heading p{margin-top:.5rem}.design-inspiration.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.design-case-columns.gallery{grid-template-columns:1fr;gap:2rem;max-width:430px}}@media(max-width:520px){.design-case-section{margin:3rem 0}.design-inspiration.gallery{grid-template-columns:1fr}.design-case-board{padding-block:2.5rem}}

