/* Piwke V6.1: menú original conservado, más accesos SEO */
.pw-site-nav,.pw-site-nav *{box-sizing:border-box}
.pw-site-nav{width:min(1560px,calc(100% - 64px));height:96px;min-height:96px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:50;color:#fff;font-family:"IBM Plex Sans",system-ui,sans-serif}
.pw-site-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;color:#fff;font-family:"Space Grotesk",system-ui,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1}
.pw-site-brand img{width:52px;height:52px;object-fit:contain}
.pw-nav-items{display:flex;align-items:center;justify-content:flex-end;gap:clamp(11px,1.05vw,20px);min-width:0}
.pw-nav-items a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none;color:#fff;font-size:clamp(14px,1vw,16px);font-weight:600;line-height:1.25;letter-spacing:0}
.pw-nav-items a:hover,.pw-nav-items a:focus-visible{color:#f5a18a}
.pw-nav-items .pw-nav-contact{border:1px solid #c6d6d3;padding:13px 16px;min-height:48px;color:#fff}
.pw-nav-items .pw-nav-contact:hover{background:#e8613c;color:#06181c;border-color:#e8613c}
.pw-nav-items a[aria-current="page"]{text-decoration:underline;text-decoration-color:#e8613c;text-decoration-thickness:2px;text-underline-offset:6px}
.pw-nav-toggle{display:none;align-items:center;gap:9px;background:transparent;border:1px solid #a6c6c1;color:#fff;padding:9px 12px;font:600 13px "IBM Plex Sans",sans-serif;cursor:pointer;border-radius:0}
.pw-nav-bars,.pw-nav-bars:before,.pw-nav-bars:after{display:block;width:18px;height:2px;background:currentColor;position:relative;content:""}
.pw-nav-bars:before{position:absolute;top:-6px}.pw-nav-bars:after{position:absolute;top:6px}
.pw-nav-toggle[aria-expanded="true"] .pw-nav-bars{background:transparent}.pw-nav-toggle[aria-expanded="true"] .pw-nav-bars:before{transform:translateY(6px) rotate(45deg);background:#fff}.pw-nav-toggle[aria-expanded="true"] .pw-nav-bars:after{transform:translateY(-6px) rotate(-45deg);background:#fff}
.pw-site-nav a:focus-visible,.pw-site-nav button:focus-visible{outline:2px solid #e8613c;outline-offset:4px}
/* Eliminar reglas anteriores que ocultaban enlaces del menú dentro del breakpoint */
@media(max-width:1379px){.pw-nav-toggle{display:inline-flex}.pw-nav-items{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;background:#0b2a2e;padding:12px 18px 20px;box-shadow:0 18px 28px rgba(0,0,0,.22);border-top:1px solid #1f5f63;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 108px);overflow-y:auto}.pw-nav-items.pw-nav-open{display:flex}.pw-nav-items a{display:flex!important;padding:13px 5px;font-size:15px;border-bottom:1px solid rgba(198,214,211,.17);white-space:normal}.pw-nav-items .pw-nav-contact{justify-content:center;margin-top:13px;font-size:15px;border:1px solid #c6d6d3}}
@media(max-width:520px){.pw-site-nav{height:78px;min-height:78px;width:calc(100% - 32px)}.pw-site-brand{font-size:27px}.pw-site-brand img{width:43px;height:43px}}
@media(min-width:1380px){.pw-nav-items{display:flex!important}}

/* Piwke V8: encabezado amplio a todo el ancho disponible; enlaces históricos intactos. */
@media(min-width:1380px) and (max-width:1540px){.pw-site-nav{width:calc(100% - 44px)}.pw-nav-items{gap:10px}.pw-nav-items a{font-size:14px}.pw-nav-items .pw-nav-contact{padding:11px 12px}}
@media(min-width:521px) and (max-width:1379px){.pw-site-nav{width:calc(100% - 48px)}.pw-site-brand{font-size:30px}.pw-site-brand img{width:48px;height:48px}}
