.content-page{font-size:18px}.content-page .eyebrow{font-size:14px}.content-breadcrumb{font-size:15px;padding-block:24px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.content-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.content-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:30px 65px}.content-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}.content-hero .lead{font-size:19px;line-height:1.7}.content-hero .button{margin-top:28px}.content-hero figure{background:var(--sand)}.content-hero img{width:100%;height:430px;object-fit:contain;background:white}.content-hero figcaption{padding:16px;font-size:14px;color:var(--muted);line-height:1.6}.content-details{max-width:850px;margin-inline:auto;padding-block:30px 65px}.content-details h2{font-size:clamp(28px,3.1vw,40px);line-height:1.2;margin-bottom:24px}.content-details h3{font-size:24px;margin-block:30px 16px}.content-details p{font-size:18px;line-height:1.8;margin-block:0 20px}.content-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin-block:22px}.content-links a{font-size:16px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px;padding-block:20px 65px}.catalog-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:24px}.catalog-card img{width:100%;height:225px;object-fit:contain;background:white}.catalog-card h2{font-size:27px;line-height:1.2;margin-block:22px 14px}.catalog-card p{font-size:17px;line-height:1.7;margin-bottom:16px}.catalog-card a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:16px;text-decoration:underline;text-underline-offset:5px}.content-info{background:var(--sand);padding:26px;margin-block:25px}.content-info p:last-child{margin-bottom:0}.content-page .portal-header nav{gap:24px}.content-page .portal-header nav>button{font-size:16px}.content-page .section-pad{padding-block:65px}.content-page .site-footer{margin-top:25px}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-hero{gap:30px}.content-hero img{height:340px}}@media(max-width:650px){.content-hero{grid-template-columns:1fr;gap:28px;padding-bottom:38px}.content-hero h1{font-size:39px}.content-hero img{height:300px}.catalog-grid{grid-template-columns:1fr}.catalog-card img{height:250px}.content-details{padding-block:20px 40px}.content-page .section-pad{padding-block:40px}.content-breadcrumb{font-size:14px}.content-links{flex-direction:column;gap:5px}}
.catalog-card > a:has(img){display:block;width:100%}.content-hero:has(>div:only-child){grid-template-columns:1fr;max-width:850px}.content-hero .button{max-width:100%;white-space:normal;text-align:left}.content-page .content-details>.button{margin-bottom:35px}.catalog-entry{margin-top:35px}

/* Uniform image surfaces; preserve complete legacy cutouts. */
.content-page .catalog-card > a:has(img){display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--sand)}
.content-page .catalog-card > a > img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:contain;object-position:center;background:var(--sand)}
.content-page .catalog-card img[src*="/interior-series/"]{object-fit:cover}
.interior-series .content-hero figure{margin:0;overflow:hidden}
.interior-series .content-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.interior-intro{max-width:850px;margin-inline:auto;padding-block:0 34px}
.interior-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin-bottom:18px}
.interior-intro p:not(.eyebrow){font-size:18px;line-height:1.75;margin-bottom:16px}
.interior-intro .text-link{font-size:17px;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.image-series-note{font-size:15px;line-height:1.65;color:var(--muted);margin-block:0 35px}
