/* Hero anchored to the shared left margin, using its actual readable type sizes. */
@media(min-width:901px){.hero-glass{scale:none;transform-origin:left center}}
@media(max-width:899px){.hero-profile{width:clamp(150px,24vw,270px)}}
#casa.is-minimized .interior-mini{grid-template-columns:minmax(140px,.7fr) minmax(0,1.5fr);align-items:center;gap:20px}
.interior-mini-title{font-size:clamp(16px,1.65vw,25px);line-height:1.2}
.interior-mini-thumbs{align-items:center;justify-content:flex-end;gap:10px;overflow-x:auto;overflow-y:hidden}
.interior-mini-thumbs button{flex:0 0 auto;height:100%;max-height:100%;width:auto;min-width:0;aspect-ratio:4/3}
.interior-mini .interior-mini-thumbs img{width:100%;height:100%;object-fit:contain;object-position:center}
.butera-window{width:100%;margin-inline:0;padding-inline:var(--page-margin);overflow:hidden}
.butera-track{gap:24px}
@media(max-width:650px){
 #casa.is-minimized .interior-mini{grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr);gap:10px}
 .interior-mini-title{font-size:14px}
 .interior-mini-thumbs{justify-content:flex-start;gap:6px}
 .interior-mini-thumbs button{height:52px}
 .butera-track{gap:12px}
 .butera-track .byat-panel{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,.8fr);gap:var(--ds-box-spacing-mobile-11);}
 .butera-track .byat-copy{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}
 .butera-track .photo-gallery,.butera-track .letter-preview{grid-column:1;grid-row:2}
 .butera-track .photo-stage{height:calc(100% - 42px);aspect-ratio:auto}
}
