/* Navbar style sources are shared with the approved Welcome; no replacement template/styles. */
@import url('/app/landing/vendor/bleq-full-sandbox-rc-20261001/public-navigation.css');
@import url('/app/landing/story/interactive-v5.css');
@import url('/app/landing/story/final-polish.css');
@import url('/app/landing/public-baseline/availability.css');
.public-baseline > .site-header { --sans:'DM Sans','Noto Sans Thai',sans-serif; color:#252133; font:400 15px/1.5 var(--sans); }
.public-baseline > .site-header nav { font-size:12px; }
.public-baseline > .site-header button { cursor:pointer; }
.public-baseline > .site-header [hidden] { display:none!important; }
.public-baseline > .lp { min-height:calc(100dvh - 80px)!important; }
/* Only the recovered ribbon animates; the inert original page is de-emphasized. */
.public-baseline .availability-background *,
.public-baseline .availability-background *::before,
.public-baseline .availability-background *::after { animation:none!important; }
.public-baseline .availability-ribbon { --ink:#1F1A2E; --text:'DM Sans','Noto Sans Thai',sans-serif; }
.public-baseline .availability-ribbon h2 { display:block; }
@media(max-width:959px) { .public-baseline > .lp { min-height:calc(100dvh - 120px)!important; } }
@media(max-width:700px) { .public-baseline > .site-header nav { font-size:10px; } }
@media(prefers-reduced-motion:reduce) { .public-baseline *, .public-baseline *::before, .public-baseline *::after { transition:none!important; } }
