/* WordPress-only additions. The design itself is unchanged (a.css, shared.css, luxe.css come straight from the Astro site). */
/* The "instant estimate" in the wishlist uses sample prices and prototype wording. The production site lists no prices. */
.wish-estimate { display: none !important; }
.admin-bar .site-header.overlay, .admin-bar .site-header.solid { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header.overlay, .admin-bar .site-header.solid { top: 46px; } }
.entry-body > * + * { margin-top: 1em; }

/* Typography (owner request, 2026-11-08): a clean geometric sans like the customer's RW Elephant pages. Bold, large headings;
   medium-weight uppercase labels with slight letter spacing; regular body text. Figtree replaces Playfair Display and Jost.
   The script heading ("Love Letters") keeps its own face. */
body, body.proto, body.proto-a, body.proto-b { --serif: 'Figtree', 'Helvetica Neue', Arial, sans-serif; --sans: 'Figtree', 'Helvetica Neue', Arial, sans-serif; }
body { font-family: var(--sans); font-weight: 400; }
h1, h2, h3, h4,
body.proto .hero h1, body.proto .page-head h1, body.proto .band-a h2, body.proto .closing h2, body.proto .tile h3,
body.proto .story h2, body.proto .areas h2, body.proto .closing-cta h2, body.proto .cats-head h2, body.proto .cat-label h3 { font-weight: 600; letter-spacing: -0.015em; line-height: 1.12; }
.hero h1 { font-weight: 600; }
.letters-a h2 { font-family: 'Rustic Glam', 'FTT Script Fallback', cursive; font-weight: 400; letter-spacing: 0; }
.btn, .shop-tabs a, .site-header nav ul, .header-actions, .product-card .collection, .foot-grid h3 { font-weight: 600; }
.btn, .site-header nav ul, .header-actions, .shop-tabs a { letter-spacing: .06em; }
