/* Doctors: welcoming editorial photography, soft sage surfaces, clear patient journey. */
.doctors-page .re-hero{grid-template-columns:1.12fr 1fr;gap:48px}
.doctors-page .re-hero h1{font-size:clamp(45px,5vw,65px)}
.doctors-page .re-hero-visual{border-radius:140px 140px 8px 8px;overflow:hidden;height:610px;border:0;background:#e7eeea}
.doctors-page .re-example-nav{top:15px;padding:30px 35px;justify-content:center;background:none}
.doctors-page .re-example-nav span:first-child{font-family:var(--font-sans);font-size:11px;font-weight:600;background:#fffef4ed;color:#244d45;padding:10px 15px;border-radius:30px;letter-spacing:.14em}
.doctors-page .re-example-nav span:last-child,.doctors-page .re-photo-index{display:none}
.doctors-page .re-example-heading{background:linear-gradient(transparent,#183e35ed);padding:95px 35px 85px}
.doctors-page .re-hero-visual figcaption{bottom:18px;border-radius:4px;left:22px;right:22px}
.doctors-page .re-showcase{background:#edf2ee}
.doctors-page .re-image-wrap{border-radius:6px 6px 50px 6px}
.doctors-page .re-card-photo{aspect-ratio:4/4.2}
.doctors-page .re-story-card:nth-child(2),.doctors-page .re-story-card:nth-child(3){padding-top:0}
.doctors-page .re-update{background:#183b35}
.doctors-page .re-update .re-body{color:#d0ddd7}
.doctors-page .re-demo-buttons button{background:#25483f;border-color:#527065}
.doctors-page .re-demo-buttons button[aria-pressed=true]{background:#3e4938;border-color:#ffbd96}
.doctors-page .re-user-message{background:#2e5148}
.doctors-page .re-ai-message,.doctors-page .re-demo-note,.doctors-page .re-requests>.re-small-label{color:#d0ddd7}
.doctors-page .re-practice-hours{font-size:22px;line-height:1.35;font-weight:600;margin-top:20px;color:#275446}
.doctors-page .re-workflow{background:#edf2ee}
.doctors-page .re-steps article>span{color:#688778}
.doctors-page .re-final{background:#f2f5ed;border-top-color:#d9e3d9}
@media(max-width:1000px){.doctors-page .re-hero{gap:28px}.doctors-page .re-hero-visual{height:580px}.doctors-page .re-example-heading{padding-left:25px;padding-right:25px}}
@media(max-width:720px){.doctors-page .re-hero{grid-template-columns:1fr;gap:38px}.doctors-page .re-hero h1{font-size:49px}.doctors-page .re-hero-visual{height:510px;border-radius:100px 100px 8px 8px}.doctors-page .re-card-photo{aspect-ratio:1.25}.doctors-page .re-listing-status{align-items:flex-start}.doctors-page .re-listing-status>span:last-child{max-width:65%;text-align:right}.doctors-page .re-update .re-section-heading h2{font-size:35px}}