/* CareerLink - menú con iconos lineales de un único color */
.cl-header .cl-nav .cl-menu > li > a,
.cl-header .cl-nav .cl-menu .sub-menu li > a{
  display:inline-flex; align-items:center; gap:9px; vertical-align:middle;
  border-radius:12px;
  transform:translate3d(0,0,0);
  transition:background-color .22s ease, color .22s ease, box-shadow .22s ease, transform .22s cubic-bezier(.2,.75,.25,1);
}
.cl-header .cl-nav .cl-menu .sub-menu li > a{display:flex;width:100%;gap:10px;}
.cl-header .cl-nav .clmi-icon{
  flex:0 0 19px; width:19px; height:19px; display:inline-flex;
  align-items:center; justify-content:center;
  color:var(--clmi-icon-color,#EF603E) !important;
  line-height:0;
}
.cl-header .cl-nav .clmi-icon svg{display:block;width:19px;height:19px;flex:0 0 19px;stroke:currentColor;fill:none;}
.cl-header .cl-nav .cl-menu > li > a:focus-visible,
.cl-header .cl-nav .cl-menu .sub-menu li > a:focus-visible{
  background:#fff0e8; color:#58233f; box-shadow:0 8px 17px rgba(83,34,63,.12);
  transform:translate3d(0,calc(0px - var(--clmi-hover-lift,5px)),0);
  outline:2px solid var(--clmi-icon-color,#ef603e); outline-offset:2px;
}
@media(hover:hover) and (pointer:fine){
 .cl-header .cl-nav .cl-menu > li > a:hover,
 .cl-header .cl-nav .cl-menu .sub-menu li > a:hover{
    background:#fff0e8; color:#58233f;
    box-shadow:0 11px 22px rgba(83,34,63,.15);
    transform:translate3d(0,calc(0px - var(--clmi-hover-lift,5px)),0);
 }
 .cl-header .cl-nav .cl-nav-cta:hover{
    transform:translate3d(0,calc(0px - var(--clmi-hover-lift,5px)),0);
    box-shadow:0 13px 23px rgba(239,96,62,.28);
 }
}
.cl-header .cl-nav .cl-nav-cta{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  transform:translate3d(0,0,0);
  transition:transform .22s cubic-bezier(.2,.75,.25,1), box-shadow .22s ease,background-color .22s ease;
}
.cl-header .cl-nav .cl-nav-cta .clmi-icon{color:#fff !important;flex-basis:18px;width:18px;height:18px;}
.cl-header .cl-nav .cl-nav-cta .clmi-icon svg{width:18px;height:18px;}
@media(max-width:850px){
  .cl-header .cl-nav .cl-menu > li > a{display:flex;width:100%;gap:10px;}
  .cl-header .cl-nav .cl-menu .sub-menu li > a{width:100%;}
  .cl-header .cl-nav .cl-nav-cta{width:100%;}
  .cl-header .cl-nav .cl-menu > li > a,
  .cl-header .cl-nav .cl-menu .sub-menu li > a{transform:none !important;box-shadow:none !important;}
}
@media(prefers-reduced-motion:reduce){
 .cl-header .cl-nav .cl-menu a, .cl-header .cl-nav .cl-nav-cta{transition:none !important;transform:none !important;}
}
