/* Integration-only adjustments from the measured 390px Ferrari reference.
   Standalone task sources remain intact. */
body{margin:0}
body.vx-site{padding-top:var(--vx-header-height);--vx-shell-offset:var(--vx-header-height)}
body.vx-preview{padding-top:var(--vx-header-height)}
.vx-home .vx-panel-copy{bottom:23px}
.vx-home .vx-panel h2{margin-bottom:49px}
.vx-home .vx-closing{padding:96px 24px;background:#303030}
.vx-home .vx-closing h2{font-size:18px;line-height:25.2px}
.vx-home .vx-closing .vx-cta{width:250px;height:64px;justify-content:center;background:#001763;color:#fff;font-size:12px}
.vx-home .vx-closing .vx-circle{display:none}
@media(max-width:700px){
 .vx-home .vx-hero h1,.vx-home .vx-hero h2{font-size:24px;line-height:30px}
 .vx-home .vx-hero .vx-eyebrow{font-size:16px;line-height:24px}
 .vx-home .vx-hero-copy{bottom:96px}
 .vx-home .vx-hero-copy .vx-cta{font-size:12px}
 .vx-home .vx-editorial{padding:24px 24px 24px}
 .vx-home .vx-story{gap:32px}
 .vx-home .vx-story figure{height:calc((100vw - 48px) / 1.4881697);min-height:0;aspect-ratio:1.4881697}
 .vx-home .vx-story-copy h3{font-size:22px;line-height:27.5px}
 .vx-home .vx-story-arrow{display:none}
 .vx-home .vx-panel{height:300px;min-height:0}
 .vx-home .vx-panel-copy{inset-inline:24px;bottom:24px;text-align:start}
 .vx-home .vx-panel h2{font-size:24px;line-height:30px;margin:0 0 16px;max-width:342px}
 .vx-home .vx-panel .vx-cta{font-size:12px}
 .vx-home .vx-panel .vx-eyebrow{margin-bottom:16px}
 .vx-home .vx-closing{padding:64px 24px}
 .vx-home .vx-closing .vx-cta{width:100%;max-width:342px}
 [dir=rtl] .vx-home .vx-hero h1,[dir=rtl] .vx-home .vx-hero h2{font-size:26px;line-height:1.45}
 [dir=rtl] .vx-home .vx-story-copy h3{line-height:1.5}
 [dir=rtl] .vx-home .vx-panel h2{line-height:1.4}
}
