.header-tools23{gap:14px}.search-hint23{flex:1}.account-tools37{display:flex;align-items:center;gap:12px;flex:none;margin-left:auto;font-size:12px}#account37{position:relative}#account37 summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:6px 9px;border:1px solid #d9e5ec;border-radius:22px;background:white;color:#1a607f;max-width:190px}#account37 summary::-webkit-details-marker{display:none}#account37 summary svg{width:22px;height:22px;flex:none}#account37 summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu37{position:absolute;right:0;top:calc(100% + 9px);width:275px;max-width:calc(100vw - 24px);z-index:1400;padding:17px;background:#fff;border:1px solid #d9e5ec;border-radius:12px;box-shadow:0 9px 30px #143c5530;color:#224e65;line-height:1.5}.account-menu37 p{font-size:12px;color:#5d7685}.account-menu37 a,.account-menu37 button{display:block;text-align:center;text-decoration:none;font:600 12px system-ui;cursor:pointer;padding:10px;border-radius:7px;background:#e9f5fb;color:#067daa;border:1px solid #cfe4ed;width:100%;margin-top:8px}.account-menu37 form{margin:0}.languages37{display:flex;gap:2px;padding:3px;border-radius:20px;background:#dceaf1}.languages37 a{padding:6px 8px;text-decoration:none;color:#40657b;border-radius:16px;font-weight:700}.languages37 a[aria-current]{background:white;color:#007fb5}.account-tools37 :focus-visible{outline:3px solid #df9d37;outline-offset:2px}@media(max-width:900px){.search-hint23{display:none}.header-tools23{gap:8px}#account37 summary{max-width:140px}.account-tools37{gap:5px}}@media(max-width:650px){.header-tools23{flex-wrap:wrap}.place-search23{flex:1;min-width:180px}.account-tools37{gap:5px}#account37 summary{padding:6px}.languages37 a{padding:6px}#account37 summary span{display:none}.site-map-header{padding-bottom:5px}.account-menu37{right:0}.header-tools23{margin-bottom:5px}}@media(max-width:360px){.place-search23{min-width:130px}.account-tools37{gap:2px}.languages37 a{padding:5px}}
/* Móvil: cuenta junto al logotipo y búsqueda completa debajo; sin filas solapadas. */
@media(max-width:650px){.site-map-header{padding-top:0}.site-map-header .brand-logo{top:0;left:4px;width:136px;height:44px}.header-tools23{display:grid;grid-template-columns:1fr auto;height:auto;padding:0 3px;gap:5px;margin-bottom:3px}.place-search23{grid-column:1/-1;grid-row:2;width:100%;min-width:0}.account-tools37{grid-column:2;grid-row:1;justify-self:end;align-self:center;height:44px;margin-left:0}.account-menu37{position:fixed;right:12px;top:47px;width:min(300px,calc(100vw - 24px));z-index:1500}}
