/* Theme 0.6.11 — Core25 always-visible unified story entry. */
.thoud-today-unified-section{padding-block:clamp(18px,3vw,44px)}
.thoud-today-unified-section>.oubal-stories{width:100%;max-width:100%}
.thoud-today-unavailable{padding:20px;border:1px solid var(--thoud-border);border-radius:18px;color:var(--thoud-light-gold)}
.thoud-today-page{padding-top:48px;min-height:65vh}
@media(max-width:760px){
  body.thoud-site .thoud-header{transition:transform .22s ease-out;will-change:transform}
  body.thoud-site .thoud-header.is-scrolled-away{transform:translateY(calc(-100% - 48px));pointer-events:none}
  .thoud-today-unified-section{padding-block:18px}
  /* Let the Core25 component control its own story width; do not cap at 245px. */
  .thoud-today-unified-section .oubal-stories .oubal-stories-entry{max-width:365px}
}
@media(prefers-reduced-motion:reduce){body.thoud-site .thoud-header{transition:none}}

/* RC13: WordPress mobile toolbar may scroll away instead of staying fixed.
   Never leave a 46px hole below the phone's status/safe-area region. */
body.admin-bar.thoud-site .thoud-header { top:var(--oubal-wp-toolbar-top,0px)!important; }
html.oubal-nav-jump {scroll-behavior:auto!important;}
@media(max-width:760px){
  body.thoud-site .thoud-header{transition:transform .19s ease-out;will-change:auto}
  body.thoud-site .thoud-header.is-scrolled-away{transform:translate3d(0,calc(-100% - var(--oubal-wp-toolbar-top,0px) - 2px),0)}
  body.thoud-site .thoud-header:not(.is-scrolled-away){transform:translate3d(0,0,0)}
  html.oubal-nav-jump body.thoud-site .thoud-header{transition:none!important;transform:none!important}
}
