/* Sólo escritorio: navegación visible durante el desplazamiento. */
@media (min-width:851px){
  .header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;transition:background-color .24s ease,box-shadow .24s ease}
  .header .nav{min-height:104px;align-items:center;padding-top:10px;padding-bottom:10px;transition:min-height .24s ease}
  .header .brand{visibility:hidden;opacity:0;pointer-events:none;display:flex;align-items:center;flex-shrink:0}
  .header .ciuca-header-logo{width:180px;height:80px;max-width:none;object-fit:contain;display:block}
  .header.is-scrolled{background:#1d429a;box-shadow:0 4px 15px rgba(0,20,59,.18)}
  .header.is-scrolled .nav{min-height:112px}
  .header.is-scrolled .brand{visibility:visible;opacity:1;pointer-events:auto}
  .header .links{margin-left:auto}
  .header .links a:focus-visible,.header .brand:focus-visible{outline:2px solid #ffd21b;outline-offset:5px}
  html{scroll-padding-top:125px}
}

@media(min-width:851px){.header .ciuca-header-logo{width:150px;height:88px}}
@media(max-width:850px){.header .ciuca-header-logo{width:135px;height:auto;max-height:112px;object-fit:contain}}
