/* Педагоги продлёнки: mobile остаётся в styles.css; desktop собран заново по макету 1440. */
.pedagogi-page .ped-responsive{display:block}

@media (min-width:1051px){
  body.pedagogi-page>.gd-program-header~main{width:100%;max-width:none;margin:0;padding-top:146px}
  .pedagogi-page main{overflow:hidden;background:var(--ped-cream)}
  .pedagogi-page .ped-shell{width:min(calc(100% - 108px),1332px);margin-inline:auto}
  .pedagogi-page .ped-section{padding-inline:0}
  .pedagogi-page .ped-section::after{height:54px}
  .pedagogi-page .ped-kicker{margin:0 0 24px;padding:8px 17px;font-size:12px;line-height:1.2}
  .pedagogi-page .ped-title{font-size:54px;line-height:1.08}
  .pedagogi-page .ped-lead{font-size:15px;line-height:1.68}

  .pedagogi-page .ped-hero{padding:22px 0}
  .pedagogi-page .ped-hero__grid{grid-template-columns:550px minmax(0,1fr);gap:74px;align-items:center}
  .pedagogi-page .ped-hero .ped-title{width:520px;font-size:58px;line-height:1.12}
  .pedagogi-page .ped-hero .ped-lead{width:510px;margin-top:24px}
  .pedagogi-page .ped-button{min-height:56px;margin-top:28px;padding:14px 26px}
  .pedagogi-page .ped-pills{margin-top:28px;gap:10px}
  .pedagogi-page .ped-pills li{padding:10px 14px;font-size:10px}
  .pedagogi-page .ped-hero__collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-self:start;transform:rotate(1deg)}
  .pedagogi-page .ped-hero__portrait{position:relative;aspect-ratio:304/335;border-width:9px;border-radius:32px 40px 30px 37px;transform:none!important}
  .pedagogi-page .ped-hero__portrait img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
  .pedagogi-page .ped-hero__portrait strong,.pedagogi-page .ped-hero__portrait small{position:absolute;right:13px;left:13px;z-index:2;margin:0;padding-inline:15px;background:#fff}
  .pedagogi-page .ped-hero__portrait strong{bottom:34px;padding-top:11px;padding-bottom:3px;font-size:12px;border-radius:15px 15px 0 0}
  .pedagogi-page .ped-hero__portrait small{bottom:11px;padding-top:0;padding-bottom:10px;font-size:9px;border-radius:0 0 15px 15px}
  .pedagogi-page .ped-hero__portrait:nth-child(2) strong,.pedagogi-page .ped-hero__portrait:nth-child(2) small{background:var(--ped-yellow)}
  .pedagogi-page .ped-hero__portrait:nth-child(4) strong,.pedagogi-page .ped-hero__portrait:nth-child(4) small{background:var(--ped-blue)}

  .pedagogi-page .ped-team{padding:53px 0 86px}
  .pedagogi-page .ped-team__intro{grid-template-columns:670px minmax(0,1fr);gap:80px;align-items:start}
  .pedagogi-page .ped-team__intro .ped-title{max-width:670px;font-size:52px;line-height:1.06}
  .pedagogi-page .ped-team__note{position:relative;max-width:540px;padding:40px 0 0;font-size:17px;line-height:1.55}
  .pedagogi-page .ped-team__note strong{display:block;margin:0;color:#405c53;font-size:18px}
  .pedagogi-page .ped-team__note span{display:block}
  .pedagogi-page .ped-team__note small{display:block;margin-top:24px;color:var(--ped-muted);font-size:12px;font-weight:800}
  .pedagogi-page .ped-team__note::after{position:absolute;right:72px;bottom:-7px;color:var(--ped-blue);font-size:38px;font-weight:400;content:"→"}
  .pedagogi-page .ped-team-grid{width:1300px;max-width:100%;margin-top:20px;grid-template-columns:repeat(4,minmax(0,310px));gap:26px 20px}
  .pedagogi-page .ped-team-card{height:526px;border-radius:25px 32px 27px 30px}
  .pedagogi-page .ped-team-card__photo{width:100%;height:300px;aspect-ratio:auto;object-fit:cover}
  .pedagogi-page .ped-team-card__body{min-height:0;height:226px;padding:18px 20px 17px}
  .pedagogi-page .ped-team-card__tag{margin-bottom:12px;padding:7px 12px;font-size:9px}
  .pedagogi-page .ped-team-card h3{font-size:17px;line-height:1.28}
  .pedagogi-page .ped-team-card h3+strong{margin-top:12px;font-size:12px}
  .pedagogi-page .ped-team-card p{margin-top:8px;font-size:10px;line-height:1.45}
  .pedagogi-page .ped-team-card__more{padding-top:9px;font-size:11px}
  .pedagogi-page .ped-team-card__more::after{width:31px;height:31px}

  .pedagogi-page .ped-values{padding:40px 0 60px}
  .pedagogi-page .ped-values__grid{grid-template-columns:555px minmax(0,1fr);gap:40px;align-items:center}
  .pedagogi-page .ped-photo-card{border-width:10px;border-radius:34px 43px 31px 38px}
  .pedagogi-page .ped-photo-card img{width:100%;aspect-ratio:555/600;object-fit:cover}
  .pedagogi-page .ped-values .ped-title{max-width:690px;font-size:45px;line-height:1.15}
  .pedagogi-page .ped-values .ped-lead{max-width:680px;margin-top:25px;font-size:15px;line-height:1.75}
  .pedagogi-page .ped-values-list{margin-top:29px;grid-template-columns:1fr 1fr;gap:20px 24px}
  .pedagogi-page .ped-values-list li{min-height:97px;padding:15px;grid-template-columns:44px 1fr;border-radius:24px}
  .pedagogi-page .ped-values-list img{width:40px;height:40px}
  .pedagogi-page .ped-values-list strong{font-size:12px}
  .pedagogi-page .ped-values-list small{font-size:9px}
  .pedagogi-page .ped-values__summary{margin:25px 0 0;padding-top:18px;color:var(--ped-green);font-size:12px;font-weight:800;border-top:3px solid var(--ped-yellow)}

  .pedagogi-page .ped-work{padding:48px 0 102px}
  .pedagogi-page .ped-work__intro{align-items:end}
  .pedagogi-page .ped-work .ped-title{max-width:670px;font-size:49px;line-height:1.08}
  .pedagogi-page .ped-work__intro>p{max-width:570px;margin:73px 145px 0 0;font-size:15px;line-height:1.75;align-self:start}
  .pedagogi-page .ped-gallery{display:grid;height:auto;min-height:0;aspect-ratio:1332/540;margin-top:16px;grid-template-columns:528px 374px minmax(0,1fr);gap:16px}
  .pedagogi-page .ped-gallery__column{display:grid;height:100%;min-height:0;gap:16px}
  .pedagogi-page .ped-gallery__column:not(:first-child){grid-template-rows:repeat(2,minmax(0,1fr))}
  .pedagogi-page .ped-gallery figure,.pedagogi-page .ped-gallery__column:first-child figure{height:100%;min-height:0;margin:0;border-width:9px}
  .pedagogi-page .ped-gallery img{width:100%;height:100%;object-fit:cover}
  .pedagogi-page .ped-gallery figcaption{right:17px;bottom:15px;left:17px;padding:11px 15px;font-size:10px}

  .pedagogi-page .ped-contact-shared{position:relative!important;inset:auto!important;display:block!important;width:auto!important;margin:0!important;padding:78px 0 88px!important;background:var(--ped-light)!important}
  .pedagogi-page .ped-contact-shared::after,.pedagogi-page .ped-contact-shared .ped-contact__intro{display:block!important}
  .pedagogi-page .ped-contact-shared .ped-shell{width:min(calc(100% - 108px),1332px)}
  .pedagogi-page .ped-contact-shared .ped-contact__card{display:grid!important;padding:42px 48px!important;grid-template-columns:430px minmax(0,1fr)!important;gap:48px!important;align-items:center!important;background:var(--ped-green)!important;border-radius:39px 52px 43px 47px!important;transform:rotate(.5deg)!important}
  .pedagogi-page .ped-contact h2{font-size:52px}
  .pedagogi-page .ped-contact p{font-size:14px}
  .pedagogi-page .ped-contact-shared .ped-contact-form,.pedagogi-page .ped-contact-shared .ped-contact-form .wpcf7,.pedagogi-page .ped-contact-shared .ped-contact-form .wpcf7-form{position:relative!important;display:block!important;background:transparent!important}
  .pedagogi-page .ped-contact-shared .ped-contact-form .row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
  .pedagogi-page .ped-contact-shared .ped-contact-form input:not([type=submit]):not([type=checkbox]),.pedagogi-page .ped-contact-shared .ped-contact-form select,.pedagogi-page .ped-contact-shared .ped-contact-form textarea{min-height:52px;padding:12px 17px;font-size:12px}
  .pedagogi-page .ped-contact-shared .ped-contact-form input[type=submit],.pedagogi-page .ped-contact-shared .ped-contact-form button[type=submit]{min-height:58px;margin-top:18px}
  .pedagogi-page .ped-contact-shared .ped-contact-form .form-agreement,.pedagogi-page .ped-contact-shared .ped-contact-form .wpcf7-acceptance,.pedagogi-page .ped-contact-shared .ped-contact-form .gd-form-consent{position:static!important;display:block!important;width:100%;max-width:100%;margin:12px 0 0!important;padding:0!important;overflow:visible;font-size:9px!important;line-height:1.4!important;overflow-wrap:anywhere}
}
