/* Dahlia Rising Yoga: shared layout helpers for the static build */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#1C1A1B;overflow-x:hidden;overflow-x:clip}
img{max-width:100%;height:auto}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #F5EEE6;outline-offset:3px}
@media (max-width:760px){
  .early-bird{right:4px!important;transform:scale(.85);transform-origin:top right}
  h1{font-size:40px!important;line-height:1.15!important}
  h2{font-size:30px!important;line-height:1.2!important}
  nav[aria-label]{gap:18px 22px!important}
}
@media (max-width:420px){
  h1{font-size:34px!important}
  h2{font-size:26px!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
