/* V6 · sólo tarjetas internas, pagos y la utilidad solicitada. */
[data-urgency-card]{background:var(--category-accent);border-color:transparent;box-shadow:inset 0 1px #ffffff40,0 2px 8px #0004}
[data-urgency-card] strong,[data-urgency-card] svg{color:#111}
.header{grid-template-columns:minmax(210px,1fr) auto minmax(140px,.65fr) auto;gap:12px}.header-actions{grid-column:4}.key-phones{grid-column:3;justify-self:center;position:relative}.key-phones-toggle{min-height:44px;background:#d93444;color:#fff;border:1px solid #fc6875;border-radius:6px;font-size:11px;font-weight:650;letter-spacing:.5px;padding:8px 12px;white-space:nowrap}.key-phones-toggle:hover{background:#b92334}.key-phones-toggle:focus-visible{outline:2px solid white;outline-offset:3px}.key-phones-panel{position:absolute;right:0;top:calc(100% + 10px);width:340px;max-height:calc(100svh - 90px);overflow:auto;padding:16px;background:#1d1d1d;border:1px solid #515151;border-radius:10px;box-shadow:0 16px 40px #0009;z-index:105}.key-phones-panel h2,.key-phones-panel summary{font-size:12px;font-weight:600;min-height:44px;align-content:center;margin:0;color:#eee}.key-phones-panel details{border-top:1px solid #383838}.key-phones-panel summary{cursor:pointer}.key-phone{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;color:#c9c9c9;font-size:12px}.key-phone a{font-size:15px;font-weight:600;color:#fff;min-height:44px;display:flex;align-items:center;user-select:text;white-space:nowrap}.key-phones-panel>div .key-phone a{color:#ff8a94}.search-open .key-phones{display:none}
@media(max-width:1099px){.key-phones{margin-left:auto}.header-actions{margin-left:8px}.key-phones-panel{position:fixed;top:65px;right:12px;left:auto;width:min(340px,calc(100vw - 24px))}.key-phones-toggle{font-size:10px;padding-inline:8px}.header .brand .user-wordmark{max-width:190px}}
@media(max-width:600px){.key-phones-toggle{font-size:9px;letter-spacing:0;max-width:84px;white-space:normal;line-height:1.25}.header .brand .user-wordmark{width:clamp(82px,24vw,125px);max-height:38px}.header-actions .icon-button{width:36px;min-width:36px;padding:8px}.header-actions{gap:0;margin-left:3px}.key-phones{margin-left:auto}.header{padding-inline:10px}}

.directory-search{display:block;margin:0 0 20px;max-width:440px}.directory-search input{width:100%;min-height:44px;border:1px solid #555;background:#1d1d1d;color:#f5f5f3;border-radius:6px;padding:10px 14px;font-size:14px}.directory-search input:focus{outline:2px solid var(--category-accent);outline-offset:2px}.directory-more{display:block;margin:24px auto 0;min-height:44px;padding:10px 24px;background:#292929;border:1px solid var(--category-accent);color:var(--category-accent);border-radius:6px}.service-filters{flex-wrap:wrap}@media(max-width:760px){[data-urgency=salud] .service-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}[data-urgency=salud] .service-filters button{padding:8px 5px}}
@media(max-width:380px){.key-phones-toggle{width:64px;padding-inline:4px}}@media(min-width:1100px) and (max-width:1250px){.header-news .news-intro{display:none}}
@media(max-width:600px){.header{gap:0}.key-phones-toggle{width:70px;max-width:70px;padding-inline:4px}.header .brand .user-wordmark{width:clamp(82px,29vw,125px)}}@media(max-width:380px){.key-phones-toggle{width:64px;max-width:64px}.header .brand .user-wordmark{width:82px}.header-actions .icon-button{flex-basis:36px}.header-search{width:36px;flex:0 0 36px}}
