/* ATHENA V1.6: mobile only. Does not alter hero artwork or desktop. */
@media screen and (max-width:720px) {
 .athena5-home .athena5-title {
   font-size: clamp(25px, 6.7vw, 31px) !important;
   line-height:1.12 !important;
   letter-spacing:-.02em !important;
 }
 .athena5-home .athena5-eyebrow { font-size:11px !important; }
 .athena5-home .athena5-hero-left p {
   font-size: clamp(13px, 3.65vw, 15px) !important;
   line-height:1.43 !important;
 }
 .athena-responsive-menu-toggle {
   top:12px !important;left:12px !important;right:auto !important;
   width:42px !important;height:42px !important;max-width:42px !important;
 }
 #athena-mobile-header-v16 {
   position:fixed;z-index:119;top:12px;left:65px;right:8px;
   height:42px;display:flex;justify-content:flex-end;align-items:center;
   gap:clamp(5px,1.5vw,12px);box-sizing:border-box;
   pointer-events:none;
 }
 #athena-mobile-header-v16 a,#athena-mobile-header-v16 button {
   pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;
   box-sizing:border-box;white-space:nowrap;font:600 clamp(11px,3.1vw,13px)/1.1 Arial,sans-serif;
   text-decoration:none;color:#082958;border:1px solid rgba(11,64,123,.27);
   background:rgba(255,255,255,.91);border-radius:9px;
   height:36px;padding:0 clamp(5px,1.3vw,10px);min-width:0;
   box-shadow:0 2px 10px rgba(12,35,68,.08);cursor:pointer;
 }
 #athena-mobile-header-v16 .athena-v16-try {color:#fff;background:#082958;border-color:#082958;}
 #athena-mobile-header-v16 .athena-v16-register{background:rgba(255,255,255,.95);}
 #athena-mobile-header-v16 [hidden]{display:none!important;}
}
@media screen and (min-width:721px){#athena-mobile-header-v16{display:none!important}}
