/* Shared patient copy and appointment route. Existing black/silver identity is preserved. */
html[data-site-ux] main[data-patient-content] .clinic-next-step{box-sizing:border-box;border:1px solid #34363b;border-radius:24px;padding:28px;align-self:start;color:#d3d6dc;background:transparent}
html[data-site-ux] main[data-patient-content] .clinic-next-step h2{font-family:var(--font-serif,Georgia,serif)!important;font-size:26px!important;line-height:1.25!important;font-weight:400!important;color:#f1f2f4!important;margin:0!important}
html[data-site-ux] main[data-patient-content] .clinic-next-step p{font-size:16px!important;line-height:1.75!important;color:#c9cbd0!important;margin:18px 0 24px!important}
html[data-site-ux] main[data-patient-content] .clinic-next-step a.clinic-next-button{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;padding:14px 22px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#dfe4ea 45%,#a9b0ba)!important;color:#15191f!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important;text-align:center!important;text-decoration:none!important;letter-spacing:0!important;text-transform:none!important}
html[data-site-ux] main[data-patient-content] .clinic-next-step a.clinic-next-secondary{display:block;margin-top:20px;font-size:15px!important;line-height:1.6;color:#d4d7de!important;text-decoration:underline!important;text-underline-offset:5px}
main[data-patient-content]>aside.clinic-next-step{max-width:1100px;margin:48px auto 64px}
html[data-site-ux] main[data-patient-content=treatment] article.lux-reading .flex.max-w-2xl>section>p,html[data-site-ux] main[data-patient-content=treatment] article.lux-reading .flex.max-w-2xl>section>details>p,html[data-site-ux] main[data-patient-content] .lux-care-content p,html[data-site-ux] main[data-patient-content=blog] .article p,html[data-site-ux] main[data-patient-content=blog] .article li{font-size:18px!important;line-height:1.8!important;color:#c9cbd0!important}
html[data-site-ux] main[data-patient-content=treatment] article.lux-reading .flex.max-w-2xl h2,html[data-site-ux] main[data-patient-content] .lux-care-content h2,html[data-site-ux] main[data-patient-content=blog] .article h2{font-size:30px!important;line-height:1.3!important;color:#f1f2f4!important;font-weight:400!important}
html[data-site-ux] main[data-patient-content] .clinic-medical-sources{margin-top:48px;padding-top:24px;border-top:1px solid #34363b;max-width:760px}
html[data-site-ux] main[data-patient-content] .clinic-medical-sources p,html[data-site-ux] main[data-patient-content] .lux-care-sources p,html[data-site-ux] main[data-patient-content] .lux-care-notice,html[data-site-ux] main[data-patient-content] .lux-care-author{font-size:14px!important;line-height:1.7!important;color:#adb4bf!important}
html[data-site-ux] main[data-patient-content] .clinic-reading-guide{margin:0 0 32px;padding:20px 0;border-top:1px solid #34363b;border-bottom:1px solid #34363b}
html[data-site-ux] main[data-patient-content] .clinic-reading-guide summary{cursor:pointer;font-family:inherit;font-size:17px!important;line-height:1.6;color:#e4e6eb!important}
html[data-site-ux] main[data-patient-content] .clinic-reading-guide ol{margin:18px 0 0;padding-left:22px;list-style:decimal}
html[data-site-ux] main[data-patient-content] .clinic-reading-guide li{margin:10px 0;font-size:16px!important;line-height:1.6!important}
html[data-site-ux] main[data-patient-content] .clinic-reading-guide a{color:#cbd0d8!important;text-decoration:underline;text-underline-offset:4px}
html[data-site-ux] main[data-patient-content] [id^=article-section-],html[data-site-ux] main[data-patient-content] .article h2{scroll-margin-top:104px}
@media(max-width:640px){
html[data-site-ux] main[data-patient-content=treatment] article.lux-reading .flex.max-w-2xl>section>p,html[data-site-ux] main[data-patient-content=treatment] article.lux-reading .flex.max-w-2xl>section>details>p,html[data-site-ux] main[data-patient-content] .lux-care-content p,html[data-site-ux] main[data-patient-content=blog] .article p,html[data-site-ux] main[data-patient-content=blog] .article li{font-size:17px!important;line-height:1.8!important}
html[data-site-ux] main[data-patient-content=treatment] article.lux-reading .flex.max-w-2xl h2,html[data-site-ux] main[data-patient-content] .lux-care-content h2,html[data-site-ux] main[data-patient-content=blog] .article h2{font-size:26px!important}
main[data-patient-content]>aside.clinic-next-step{margin:32px 24px 48px}
html[data-site-ux] main[data-patient-content] .clinic-next-step{padding:24px}
html[data-site-ux] main[data-patient-content] .clinic-medical-sources p,html[data-site-ux] main[data-patient-content] .lux-care-sources p,html[data-site-ux] main[data-patient-content] .lux-care-notice,html[data-site-ux] main[data-patient-content] .lux-care-author{font-size:14px!important}
}
