/* Initial reservation only. The slider's measured inline geometry remains authoritative. */
@media (min-width:768px) and (orientation:landscape){
 .afr-perf-stable-layout .afrs-fit-intro{--afr-first-header:max(60px,var(--af-menu-height,50px));--afrs-height:max(180px,calc(100svh - var(--afr-first-header) - var(--wp-admin--admin-bar--height,0px) - clamp(24px,2.5vw,44px)*1.12 - 36px));}
}
@media (min-width:768px) and (orientation:landscape){
 .afr-perf-stable-layout .afrs-fit-intro{--afr-first-header:calc(var(--af-menu-height,50px) + var(--af-menu-top,20px)*2);}
}
@media (max-width:500px) and (orientation:portrait){
 .afr-perf-stable-layout .afrs-fit-intro{--afrs-height:max(240px,calc((100svh - max(60px,var(--af-menu-height,50px)) - var(--wp-admin--admin-bar--height,0px))*.6 - 78px));}
}
.afr-perf-stable-layout .afrs-fit-intro:not([data-afrs-profile]) .afrs-slide-viewport{width:100%;height:100%;transform:translate(-50%,-50%);}
.afr-perf-stable-layout .afrs-fit-intro:not([data-afrs-profile]) .afrs-slide-bg{left:0;top:0;width:100%;height:100%;transform:none;}
@media (min-width:768px) and (orientation:landscape),(max-width:500px) and (orientation:portrait){
 .afr-perf-stable-layout .afrs-fit-intro:not([data-afrs-profile]) .afrs-stage{height:var(--afrs-height);aspect-ratio:auto;}
}
/* The invariant Rabotti motto occupies three lines on narrow phones. */
@media(max-width:359px) and (orientation:portrait){
 .afr-perf-stable-layout .afrs-fit-intro{--afrs-height:max(240px,calc((100svh - max(60px,var(--af-menu-height,50px)) - var(--wp-admin--admin-bar--height,0px))*.6 - 102px));}
}
@media(max-width:639px){
 .afr-perf-stable-layout .afrs-fit-intro:not([data-afrs-profile]) .afrs-nav{bottom:4px}
 .afr-perf-stable-layout .afrs-fit-intro:not([data-afrs-profile]) .afrs-dots{bottom:6px}
}
