/* Loaded only by the WordPress landing page template. */
html:has(body.fnf-landing),body.fnf-landing{overflow-x:clip}
/* Keep the store's floating empty-cart control off the editorial homepage. */
.fnf-landing .swp-cart-icon-fixed.wps-cart-is-empty{display:none!important}
body.fnf-landing{margin:0;padding:0;max-width:none;font-family:Inter,Arial,sans-serif;background:var(--paper);color:var(--ink)}
.fnf-landing .site-header{width:100%;margin:0;padding:0}
body.admin-bar.fnf-landing .site-header{top:32px}
body.admin-bar.fnf-landing .is-cinematic .story-shell{top:calc(var(--header-height) + 32px);height:calc(100svh - var(--header-height) - 32px)}
html:has(body.admin-bar.fnf-landing){scroll-padding-top:calc(var(--header-height) + 48px)}
@media(max-width:782px){body.admin-bar.fnf-landing .site-header{top:46px}body.admin-bar.fnf-landing .is-cinematic .story-shell{top:calc(var(--header-height) + 46px);height:calc(100svh - var(--header-height) - 46px)}html:has(body.admin-bar.fnf-landing){scroll-padding-top:calc(var(--header-height) + 62px)}}
@media(max-width:600px){body.admin-bar.fnf-landing .site-header{top:0}body.admin-bar.fnf-landing .is-cinematic .story-shell{top:var(--header-height);height:calc(100svh - var(--header-height))}html:has(body.admin-bar.fnf-landing){scroll-padding-top:calc(var(--header-height) + 16px)}}
