/* Shared opening style for the current local interior-page previews. */
.interior-theme{background:var(--sand);}
.interior-theme .interior-banner{
 background:var(--sand);border:0;min-height:0;padding:64px 0 24px;
}
.interior-theme .interior-banner .interior-landscape{display:none;}
.interior-theme .custom-opening,
.interior-theme .fractional-opening,
.interior-theme .process-option{padding-top:64px;}
.interior-theme #page-heading{
 color:var(--forest);font-size:clamp(2.5rem,4.2vw,3.6rem);
 font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:24px 0 28px;
}
.interior-theme .interior-banner #page-heading{max-width:26ch;margin-bottom:0;}
.interior-theme .interior-banner .eyebrow,
.interior-theme .custom-opening .eyebrow,
.interior-theme .fractional-opening .eyebrow,
.interior-theme .process-option-intro .eyebrow{
 display:flex;align-items:center;gap:16px;color:var(--forest);margin:0;
}
.interior-theme .interior-banner .eyebrow:before,
.interior-theme .custom-opening .eyebrow:before,
.interior-theme .fractional-opening .eyebrow:before,
.interior-theme .process-option-intro .eyebrow:before{
 content:'';width:42px;height:1px;flex:0 0 42px;background:var(--forest);
}
.interior-theme .interior-banner + .section{padding-top:18px;}
@media(max-width:740px){
 .interior-theme .interior-banner{padding:36px 0 20px;}
 .interior-theme .custom-opening,
 .interior-theme .fractional-opening,
 .interior-theme .process-option{padding-top:36px;}
 .interior-theme #page-heading{font-size:clamp(2.3rem,8vw,3rem);}
 .interior-theme .interior-banner + .section{padding-top:12px;}
}
