/* Physician learning hub, using the practice's established type and palette. */
.education-hero{background:var(--light);border-bottom:1px solid var(--line);padding:30px 0 54px}
.education-hero h1{font-size:clamp(2.7rem,4.5vw,4.4rem);max-width:950px;line-height:1.12}
.education-hero h1 span{display:block;color:var(--accent);font-size:.68em;font-style:italic;margin-top:12px}
.education-hero .eyebrow{margin-bottom:20px}
.education-intro{font-size:1.125rem;line-height:1.8;max-width:780px;color:var(--muted);margin-top:24px}
.education-access{display:inline-flex;align-items:center;gap:12px;background:white;border:1px solid #c4d8df;padding:10px 16px;margin-top:26px;font-size:.9375rem;color:var(--accent);border-radius:3px}
.education-access span{font-size:1.2rem}
.education-resources{padding-block:52px 64px}
.education-section-intro{margin-bottom:28px}
.education-section-intro h2{font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1.2}
.education-section-intro p{color:var(--muted);margin-top:12px}
.education-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.education-app{border:1px solid var(--line);border-top:3px solid var(--accent);padding:28px;display:flex;flex-direction:column;min-width:0;background:#fff}
.education-app-label{display:flex;gap:14px;align-items:center;margin-bottom:25px;color:var(--accent)}
.education-app-label>span{font-family:var(--serif);font-size:1.75rem;font-style:italic;line-height:1}
.education-app-label>p{font-size:.75rem;font-weight:700;letter-spacing:.08em}
.education-app h3{font-family:var(--serif);font-size:1.85rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:18px}
.education-app>p,.education-app li{font-size:.9375rem;line-height:1.75;color:var(--muted)}
.education-app ul{padding-left:18px;margin:20px 0}
.education-app li+li{margin-top:9px}
.education-app>p.education-app-use{font-size:.875rem;padding-top:18px;border-top:1px solid var(--line);margin-bottom:26px}
.education-app .button{margin-top:auto;justify-content:space-between;width:100%;font-size:.875rem;gap:10px;padding:15px 17px}
.education-link-note{font-size:.875rem;color:var(--muted);margin-top:22px;line-height:1.7}
.education-review{background:var(--light);border-left:3px solid var(--accent);margin-top:40px;padding:26px 30px}
.education-review h2{font-size:1.55rem;line-height:1.3;margin-bottom:12px}
.education-review p{color:var(--muted);font-size:.9375rem;line-height:1.8;max-width:970px}
.education-patient-link{border-top:1px solid var(--line);margin-top:38px;padding-top:26px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;color:var(--muted);font-size:.9375rem}
.education-teaser{border-bottom:1px solid var(--line);background:white}
.education-teaser .wrap{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-block:40px}
.education-teaser h2{font-size:2rem;line-height:1.2;margin-bottom:12px}
.education-teaser .eyebrow{margin-bottom:10px}
.education-teaser p:not(.eyebrow){color:var(--muted);font-size:1rem;max-width:660px}
.education-teaser .button{flex-shrink:0}
.header nav a[aria-current="page"]:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
@media(max-width:1050px){.education-app-grid{grid-template-columns:1fr}.education-app{padding:28px 32px}.education-app .button{width:auto;align-self:flex-start;min-width:235px}.education-app-label{margin-bottom:18px}.education-app ul{margin-block:16px}.education-teaser .wrap{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:650px){.education-hero{padding-bottom:38px}.education-hero .eyebrow{font-size:.72rem;line-height:1.8;max-width:310px}.education-hero h1{font-size:2.55rem}.education-hero h1 span{font-size:.72em}.education-intro{font-size:1rem}.education-access{font-size:.82rem;padding:9px 12px}.education-resources{padding-block:36px 42px}.education-app{padding:25px 22px}.education-app h3{font-size:1.85rem}.education-app .button{width:100%;min-width:0}.education-review{padding:22px}.education-teaser .wrap{padding-block:32px}.education-teaser h2{font-size:1.8rem}}
@media print{.education-app-grid{grid-template-columns:1fr}.education-app{break-inside:avoid}.education-hero,.education-review{background:white}.education-access,.education-patient-link{display:none}}
