:root{--ink:#102f45;--teal:#15999c;--paper:#f6f4ef;--white:#fff;--muted:#667078;--line:#d9ddd9;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Arial,sans-serif;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#172127;font-family:var(--sans);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:1rem}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,47,69,.1)}.nav{max-width:var(--max);margin:auto;min-height:112px;padding:0 24px;display:flex;align-items:center;gap:28px}.logo img{width:100px;max-height:100px;object-fit:contain}.links{display:flex;align-items:center;gap:24px;margin-left:auto}.links a{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.links a:hover,.links a[aria-current=page]{color:var(--teal)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.88rem 1.15rem;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:.25s}.btn:hover,.nav-cta:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-1px)}.btn.light{background:#fff;color:var(--ink);border-color:#fff}.btn.ghost{background:transparent;color:inherit;border-color:currentColor}.menu{display:none;background:none;border:0;font-size:1.4rem}.hero{min-height:calc(100vh - 112px);display:grid;align-items:end;background:linear-gradient(90deg,rgba(8,24,34,.72),rgba(8,24,34,.05)),url('../images/rilco-hero.webp') center/cover;color:#fff;padding:clamp(80px,12vw,160px) max(24px,calc((100vw - var(--max))/2 + 24px))}.hero-copy{max-width:690px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--teal)}.hero .eyebrow{color:#83e0df}.hero h1,.page-hero h1,h2{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.03em}.hero h1{font-size:clamp(3.5rem,8vw,7.8rem);margin:.25em 0}.hero p{font-size:clamp(1rem,1.6vw,1.28rem);max-width:560px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.section{max-width:var(--max);margin:auto;padding:clamp(72px,10vw,140px) 24px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}.section h2{font-size:clamp(2.5rem,5vw,5rem);margin:.18em 0}.section-head p{max-width:470px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;min-height:360px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.card:before,.visual{content:'';position:absolute;inset:0 0 36%;background:linear-gradient(135deg,#e9e3d8,#aab6b5)}.card[data-color=charcoal]:before,.visual.charcoal{background:linear-gradient(135deg,#0d1820,#58616a)}.card[data-color=oak]:before,.visual.oak{background:linear-gradient(135deg,#7c5a3e,#d4b894)}.card[data-color=teal]:before,.visual.teal{background:linear-gradient(135deg,#0b5c62,#49c3bf)}.card[data-color=pearl]:before{background:linear-gradient(135deg,#e8e7e2,#bfc7c5)}.card>*{position:relative}.card h3{margin:.5rem 0 .1rem;font-family:var(--serif);font-size:1.65rem;font-weight:400;line-height:1.15;letter-spacing:-.02em}.meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.feature{background:var(--ink);color:#fff}.feature-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding:clamp(70px,10vw,130px) 24px}.feature h2{font-size:clamp(3rem,6vw,6rem);margin:.2em 0}.feature p{color:#cbd5d9}.image-panel{min-height:520px;background:url('../images/rilco-hero.webp') 68% center/cover}.page-hero{max-width:var(--max);margin:auto;padding:clamp(90px,12vw,160px) 24px 70px}.page-hero h1{font-size:clamp(3.5rem,8vw,7rem);margin:.2em 0}.page-hero p{font-size:1.15rem;max-width:650px;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filters button{padding:.7rem 1rem;border:1px solid var(--line);background:transparent;cursor:pointer}.filters button.active{background:var(--ink);color:#fff}.detail{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.detail-visual{position:sticky;top:110px;min-height:580px;background:linear-gradient(135deg,#ece7de,#9dacaf)}.specs{margin:35px 0;border-top:1px solid var(--line)}.specs div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.notice{padding:16px;border-left:3px solid var(--teal);background:#edf5f3;color:#345}.prose{max-width:740px}.prose p{font-size:1.08rem;margin:1.5em 0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}label{font-weight:700;font-size:.82rem}input,select,textarea{width:100%;padding:14px;border:1px solid #bac2c2;background:#fff}textarea{min-height:160px;resize:vertical}.hp{position:absolute;left:-9999px}.status{grid-column:1/-1;min-height:1.5em}.footer{background:#0b2435;color:#d7e0e3}.footer-inner{max-width:var(--max);margin:auto;padding:70px 24px 30px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer h3{color:#fff}.footer a:hover{color:#6fd0ce}.legal{border-top:1px solid #294253;margin-top:50px;padding-top:22px;font-size:.78rem;color:#9fb0b8}.reveal{opacity:0;transform:translateY(18px);transition:.7s}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.menu{display:block;margin-left:auto}.links{display:none;position:absolute;top:112px;left:0;right:0;background:var(--paper);padding:24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.links.open{display:flex}.nav-cta{display:none}.grid{grid-template-columns:1fr 1fr}.feature-inner,.detail,.contact-grid{grid-template-columns:1fr}.detail-visual{position:relative;top:0}.image-panel{min-height:360px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid,.footer-grid,.form{grid-template-columns:1fr}.field.full{grid-column:auto}.section-head{display:block}.hero{background-position:62% center}.hero h1{font-size:3.4rem}.page-hero h1{font-size:3.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}}

/* Refined contact and footer system */
.footer{background:#fff;color:var(--ink);border-top:1px solid var(--line)}
.footer-cta{max-width:var(--max);margin:auto;padding:80px 24px 64px;display:flex;align-items:end;justify-content:space-between;gap:48px;border-bottom:1px solid var(--line)}
.footer-cta h2{max-width:760px;margin:.18em 0 0;font-size:clamp(2.6rem,5vw,5rem)}
.footer-inner{padding:56px 24px 28px}
.footer-grid{grid-template-columns:1.25fr 1fr 1.1fr 1fr;gap:48px}
.footer-brand img{width:180px;height:auto;margin-bottom:20px}
.footer-brand p{max-width:300px;color:var(--muted)}
.footer-label{margin:0 0 18px;color:var(--teal);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.footer address{font-style:normal;line-height:1.75}
.footer-link{display:inline-block;margin-top:14px;font-weight:700}
.footer-contact{display:grid;gap:8px}
.hours-list{margin:0}
.hours-list div{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--line)}
.hours-list dt{font-weight:700}
.hours-list dd{margin:2px 0 0;color:var(--muted)}
.footer a:hover{color:var(--teal)}
.legal{border-top:1px solid var(--line);color:var(--muted)}
.contact-intro{background:var(--ink);color:#fff;padding:34px}
.contact-intro h2{margin:.1em 0 .45em;font-size:clamp(2.2rem,4vw,3.8rem)}
.contact-intro p{color:#d5e0e4}
.contact-methods{display:grid;gap:0;margin-top:30px;border-top:1px solid #345064}
.contact-methods a,.contact-methods div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #345064}
.contact-methods span:first-child{color:#8fa5b0}
.contact-form-wrap{background:#fff;padding:clamp(24px,4vw,48px)}
.contact-form-wrap h2{margin-top:0;font-size:clamp(2.2rem,4vw,3.8rem)}
@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}.footer-cta{align-items:flex-start;flex-direction:column}.contact-grid{gap:30px}}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-cta{padding-top:60px}.contact-intro,.contact-form-wrap{padding:24px}.contact-methods a,.contact-methods div{display:grid;gap:2px}}

/* Real product catalog */
.product-card{min-height:510px;padding-top:350px;justify-content:flex-start}
.product-card:before{display:none}
.product-card .card-media{position:absolute;inset:0 0 auto;width:100%;height:330px;object-fit:cover;object-position:center 30%;transition:transform .55s ease}
.product-card:hover .card-media{transform:scale(1.025)}
.product-card[data-subcategory=mosaic]{min-height:420px;padding-top:250px}
.product-card[data-subcategory=mosaic] .card-media{height:230px;object-fit:contain;object-position:center;background:#eef0ed;padding:18px}
.product-taxonomy{color:var(--teal)}
.product-card h3{font-size:1.8rem}
.product-room-column{min-width:0}
.product-room-image{width:100%;height:min(72vh,760px);min-height:620px;object-fit:cover;background:#e8e6e1}
.image-caption{margin:.65rem 0 0;font-size:.78rem;color:var(--muted)}
.product-main-image{width:100%;height:min(68vh,720px);object-fit:contain;background:#fff}
.face-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}
.face-strip button{height:94px;padding:0;background:#fff;border:2px solid transparent;cursor:pointer;overflow:hidden}
.face-strip button.active{border-color:var(--teal)}
.face-strip img{width:100%;height:100%;object-fit:cover}
.face-note{font-size:.82rem;color:var(--muted);margin-top:12px}
.product-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.5rem,6vw,6.5rem);line-height:1;margin:.15em 0 .3em}
.faces-section{grid-column:1/-1;margin-top:28px;padding-top:80px;border-top:1px solid var(--line)}
.face-viewer{display:grid;grid-template-columns:minmax(300px,.72fr) 1.28fr;gap:42px;align-items:center}
.faces-section .product-main-image{height:500px}
.faces-section .face-strip{margin-top:0}
@media(max-width:900px){.product-room-image{height:560px;min-height:0}.faces-section{padding-top:48px}.face-viewer{grid-template-columns:1fr}.faces-section .product-main-image{height:520px}}
@media(max-width:600px){.product-card{min-height:450px;padding-top:300px}.product-card .card-media{height:280px}.product-card[data-subcategory=mosaic]{min-height:390px;padding-top:230px}.product-card[data-subcategory=mosaic] .card-media{height:210px}.product-room-image{height:420px}.face-strip button{height:70px}.faces-section .product-main-image{height:440px}.faces-section{padding-top:36px}}

/* Porcelain catalogue hierarchy and draggable tile faces */
.catalog-section{padding-top:0}
.catalog-heading{margin-bottom:34px}
.catalog-heading h2{font-size:clamp(2.5rem,5vw,4.8rem);margin:.14em 0}
.catalog-heading p{max-width:560px;color:var(--muted);margin:0}
.tile-rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 18px;scroll-snap-type:x mandatory;cursor:grab;user-select:none;scrollbar-color:var(--teal) #e2e5e2;scrollbar-width:thin}
.tile-rail.dragging{cursor:grabbing;scroll-snap-type:none}
.tile-rail-card{display:block;flex:0 0 clamp(180px,18vw,270px);scroll-snap-align:start;background:transparent;transition:transform .25s ease,box-shadow .25s ease}
.tile-rail-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(16,47,69,.12)}
.tile-rail-card img{width:100%;height:clamp(360px,36vw,540px);aspect-ratio:1/2;object-fit:cover;background:transparent;pointer-events:none}
.tile-rail-name,.tile-rail-meta{display:block;padding:0}
.tile-rail-category{display:block;padding-top:14px;color:var(--teal);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.tile-rail-name{padding-top:14px;font-family:var(--serif);font-size:1.24rem;line-height:1.1}
.tile-rail-category+.tile-rail-name{padding-top:5px}
.tile-rail-meta{padding-top:6px;padding-bottom:8px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.new-formats-section{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2 + 24px));padding-right:0;background:#eef0ed}
.new-formats-section .section-head{max-width:var(--max);padding-right:max(24px,calc((100vw - var(--max))/2 + 24px))}
.format-rail{padding-right:max(24px,calc((100vw - var(--max))/2 + 24px))}
.format-rail .tile-rail-card{flex-basis:clamp(210px,22vw,320px)}
.format-rail .tile-rail-card img{height:clamp(390px,42vw,580px);aspect-ratio:auto}
.format-rail .tile-rail-card[data-subcategory="tile-48x72"] img{object-position:center}
.format-rail .tile-rail-card[data-subcategory="paver"] img{object-position:center}
.rail-footer{display:flex;justify-content:space-between;gap:20px;padding:10px max(24px,calc((100vw - var(--max))/2 + 24px)) 0 0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rail-footer a{color:var(--ink)}
.rail-footer a:hover{color:var(--teal)}
.product-surface-image{object-fit:contain;background:#fff}
@media(max-width:600px){.tile-rail{margin-right:-24px;padding-right:24px}.tile-rail-card{flex-basis:52vw}.tile-rail-card img{height:104vw}.new-formats-section{padding-right:24px}.new-formats-section .section-head{padding-right:0}.format-rail{padding-right:24px}.format-rail .tile-rail-card{flex-basis:66vw}.format-rail .tile-rail-card img{height:112vw}.rail-footer{padding-right:0}}

/* True-format product rails */
.format-group+.format-group{margin-top:clamp(64px,8vw,104px)}
.format-group-heading{max-width:var(--max);padding-right:max(24px,calc((100vw - var(--max))/2 + 24px));display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
.format-group-heading h3{font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1;margin:.15em 0 0}
.format-group-heading>a{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
.format-group-heading>a:hover{color:var(--teal)}
.format-rail[data-product-rail="tile-48x72"] .tile-rail-card{flex-basis:clamp(220px,21vw,310px)}
.format-rail[data-product-rail="tile-48x72"] .tile-rail-card img{height:auto;aspect-ratio:2/3;object-fit:cover}
.format-rail[data-product-rail="tile-48x96"] .tile-rail-card{flex-basis:clamp(190px,18vw,270px)}
.format-rail[data-product-rail="tile-48x96"] .tile-rail-card img{height:auto;aspect-ratio:1/2;object-fit:cover}
.format-rail[data-product-rail="paver"] .tile-rail-card{flex-basis:clamp(250px,25vw,360px)}
.format-rail[data-product-rail="paver"] .tile-rail-card img{height:auto;aspect-ratio:1/1;object-fit:cover}
@media(max-width:600px){.format-group-heading{padding-right:0;align-items:flex-start}.format-group-heading>a{padding-top:7px}.format-rail[data-product-rail="tile-48x72"] .tile-rail-card{flex-basis:58vw}.format-rail[data-product-rail="tile-48x96"] .tile-rail-card{flex-basis:50vw}.format-rail[data-product-rail="paver"] .tile-rail-card{flex-basis:70vw}}

/* Product filtering and physically proportioned catalog cards */
.catalog-status{margin:-12px 0 28px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.product-card{min-height:0;padding:0 0 26px;justify-content:flex-start}
.product-card .card-media{position:relative;inset:auto;width:100%;height:auto;object-fit:cover;object-position:center;background:#f0f0ed}
.product-card[data-subcategory="tile-24x48"] .card-media,.product-card[data-subcategory="tile-48x96"] .card-media{aspect-ratio:1/2}
.product-card[data-subcategory="tile-48x72"] .card-media{aspect-ratio:2/3}
.product-card[data-subcategory="paver"] .card-media{aspect-ratio:1/1}
.product-card .product-taxonomy,.product-card h3,.product-card>span:last-child{margin-left:24px;margin-right:24px}
.product-card .product-taxonomy{margin-top:22px}
.product-card[data-subcategory=mosaic]{min-height:0;padding-top:0}
.product-card[data-subcategory=mosaic] .card-media{position:relative;height:auto;aspect-ratio:1/1;padding:18px}
@media(max-width:600px){.product-card,.product-card[data-subcategory=mosaic]{min-height:0;padding-top:0}.product-card .card-media,.product-card[data-subcategory=mosaic] .card-media{height:auto}}

/* Surface-first product detail */
.product-surface-frame{display:flex;align-items:center;justify-content:center;min-height:640px;background:#ecece8;padding:clamp(18px,3vw,42px);overflow:hidden}
.product-surface-frame .product-surface-image{width:auto;max-width:100%;height:min(68vh,720px);min-height:0}
.detail[data-subcategory="tile-24x48"] .product-surface-frame .product-surface-image,.detail[data-subcategory="tile-48x96"] .product-surface-frame .product-surface-image{aspect-ratio:1/2}
.detail[data-subcategory="tile-48x72"] .product-surface-frame .product-surface-image{aspect-ratio:2/3}
.detail[data-subcategory="paver"] .product-surface-frame .product-surface-image{width:min(100%,620px);height:auto;aspect-ratio:1/1;object-fit:cover}
.installed-section{grid-column:1/-1;margin-top:28px;padding-top:80px;border-top:1px solid var(--line)}
.product-installed-image{width:100%;max-height:820px;object-fit:cover;background:#e8e6e1}
.detail[data-surface-background="original"] .product-surface-frame,.detail[data-surface-background="original"] .faces-section .product-main-image{background:#ecece8}
.detail[data-surface-background="warm"] .product-surface-frame,.detail[data-surface-background="warm"] .faces-section .product-main-image{background:#bda78f}
.detail[data-surface-background="neutral"] .product-surface-frame,.detail[data-surface-background="neutral"] .faces-section .product-main-image{background:#d9dcda}
.detail[data-surface-background="charcoal"] .product-surface-frame,.detail[data-surface-background="charcoal"] .faces-section .product-main-image{background:#293944}
.surface-background-control{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.surface-background-control>span{display:block;margin-bottom:10px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.surface-background-buttons{display:flex;flex-wrap:wrap;gap:8px}
.surface-background-buttons button{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.72rem;font-weight:700;cursor:pointer}
.surface-background-buttons button[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.surface-swatch{width:15px;height:15px;border-radius:50%;border:1px solid rgba(16,47,69,.2)}
.surface-swatch.original{background:#ecece8}.surface-swatch.warm{background:#bda78f}.surface-swatch.neutral{background:#d9dcda}.surface-swatch.charcoal{background:#293944}
.surface-background-control small{display:block;margin-top:10px;color:var(--muted);font-size:.72rem}
.detail[data-slug="sodalite"] .product-surface-image,.product-card[data-slug="sodalite"] .card-media{image-orientation:none}
.detail[data-slug="amazonite-aqua"] .product-surface-image,.detail[data-slug="marmontis-onyx"] .product-surface-image,.detail[data-slug="lyris-white"] .product-surface-image{object-fit:cover;transform:scale(1.012)}
.tile-rail-card[data-slug="amazonite-aqua"] img,.tile-rail-card[data-slug="marmontis-onyx"] img,.tile-rail-card[data-slug="lyris-white"] img,.product-card[data-slug="amazonite-aqua"] .card-media,.product-card[data-slug="marmontis-onyx"] .card-media,.product-card[data-slug="lyris-white"] .card-media{transform:scale(1.012)}
@media(max-width:900px){.product-surface-frame{min-height:0}.product-surface-frame .product-surface-image{height:min(72vh,680px)}.installed-section{padding-top:48px}}

/* Homepage hero photograph */
.hero{background-image:linear-gradient(90deg,rgba(8,24,34,.78) 0%,rgba(8,24,34,.38) 46%,rgba(8,24,34,.08) 100%),url('../images/rilco-home-bathroom.jpg');background-position:center;background-size:cover}
@media(max-width:600px){.hero{background-position:54% center}}

/* Showroom photography */
.showroom-preview{max-width:none;background:var(--ink);color:#fff;padding:clamp(72px,9vw,120px) max(24px,calc((100vw - var(--max))/2 + 24px))}
.showroom-preview-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(48px,8vw,110px);align-items:end;margin-bottom:52px}
.showroom-preview-heading{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.showroom-preview-copy h2{font-size:clamp(2.8rem,4.4vw,4.6rem);line-height:1.02;margin:.18em 0 0;text-align:left;max-width:720px;width:100%}
.showroom-preview-action{padding-bottom:8px}
.showroom-preview-copy p{color:#cbd5d9;max-width:470px;margin:0 0 28px;font-size:1.05rem}
.showroom-preview-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:230px;gap:12px}
.showroom-preview-grid img{width:100%;height:100%;object-fit:cover}
.showroom-preview-grid img:nth-child(1){grid-column:span 7;grid-row:span 2}
.showroom-preview-grid img:nth-child(2),.showroom-preview-grid img:nth-child(3){grid-column:span 5}
.showroom-preview-grid img:nth-child(n+4){grid-column:span 4}
.showroom-lead-image{max-width:var(--max);margin:0 auto;padding:0 24px}
.showroom-lead-image img{width:100%;height:min(68vw,760px);object-fit:cover}
.showroom-gallery{columns:3 300px;column-gap:14px}
.showroom-gallery img{width:100%;margin:0 0 14px;break-inside:avoid;background:#e8e6e1}
@media(max-width:1000px){.showroom-preview-copy{grid-template-columns:1fr;gap:28px}.showroom-preview-action{padding-bottom:0}.showroom-preview-grid{grid-auto-rows:190px}}
@media(max-width:700px){.showroom-preview-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.showroom-preview-grid img:nth-child(n){grid-column:span 1;grid-row:span 1}.showroom-preview-grid img:nth-child(1){grid-column:1/-1}.showroom-gallery{columns:2 150px}.showroom-lead-image{padding:0}.showroom-lead-image img{height:62vh}}

/* Featured black porcelain facade */
.facade-project-image{background-image:url('../images/projects/black-porcelain-facade.jpg');background-position:center 88%}

/* About page showroom photograph */
.about-image{background-image:url('../images/showroom/dsc-2524.jpg');background-position:52% center}
@media(max-width:900px){.about-image{background-position:58% center}}
