
/* ============================================================
   CANHEAL V10.4 · DOCTOR SECTION POLISH
   Better hierarchy: content leads, visual supports.
   ============================================================ */

@media (min-width: 921px){
  .v9-premium .doctor-grid{
    grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
    gap:74px;
    align-items:start;
  }

  .v9-premium .doctor-visual{
    height:630px;
    top:122px;
    border-radius:26px;
    box-shadow:0 22px 62px rgba(13,25,21,.12);
  }

  .v9-premium .bio-orbit{
    inset:72px 24px 82px;
  }

  .v9-premium .o1{width:185px;height:185px}
  .v9-premium .o2{width:330px;height:330px}
  .v9-premium .o3{width:500px;height:500px}

  .v9-premium .bio-mark-wrap{
    position:relative;
    z-index:3;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:7px;
  }

  .v9-premium .bio-mark{
    font-size:5.7rem;
    line-height:.9;
  }

  .v9-premium .bio-mark-wrap small{
    font-family:"IBM Plex Sans",sans-serif;
    font-size:.52rem;
    letter-spacing:.22em;
    color:#9eb6a9;
  }

  .v9-premium .doctor-copy{
    max-width:900px;
    padding-top:4px;
  }

  .v9-premium .doctor-copy p{
    line-height:1.9;
  }

  .v9-premium .doctor-highlight{
    margin:32px 0;
  }

  .v9-premium .doctor-highlight-label{
    display:block;
    margin-bottom:8px;
    font-size:.72rem;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.04em;
    color:#7b6039;
  }
}

@media (min-width: 921px) and (max-width: 1180px){
  .v9-premium .doctor-grid{
    grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);
    gap:48px;
  }
  .v9-premium .doctor-visual{height:590px}
  .v9-premium .o3{width:445px;height:445px}
  .v9-premium .o2{width:300px;height:300px}
  .v9-premium .o1{width:170px;height:170px}
}

@media (max-width: 920px){
  .v9-premium .bio-mark-wrap{
    position:relative;
    z-index:3;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:6px;
  }
  .v9-premium .bio-mark-wrap small{
    font-family:"IBM Plex Sans",sans-serif;
    font-size:.5rem;
    letter-spacing:.2em;
    color:#9eb6a9;
  }
  .v9-premium .doctor-highlight-label{
    display:block;
    margin-bottom:7px;
    font-size:.7rem;
    font-weight:800;
    color:#7b6039;
  }
}


/* V10.9 · Dr. Idan Harpaz portrait */
.v9-premium .doctor-photo-card{position:sticky;overflow:hidden;padding:0;background:#10382f}
.v9-premium .doctor-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block}
.v9-premium .doctor-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,28,23,.18) 0%,rgba(7,28,23,0) 36%,rgba(7,28,23,.08) 58%,rgba(7,28,23,.84) 100%);z-index:1;pointer-events:none}
.v9-premium .doctor-photo-top,.v9-premium .doctor-photo-foot{position:absolute;left:28px;right:28px;z-index:2}
.v9-premium .doctor-photo-top{top:26px}
.v9-premium .doctor-photo-foot{bottom:26px}
@media(max-width:920px){.v9-premium .doctor-photo-card{position:relative}.v9-premium .doctor-photo{object-position:center 22%}}
@media(max-width:620px){.v9-premium .doctor-photo-top,.v9-premium .doctor-photo-foot{left:20px;right:20px}.v9-premium .doctor-photo-top{top:20px}.v9-premium .doctor-photo-foot{bottom:20px}}
