.page-hero[data-astro-cid-exnwn47e]{text-align:center;padding:1.5rem 1rem 1rem}.hero-icon-ring[data-astro-cid-exnwn47e]{border:2px solid var(--color-primary);width:64px;height:64px;color:var(--color-primary);background:#a4ce3a14;border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.page-hero-title[data-astro-cid-exnwn47e]{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.4rem;font-size:clamp(1.3rem,4vw,2rem);font-weight:800}.page-hero-desc[data-astro-cid-exnwn47e]{opacity:.75;max-width:560px;margin:0 auto;font-size:.9rem}.farmacias-island[data-astro-cid-exnwn47e]{margin-top:1rem}.farmacias-grid[data-astro-cid-exnwn47e]{grid-template-columns:1fr;gap:1.35rem;max-width:520px;margin:0 auto;display:grid}@media (width>=560px){.farmacias-grid[data-astro-cid-exnwn47e]{grid-template-columns:repeat(2,1fr);max-width:none}}@media (width>=900px){.farmacias-grid[data-astro-cid-exnwn47e]{grid-template-columns:repeat(3,1fr)}}.farmacia-card[data-astro-cid-exnwn47e]{flex-direction:column;padding:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.farmacia-card[data-astro-cid-exnwn47e]:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000080}.farmacia-card[data-astro-cid-exnwn47e].on-duty{z-index:10;position:relative;background:linear-gradient(#132b17 0%,#0d1e10 100%)!important;border:3px solid #a4ce3a!important;animation:2s ease-in-out infinite farmacia-latido!important}html.light .farmacia-card[data-astro-cid-exnwn47e].on-duty{background:linear-gradient(#f0fdf4 0%,#fff 100%)!important;border:3px solid #16a34a!important}@keyframes farmacia-latido{0%{transform:scale(1);box-shadow:0 0 #a4ce3abf,0 8px 24px #0009}14%{transform:scale(1.03);box-shadow:0 0 0 10px #a4ce3a66,0 16px 36px #a4ce3a59}28%{transform:scale(1);box-shadow:0 0 #a4ce3a99,0 8px 24px #0009}42%{transform:scale(1.045);box-shadow:0 0 0 18px #a4ce3a00,0 22px 45px #a4ce3a73}70%{transform:scale(1);box-shadow:0 0 #a4ce3a00,0 8px 24px #0009}to{transform:scale(1);box-shadow:0 0 #a4ce3a00,0 8px 24px #0009}}.farmacia-card[data-astro-cid-exnwn47e].on-duty:hover{animation-play-state:paused;transform:translateY(-4px)scale(1.02)}.badge-duty-live[data-astro-cid-exnwn47e]{color:#fff;letter-spacing:.5px;z-index:10;text-transform:uppercase;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:100px;align-items:center;gap:7px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #10b98180}.live-pulse-dot[data-astro-cid-exnwn47e]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dot-latido;display:inline-block}@keyframes dot-latido{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 8px #fff}}.turno-live-banner[data-astro-cid-exnwn47e]{background:#10b98129;border:1px solid #10b98173;border-radius:10px;align-items:center;gap:10px;margin-bottom:.75rem;padding:8px 12px;display:flex}.turno-live-pulse-icon[data-astro-cid-exnwn47e]{color:#fff;background:#10b981;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;animation:1.8s ease-in-out infinite dot-latido;display:flex}.turno-live-info[data-astro-cid-exnwn47e]{flex-direction:column;line-height:1.25;display:flex}.turno-live-heading[data-astro-cid-exnwn47e]{color:#10b981;letter-spacing:.4px;text-transform:uppercase;font-size:.8rem;font-weight:800}html.light .turno-live-heading[data-astro-cid-exnwn47e]{color:#047857}.turno-live-time[data-astro-cid-exnwn47e]{color:#d1fae5;opacity:.95;font-size:.72rem;font-weight:600}html.light .turno-live-time[data-astro-cid-exnwn47e]{color:#065f46}.farmacia-img-wrap[data-astro-cid-exnwn47e]{flex-shrink:0;width:100%;height:160px;position:relative;overflow:hidden}.farmacia-img[data-astro-cid-exnwn47e]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.farmacia-card[data-astro-cid-exnwn47e]:hover .farmacia-img[data-astro-cid-exnwn47e]{transform:scale(1.04)}.farmacia-body[data-astro-cid-exnwn47e]{flex-direction:column;flex:1;padding:1rem;display:flex}.farmacia-name[data-astro-cid-exnwn47e]{font-family:var(--font-heading);color:var(--color-text-title,#fff);margin-bottom:2px;font-size:1.15rem;font-weight:800}.farmacia-date[data-astro-cid-exnwn47e]{opacity:.75;align-items:center;margin-bottom:.5rem;font-size:.78rem;display:flex}.farmacia-details[data-astro-cid-exnwn47e]{flex-direction:column;gap:4px;margin:.5rem 0;display:flex}.farmacia-detail-row[data-astro-cid-exnwn47e]{opacity:.8;align-items:center;gap:6px;font-size:.82rem;display:flex}.farmacia-actions[data-astro-cid-exnwn47e]{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.btn-sm[data-astro-cid-exnwn47e]{padding:.4rem .85rem;font-size:.8rem}.btn-map[data-astro-cid-exnwn47e]{border:1px solid var(--color-border);color:var(--color-text);background:#ffffff14}.btn-map[data-astro-cid-exnwn47e]:hover{background:#ffffff26}.state-box[data-astro-cid-exnwn47e]{text-align:center;opacity:.65;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.error-box[data-astro-cid-exnwn47e]{color:#ff6b6b;opacity:1}.btn-link[data-astro-cid-exnwn47e]{color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:none;text-decoration:underline}