/* Home hero only: stable framing, clear copy, and a lighter navigation surface. */
body.hospitality.mai-study.mai-home .v-header{
 background:rgba(252,251,247,.90)!important;
 border-color:rgba(37,44,43,.08)!important;
 box-shadow:0 8px 28px rgba(37,44,43,.045)!important;
}
@media(min-width:761px){
 body.mai-home .study-hero{min-height:clamp(880px,100svh,960px)!important}
 body.mai-home .hero-kicker{
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
  column-gap:20px;row-gap:7px;margin:0 auto 14px;
 }
 body.mai-home .hero-kicker>.study-label{
  margin:0!important;font:500 12px/1.4 var(--sans)!important;
  letter-spacing:.14em!important;color:rgba(37,44,43,.82)!important;
 }
 body.mai-home .hero-kicker>.study-hero-fit{
  margin:0!important;padding:0 0 0 20px!important;background:none!important;
  border:0!important;border-left:1px solid rgba(37,44,43,.22)!important;
  border-radius:0!important;backdrop-filter:none!important;
  font:500 11.5px/1.4 var(--sans)!important;letter-spacing:.01em!important;
 }
 body.mai-home .s-hero-media img{
  padding-top:188px!important;background:transparent!important;
  animation:none!important;transform:none!important;
  -webkit-mask-origin:content-box;-webkit-mask-clip:content-box;
  mask-origin:content-box;mask-clip:content-box;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 112px);
  mask-image:linear-gradient(180deg,transparent 0,#000 112px);
 }
 body.mai-home .study-hero h1{white-space:normal!important;text-wrap:balance}
}
@media(max-width:760px){
 body.mai-home .study-hero-copy{display:flex;flex-direction:column}
 body.mai-home .hero-kicker{display:contents}
 body.mai-home .hero-kicker>.study-label{
  order:0;margin:0 0 14px!important;font:500 10px/1.4 var(--sans)!important;
  letter-spacing:.12em!important;color:rgba(37,44,43,.82)!important;
 }
 body.mai-home .study-hero-copy>h1{order:1}
 body.mai-home .study-hero-copy>.study-hero-lead{order:2}
 body.mai-home .study-hero-copy>.study-hero-actions{order:3}
 body.mai-home .hero-kicker>.study-hero-fit{
  order:4;align-self:flex-start;margin:16px 0 0!important;padding:0!important;
  background:none!important;border:0!important;border-radius:0!important;
  backdrop-filter:none!important;text-align:left!important;
 }
}
