 .doctor-section-heading{margin-bottom:48px}
 .doctor-section-heading .kicker{margin-bottom:22px}
 .doctor-section-heading h2{display:flex;align-items:baseline;gap:20px;margin:0;font-size:62px;line-height:1.15;letter-spacing:.02em}
 .doctor-section-heading h2 span{color:#173b37;font-style:normal}
 .doctor-section-heading h2 i{color:#bd8849;font:400 31px/1 Georgia,serif}
 .doctor-section-heading h2 em{color:#25868d;font-style:normal}
 .doctor-section-heading>p:last-child{max-width:760px;margin:22px 0 0;color:#60736f;font-size:14px;line-height:1.9}

@media(min-width:821px){
  .doctor-grid{height:540px;display:flex;grid-template-columns:none;gap:12px;overflow:hidden}
  .doctor-grid article{position:relative;flex:1 1 0;min-width:0;height:100%;overflow:hidden;border:0;border-radius:20px;background:#163b37;cursor:pointer;isolation:isolate;transition:flex .45s cubic-bezier(.2,.75,.25,1),transform .3s ease,box-shadow .3s ease}
  .doctor-grid article::after{display:none}
  .doctor-grid article.active{flex:3.2 1 0;box-shadow:0 24px 55px rgba(20,54,49,.2)}
  .doctor-grid:hover article{flex:1 1 0}
  .doctor-grid:hover article:hover{flex:3.2 1 0}
  .doctor-grid article:focus-visible{outline:3px solid #c89a55;outline-offset:-3px}
  .doctor-grid .portrait{position:absolute;inset:0;width:100%;height:100%;background:#dce9e7}
  .doctor-grid .portrait img{width:100%;height:100%;object-fit:cover;object-position:91% center;transform:scale(1.01);transform-origin:center;transition:transform .45s ease,filter .35s ease,object-position .45s ease}
  .doctor-grid article:not(.active) .portrait img{filter:saturate(.95) brightness(.98)}
  .doctor-grid:hover article:hover .portrait img,.doctor-grid article.active .portrait img{filter:none;object-position:center;transform:scale(1.025)}
  .doctor-grid:hover article.active:not(:hover) .portrait img{filter:saturate(.95) brightness(.95);object-position:82% center;transform:scale(1.01)}
  .doctor-grid h3,.doctor-grid article>p{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
}
@media(max-width:820px){.doctor-section-heading{margin-bottom:34px}.doctor-section-heading h2{gap:11px;font-size:43px;white-space:nowrap}.doctor-section-heading h2 i{font-size:23px}.doctor-section-heading>p:last-child{margin-top:17px;font-size:13px}}
@media(max-width:430px){.doctor-section-heading h2{font-size:36px;gap:8px}.doctor-section-heading h2 i{font-size:19px}}
@media(max-width:820px){
  .doctor-grid{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 22px;scroll-snap-type:x mandatory}
  .doctor-grid article{position:relative;flex:0 0 min(76vw,360px);min-width:0;height:500px;border:0;border-radius:18px;overflow:hidden;scroll-snap-align:start;background:#173b37}
  .doctor-grid .portrait{height:100%}
  .doctor-grid .portrait img{height:100%;object-fit:cover;object-position:center;transform:none}
  .doctor-grid article::after{display:none}
  .doctor-grid h3,.doctor-grid article>p{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
}
@media(max-width:480px){.doctor-grid article{flex-basis:82vw;height:470px}}
