/* October 22 draft: credentials, reassurance, and clear next steps. */
.read-more{margin:22px 0;padding:0;border:0;border-top:1px solid #cfdbcb;border-bottom:1px solid #cfdbcb;background:transparent}.read-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:19px 0;color:#245d32;font:600 14px/1.5 RestoreSans,Arial,sans-serif}.read-more>summary::-webkit-details-marker{display:none}.read-more>summary:after{display:none}.read-more-icon{font-size:24px;font-weight:400;flex:none;transition:transform .2s}.read-more[open] .read-more-icon{transform:rotate(45deg)}.read-more-open{display:none}.read-more[open] .read-more-closed{display:none}.read-more[open] .read-more-open{display:inline}.read-more-content{padding:0 0 12px}.read-more-content p{margin:0 0 20px}.read-more:focus-within{outline-offset:5px}.read-more summary:focus-visible{outline:2px solid #2d7b3b;outline-offset:4px}.credential-logos{display:flex;align-items:center;justify-content:center;gap:44px;margin:28px 0;background:#fff;border:1px solid #e3e9df;border-radius:16px;padding:22px 28px}.credential-logos figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0;flex:1;min-width:0}.credential-logos img{display:block;width:100%;height:108px;max-width:225px;object-fit:contain;object-position:center}.credential-logos figure:first-child img{max-width:110px}.credential-logos figcaption{font-size:10px;line-height:1.5;text-align:center;color:#4a6350;font-weight:600}.hero .hero-content{padding-top:54px}.hero .hero-credential{font-size:12px;line-height:1.65;letter-spacing:0;margin:16px 0 22px;color:#496b50;max-width:440px}.hero-credential>span{float:left;padding-right:8px;color:#287b36}.hero-credential strong{font-weight:600;font-size:13px}.hero .hero-credential br{display:none}.hero .hero-credential strong{display:block}.hero h1{font-size:clamp(40px,4.3vw,68px)}.doctor-copy>h2{font-size:clamp(32px,3.3vw,47px);line-height:1.15}.doctor-copy .credential-logos{gap:25px;padding:20px;margin:25px 0}.doctor-bio>p{font-size:17px;line-height:1.8}.doctor-contact{margin-top:25px}.doctor-contact .button{font-size:13px;white-space:normal;text-align:center}.doctor-profile-link{margin-top:22px}.comfort-copy .read-more-content p{font-size:15px}.doctor-profile-page .credentials-hero{grid-template-columns:1.25fr .85fr;margin-bottom:30px}.credentials-hero .guide-hero-copy{padding:40px}.guide-main .credentials-hero h1{font-size:44px;line-height:1.05;margin:18px 0 15px;overflow-wrap:normal}.credentials-hero h1 span{font-size:24px}.credentials-hero .board-status{color:#28733a;font-size:17px;line-height:1.5;font-weight:600;margin:0 0 22px}.credentials-hero .button{font-size:12px;padding:14px 22px;white-space:normal;text-align:center}.credentials-hero .credentials-heading{font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin:30px 0 16px;color:#527057}.credentials-list{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.credentials-list>div{padding-top:14px;border-top:1px solid #cedac7;min-width:0}.credentials-list dt{font-size:13px;line-height:1.45;font-weight:600;color:#173d24}.credentials-list dd{margin:5px 0 0;font-size:12px;line-height:1.6;color:#526e55}.credentials-hero .guide-hero-photo img{object-fit:cover;object-position:50% 20%}.doctor-profile-page .guide-main>.credential-logos{max-width:700px;margin:0 auto 50px;gap:60px;padding:25px 60px}.doctor-profile-page .bio-certification{font-weight:600;font-size:14px;color:#397344}.doctor-profile-page .guide-block>h2{font-size:30px}.comfort-page .guide-hero-copy .button{margin-top:23px;white-space:normal;text-align:center;font-size:13px}.comfort-page .guide-copy{max-width:1100px}.comfort-intro{max-width:850px;margin:0 auto}.comfort-page .comfort-intro>p{font-size:18px;line-height:1.85}.sedation-section{padding:65px 0}.sedation-section>h2{margin:18px 0;font-size:42px;line-height:1.12}.sedation-section>p{max-width:650px;color:#526b56}.sedation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.sedation-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#eaf0e5;border:1px solid #d4e1cf;border-radius:16px;min-width:0}.sedation-number{font-size:12px;color:#63886c;border:1px solid #aac5a7;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;margin-bottom:25px}.sedation-grid article h3{font-size:25px;line-height:1.25;margin:0 0 20px;color:#244d2d}.sedation-grid article p{font-size:14px;line-height:1.65;margin:0 0 22px}.sedation-grid article a{margin-top:auto;padding:12px 0 0;font-size:13px;color:#245e32;line-height:1.5;min-height:44px;text-underline-offset:5px}.sedation-grid article a span{padding-left:8px}.visit-concerns{max-width:850px;margin:0 auto}.visit-concerns .button{margin-top:14px;white-space:normal;text-align:center;font-size:13px}.location-links .directions-link{line-height:1.6}
@media(max-width:1000px){.credentials-hero .guide-hero-copy{padding:30px}.credentials-list{grid-template-columns:1fr;gap:12px}.credentials-list>div{padding-top:12px}.guide-main .credentials-hero h1{font-size:36px}.sedation-grid{gap:14px}.sedation-grid article{padding:23px}.sedation-grid article h3{font-size:22px}}
@media(max-width:760px){.hero .hero-content{padding-top:30px!important}.hero .hero-credential{font-size:11px;margin:14px 0 20px;line-height:1.6}.hero-credential strong{font-size:12px}.hero h1{font-size:clamp(36px,9vw,54px)}.hero .hero-credential br{display:none}.doctor-copy>h2{font-size:32px}.doctor-bio>p{font-size:15px}.credential-logos{gap:20px;padding:20px}.credential-logos img{height:90px}.credential-logos figcaption{font-size:9px}.doctor-profile-page .credentials-hero{display:flex;flex-direction:column}.credentials-hero .guide-hero-photo{order:-1;min-height:300px;max-height:300px;background:white}.credentials-hero .guide-hero-photo img{object-fit:contain;object-position:center top}.credentials-hero .guide-hero-copy{padding:28px 24px}.credentials-list{grid-template-columns:1fr;gap:14px}.credentials-list dt{font-size:14px}.credentials-list dd{font-size:13px}.guide-main .credentials-hero h1{font-size:36px}.doctor-profile-page .guide-main>.credential-logos{gap:24px;padding:22px 18px;margin-bottom:35px}.doctor-profile-page .guide-block>h2{font-size:27px}.comfort-page .comfort-intro>p{font-size:16px}.sedation-section{padding:45px 0}.sedation-section>h2{font-size:34px}.sedation-grid{grid-template-columns:1fr;gap:16px}.sedation-grid article{padding:26px}.sedation-grid article h3{font-size:26px}.sedation-number{margin-bottom:20px}.read-more>summary{font-size:13px}.read-more-content p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.read-more-icon{transition:none}}

/* Clear, inviting disclosures with a gentle, finite attention cue. */
.read-more{border:0;margin:24px 0;background:transparent}
.read-more>summary{min-height:76px;padding:18px 20px;gap:16px;border:1px solid #a6c89e;border-radius:14px;background:linear-gradient(120deg,#edf5e7,#f9fbf6);color:#245d32;box-shadow:0 3px 12px #1b4a2410;transition:background .2s,border-color .2s,box-shadow .2s;cursor:pointer}
.read-more>summary strong{display:block;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}
.read-more>summary small{display:block;margin-top:4px;font-size:12px;font-weight:400;line-height:1.55;color:#49654e;overflow-wrap:anywhere}
.read-more-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#d9eacc;color:#245d32;font-size:25px;line-height:1;transition:transform .2s,background .2s}
.read-more:not([open])>summary{animation:restore-read-more-glow 3.8s ease-out 3}
.read-more>summary:hover,.read-more>summary:focus-visible{border-color:#568e49;background:#e3efda;box-shadow:0 4px 16px #245d321c;animation:none}
.read-more>summary:focus-visible{outline:3px solid #387444;outline-offset:4px}
.read-more[open]>summary{background:#e6efde;border-color:#80a874;box-shadow:none;animation:none}
.read-more[open] .read-more-icon{transform:rotate(45deg);background:#c9dfba}
.read-more-content{padding:24px 4px 4px}
@keyframes restore-read-more-glow{0%,65%,100%{box-shadow:0 0 0 0 #729b4b00,0 3px 12px #1b4a2410}22%{box-shadow:0 0 0 5px #729b4b26,0 4px 16px #1b4a2418}48%{box-shadow:0 0 0 10px #729b4b00,0 3px 12px #1b4a2410}}
@media(max-width:760px){.read-more>summary{padding:16px;gap:12px;min-height:78px}.read-more>summary strong{font-size:15px}.read-more>summary small{font-size:12px}.read-more-icon{flex-basis:36px;width:36px;height:36px}.read-more-content{padding:22px 0 2px}}
@media(prefers-reduced-motion:reduce){.read-more:not([open])>summary{animation:none}.read-more>summary,.read-more-icon{transition:none}}

/* Owner feedback: visible reassurance and biography introduction. */
.doctor-visual{min-width:0;align-self:start}
.doctor-visual .doctor-portrait{position:relative;top:auto}
.doctor-visual .credential-logos{margin:22px 0 0;padding:20px;gap:26px}
.doctor-visual .credential-logos img{height:88px}
.doctor-bio>p{margin-top:22px}
.comfort-copy>p{margin-bottom:20px}
@media(max-width:760px){.doctor-visual .credential-logos{padding:18px;gap:20px}.doctor-visual .credential-logos img{height:78px}.doctor-bio>p{margin-top:20px}}
