/* GALWAY: barra y pie de la página Personaliza (el resto de estilos vienen de style.css) */
body { background: var(--paper); }
.pz-bar { position: sticky; top: 0; z-index: 100; height: var(--bar-h); display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 0 var(--pad); background: var(--forest); color: var(--paper); }
.pz-logo { display: inline-block; width: 112px; color: var(--paper); }
.pz-logo svg { width: 100%; height: auto; overflow: visible; }
.pz-logo path { fill: currentColor; }
.pz-nav { display: flex; gap: clamp(14px, 2.4vw, 34px); font-weight: 600; font-size: 15px; }
.pz-nav a { text-decoration: none; min-height: 44px; display: inline-flex; align-items: center; }
.pz-nav a[aria-current="page"] { text-decoration: underline; text-underline-offset: 6px; text-decoration-thickness: 2px; }
.pz-act { display: flex; align-items: center; gap: 10px; }
.pz-lang, .pz-back { min-height: 44px; min-width: 44px; padding: 0 16px; border-radius: 999px; border: 2px solid var(--paper); color: var(--paper); font: 700 14px/1 var(--fb); letter-spacing: 0.06em; display: inline-flex; align-items: center; justify-content: center; gap: 8px; text-decoration: none; cursor: pointer; background: transparent; }
.pz-back svg { width: 20px; height: 11px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pz-lang:active, .pz-back:active { scale: 0.97; }
@media (hover: hover) and (pointer: fine) { .pz-lang:hover, .pz-back:hover { background: var(--paper); color: var(--forest); } }
.pz-foot { background: var(--forest); color: var(--paper); padding: 28px var(--pad); }
.pz-foot-in { display: flex; flex-wrap: wrap; gap: 14px 28px; align-items: center; justify-content: space-between; }
.pz-foot ul { display: flex; flex-wrap: wrap; gap: 6px 22px; list-style: none; }
.pz-foot a { display: inline-flex; min-height: 44px; align-items: center; font-weight: 600; }
.pz-foot small { font-size: 13.5px; opacity: 1; }
@media (max-width: 760px) { .pz-nav { display: none; } .pz-logo { width: 96px; } }
