/* ATHENA V1.5: mobile-only portrait restoration; preserves V1.4 menu and feature removal.
   Full-size image layer follows the height of the hero content instead of the old banner.
   Background artwork is the existing Athena image, not a new generated asset. */
@media screen and (max-width:720px) {
  .athena5-home .athena5-hero {
    position:relative !important;
    isolation:isolate !important;
    overflow:hidden !important;
    border-radius:0 !important;
  }
  .athena5-home .athena5-hero::before {
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
    min-height:100% !important;
    background-image:url('/assets/images/athena-goddess-hero-exact.png') !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-position:62% top !important;
    opacity:1 !important;
    pointer-events:none !important;
    z-index:0 !important;
  }
  .athena5-home .athena5-hero::after {
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
    min-height:100% !important;
    background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.16) 12%,rgba(255,255,255,.59) 35%,rgba(255,255,255,.78) 66%,rgba(255,255,255,.94) 100%) !important;
    pointer-events:none !important;
    z-index:1 !important;
  }
  /* Remove V1.4's artificial image-height padding while keeping some breathing room for the menu. */
  .athena5-home .athena5-hero-left {
    position:relative !important;
    z-index:2 !important;
    padding-top:100px !important;
    padding-bottom:16px !important;
    background:transparent !important;
  }
  .athena5-home .athena5-hero-right {
    position:relative !important;
    z-index:2 !important;
    background:transparent !important;
  }
  .athena5-home .athena5-value-row {display:none !important;}
}
