/* Scoped pilot: reuse the approved blue/white palette and existing typeface. */
.patient-consultation{max-width:1200px;margin:48px auto 64px;padding:40px 32px;display:grid;grid-template-columns:1fr 1.12fr;gap:64px;border-top:1px solid #dce5f1;border-bottom:1px solid #dce5f1;color:var(--ods-ink,#071a36);box-sizing:border-box;scroll-margin-top:100px}
.patient-consultation__eyebrow{font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#526780;margin:0 0 16px}
.patient-consultation h2{font-family:inherit;font-size:clamp(28px,3.1vw,40px);font-weight:500;letter-spacing:-.025em;line-height:1.16;margin:0 0 24px}
.patient-consultation__copy{font-size:16px;line-height:1.65;color:#455976}
.patient-consultation__copy p{margin:0 0 14px}
.patient-consultation__credentials{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:15px;color:#2857f6;text-underline-offset:4px}
.patient-consultation ol{list-style:none;counter-reset:consultation;margin:0;padding:0}
.patient-consultation li{counter-increment:consultation;position:relative;padding:0 0 20px 44px;font-size:17px;line-height:1.5}
.patient-consultation li:before{content:counter(consultation,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:13px;line-height:24px;color:#526780}
.patient-consultation__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:8px}
.patient-consultation__actions .button{min-height:48px;display:inline-flex;align-items:center;gap:18px}
.patient-consultation__actions>a:not(.button){min-height:44px;display:inline-flex;align-items:center;color:#2857f6;font-size:15px;text-underline-offset:4px}
.patient-breadcrumbs{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.5;margin:0 0 20px;color:#526780}
.patient-breadcrumbs a{color:#526780;text-underline-offset:3px}
.patient-page-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}
.patient-page-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;box-sizing:border-box;border:1px solid #dce5f1;border-radius:10px;font-size:14px;line-height:1.35;color:#183b78!important;background:#f5f8fc;text-decoration:none!important}
.patient-page-nav a:hover{border-color:#2857f6;background:#edf2ff}
.patient-nav-target{scroll-margin-top:100px}
.patient-consultation a:focus-visible,.patient-page-nav a:focus-visible,.patient-breadcrumbs a:focus-visible{outline:3px solid #2857f6;outline-offset:4px}
@media(max-width:760px){.patient-consultation{margin:24px 20px 40px;padding:28px 0;grid-template-columns:1fr;gap:24px}.patient-consultation h2{font-size:29px;margin-bottom:20px}.patient-consultation__copy{font-size:16px}.patient-consultation li{font-size:16px;padding-bottom:18px;padding-left:38px}.patient-consultation__actions .button{flex:1;justify-content:center}.patient-page-nav{gap:7px}.patient-page-nav a{font-size:13px;padding:9px 11px}.patient-breadcrumbs{font-size:13px}}
