/* ATLAS FC | V38.16.2 - experiencia publica, identidad y navegacion. */
.menu-return-group{display:flex;align-items:center;gap:20px;min-width:0}
.menu-return{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:#161616;border:0;background:transparent;padding:9px 4px 9px 0;font-family:'Glacial Indifference',Arial,sans-serif}
.menu-return span{width:40px;height:40px;border:1px solid #b5b5b5;border-radius:50%;display:grid;place-items:center;font-size:26px;line-height:1;transition:color .2s,background .2s,border-color .2s}
.menu-return strong{font-size:11px;letter-spacing:.095em}
.menu-return:hover span,.menu-return:focus-visible span{background:#d8061d;color:#fff;border-color:#d8061d}
.menu-return:focus-visible,.menu-close:focus-visible{outline:2px solid #d8061d;outline-offset:4px}
.menu-mark{flex:0 0 auto}
.hero .hero-stacked-title{display:table;margin:0;max-width:100%;font-family:'Rubik One',Impact,Arial,sans-serif;font-size:72px;letter-spacing:-.022em;line-height:.95;text-align:left;text-transform:uppercase;white-space:nowrap}
.hero .hero-stacked-title .hero-line-top,.hero .hero-stacked-title .hero-line-bottom{display:block;width:max-content;max-width:none;white-space:nowrap}
.hero .hero-stacked-title .hero-line-top{color:#fff}
.hero .hero-stacked-title .hero-line-bottom{color:#ed0717;margin-top:10px}
.hero .hero-subtitle{margin-top:21px;font-size:clamp(15px,1.6vw,22px);color:#f2f2f2;letter-spacing:.01em}
.hero .hero-subtitle:before{content:'';width:56px;height:2px;background:#ad8654;display:block;margin-bottom:19px}
.hero .hero-lockup .btn{margin-top:26px}
@media(max-width:1100px){.site-header .header-login{display:inline-flex!important;align-items:center;white-space:nowrap}}
@media(max-width:760px){
  .site-header{padding:0 12px!important;grid-template-columns:31px minmax(98px,1fr) auto;column-gap:5px}
  .site-header .menu-toggle{width:31px;height:40px}
  .site-header .menu-toggle span{width:23px}
  .site-header .brand-centered{justify-self:center}
  .site-header .brand-centered .atlas-identidad{width:clamp(95px,25vw,122px)!important;max-width:100%!important}
  .site-header .header-actions{justify-self:end;gap:7px}
  .site-header .header-login{font-size:8.5px;letter-spacing:0;color:#fff;white-space:nowrap;padding:8px 0}
  .site-header .header-cta{font-size:8.5px;padding:11px 9px;white-space:nowrap}
  .menu-topbar{padding:0 15px!important}
  .menu-return-group{gap:13px}
  .menu-return{gap:7px}
  .menu-return span{width:38px;height:38px}
  .menu-return strong{font-size:10px}
  .menu-mark{width:34px}
  .menu-mark img{width:26px;height:35px}
  .menu-close{gap:5px}
  .menu-close span{font-size:10px}
  .hero .hero-stacked-title{font-size:45px}
  .hero .hero-stacked-title .hero-line-bottom{margin-top:9px}
  .hero .hero-subtitle{font-size:clamp(13px,3.6vw,17px);line-height:1.15;max-width:330px}
  .hero .hero-subtitle:before{margin-bottom:15px}
}
@media(max-width:365px){
  .site-header{padding:0 8px!important;grid-template-columns:28px minmax(90px,1fr) auto;column-gap:4px}
  .site-header .brand-centered .atlas-identidad{width:91px!important}
  .site-header .header-actions{gap:5px}
  .site-header .header-login{font-size:7.8px}
  .site-header .header-cta{font-size:8px;padding:10px 7px}
  .menu-return strong{display:none}
}
@media(prefers-reduced-motion:reduce){.menu-return span{transition:none}}
