/* Short routes from local search to consultation. */
.local-consult-entry .local-entry-photo{display:block;align-self:stretch}
.local-consult-entry .local-entry-photo img{height:100%;aspect-ratio:1.35;object-position:center}
.local-consult-entry .local-entry-copy{min-width:0}
.local-consult-entry .local-entry-detail{font:14px/1.9 var(--sans);letter-spacing:0;margin:14px 0 20px;color:var(--ink)}
.local-consult-entry{max-width:1240px;margin:24px auto 0;padding:32px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;background:#edf0e6;border-left:3px solid var(--gold)}
.local-consult-entry p{font:12px/1.9 var(--sans);letter-spacing:.08em;color:var(--muted);margin-bottom:8px}
.local-consult-entry h2{font-size:22px;line-height:1.8;letter-spacing:.04em}
.local-entry-actions{display:grid;gap:10px}
.local-entry-actions a{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;padding:13px 16px;border:1px solid #b2bcaa;min-height:48px}
.local-entry-actions .local-entry-primary{background:var(--green);color:var(--paper);border-color:var(--green)}
.visit-consult-entry{margin:24px 0 30px;padding:24px;background:#fffdf8;border:1px solid #cbd2c3;border-top:3px solid var(--gold)}
.visit-consult-entry h3{font-size:23px;line-height:1.7;margin-bottom:18px}
.visit-keywords{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}
.visit-keywords>div{padding:14px;background:#edf0e6;min-width:0}
.visit-keywords strong{display:block;font:500 13px/1.8 var(--sans);margin-bottom:10px}
.visit-keywords .keyword-copy{margin:0;min-height:44px;font-size:13px;padding:10px 12px}
.visit-keywords .copy-status{font:12px/1.8 var(--sans);margin-top:10px;overflow-wrap:anywhere}
.visit-keywords .copy-status:empty{display:none}
.reburial-visit .visit-send-note,.reburial-visit .visit-booking-note{font:12px/1.9 var(--sans);color:var(--muted);margin-top:14px}
.reburial-visit .visit-booking-note{padding-top:12px;border-top:1px solid var(--line);color:var(--ink)}
.visit-consult-entry .line-cta{max-width:100%;width:100%;margin-top:0}
.reburial-visit .visit-check-title{font-size:22px;line-height:1.7}
@media(max-width:800px){.local-consult-entry .local-entry-photo img{height:auto;aspect-ratio:1.8}.local-consult-entry .local-entry-actions a{font-size:14px}}
@media(max-width:800px){.local-consult-entry{margin:22px 6% 0;padding:24px 20px;grid-template-columns:1fr;gap:20px}.local-consult-entry h2{font-size:20px}.local-entry-actions a{font-size:13px}.visit-consult-entry{padding:20px 16px}.visit-consult-entry h3{font-size:21px}.visit-keywords{grid-template-columns:1fr;gap:10px}.visit-keywords>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.visit-keywords strong{margin:0}.visit-keywords .copy-status{flex-basis:100%}.reburial-visit .visit-check-title{font-size:20px}}
