:root{--tan:#c9ad8f;--site-bg:#fbf8f4}
html{scroll-behavior:auto}
body,.designer,.render-showcase,.materials-page,.materials-hero{background:var(--site-bg)!important}
.site-header{height:auto!important;min-height:96px!important;background:var(--site-bg)!important}
.brand img,.site-logo img{display:block!important;width:190px!important;height:74px!important;max-height:none!important;object-fit:contain!important}
.outline{border-color:#a98d72!important;background:var(--tan)!important;padding:16px 25px!important;font-size:12px!important;white-space:nowrap}
.render-showcase{padding:92px clamp(18px,5vw,76px)}
.showcase-heading{max-width:820px;margin:0 auto 34px;text-align:center}
.showcase-heading h2{font:400 clamp(38px,5vw,66px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:10px 0 16px}
.showcase-heading>p:last-child{color:#766f69;line-height:1.7}
.render-gallery{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.render-gallery figure{margin:0;background:#fff;border:1px solid #dfdad4;overflow:hidden}
.render-gallery img{display:block;width:100%;aspect-ratio:1.28;object-fit:cover}
.render-gallery figcaption{padding:14px 15px;font:400 17px Georgia,"Times New Roman",serif}
.designer-heading>div>p{max-width:760px;color:#766f69;line-height:1.6}
.ai-notice{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--tan);background:#fff;font-size:12px}
.ai-notice strong{color:#1d1a18}.ai-notice a{color:#c90018;font-weight:800}
.hero-media{animation:none!important;transform:none!important}
@media(max-width:1100px){.render-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.site-header{min-height:82px!important}.brand img,.site-logo img{width:165px!important;height:62px!important}.render-showcase{padding:62px 20px}.render-gallery{grid-template-columns:1fr}}
