
/* October 28 meeting refinements, scoped to Option A. */
.a-doctor-name{font-size:clamp(26px,2.8vw,46px);white-space:nowrap;letter-spacing:-.035em}.a-training{margin-top:35px;padding-left:24px;border-left:2px solid var(--orange)}.a-training h3{font:600 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:25px}.a-training article{position:relative;margin:0 0 25px}.a-training article:before{content:'';position:absolute;width:7px;height:7px;background:var(--orange);left:-28.5px;top:8px;border-radius:50%}.a-training time{color:var(--orange);font-size:13px;font-weight:700}.a-training h4{font:400 18px/1.4 var(--serif);margin:5px 0}.a-training p{font-size:13px;color:#aaa;line-height:1.6}.a-profile-photo{width:100%;max-height:640px;object-fit:cover;object-position:50% 25%;filter:grayscale(1)}.a-bio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;align-items:start}.a-bio-layout .copy{padding-top:25px}.a-important{color:var(--orange);font-weight:700}.a-resource-photo{margin:32px 0 0}.a-resource-photo img{width:100%;max-height:300px;object-fit:cover;filter:grayscale(1)}
.c-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e65c00 #292929;padding-bottom:18px}.c-condition{flex:0 0 calc((100% - 60px)/4);min-width:0;overflow:hidden;scroll-snap-align:start;background:#101010;border:1px solid #292929}.condition-art{height:180px;display:grid;place-items:center;background:linear-gradient(135deg,#1a1a1a,#101010)}.condition-art img{width:140px;height:140px;object-fit:contain}.c-condition h3{font-size:20px;text-align:center;padding:20px 10px;line-height:1.3}.c-condition:hover{border-color:var(--orange)}.carousel-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.a-spine-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:20px}.a-spine-note{font-size:12px;color:#aaa;margin-top:18px}.a-photo-pending{min-height:210px;display:flex;align-items:center;justify-content:center;padding:30px;background:#141414;color:#888;font-size:12px;letter-spacing:.12em;text-align:center;text-transform:uppercase;border-bottom:1px solid #292929}.a-step-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px}.a-step-links a{font-size:12px;color:#bbb}.a-step-links b{color:var(--orange);margin-right:9px}.a-review-status{padding:8px 12px;border-left:2px solid var(--orange);font-size:12px;color:#aaa;margin-top:20px}
@media(max-width:900px){.a-bio-layout{grid-template-columns:1fr;gap:35px}.c-condition{flex-basis:calc((100% - 40px)/3)}.a-doctor-name{font-size:clamp(25px,4.8vw,42px)}}@media(max-width:600px){.c-condition{flex-basis:77%}.a-utility-links{flex-wrap:wrap;gap:8px 14px;padding:8px 0;justify-content:flex-end}.a-doctor-name{font-size:clamp(23px,5.4vw,33px)}.a-step-links{gap:16px}}@media(prefers-reduced-motion:reduce){.spine-art svg{transform:none!important}}

.spine-scrubber{padding-bottom:38px;overflow:hidden}.spine-scrubber input{top:auto;bottom:0;height:34px}.spine-art{pointer-events:auto}.spine-scrubber>a{display:block}.spine-scrubber>a:focus-visible{outline-offset:-3px}.spine-track{bottom:16px}
