/* Neurhaba — one look on every phone, tablet, laptop and desktop */
:root{color-scheme:light; --nb-max:100%;}
html{-webkit-text-size-adjust:100%; text-size-adjust:100%; background:#f6f3ee; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}
body{font-synthesis:none;}
img{max-width:100%;}
input,select,textarea,button{font-size:max(16px,1em);}
@media (min-width:640px){
  body{max-width:var(--nb-max); margin-inline:auto; box-shadow:0 0 0 1px rgba(44,38,32,.08),0 12px 44px rgba(44,38,32,.10);}
}
@media (min-width:1100px){ body{min-height:100vh;} }
@media (prefers-reduced-motion:reduce){ *{animation-duration:.01ms!important; animation-iteration-count:1!important;} }
/* Desktop: app fills the screen; hero artwork stays crisp and centered instead of stretching */
@media (min-width:640px){
  .hero-banner-wrap{max-width:560px;margin-inline:auto !important;}
  .hero-banner-wrap .hero-banner-img{width:100% !important;height:auto !important;}
}
