
/* Local-search content shares the existing editorial design. */
.discovery-links{position:static;display:flex;flex-wrap:wrap;gap:12px 28px;padding:25px 0;margin-top:22px;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.discovery-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px;padding:5px 0}
.local-discovery{border-top:1px solid var(--line)}.local-discovery>p{max-width:72ch}.faq-list{margin-top:32px}.faq-list details{border-bottom:1px solid var(--line);padding-block:8px}.faq-list summary{cursor:pointer;min-height:48px;padding:12px 26px 12px 0;font-size:16px;font-weight:600;line-height:1.5}.faq-list summary:focus-visible{outline:3px solid var(--oak);outline-offset:3px}.faq-list details>p{padding:4px 0 20px;max-width:70ch;font-size:15px}.guide-main{max-width:1160px;padding-block:55px 100px}.breadcrumbs{position:static;display:flex;gap:12px;padding:0;border:0;margin-bottom:32px;font-size:12px;background:transparent}.breadcrumbs a{display:inline-flex;align-items:center}.guide-main h1{font-size:clamp(48px,7vw,88px);max-width:17ch}.guide-main .lead{font-size:18px;line-height:1.75;margin-block:30px 45px;max-width:67ch}.guide-main section{margin-block:52px}.guide-main h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin-bottom:24px}.guide-main p{margin-bottom:20px}.guide-main ul{padding-left:22px;max-width:65ch}.guide-main li{padding-block:7px}.guide-main address{font-style:normal}.guide-image img{width:100%;max-height:520px;object-fit:cover}.guide-image figcaption{font-size:12px;padding-top:12px;color:var(--muted)}.guide-actions{display:flex;flex-wrap:wrap;gap:15px 25px}.guide-cta{border-top:1px solid var(--line);padding-top:38px}.guide-cta .button{width:fit-content;min-width:210px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}caption{text-align:left;padding-bottom:16px;font-size:12px;color:var(--muted)}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px 12px 0}td a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.footer .discovery-links{border-color:#686c62}.footer .discovery-links a:hover{color:var(--paper)}
@media(max-width:767px){.guide-main{padding-block:35px 65px}.guide-main .lead{font-size:16px}.discovery-links{gap:8px 20px}.discovery-links a{font-size:12px}.guide-main h1{max-width:16ch}}

/* Restrained studio attribution; solid muted colour preserves text contrast. */
.footer-credit{margin-top:8px;font-size:.75rem;font-weight:400}.footer-credit a{display:inline-flex;align-items:center;min-height:44px;color:#b6b9ae;text-decoration:none}.footer-credit a:hover{text-decoration:underline;text-underline-offset:4px}

/* 2026-10 form hardening: Turnstile widget and call fallback */
.spam-check .cf-turnstile{min-height:65px}
.spam-check .small{margin:0 0 .4rem}
.form-fallback{margin-top:.6rem}
.form-fallback a{text-decoration:underline;text-underline-offset:2px}
