.doctors-hero{padding:82px 0 70px;background:linear-gradient(135deg,#f8f5ed 0%,#edf6f2 100%)}
.doctors-hero__grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:60px}
.doctors-hero h1{max-width:780px;margin:12px 0 20px;color:#073c36;font-size:clamp(38px,5vw,72px);line-height:1.22}
.doctors-hero p{max-width:760px;color:#58706a;font-size:16px;line-height:2.15}
.doctors-hero aside{display:grid;gap:10px;padding:28px;border:1px solid rgba(12,77,69,.12);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(5,48,42,.08)}
.doctors-hero aside b{color:#0c4d45;font-size:17px}.doctors-hero aside span{color:#667a75;font-size:13px;line-height:2}
.doctors-section{padding:82px 0}.doctors-heading{max-width:750px;margin-bottom:35px}.doctors-heading h2{margin:8px 0;color:#073c36;font-size:34px}.doctors-heading p{color:#6a7c78}
.doctors-grid{display:grid;gap:24px}.doctor-card{display:grid;grid-template-columns:260px 1fr;overflow:hidden;border:1px solid rgba(12,77,69,.11);border-radius:30px;background:#fff;box-shadow:0 18px 55px rgba(5,48,42,.07)}
.doctor-photo{min-height:315px}.doctor-photo.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;background:radial-gradient(circle at 30% 20%,#24766b,#073c36 68%)}
.doctor-photo.placeholder span{display:grid;place-items:center;width:105px;height:105px;border:1px solid rgba(255,255,255,.35);border-radius:36px;background:rgba(255,255,255,.1);font-size:35px;font-weight:900}.doctor-photo.placeholder small{color:#c7ddd7;font-size:11px}
.doctor-copy{padding:34px 38px}.doctor-specialty{display:inline-flex;padding:7px 13px;border-radius:999px;color:#8a641f;background:#fff3d6;font-size:11px;font-weight:800}.doctor-copy h3{margin:15px 0 10px;color:#073c36;font-size:25px}.doctor-copy>p{max-width:760px;color:#61746f;line-height:2}
.doctor-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 0}.doctor-copy dl div{padding:15px 17px;border-radius:16px;background:#f3f8f6}.doctor-copy dt{color:#748580;font-size:10px}.doctor-copy dd{margin:5px 0 0;color:#0c4d45;font-size:12px;font-weight:800}
.doctor-schedule{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:80px;padding:35px 40px;border-radius:30px;color:#fff;background:#073c36}.doctor-schedule h2{margin:8px 0;color:#fff;font-size:30px}.doctor-schedule p{max-width:760px;margin:0;color:#bfd4ce;line-height:2}.doctor-schedule__actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.doctor-schedule .ghost{color:#fff;border-color:rgba(255,255,255,.35)}
@media(max-width:900px){.doctors-hero__grid{grid-template-columns:1fr;gap:28px}.doctor-card{grid-template-columns:210px 1fr}.doctor-schedule{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.doctors-hero{padding:55px 0}.doctors-hero h1{font-size:38px}.doctors-section{padding:55px 0}.doctor-card{grid-template-columns:1fr}.doctor-photo{min-height:220px}.doctor-copy{padding:26px 22px}.doctor-copy dl{grid-template-columns:1fr}.doctor-schedule{padding:28px 22px}.doctor-schedule__actions{width:100%;flex-direction:column;align-items:stretch}.doctor-schedule__actions a{text-align:center}}
