/* Ubicación actual: visible sin depender únicamente del color ni del hover. */
.nav .links>a[aria-current]:not([aria-current="false"]):not(.cta){color:var(--blue,#263f60);font-weight:800;text-decoration-line:underline;text-decoration-color:var(--gold,#e8c86d);text-decoration-thickness:3px;text-underline-offset:7px}
.nav .links>a.cta[aria-current]:not([aria-current="false"]){box-shadow:inset 0 0 0 2px var(--deep,#172d49)}
@media(max-width:850px){.nav .links>a[aria-current]:not([aria-current="false"]):not(.cta){background:#f5ecd8;border-radius:8px;text-underline-offset:5px}}
