.cemetery-card[data-astro-cid-dyxxbhum]{background:#fff;border:1px solid #EBDCD0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a;margin:1.5rem 0}.cemetery-photo-container[data-astro-cid-dyxxbhum]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#f1f5f9}.cemetery-img[data-astro-cid-dyxxbhum]{width:100%;height:100%;object-fit:cover;filter:brightness(1.04) contrast(1.05) saturate(1.15);display:block;transition:transform .3s ease}.cemetery-card[data-astro-cid-dyxxbhum]:hover .cemetery-img[data-astro-cid-dyxxbhum]{transform:scale(1.02)}.cemetery-badge-type[data-astro-cid-dyxxbhum]{position:absolute;top:12px;left:12px;background:#1e3a5fe0;color:#fff;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:9999px;backdrop-filter:blur(4px);box-shadow:0 2px 4px #00000026}.cemetery-badge-rating[data-astro-cid-dyxxbhum]{position:absolute;top:12px;right:12px;background:#fffffff0;color:#d97706;font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:9999px;box-shadow:0 2px 6px #0000001f}.cemetery-credit-overlay[data-astro-cid-dyxxbhum]{position:absolute;bottom:0;left:0;right:0;padding:6px 14px;background:linear-gradient(transparent,#000000b3);font-size:.72rem;color:#f1f5f9;text-align:right}.cemetery-content[data-astro-cid-dyxxbhum]{padding:1.35rem 1.5rem}.cemetery-title[data-astro-cid-dyxxbhum]{font-size:1.2rem;font-weight:800;color:#1b2838;margin:0 0 .75rem;border-left:4px solid var(--color-amber-gold, #c5a059);padding-left:.5rem}.cemetery-desc[data-astro-cid-dyxxbhum]{font-size:.93rem;color:#334155;margin:0;line-height:1.8}.cemetery-card-text[data-astro-cid-dyxxbhum]{background:#fff;border:1px solid #EBDCD0;border-radius:10px;padding:1.5rem;margin:1.25rem 0;box-shadow:0 1px 3px #00000005}.cemetery-card-title[data-astro-cid-dyxxbhum]{font-weight:700;font-size:1.1rem;color:#1b2838;margin-bottom:.75rem;border-left:4px solid var(--color-amber-gold, #c5a059);padding-left:.5rem}.cemetery-text-list[data-astro-cid-dyxxbhum]{list-style:none;padding:0;margin:0;font-size:.95rem;color:#334155;line-height:1.8}.vendor-unified-wrapper[data-astro-cid-pkvw6hcv]{margin:1.5rem 0}.vendor-pc-table-container[data-astro-cid-pkvw6hcv]{display:none}.vendor-sp-card-container[data-astro-cid-pkvw6hcv]{display:block}@media (min-width: 768px){.vendor-pc-table-container[data-astro-cid-pkvw6hcv]{display:block}.vendor-sp-card-container[data-astro-cid-pkvw6hcv]{display:none!important}}.vendor-pc-table-container[data-astro-cid-pkvw6hcv]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.vendor-unified-table[data-astro-cid-pkvw6hcv]{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left}.vendor-unified-table[data-astro-cid-pkvw6hcv] thead[data-astro-cid-pkvw6hcv] th[data-astro-cid-pkvw6hcv]{background:#f8fafc;color:#1e3a5f;font-weight:700;padding:.75rem 1rem;border-bottom:2px solid #cbd5e1;font-size:.88rem;white-space:nowrap}.vendor-unified-table[data-astro-cid-pkvw6hcv] tbody[data-astro-cid-pkvw6hcv] tr[data-astro-cid-pkvw6hcv]{border-bottom:1px solid #e2e8f0;transition:background-color .15s ease}.vendor-unified-table[data-astro-cid-pkvw6hcv] tbody[data-astro-cid-pkvw6hcv] tr[data-astro-cid-pkvw6hcv]:nth-child(odd){background-color:#fff}.vendor-unified-table[data-astro-cid-pkvw6hcv] tbody[data-astro-cid-pkvw6hcv] tr[data-astro-cid-pkvw6hcv]:nth-child(2n){background-color:#f8fafc}.vendor-unified-table[data-astro-cid-pkvw6hcv] tbody[data-astro-cid-pkvw6hcv] tr[data-astro-cid-pkvw6hcv]:hover{background-color:#f1f5f9}.vendor-unified-table[data-astro-cid-pkvw6hcv] td[data-astro-cid-pkvw6hcv]{padding:.75rem 1rem;vertical-align:middle;line-height:1.45}.name-box[data-astro-cid-pkvw6hcv]{display:flex;align-items:center;gap:.4rem}.vendor-name-text[data-astro-cid-pkvw6hcv]{font-weight:700;color:#1e293b;font-size:.92rem}.address-text[data-astro-cid-pkvw6hcv]{color:#475569;font-size:.86rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rating-plain[data-astro-cid-pkvw6hcv]{font-size:.86rem;color:#475569;white-space:nowrap;background:none!important;border:none!important;padding:0!important}.contact-actions[data-astro-cid-pkvw6hcv]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:nowrap;white-space:nowrap}.tel-link[data-astro-cid-pkvw6hcv]{color:#334155;text-decoration:none;font-size:.86rem;font-weight:600;white-space:nowrap}.tel-link[data-astro-cid-pkvw6hcv]:hover{text-decoration:underline}.link-website[data-astro-cid-pkvw6hcv]{color:#2e6b8a;text-decoration:underline;text-underline-offset:3px;font-size:.86rem;font-weight:600;white-space:nowrap;transition:color .15s ease}.link-website[data-astro-cid-pkvw6hcv]:hover{color:#1e3a5f}.no-website[data-astro-cid-pkvw6hcv]{font-size:.82rem;color:#94a3b8;white-space:nowrap}.vendor-sp-cards-box[data-astro-cid-pkvw6hcv]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.vendor-sp-card[data-astro-cid-pkvw6hcv]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem .75rem;box-shadow:0 1px 2px #00000005}.sp-card-top[data-astro-cid-pkvw6hcv]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.sp-name-row[data-astro-cid-pkvw6hcv]{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.sp-vendor-name[data-astro-cid-pkvw6hcv]{font-size:.92rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-card-bottom[data-astro-cid-pkvw6hcv]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:#64748b}.sp-address[data-astro-cid-pkvw6hcv]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sp-contact-row[data-astro-cid-pkvw6hcv]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.sp-tel-text[data-astro-cid-pkvw6hcv]{color:#334155;font-size:.8rem;text-decoration:none;font-weight:600;white-space:nowrap}.badge-sponsored-mini[data-astro-cid-pkvw6hcv]{background:#fef3c7;color:#b45309;font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:3px;border:1px solid #fde68a;white-space:nowrap;flex-shrink:0}.vendor-toggle-wrapper[data-astro-cid-pkvw6hcv]{text-align:center;margin:1.25rem 0 .5rem}.btn-vendor-toggle[data-astro-cid-pkvw6hcv]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#f8fafc;color:#1e3a5f;border:1.5px solid #cbd5e1;border-radius:8px;padding:.65rem 1.5rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000008;width:100%;max-width:440px}.btn-vendor-toggle[data-astro-cid-pkvw6hcv]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}
