.discovery-nav{border-bottom:1px solid var(--border);background:#fffdfb}.discovery-nav__inner{grid-template-columns:repeat(3,1fr);display:grid}.discovery-nav a{border-right:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:26px 30px;display:flex}.discovery-nav a:first-child{padding-left:0}.discovery-nav a:last-child{border-right:0}.discovery-nav small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.discovery-nav strong{font-family:var(--serif);font-size:26px;font-weight:600}.discovery-nav svg{width:20px;height:20px;color:var(--crimson-dark);flex-shrink:0}.discovery-nav a:hover strong{color:var(--crimson-dark)}.service-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.service-filters button{border:1px solid var(--border);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:30px;padding:10px 16px;font-size:13px}.service-filters button:hover{border-color:var(--crimson)}.service-filters button[aria-pressed=true]{background:var(--crimson-dark);color:#fff;border-color:var(--crimson-dark)}.service-card__items li.service-match{color:var(--crimson-dark);font-weight:700}.service-empty-actions{flex-wrap:wrap;align-items:center;gap:24px;padding:0 0 20px;display:flex}.contact-booking-note{color:var(--muted);margin:26px 0 0;font-size:13px}@media (max-width:700px){.discovery-nav__inner{grid-template-columns:1fr}.discovery-nav a,.discovery-nav a:first-child{border-right:0;border-bottom:1px solid var(--border);padding:18px 0}.discovery-nav a:last-child{border-bottom:0}.discovery-nav strong{font-size:24px}.service-filters{gap:8px}.service-filters button{padding-inline:13px;font-size:12px}}@media (max-width:900px){.mobile-menu{height:calc(100dvh - var(--header-height));overscroll-behavior:contain;overflow-y:auto}.mobile-menu>.button{flex-shrink:0;margin-top:24px}}
