
/* v15.4: concise community hero, visible qualification, useful support copy first. */
body.mai-home .study-hero-lead{white-space:normal!important;max-width:1040px!important;text-wrap:balance}
body.mai-home .study-hero-fit{display:inline-flex!important;align-items:center;justify-content:center;flex-wrap:wrap;margin:16px auto 0!important;padding:6px 18px;background:rgba(252,251,247,.86);border:1px solid rgba(255,255,255,.7);border-radius:999px;color:var(--ink);font:500 12px/1.5 var(--sans);letter-spacing:.015em;backdrop-filter:blur(12px)}
body.mai-home .study-support{display:flex;flex-direction:column}
body.mai-home .study-support>.study-centered{order:0}
body.mai-home .study-support>.s-pair{order:1;width:100%;margin-top:34px}
body.mai-home .study-support>.study-wide-photo{order:2;width:100%;margin-top:38px!important}
body.mai-home .study-support>.study-foundation{order:3}
body.mai-home .s-pair-col>p:not(.study-label):not(.s-quiet){max-width:46ch}
body.mai-study .v-form-review [data-send-actions]{flex-wrap:wrap}
@media(max-width:600px){
 body.mai-home .study-hero-lead{max-width:none!important}
 body.mai-home .study-hero-fit{padding:5px 11px;font-size:11.5px;letter-spacing:0;max-width:100%}
 body.mai-home .study-support>.s-pair{margin-top:28px}
 body.mai-home .study-support>.study-wide-photo{margin-left:0!important;margin-right:0!important}
}

/* keep header links on laptop widths */
@media (min-width: 901px) {
  body.mai-study .v-menu-toggle { display: none !important; }
  body.mai-study .v-header .v-nav { display: contents !important; }
  body.mai-study .v-header-inner {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) !important;
  }
  body.mai-study .study-nav-main,
  body.mai-study .study-nav-actions {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: auto !important;
    border-top: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  body.mai-study .study-nav-main { grid-column: 2; justify-self: center; }
  body.mai-study .study-nav-actions { grid-column: 3; justify-self: end; }
}
@media (min-width: 901px) and (max-width: 1120px) {
  body.mai-study .study-nav-main { gap: 16px !important; }
}
