/* Menú sobrio: peso tipográfico y proporción, sin relieve grueso. */
header nav{gap:8px}
header nav>a{min-width:0;min-height:46px;padding:13px 19px;gap:0;background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none;font-family:'DM Sans',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;color:#483244;line-height:1.2;transition:background .22s,color .22s,border-color .22s}
header nav>a:not(.small-button):before,header nav>a:not(.small-button):after{content:none}
header nav>a:not(.small-button):hover{background:#e9d2e035;border-color:#d9bbce;color:#902b58;box-shadow:none;transform:none}
header nav>.small-button{min-width:171px;min-height:49px;margin-left:9px;padding:14px 20px;gap:18px;background:#342338;border:1px solid #78576e;border-radius:9px;box-shadow:0 4px 12px #40233a16;font-family:'DM Sans',Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.2;color:#fff8fc;text-transform:none;transition:background .22s,box-shadow .22s,border-color .22s}
header nav>.small-button:after{content:none}
header nav>.small-button span{display:inline-block;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-family:Arial,sans-serif;font-size:20px;font-weight:400;color:#edc3d7;line-height:1;transition:transform .25s}
header nav>.small-button:hover{background:#49304b;border-color:#aa7a98;box-shadow:0 5px 15px #40233a20;transform:none}
header nav>.small-button:hover span{background:transparent;transform:translate(2px,-2px)}
header nav>a:active,header nav>.small-button:active{transform:translateY(1px);box-shadow:none}
@media(max-width:800px){header nav>a:not(.small-button){display:none}header nav>.small-button{min-width:137px;min-height:45px;padding:12px 15px;margin-left:0;gap:13px;font-size:12px;border-radius:8px}header nav>.small-button span{font-size:18px;width:auto;height:auto;margin:0}}
@media(prefers-reduced-motion:reduce){header nav>a,header nav>.small-button span{transition:none}}
