/* /gv/ консультация по ГВ (29.10.2026): поверх online.css и team.css, только то, чего нет на /online-pediatr */
/* «если» слева тянется по высоте цен, как на /landing-temperatura */
.op-gv .op-dva--t{align-items:stretch}
.op-gv .op-dva__l{display:flex;flex-direction:column}
.op-gv .op-dva__l .op-sit{flex:1;gap:22px;align-content:space-between}
.op-gv .op-tarif--v{margin-top:12px}
/* 29.10 Никита: крупнее цена с сопровождением, разбор за 1 500 — помельче */
.op-gv .op-cena .op-tarif:not(.op-tarif--2):not(.op-tarif--v) .op-tarif__v b{font-size:24px}
.op-gv .op-cena .op-tarif--2 .op-tarif__v b{font-size:30px}
.op-gv .op-cena .op-tarif--2 .op-tarif__v span{font-size:16px}
.op-gv .op-tarif--v .op-tarif__v b{font-size:24px}
.gv-vrachi__setka{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.gv-vrachi .care-doctor{display:flex;flex-direction:column;border:0;background:#f4f6f0;border-radius:18px;overflow:hidden}
.gv-vrachi .care-portrait{height:300px}
.gv-vrachi .care-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.gv-vrachi .care-doctor-info{display:flex;flex-direction:column;flex:1;padding:22px 22px 24px}
.gv-vrachi .care-doctor-info h3{margin:0;font-size:21px;line-height:1.25}
.gv-vrachi .care-doctor-role{margin:6px 0 0;font-size:15px;color:var(--ink-soft)}
.gv-vrachi .team-doctor-intro{margin:12px 0 20px;font-size:15px;line-height:1.5;color:var(--muted)}
.gv-vrachi .care-doctor-about{margin-top:auto;align-self:flex-start;gap:12px}
.op-gv .op-stati-blok .sg-grid+.sg-grid{margin-top:24px}
.op-gv .op-final .op-knopki{flex:none}
.homepage .op-gv .op-sek,.homepage .op-gv .op-final,.homepage .op-gv .op-faq-gl,.homepage .op-gv .parents-reviews.section-space{margin-top:112px}
@media (max-width:600px){.homepage .op-gv .op-sek,.homepage .op-gv .op-final,.homepage .op-gv .op-faq-gl,.homepage .op-gv .parents-reviews.section-space{margin-top:76px}}
@media (max-width:900px){
  .op-gv .op-dva__l .op-sit{gap:16px}
  .gv-vrachi__setka{grid-template-columns:1fr}
  .gv-vrachi .care-doctor{flex-direction:row}
  .gv-vrachi .care-portrait{width:38%;height:auto;min-height:220px;flex:none}
}
@media (max-width:560px){
  .gv-vrachi .care-portrait{width:40%;min-height:200px}
  .gv-vrachi .care-doctor-info{padding:16px}
  .gv-vrachi .care-doctor-info h3{font-size:18px}
  .gv-vrachi .care-doctor-role,.gv-vrachi .team-doctor-intro{font-size:14px}
  .op-gv .op-final .op-knopki{width:100%}
}
