/* MultiAdam v260 — desktop-only Landing/Hero polish.
 * Scope: desktop Hero proportions, copy rhythm, CTA sizing, feature strip, and header balance.
 * No training/application logic changes.
 */
@media (min-width: 901px){
  /* Header: lighter visual weight and tighter spacing on wide screens. */
  body.ma-v260-front .ma-header .ma-nav{
    min-height:64px!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
    gap:18px!important;
  }
  body.ma-v260-front .ma-header-logo,
  body.ma-v260-front .ma-header .ma-brand img{
    max-height:38px!important;
    width:auto!important;
  }
  body.ma-v260-front .ma-header .ma-actions-head{gap:10px!important}
  body.ma-v260-front .ma-header .ma-portal-link{
    min-height:42px!important;
    padding:8px 16px!important;
    border-radius:14px!important;
    font-size:.86rem!important;
    box-shadow:none!important;
  }

  /* Hero: less banner-like, more balanced image/copy split. */
  body.ma-v260-front .ma-hero{
    height:520px!important;
    min-height:520px!important;
    max-height:520px!important;
    border-radius:28px!important;
    overflow:hidden!important;
  }
  body.ma-v260-front .ma-hero-bg{
    background-size:cover!important;
    background-position:22% center!important;
  }
  body.ma-v260-front .ma-hero:after{
    background:
      linear-gradient(90deg,rgba(4,18,13,.02) 0%,rgba(5,21,15,.12) 31%,rgba(5,25,18,.56) 48%,rgba(5,26,19,.90) 66%,rgba(5,25,18,.97) 100%)!important;
  }

  /* Copy area: move slightly inward and tighten vertical rhythm. */
  body.ma-v260-front .ma-v23-hero-copy{
    padding:34px 7% 34px 49%!important;
    justify-content:center!important;
    align-items:flex-start!important;
    text-align:right!important;
  }
  body.ma-v260-front .ma-v23-label{
    margin-bottom:4px!important;
  }
  body.ma-v260-front .ma-v23-hero-copy h1{
    font-size:clamp(2.55rem,3.8vw,3.7rem)!important;
    line-height:1.08!important;
    margin:4px 0 8px!important;
    max-width:540px!important;
  }
  body.ma-v260-front .ma-v23-hero-line{
    font-size:clamp(.92rem,1.08vw,1.02rem)!important;
    line-height:1.62!important;
    max-width:500px!important;
    margin-bottom:6px!important;
  }
  body.ma-v260-front .ma-v23-tracks{
    width:min(100%,500px)!important;
    font-size:.86rem!important;
    letter-spacing:0!important;
    margin:5px 0 11px!important;
    white-space:nowrap!important;
    text-align:right!important;
  }

  /* CTA pair: shorter, slightly narrower, more intentional. */
  body.ma-v260-front .ma-v26-hero-actions{
    width:min(100%,420px)!important;
    gap:8px!important;
    margin-top:0!important;
  }
  body.ma-v260-front .ma-v26-hero-actions .ma-btn{
    min-height:46px!important;
    border-radius:15px!important;
    font-size:.92rem!important;
    padding:8px 18px!important;
  }

  /* Feature strip: centered and denser instead of overly spread out. */
  body.ma-v260-front .ma-v256-feature-grid{
    width:min(100%,980px)!important;
    margin:0 auto!important;
    padding:12px 18px!important;
    gap:0!important;
  }
  body.ma-v260-front .ma-v256-feature-item{
    min-height:66px!important;
    padding:4px 22px!important;
    gap:7px!important;
  }
  body.ma-v260-front .ma-v256-feature-icon{
    width:34px!important;
    height:34px!important;
  }
  body.ma-v260-front .ma-v256-feature-item strong{font-size:.88rem!important}
  body.ma-v260-front .ma-v256-feature-item:first-child strong{font-size:1.15rem!important}
  body.ma-v260-front .ma-v256-feature-item small{font-size:.66rem!important}
}

@media (min-width: 1280px){
  body.ma-v260-front .ma-hero{
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
  }
  body.ma-v260-front .ma-v23-hero-copy{padding-left:50%!important;padding-right:6.5%!important}
  body.ma-v260-front .ma-v23-hero-copy h1{font-size:3.35rem!important}
}
