/* Isolated review variant. The original /v2-air/ remains unchanged. */
body.ui-study .hero::before{content:none}
body.ui-study .hero-illustration{display:block}
body.ui-study .hero{background:linear-gradient(180deg,var(--sky-soft),#fff 78%)}
body.ui-study .button[href="#lead"]{
 background:var(--sky-wash);color:var(--sky-ink);border-color:var(--sky-line);
 box-shadow:0 2px 5px #00000006;
}
@media(hover:hover){
 body.ui-study .button[href="#lead"]:hover{background:var(--sky-hero);color:var(--sky-ink)}
}
body.ui-study .brand-tag{transform:none;font-weight:650;transition:background-color .2s ease}
body.ui-study .site-header.is-scrolled .brand-tag{background:var(--sky-hero)}
body.ui-study #stats .proof-grid-v2{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto;gap:0}
body.ui-study #stats .proof-grid-v2>.proof-metric{grid-area:auto;padding:0;border:0;text-align:center}
body.ui-study #stats .proof-grid-v2 p{max-width:580px;margin-inline:auto}
body.ui-study .format-rail{
 display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;
 margin:24px auto 0;padding:4px 1px 10px;list-style:none;
 overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;
 scrollbar-width:thin;scrollbar-color:var(--sky-line) transparent;
}
body.ui-study .format-rail>li{
 flex:0 0 auto;scroll-snap-align:start;padding:10px 16px;
 border-radius:14px;background:#ffffffc9;
 font-size:14px;line-height:20px;font-weight:450;white-space:nowrap;
}
body.ui-study .format-rail:focus-visible{outline:2px solid var(--sky-accent);outline-offset:4px;border-radius:14px}
/* Show only the brighter pizza photograph from the existing illustration. */
body.ui-study .free-pizza-preview{border-radius:50%}
@media(max-width:767px){
 body.ui-study .hero-gallery{width:calc(100% - var(--page-gutter)*2);max-width:520px;margin-inline:auto}
 body.ui-study .hero-illustration>img{aspect-ratio:1796/2222}
 body.ui-study #product .section-heading{padding-inline:0}
 body.ui-study .format-rail{width:100%;margin-top:20px;gap:8px}
 body.ui-study .format-rail>li{padding:9px 13px;font-size:13px;line-height:18px;border-radius:12px}
}
@media(prefers-reduced-motion:reduce){body.ui-study .brand-tag{transition:none}}
