.grifos-map-wrap[data-astro-cid-b3xgfkaf]{margin:8px 0 20px;position:relative}.grifos-map[data-astro-cid-b3xgfkaf]{border:1px solid var(--border);border-radius:8px;width:100%;height:420px;overflow:hidden}.gp-legend[data-astro-cid-b3xgfkaf]{z-index:2;background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:8px;width:160px;padding:8px 10px;font-size:11px;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #00000026}.gp-legend[data-astro-cid-b3xgfkaf]>span[data-astro-cid-b3xgfkaf]{color:var(--fg);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.gp-legend-bar[data-astro-cid-b3xgfkaf]{background:linear-gradient(90deg,#1e7d34,#eab308,#dc2626);border-radius:4px;height:8px}.gp-legend-lbl[data-astro-cid-b3xgfkaf]{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;display:flex}.gp-pop{min-width:180px;font-size:13px}.gp-pop strong{font-size:13px}.gp-pop-dist{color:#666;margin-bottom:6px;font-size:11px}.gp-pop-tbl{border-collapse:collapse;width:100%}.gp-pop-tbl td{padding:2px 0;font-size:12px}.gp-pop-tbl td:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px;font-weight:700}.maplibregl-popup-content{border-radius:8px;padding:10px 12px}.articulos-relacionados[data-astro-cid-fxy4ggb6]{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;margin:40px 0;padding:28px 24px}.articulos-relacionados__header[data-astro-cid-fxy4ggb6]{margin-bottom:24px}.articulos-relacionados__header[data-astro-cid-fxy4ggb6] h2[data-astro-cid-fxy4ggb6]{margin:0 0 6px;font-size:24px;line-height:1.25}.articulos-relacionados__subtitle[data-astro-cid-fxy4ggb6]{color:var(--muted);margin:0;font-size:14px}.articulos-relacionados__grid[data-astro-cid-fxy4ggb6]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.articulos-relacionados__grid[data-astro-cid-fxy4ggb6]{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.articulos-relacionados[data-astro-cid-fxy4ggb6]{padding:20px 16px}.articulos-relacionados__grid[data-astro-cid-fxy4ggb6]{grid-template-columns:1fr}}.art-card[data-astro-cid-fxy4ggb6]{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.art-card[data-astro-cid-fxy4ggb6]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.art-card__img-link[data-astro-cid-fxy4ggb6]{aspect-ratio:16/9;background:var(--bg-soft);width:100%;display:block;overflow:hidden}.art-card__img[data-astro-cid-fxy4ggb6]{object-fit:cover;width:100%;height:100%;transition:transform .25s}.art-card[data-astro-cid-fxy4ggb6]:hover .art-card__img[data-astro-cid-fxy4ggb6]{transform:scale(1.04)}.art-card__content[data-astro-cid-fxy4ggb6]{flex-direction:column;flex:auto;padding:18px;display:flex}.art-card__badge-row[data-astro-cid-fxy4ggb6]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.art-card__tag[data-astro-cid-fxy4ggb6]{color:var(--accent);background:#e0821626;border-radius:6px;padding:3px 8px;font-weight:600}.art-card__time[data-astro-cid-fxy4ggb6]{color:var(--muted)}.art-card__title[data-astro-cid-fxy4ggb6]{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.35}.art-card__title[data-astro-cid-fxy4ggb6] a[data-astro-cid-fxy4ggb6]{color:var(--fg);text-decoration:none}.art-card__title[data-astro-cid-fxy4ggb6] a[data-astro-cid-fxy4ggb6]:hover{color:var(--accent)}.art-card__summary[data-astro-cid-fxy4ggb6]{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;margin:0 0 16px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.art-card__footer[data-astro-cid-fxy4ggb6]{margin-top:auto}.art-card__link[data-astro-cid-fxy4ggb6]{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.art-card__link[data-astro-cid-fxy4ggb6]:hover{text-decoration:underline}.wrap{max-width:960px;margin:0 auto;padding:32px 20px 80px}.hero{margin-bottom:24px}.hero h1{margin:0 0 10px;font-size:32px;line-height:1.15}.meta-bar{color:var(--muted);margin-bottom:16px;font-size:13px}.section-lede{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.5}.deal-callout{background:var(--bg-soft);border:2px solid var(--accent);border-radius:12px;margin:20px 0 28px;padding:18px 20px}.deal-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.deal-price{color:var(--fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.deal-unit{color:var(--muted);font-size:14px;font-weight:400}.deal-title{margin-top:4px;font-size:15px;font-weight:600}.deal-location{color:var(--muted);margin-top:2px;font-size:13px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:28px;display:grid}.stat{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.stat .label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.stat .value{color:var(--fg);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:22px;font-weight:700}.stat .unit{color:var(--muted);font-size:12px;font-weight:400}.stat .hint{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.links-bar{flex-wrap:wrap;gap:12px;margin:16px 0 28px;display:flex}.links-bar a{background:var(--bg-soft);border:1px solid var(--border);color:var(--fg);border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-block}.links-bar a:hover{border-color:var(--accent)}.controls{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 16px;display:flex}.control-search{flex:240px}.control-search input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);border-radius:8px;padding:8px 12px;font-size:14px}.control{align-items:center;gap:6px;font-size:13px;display:inline-flex}.control select{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:6px 10px;font-size:13px}table.grifos{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}table.grifos th{text-align:left;border-bottom:2px solid var(--border);text-transform:uppercase;color:var(--muted);padding:10px 12px;font-size:12px}table.grifos th.precio{text-align:right}table.grifos td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:10px 12px}table.grifos td.precio-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.producto-tag{color:var(--muted);margin-top:2px;font-size:12px}.maplink{color:var(--link);font-size:11.5px;text-decoration:none}.maplink:hover{text-decoration:underline}.r-hidden{display:none}.btn-more{background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--fg);text-align:center;border-radius:8px;margin:16px 0;padding:12px;font-size:14px;font-weight:600;display:block}.btn-more:hover{border-color:var(--accent)}
