/* Interior collection extends the established Angeles Works product-page design. */
.interior-hero .hero-layout{grid-template-columns:1.1fr .9fr;gap:64px}
.interior-hero .hero-photo{max-width:416px;justify-self:end}
.interior-hero .hero-photo img{aspect-ratio:4/5;object-fit:contain}
.interior-hero h1{font-size:clamp(40px,4.3vw,60px)}
.interior-hero .hero-copy p{max-width:44ch;font-size:19px}
.interior-hero .benefits{grid-template-columns:1.1fr 1fr 1fr}
.collection-intro{display:flex;align-items:center;gap:28px}
.collection-intro p{max-width:27ch}
.collection-intro .button{flex-direction:column;gap:5px;flex-shrink:0}
.collection-status{font-size:13px;color:var(--muted);margin:-10px 0 25px}
.interior-designs{gap:36px 28px}
.interior-designs .design-open{width:100%;padding:0;border:0;background:transparent}
.interior-designs .design img{aspect-ratio:3/4;object-fit:contain;background:#e9ece7}
.interior-designs .design h3{font-size:23px;margin-top:16px}
.design-family{font-size:14px;color:var(--muted)}
.interior-designs .text-action{display:inline-flex;align-items:center;gap:16px;border:0;margin-top:10px}
.collection-bottom{display:flex;align-items:center;flex-direction:column;gap:20px;margin-top:40px;text-align:center}
.collection-bottom .button{min-width:240px}
.package-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.package figure img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#e9ece7}
.package figcaption{font-size:12px;color:var(--muted);margin-top:10px}
.package-layout>div>p{margin:23px 0 28px;font-size:18px;color:var(--muted);max-width:45ch}
.package-layout>div>.package-related{margin:25px 0 0;max-width:48ch}
.interior-dialog{max-width:940px}
.interior-detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:0 28px 28px;align-items:start}
.interior-detail-layout figure>img{width:100%;height:min(54vh,520px);object-fit:contain;background:#e9ece7}
.interior-detail-layout figcaption{font-size:12px;color:var(--muted);margin-top:10px}
.image-tabs{display:flex;gap:8px;margin-top:14px}
.image-tabs button{border:1px solid var(--line);color:var(--ink);background:transparent;font-size:13px;padding:11px 14px;min-height:44px}
.image-tabs button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}
.interior-detail-copy>p:first-child{font-size:18px;line-height:1.5;margin:0 0 20px}
.design-facts{margin:0 0 22px}
.design-facts>div{border-top:1px solid var(--line);padding:15px 0}
.design-facts dt{font-size:12px;color:var(--muted);margin-bottom:4px}
.design-facts dd{font-size:15px;margin:0}
.interior-detail-copy>.button{width:100%;margin:25px 0 14px}
.dialog-close{display:flex;align-items:center;gap:9px}
.interior-page .header [aria-current=page]{border-bottom-color:#d7e0e6}
@media(max-width:1100px){.interior-hero .hero-layout{gap:38px}.interior-hero .hero-copy p{font-size:18px}.collection-intro{gap:16px}.section-heading{gap:25px}.collection-intro p{max-width:24ch}.package-layout{gap:35px}}
@media(max-width:900px){.collection .section-heading{align-items:start;flex-direction:column}.collection-intro{width:100%;justify-content:space-between}.collection-intro p{max-width:45ch}}
@media(max-width:760px){.interior-hero .hero-layout{grid-template-columns:1fr;gap:30px}.interior-hero h1{font-size:40px}.interior-hero .hero-photo{max-width:440px;width:100%;justify-self:center}.interior-hero .hero-photo img{aspect-ratio:4/5}.interior-hero .benefits{grid-template-columns:1fr}.collection-intro{display:block}.collection-intro p{max-width:none;margin-bottom:18px}.collection-intro .button{width:100%}.interior-designs{gap:32px}.interior-designs .design img{aspect-ratio:3/4;max-height:530px}.interior-designs .design h3{font-size:23px}.package-layout{grid-template-columns:1fr;gap:28px}.package-layout>div>p{font-size:17px}.interior-detail-layout{grid-template-columns:1fr;padding:0 18px 24px;gap:25px}.interior-detail-layout figure>img{height:330px;max-height:43vh}.interior-detail-copy>p:first-child{font-size:17px}.interior-dialog .dialog-heading{position:sticky;top:0;background:var(--paper);z-index:1}.interior-dialog .dialog-heading h2{font-size:24px}.collection-bottom .button{width:100%}}
