/* Shared consultation CTA for patient pathology pages. */
.section-next.consultation-cta .consultation-cta-link{min-width:190px;padding:14px 17px;border:1px solid var(--navy);border-radius:12px;background:var(--navy);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 9px 20px rgba(6,24,47,.14);transition:background .2s ease,border-color .2s ease,transform .2s ease}
.section-next.consultation-cta .consultation-cta-link:hover{background:#0a2850;border-color:#0a2850;transform:translateY(-1px)}
.section-next.consultation-cta .consultation-cta-link b{margin-left:7px;font-size:17px}
.patient-consultation-cta{padding:26px 0 82px;background:var(--paper);color:var(--ink)}
.patient-consultation-card{padding:32px 36px;border:1px solid #c9d4e2;border-radius:24px;background:linear-gradient(135deg,#fff,#edf4fb);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;box-shadow:0 18px 45px rgba(17,26,39,.055)}
.patient-consultation-card .section-kicker{margin:0 0 8px;color:#3567ad}
.patient-consultation-card h2{margin:0 0 10px;color:#172b45;font-family:var(--serif);font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.1;letter-spacing:-.02em}
.patient-consultation-card p:not(.section-kicker){max-width:820px;margin:0;color:#5a687a;font-size:15px;line-height:1.6}
.patient-consultation-link{white-space:nowrap}
html[data-site-theme="dark"] .patient-consultation-cta{background:#06182f;color:#edf4fb}
html[data-site-theme="dark"] .patient-consultation-card{border-color:#29415a;background:linear-gradient(145deg,#0d2b51,#071d38);box-shadow:0 18px 45px rgba(0,0,0,.18)}
html[data-site-theme="dark"] .patient-consultation-card .section-kicker{color:#87b5ff}
html[data-site-theme="dark"] .patient-consultation-card h2{color:#edf4fb}
html[data-site-theme="dark"] .patient-consultation-card p:not(.section-kicker){color:#c4d1df}
@media(max-width:1040px){.patient-consultation-card{grid-template-columns:1fr}.patient-consultation-link{justify-self:start}.section-next.consultation-cta .consultation-cta-link{justify-self:start}}
@media(max-width:680px){.patient-consultation-cta{padding:14px 0 58px}.patient-consultation-card{padding:22px 20px;gap:20px;border-radius:20px}.patient-consultation-card h2{font-size:29px}.patient-consultation-card p:not(.section-kicker){font-size:14px}.patient-consultation-link,.section-next.consultation-cta .consultation-cta-link{width:100%;min-width:0}.section-next.consultation-cta .consultation-cta-link{justify-self:stretch}}
