/* F66 model page only: one page heading, one main, native configurator section. */
.mini-model-configurator-page .model-hero{padding-top:8px;padding-bottom:8px}
.mini-model-configurator-page .model-opening{display:block}
.mini-model-configurator-page .model-eyebrow{margin:0 0 5px;font-size:11px}
.mini-model-configurator-page .model-hero h1{font-size:clamp(25px,2.5vw,34px);line-height:1.15;margin:0 0 8px}
.mini-model-configurator-page .model-lead{font-size:14px;line-height:1.5;margin:0;max-width:920px}
.mini-model-configurator-page:has(#mini-configurator.dialog-open){overflow:hidden}
.mini-model-configurator-page #mini-configurator{padding:12px 0 24px;scroll-margin-top:90px}
#mini-configurator.mini-embedded .mini-layout{padding:0;margin:0;max-width:none}
#mini-configurator.mini-embedded .intro{margin:0 0 6px}
#mini-configurator.mini-embedded #mini-configurator-title{font-size:clamp(20px,2vw,28px);line-height:1.2;letter-spacing:-.035em}
#mini-configurator.mini-embedded .saved-section{max-width:none;margin:24px 0 0}
#mini-configurator.mini-embedded .mini-selection-note{order:9;border-top:1px solid var(--line);margin-top:24px;padding-top:16px;color:var(--muted);font-size:13px;line-height:1.6}
#mini-configurator.mini-embedded .mini-selection-note p{margin:0 0 10px}
.mini-model-configurator-page .service-layout{margin-top:32px}
@media(min-width:1000px){
 .mini-model-configurator-page nav.site-breadcrumbs{padding-top:4px;padding-bottom:4px}
 .mini-model-configurator-page nav.mini-section-nav{padding-top:2px;padding-bottom:2px}
 #mini-configurator.mini-embedded .stage{width:min(100%,max(380px,calc((100svh - 440px)*1.7768)))}
}
@media(max-width:700px){
 .mini-model-configurator-page .model-hero{padding:8px 16px;margin:0;width:auto;max-width:none}
 .mini-model-configurator-page .model-eyebrow{font-size:10px}
 .mini-model-configurator-page .model-lead{font-size:12px;line-height:1.45}
 .mini-model-configurator-page nav.site-breadcrumbs{padding-top:4px;padding-bottom:4px}
 .mini-model-configurator-page .site-breadcrumbs li:last-child{display:none}
 .mini-model-configurator-page #mini-configurator{padding-top:8px}
 #mini-configurator.mini-embedded .intro{margin-bottom:6px}
 #mini-configurator.mini-embedded #mini-configurator-title{font-size:19px}
 #mini-configurator.mini-embedded .stage{width:min(100%,calc(17svh * 1.7768))}
 #mini-configurator.mini-embedded .design-card{padding:3px 5px}
 #mini-configurator.mini-embedded .scene-caption>span{line-height:1.3}
 #mini-configurator.mini-embedded .design-picker>.eyebrow{margin-bottom:7px}
 #mini-configurator.mini-embedded .design-picker{margin-bottom:4px}
}
