/* Local interior collection. Never loaded by the homepage. */
.care-atelier{--ca-ink:#173846;--ca-soft:#47606a;--ca-paper:#f4f0e7;--ca-line:#b5c3d0;background:var(--ca-paper);color:var(--ca-ink);padding:26px 0 0}
.care-atelier-ink{--ca-ink:#fffaf0;--ca-soft:#d9e5e6;--ca-paper:#173a45;--ca-line:#69828a}
.care-atelier-pearl{--ca-paper:#fbf8f3;--ca-line:#c7c7bb}
.care-edition{display:flex;justify-content:space-between;gap:1rem;padding-bottom:18px;border-bottom:1px solid var(--ca-line);color:var(--ca-soft);font:600 10px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}
.care-atelier-grid{display:grid;grid-template-columns:.68fr 1.05fr 1.1fr;grid-template-rows:auto 1fr;gap:30px 34px;padding:44px 0 35px;align-items:start}
.care-atelier-heading{grid-column:1/3;grid-row:1;padding-top:7px}
.care-kicker{color:var(--ca-soft);font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px}
body #main-content .care-atelier h1{font:400 clamp(38px,4.6vw,68px)/1.06 "DM Serif Display",serif!important;letter-spacing:-.055em!important;max-width:20ch!important;color:var(--ca-ink)!important;margin:0!important}
.care-atelier-intro{grid-column:2;grid-row:2;color:var(--ca-soft);font-size:16px;line-height:1.8;margin:0;max-width:35ch;border-left:1px solid var(--ca-line);padding-left:25px}
.care-atelier-actions{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:23px;padding-top:3px}
body #main-content .care-atelier-actions .button{background:#173a45!important;color:#fffaf0!important;border:1px solid #173a45!important;border-radius:5px!important;padding:17px 19px!important;min-height:52px!important;gap:14px!important;text-align:center!important;font-size:13px!important;white-space:normal!important}
body #main-content .care-atelier-ink .button{background:#fffaf0!important;border-color:#fffaf0!important;color:#173a45!important}
.care-atelier-actions>a:not(.button){color:var(--ca-ink);font-size:12px;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:6px;min-height:44px;display:flex;align-items:center;gap:8px}
.care-atelier-actions>p{font-size:10px;line-height:1.8;letter-spacing:.03em;color:var(--ca-soft);margin:0;padding-top:15px;border-top:1px solid var(--ca-line)}
.care-atelier-photo{grid-column:3;grid-row:1/3;margin:0;align-self:stretch;position:relative;min-height:450px;overflow:hidden;border-radius:3px 70px 3px 3px;background:#dae1e7}
.care-atelier-photo>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 24%;filter:none}
.care-atelier-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#f9f6ef;color:#173846;font:500 11px/1.6 Inter,Arial,sans-serif;display:flex;gap:15px;align-items:center;padding:15px 18px;border-top:1px solid #c7d2dc}
.care-atelier-photo figcaption>span{font-size:21px}
.care-atelier-pearl .care-atelier-photo{border-radius:140px 140px 4px 4px}
.care-chapters{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--ca-line);padding:8px 0 12px;align-items:center}
.care-chapters>span{font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-soft);padding:16px 22px 16px 0}
.care-chapters a{display:flex;gap:9px;align-items:center;color:var(--ca-ink);padding:15px 18px;font:500 12px/1.5 Inter,Arial,sans-serif;min-height:48px;border-left:1px solid var(--ca-line);flex:1 1 170px}
.care-chapters a>span:first-child{font-family:Georgia,serif;font-size:15px;color:var(--ca-soft)}
.care-chapters a>span:last-child{margin-left:auto}
.care-chapters a:hover{text-decoration:underline;text-underline-offset:4px}
.care-atelier :is(a,button):focus-visible{outline:3px solid #ae7151;outline-offset:4px}
.care-atelier-ink :is(a,button):focus-visible{outline-color:#f2ca94}
/* A visible chapter rail replaces the repeated anonymous sidebar treatment. */
body #main-content.atelier-reading-page .content-body{grid-template-columns:260px minmax(0,1fr)!important;gap:70px!important;align-items:start!important}
body #main-content.atelier-reading-page .content-section{padding-top:70px!important;padding-bottom:70px!important;background:#fcfbf8!important}
body #main-content.atelier-reading-page .content-aside{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;top:115px!important}
.reading-navigator{margin:0 0 36px;padding:0 0 22px;border-bottom:1px solid #c2d0d3}
body #main-content .reading-kicker{font:700 10px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#526974!important;margin:0 0 17px!important}
.reading-navigator ol{padding:0;margin:0;list-style:none}
.reading-navigator li{border-top:1px solid #d4dfe0;margin:0;padding:0}
.reading-navigator a{display:grid;grid-template-columns:24px 1fr 12px;gap:10px;align-items:start;padding:14px 8px;min-height:48px;font:500 12px/1.55 Inter,Arial,sans-serif;color:#385361;border-left:2px solid transparent}
.reading-navigator a>span:first-child{font:italic 14px/1.5 Georgia,serif;color:#536b72}
.reading-navigator a[aria-current]{border-left-color:#173846;background:#e9f0f1;color:#173846}
.reading-navigator a:hover{background:#edf0f3;text-decoration:underline;text-underline-offset:3px}
.reading-navigator a:focus-visible{outline:3px solid #196993;outline-offset:2px}
.reading-track{height:2px;background:#cfdbdc;margin:18px 0 8px;overflow:hidden}
.reading-track>span{display:block;width:100%;height:100%;background:#315d6c;transform:scaleX(0);transform-origin:left}
body #main-content .reading-position{font:500 10px/1.5 Inter,Arial,sans-serif!important;color:#526974!important;margin:0!important}
body #main-content.atelier-reading-page .content-articles{min-width:0!important;max-width:780px!important}
body #main-content.atelier-reading-page .content-block{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:24px!important;padding:42px 0!important;border-top:1px solid #bfcdd0!important;border-bottom:0!important;margin:0!important;scroll-margin-top:125px!important}
body #main-content.atelier-reading-page .content-block:first-of-type{padding-top:0!important;border-top:0!important}
body #main-content.atelier-reading-page .content-index{font:italic 27px/1.2 Georgia,serif!important;color:#526974!important;padding:3px 0 0!important}
body #main-content.atelier-reading-page .content-block h2{font-size:clamp(29px,3.1vw,43px)!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#193b4a!important;max-width:23ch!important;margin:0 0 24px!important}
body #main-content.atelier-reading-page .content-block p{font-size:17px!important;line-height:1.85!important;color:#435e68!important;max-width:65ch!important;margin:0 0 20px!important}
body #main-content.atelier-reading-page .content-block ul{padding:0!important;margin:26px 0 0!important;display:block!important;list-style:none!important}
body #main-content.atelier-reading-page .content-block li{background:transparent!important;border:0!important;border-top:1px solid #d4dfe0!important;border-radius:0!important;padding:16px 0 16px 25px!important;margin:0!important;position:relative!important;color:#385361!important;font-size:15px!important;line-height:1.65!important;box-shadow:none!important}
body #main-content.atelier-reading-page .content-block li:before{content:'↗'!important;position:absolute!important;left:0!important;top:15px!important;color:#536b72!important}
body #main-content.atelier-reading-page .content-block h2:focus-visible{outline:3px solid #196993!important;outline-offset:6px!important}
body #main-content.atelier-care-page .page-context{background:#e7ebef!important;border-top:0!important}
body #main-content.atelier-care-page .page-context-grid{padding-block:18px!important;min-height:80px!important}
body #main-content.atelier-care-page .faq-section{background:#e9edf1!important;border-top:1px solid #ccd5de!important;padding:70px 0!important}
body #main-content.atelier-care-page .faq-section .section-heading{display:block!important;max-width:650px!important;margin-bottom:35px!important}
body #main-content.atelier-care-page .faq-section h2{font-size:clamp(32px,4vw,48px)!important;line-height:1.1!important}
body #main-content.atelier-care-page .faq-list{max-width:none!important}
body #main-content.atelier-care-page .faq-list details{background:transparent!important;border-top:1px solid #b5c7c9!important;border-bottom:0!important;border-radius:0!important;padding:20px 0!important}
body #main-content.atelier-care-page .faq-list details[open]{background:#fdfcf8!important;padding:24px!important;border-radius:6px!important}
/* Biographies: large authentic portrait on the left, credentials-led reading. */
body #main-content.doctor-refined.atelier-reading-page .doctor-profile-hero{background:#e7efef!important;padding:46px 0 0!important}
body #main-content.doctor-refined.atelier-reading-page .content-hero-grid{grid-template-columns:.9fr 1.1fr!important;gap:7%!important;align-items:center!important}
body #main-content.doctor-refined.atelier-reading-page .doctor-profile-frame{grid-column:1!important;grid-row:1!important;border-radius:3px 110px 0 0!important;min-height:530px!important;max-width:none!important;margin:0!important;align-self:stretch!important;overflow:hidden!important;position:relative!important}
body #main-content.doctor-refined.atelier-reading-page .doctor-profile-frame img{width:100%!important;height:100%!important;min-height:530px!important;object-fit:cover!important;object-position:center 24%!important;border-radius:0!important;position:absolute!important;inset:0!important;filter:none!important}
body #main-content.doctor-refined.atelier-reading-page .doctor-profile-frame>p{bottom:0!important;left:0!important;right:0!important;border-radius:0!important;margin:0!important;padding:18px 24px!important;background:#173846!important;color:#fff!important;font-size:11px!important;max-width:none!important}
body #main-content.doctor-refined.atelier-reading-page .doctor-profile-copy{grid-column:2!important;grid-row:1!important;padding:20px 0 42px!important}
body #main-content.doctor-refined.atelier-reading-page .doctor-profile-copy h1{font-size:clamp(42px,4.6vw,66px)!important;line-height:1.05!important;max-width:13ch!important;letter-spacing:-.045em!important}
body #main-content.doctor-refined.atelier-reading-page .doctor-profile-copy .lede{font-size:17px!important;line-height:1.75!important;max-width:49ch!important}
body #main-content.doctor-refined.atelier-reading-page .provider-request-note{border-top:1px solid #b8cbd0!important;padding-top:20px!important;margin-top:28px!important;font-size:12px!important;line-height:1.8!important;color:#3b5662!important}
body #main-content.doctor-refined.atelier-reading-page .provider-affiliations{border-radius:0!important;border-width:0 0 1px!important;padding:0 0 28px!important;margin-bottom:35px!important;background:transparent!important;box-shadow:none!important}
/* Guides become quiet editorial reading experiences, rather than service pages. */
body #main-content.page-resource.atelier-reading-page .content-hero{background:#f5f1e8!important;padding:42px 0 48px!important;border-bottom:1px solid #c3ced9!important}
body #main-content.page-resource.atelier-reading-page .content-hero-grid{grid-template-columns:1fr 180px!important;gap:65px!important;align-items:start!important}
body #main-content.page-resource.atelier-reading-page .content-hero h1{font-size:clamp(38px,4.6vw,66px)!important;max-width:23ch!important;line-height:1.06!important;color:#193b4a!important}
body #main-content.page-resource.atelier-reading-page .content-hero .lede{max-width:65ch!important;font-size:17px!important;line-height:1.8!important}
body #main-content.page-resource.atelier-reading-page .content-image-frame{margin:32px 0 0!important;max-width:180px!important;min-height:0!important;border-radius:100px 100px 0 0!important;overflow:hidden!important;box-shadow:none!important}
body #main-content.page-resource.atelier-reading-page .content-image-frame img{width:180px!important;height:210px!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 25%!important;border-radius:100px 100px 0 0!important;filter:none!important}
body #main-content.page-resource.atelier-reading-page .content-image-frame>p{position:static!important;max-width:none!important;margin:0!important;padding:14px 0!important;background:transparent!important;color:#435e68!important;font-size:10px!important;line-height:1.6!important;border-radius:0!important;text-align:center!important}
body #main-content.page-resource.atelier-reading-page .resource-reading-time{border-top:1px solid #b8c6c7!important;border-bottom:1px solid #b8c6c7!important;padding:12px 0!important;margin:25px 0 18px!important;max-width:350px!important;font-size:10px!important;color:#435e68!important}
body #main-content.page-resource.atelier-reading-page .page-wayfinding{display:none!important}
/* Careers: a wide photographic chapter, preserving the approved team image. */
body[data-evolution="/employment"] #main-content .content-hero{background:#173a45!important;padding:44px 0 0!important;color:#fffaf0!important}
body[data-evolution="/employment"] #main-content .content-hero-grid{display:block!important}
body[data-evolution="/employment"] #main-content .content-hero-grid>div:first-child{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:22px 8%!important;padding-bottom:40px!important}
body[data-evolution="/employment"] #main-content .content-hero .eyebrow{grid-column:1/-1!important;color:#d5e3e5!important;margin:0!important}
body[data-evolution="/employment"] #main-content .content-hero h1{grid-column:1!important;grid-row:2/4!important;max-width:16ch!important;font-size:clamp(40px,4.6vw,64px)!important;line-height:1.07!important;color:#fffaf0!important}
body[data-evolution="/employment"] #main-content .content-hero .lede{grid-column:2!important;margin:0!important;font-size:18px!important;line-height:1.75!important;color:#d5e3e5!important}
body[data-evolution="/employment"] #main-content .content-hero .button-row{grid-column:2!important;margin:0!important;gap:24px!important}
body[data-evolution="/employment"] #main-content .content-hero .button{background:#fffaf0!important;color:#173a45!important;border-color:#fffaf0!important}
body[data-evolution="/employment"] #main-content .content-hero .text-link{color:#fffaf0!important}
body[data-evolution="/employment"] #main-content .content-hero .hero-context{grid-column:1/-1!important;color:#d5e3e5!important;border-color:#69828a!important;margin:0!important;padding-top:16px!important}
body[data-evolution="/employment"] #main-content .content-image-frame{max-width:none!important;margin:0!important;min-height:0!important;border-radius:4px 4px 0 0!important;overflow:hidden!important;box-shadow:none!important}
body[data-evolution="/employment"] #main-content .content-image-frame img{width:100%!important;height:460px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 57%!important;filter:none!important;border-radius:0!important}
body[data-evolution="/employment"] #main-content .content-image-frame>p{bottom:20px!important;left:20px!important;background:#fffaf0!important;color:#173846!important;max-width:260px!important;border-radius:3px!important}
@media(max-width:1100px){.care-atelier-grid{grid-template-columns:1fr 1fr;gap:25px}.care-atelier-heading{grid-column:1;grid-row:1}.care-atelier-photo{grid-column:2;grid-row:1/4;min-height:440px}.care-atelier-intro{grid-column:1;grid-row:2;padding-left:0;border:0;max-width:none}.care-atelier-actions{grid-column:1;grid-row:3;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}.care-atelier-actions>p{width:100%;padding-top:12px}.care-chapters a{flex-basis:230px}body #main-content.atelier-reading-page .content-body{grid-template-columns:220px minmax(0,1fr)!important;gap:35px!important}}
@media(max-width:850px){body #main-content.atelier-reading-page .content-body{grid-template-columns:1fr!important;gap:35px!important}body #main-content.atelier-reading-page .content-aside{position:static!important;display:block!important}body #main-content.atelier-reading-page .content-aside>.eyebrow,body #main-content.atelier-reading-page .content-aside>p:not(.eyebrow){max-width:65ch!important}.reading-navigator ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.reading-navigator{margin-bottom:25px}body #main-content.atelier-reading-page .content-section{padding-block:45px!important}body #main-content.doctor-refined.atelier-reading-page .content-hero-grid{gap:30px!important;grid-template-columns:.8fr 1fr!important}body #main-content.doctor-refined.atelier-reading-page .doctor-profile-frame,body #main-content.doctor-refined.atelier-reading-page .doctor-profile-frame img{min-height:490px!important}body #main-content.page-resource.atelier-reading-page .content-hero-grid{gap:25px!important;grid-template-columns:1fr 130px!important}body #main-content.page-resource.atelier-reading-page .content-image-frame img{width:130px!important;height:170px!important}body[data-evolution="/employment"] #main-content .content-hero-grid>div:first-child{gap:22px 5%!important}}
@media(max-width:700px){.care-edition{font-size:8px;letter-spacing:.07em}.care-edition>span:last-child{display:none}.care-atelier-grid{display:flex;flex-direction:column;padding-top:28px;gap:22px}.care-atelier-heading{padding-top:0}.care-kicker{font-size:9px;margin-bottom:16px}body #main-content .care-atelier h1{font-size:clamp(35px,9vw,48px)!important;max-width:20ch!important}.care-atelier-intro{order:1;font-size:15px;line-height:1.75}.care-atelier-actions{order:2;gap:16px;width:100%}.care-atelier-actions>p{display:none}.care-atelier-photo{order:3;width:100%;min-height:390px;aspect-ratio:1/.95;border-radius:3px 60px 3px 3px}.care-atelier-photo>img{object-position:50% 22%}.care-atelier-pearl .care-atelier-photo{border-radius:100px 100px 3px 3px}.care-chapters{display:block;padding-bottom:0}.care-chapters>span{display:block;padding-block:18px}.care-chapters a{border-left:0;border-top:1px solid var(--ca-line);padding:16px 0}.care-chapters a>span:first-child{min-width:22px}.care-atelier-actions>a:not(.button){font-size:11px}.reading-navigator ol{display:block}body #main-content.atelier-reading-page .content-block{gap:15px!important;grid-template-columns:28px minmax(0,1fr)!important;padding:30px 0!important}body #main-content.atelier-reading-page .content-block h2{font-size:30px!important}body #main-content.atelier-reading-page .content-block p{font-size:16px!important;line-height:1.8!important}body #main-content.atelier-reading-page .content-block li{font-size:14px!important}body #main-content.doctor-refined.atelier-reading-page .content-hero-grid{display:flex!important;flex-direction:column!important;gap:20px!important}body #main-content.doctor-refined.atelier-reading-page .doctor-profile-copy{padding:0!important}body #main-content.doctor-refined.atelier-reading-page .doctor-profile-copy h1{font-size:44px!important}body #main-content.doctor-refined.atelier-reading-page .doctor-profile-frame{width:100%!important;min-height:430px!important;border-radius:3px 80px 0 0!important}body #main-content.doctor-refined.atelier-reading-page .doctor-profile-frame img{min-height:430px!important}body #main-content.page-resource.atelier-reading-page .content-hero-grid{display:block!important}body #main-content.page-resource.atelier-reading-page .content-image-frame{display:flex!important;align-items:center!important;max-width:none!important;border-radius:0!important;gap:20px!important;margin-top:26px!important}body #main-content.page-resource.atelier-reading-page .content-image-frame img{width:80px!important;height:96px!important;border-radius:40px 40px 0 0!important;flex-shrink:0!important}body #main-content.page-resource.atelier-reading-page .content-image-frame>p{max-width:130px!important;text-align:left!important}body #main-content.page-resource.atelier-reading-page .content-hero h1{font-size:40px!important}body[data-evolution="/employment"] #main-content .content-hero-grid>div:first-child{display:block!important}body[data-evolution="/employment"] #main-content .content-hero h1{margin:20px 0!important;font-size:43px!important}body[data-evolution="/employment"] #main-content .content-hero .button-row{margin-top:25px!important}body[data-evolution="/employment"] #main-content .content-hero .hero-context{margin-top:25px!important}body[data-evolution="/employment"] #main-content .content-image-frame img{height:300px!important;object-position:center 60%!important}}
@media(prefers-reduced-motion:reduce){.reading-navigator *{transition:none!important;scroll-behavior:auto!important}}

/* Recovered page CSS uses important declarations; these overrides remain restricted to this collection. */
body #main-content.atelier-reading-page .reading-navigator a{font:500 12px/1.55 Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#385361!important;padding:14px 8px!important;border-bottom:0!important}
body #main-content.atelier-reading-page .reading-navigator a[aria-current]{background:#e9f0f1!important;color:#173846!important}
body #main-content.atelier-reading-page .reading-navigator a>span{font:inherit!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important}
body #main-content.atelier-reading-page .reading-navigator a>span:first-child{font-family:Georgia,serif!important;font-style:italic!important}
body #main-content.doctor-refined.atelier-reading-page .doctor-profile-frame{display:block!important}
body #main-content.atelier-reading-page .content-aside .aside-actions{margin-top:24px}
@media(max-width:700px){body #main-content.atelier-reading-page .content-aside{display:block!important}body #main-content.doctor-refined.atelier-reading-page .doctor-profile-copy{border:0!important;padding-left:0!important}}

body #main-content.doctor-refined.atelier-reading-page .content-aside{position:static!important}

body[data-evolution="/employment"] #main-content .content-image-frame>p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:340px!important;letter-spacing:.04em!important;font-size:11px!important}
body #main-content.doctor-refined.atelier-reading-page .doctor-profile-frame>p{width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}

/* Resource illustrations follow their intrinsic content instead of inherited hero height. */
body #main-content.page-resource.atelier-reading-page .content-image-frame{height:auto!important;align-self:start!important;background:transparent!important;border:0!important;padding:0!important}
body #main-content.page-resource.atelier-reading-page .content-image-frame>p{display:block!important;min-height:0!important;height:auto!important;border:0!important}

body #main-content.page-resource.atelier-reading-page .content-image-frame img{position:static!important;inset:auto!important}
body #main-content.page-resource.atelier-reading-page .content-image-frame>p{width:auto!important;white-space:normal!important;inset:auto!important;letter-spacing:.03em!important}
/* Optional guided reading: original articles and anchors remain the source. */
body #main-content.atelier-reading-page .guided-toolbar{padding:26px;background:#ecf0f3;border:1px solid #b2c0cd;margin:0 0 30px;scroll-margin-top:110px;border-radius:6px;color:#173846}
body #main-content .guided-eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#375470}
body #main-content .guided-toolbar h2{font-size:30px!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:12px 0!important;color:#173846!important}
body #main-content .guided-toolbar p{font:400 14px/1.7 Arial,sans-serif!important;color:#3d595f!important;margin:0!important}
body #main-content .guided-modes{display:inline-flex;gap:4px;padding:4px;background:#fffdfa;border:1px solid #b2c0cd;border-radius:5px;margin-top:20px}
body #main-content .guided-button{appearance:none;min-height:46px;min-width:44px;padding:12px 16px;border:1px solid #6c92b6;border-radius:3px;background:#fffdfa;color:#173846;font:600 13px/1.5 Arial,sans-serif;cursor:pointer;text-align:center}
body #main-content .guided-modes .guided-button{border-color:transparent}
body #main-content .guided-button[aria-pressed="true"],body #main-content .guided-button:hover:not(:disabled){color:#fffdfa;background:#173a45;border-color:#173a45}
body #main-content .guided-button:disabled{background:#ebeff2;color:#3d5e7c;cursor:default;border-color:#b2c0cd}
body #main-content .guided-button:focus-visible,body #main-content .guided-select:focus-visible{outline:3px solid #196993;outline-offset:4px}
body #main-content .guided-topic-controls{margin-top:22px;padding-top:20px;border-top:1px solid #b2c0cd}
body #main-content .guided-topic-controls[hidden],body #main-content .guided-footer[hidden]{display:none!important}
body #main-content .guided-topic-controls label{display:block;font:600 12px/1.5 Arial,sans-serif;color:#173846}
body #main-content .guided-select{display:block;margin:8px 0 12px;width:100%;min-height:48px;border:1px solid #6a91b6;border-radius:3px;background:#fffdfa;color:#173846;font:400 16px/1.5 Arial,sans-serif;padding:10px;white-space:normal}
body #main-content .guided-topic-controls .guided-status{font-size:12px!important}
body #main-content .guided-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #b2c0cd;padding-top:24px;margin:0 0 32px}
body #main-content.atelier-reading-page .guided-active .content-block{padding:12px 0 32px!important;border-top:0!important}
body #main-content.atelier-reading-page .content-block[hidden]{display:none!important}
body #main-content .care-chapters .guided-launch{margin:12px 0 12px 18px;background:transparent;color:var(--ca-ink);border-color:var(--ca-line);flex:0 1 auto}
body #main-content .care-chapters .guided-launch:hover{background:var(--ca-ink);color:var(--ca-paper)}
body #main-content.page-resource .guided-launch{align-self:center;margin-top:8px}
@media(max-width:700px){
body #main-content.atelier-reading-page .guided-toolbar{padding:22px 18px;scroll-margin-top:88px}
body #main-content .guided-toolbar h2{font-size:27px!important}
body #main-content .guided-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body #main-content .guided-footer .guided-button:nth-child(2){grid-column:1/-1;grid-row:2}
body #main-content .care-chapters .guided-launch{margin:12px 0;width:100%}
}
@media print{body #main-content .guided-toolbar,body #main-content .guided-footer,body #main-content .guided-launch{display:none!important}body #main-content.atelier-reading-page .content-block[hidden]{display:grid!important}}
body #main-content.atelier-reading-page .guided-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}
body #main-content .guided-toolbar h2{font-size:25px!important;max-width:none!important;margin:8px 0!important}
body #main-content .guided-modes{margin-top:0;align-self:start}
body #main-content .guided-topic-controls{grid-column:1/-1;margin-top:0;padding-top:16px}
body #main-content .guided-active .guided-introduction>p{display:none}
body #main-content .guided-active .guided-toolbar{margin-bottom:24px}
@media(max-width:850px){body #main-content.atelier-reading-page .guided-toolbar{grid-template-columns:1fr;gap:14px}body #main-content .guided-modes{justify-self:start}body #main-content .guided-toolbar h2{font-size:24px!important}}

/* Focused reading layout for three concise patient guides. Clinical copy is unchanged. */
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article{
  background:linear-gradient(155deg,#eef3f7 0%,#f8fafb 50%,#fffdf9 100%)!important;
}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-body{
  align-items:start;
  gap:clamp(28px,4vw,64px);
}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-articles{
  min-width:0;
  display:block;
  padding:clamp(24px,3.5vw,52px);
  background:#fffefa;
  border:1px solid #cbd9e3;
  border-radius:22px;
  box-shadow:0 22px 55px rgba(19,53,77,.08);
}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-block{
  grid-template-columns:52px minmax(0,1fr);
  gap:clamp(14px,2vw,26px);
  padding:30px 0!important;
  border-color:#d8e3eb!important;
  background:transparent!important;
}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-block:first-child{padding-top:0!important;border-top:0!important}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-index{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border:1px solid #a6bfd1;
  border-radius:50%;
  background:#e8f0f5;
  color:#214860;
  font:700 13px/1 Arial,sans-serif;
}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-block h2{max-width:21ch;line-height:1.12}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-block ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:24px;
}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-block li{
  min-width:0;
  display:flex;
  align-items:center;
  min-height:72px;
  padding:14px 16px!important;
  border:1px solid #d0dfe8!important;
  border-radius:12px;
  background:#f3f7f9;
  color:#24465d;
  font-size:14px;
  line-height:1.45;
}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .source-note{
  margin-top:10px;
  padding-top:20px;
  border-top:1px solid #d8e3eb;
}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .faq-section .lx-faq-tools{
  border:1px solid #cad9e3;
  border-radius:14px;
  padding:18px;
  background:#f1f6f9;
}
body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .faq-section .lx-answer-search input{min-height:44px}
@media(max-width:850px){
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-body{display:flex!important;flex-direction:column!important;gap:18px!important}
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-aside{order:1!important;width:100%!important;position:static!important}
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-articles{order:2!important;width:100%!important}
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .reading-navigator{position:static}
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-aside>span,
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-aside>p,
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-aside>.aside-actions{display:none!important}
}
@media(max-width:600px){
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-articles{padding:22px 18px;border-radius:16px}
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-block{grid-template-columns:1fr;gap:12px;padding:28px 0!important}
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-index{width:42px;height:42px}
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-block ul{grid-template-columns:1fr;gap:8px}
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article .content-block li{min-height:56px}
}
@media(prefers-reduced-motion:reduce){
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .resource-article *,
  body:is([data-evolution="/patient-resources/why-routine-exams-matter"],[data-evolution="/patient-resources/what-is-sedation-dentistry"],[data-evolution="/patient-resources/veneers-vs-whitening"]) #main-content.page-resource.atelier-reading-page .faq-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
