/* Approved visitor wording and book visibility sweep, 12 November 2026. */
#nav.nav nav a.nav-book{gap:10px;padding:9px 20px;font-weight:700;font-size:.88rem;letter-spacing:.025em;border:1px solid #91c27d;border-radius:12px;background:linear-gradient(120deg,#1c2b20,#101914);box-shadow:inset 0 1px 0 #ffffff12,0 3px 14px #0003;text-decoration:none}
#nav.nav nav a.nav-book .qa-nav-title{font:600 1.12rem/1.1 Georgia,serif;letter-spacing:.01em}
#nav.nav nav a.nav-book .qa-nav-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid #ffffff45;padding-left:10px}
#nav.nav nav a.nav-book:hover{background:#24382a;border-color:#b3dd99}
.member-article-invite{margin:24px 0 0;padding:17px 20px;border-left:3px solid var(--green);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--ink) 4%,transparent);font:400 .95rem/1.65 system-ui,sans-serif;color:var(--ink)}
.member-article-invite p{font:inherit!important;line-height:1.65!important;margin:0!important;color:var(--ink)!important}
.member-article-invite p+p{margin-top:7px!important}
.member-article-invite a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:4px}
.member-article-invite[hidden]{display:none!important}
.provider-information{margin-top:28px;border:1px solid var(--line);border-radius:10px;padding:16px 20px}
.provider-information summary{cursor:pointer;font-weight:600;color:var(--ink)}
.provider-information li{margin:10px 0}
.member-more-details{margin:12px 0;color:var(--muted);font-size:.9rem}
.member-more-details summary{cursor:pointer;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.qa-mobile-feature{display:none}
@media(max-width:1280px){
 .qa-mobile-feature{display:flex;align-items:center;gap:15px;max-width:560px;margin:80px 20px 0;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--green) 6%,var(--bg));color:var(--ink);text-decoration:none}
 .qa-mobile-feature img{width:52px;height:65px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 4px #0005)}
 .qa-mobile-feature .qa-mobile-copy{display:flex;flex-direction:column;gap:5px}
 .qa-mobile-feature strong{font:600 1.22rem/1.15 Georgia,serif;color:var(--ink)}
 .qa-mobile-feature .qa-mobile-cta{font-size:.82rem;line-height:1.4;color:var(--ink);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:3px}
 .qa-mobile-feature+.first-contact{padding-top:32px!important;min-height:0}
 .home-review main:has(>.qa-mobile-feature)>.first-contact{padding-top:32px!important}
 .member-article-invite{padding:14px 16px}
 .member-article-invite a{display:inline-block;min-height:35px;padding:4px 0}
 .member-article-invite p>span{display:none}
 .member-article-invite p>a{display:block}
}
@media(prefers-reduced-motion:reduce){.qa-mobile-feature{scroll-behavior:auto}}
