/* Shared header layout for Catalan and Spanish. */
header{gap:20px}header>a{flex:0 1 auto;min-width:0}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:22px}header nav{align-items:center}header nav>a{display:inline-flex;align-items:center;line-height:1.25;white-space:nowrap}header nav .navcta{display:inline-flex;align-items:center;justify-content:center;align-self:center;height:46px;min-width:112px;padding:0 18px;margin:0;line-height:1.25}.language-switch{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;flex:0 0 80px;gap:4px;position:relative;z-index:21}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;box-sizing:border-box;border-bottom:2px solid transparent;line-height:1;padding:6px 4px}.language-switch a[aria-current="page"]{border-bottom-color:#dca9ba}
@media(min-width:761px) and (max-width:1100px){.header-actions{gap:14px}header nav .navcta{min-width:108px;padding:0 14px}}
@media(max-width:760px){header{gap:8px}.header-actions{gap:8px}.language-switch{flex-basis:72px}header nav{align-items:flex-start}header nav .navcta{align-self:flex-start}.language-switch a{min-width:30px}}
