/* Stage-only product landing inside the shared YOOtheme page lifecycle. */
body.sl-stage-astroaction .tm-page,
body.sl-stage-astroaction .tm-main { background: var(--sl-bg) !important; }
body.sl-stage-astroaction #tm-main { padding: 0; }
body.sl-stage-astroaction #tm-main > .uk-container { max-width: none; padding: 0; }
body.sl-stage-astroaction .astro-product-nav { position: relative; z-index: 5; }
/* The shared shell must not shrink this approved landing's primary actions. */
body.sl-stage-astroaction .product-landing_kind_transits :is(.astro-hero-actions, .astro-final) .sl-button { min-height: 54px; }
body.sl-stage-astroaction .product-landing_kind_transits .astro-access-grid .sl-button { min-height: 50px; }
body.sl-stage-astroaction .product-landing_kind_lunar :is(.astro-hero-actions, .astro-final) .sl-button { min-height: 54px; }
body.sl-stage-astroaction .product-landing_kind_lunar .astro-access-grid .sl-button { min-height: 50px; }
body.sl-stage-astroaction .product-landing_kind_sadesati :is(.astro-hero-actions, .astro-final) .sl-button { min-height: 54px; }
body.sl-stage-astroaction .product-landing_kind_sadesati .astro-access-grid .sl-button { min-height: 50px; }
body.sl-stage-astroaction :is(#main, #difference, #how-it-works, #faq) { scroll-margin-top: 100px; }
@media (min-width: 1181px) {
    body.sl-stage-astroaction #main.product-landing_kind_sadesati { scroll-margin-top: 110px; }
}
body.sl-stage-astroaction :focus-visible { outline: 2px solid var(--sl-copper-bright); outline-offset: 3px; }
html[data-theme="light"] body.sl-stage-astroaction .tm-page,
html[data-theme="light"] body.sl-stage-astroaction .tm-main { background: #fff !important; }
@media (max-width: 900px) {
  body.sl-stage-astroaction .astro-mobile-nav { z-index: 120; }
}
