/* NiceSlides.ru AI block v277 — reduced mascot, image itself sticky to the top edge. */
.ai-online-v205.ai-online-v275.ai-online-v276{
  padding:72px 0 78px!important;
  overflow:visible!important;
}
.ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-shell-v276{
  width:min(calc(100% - 48px),1580px)!important;
  max-width:1580px!important;
  min-height:0!important;
  grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr)!important;
  align-items:start!important;
  gap:56px!important;
  padding:0!important;
}
.ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-copy-v276{
  max-width:760px!important;
  padding:26px 0 34px!important;
}
.ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-copy-v276 h2{
  font-size:clamp(54px,4.25vw,74px)!important;
  max-width:740px!important;
}
.ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-copy-v276>p{max-width:690px!important;}
.ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-visual-v276{
  position:relative!important;
  align-self:start!important;
  min-height:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  margin:0!important;
  padding:0!important;
}
.ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-visual-v276>img{
  position:sticky!important;
  top:18px!important;
  display:block!important;
  width:min(100%,640px)!important;
  max-width:640px!important;
  height:auto!important;
  margin:0 0 0 auto!important;
}

@media (max-width:1360px){
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-shell-v276{
    width:min(calc(100% - 40px),1320px)!important;
    grid-template-columns:minmax(0,.98fr) minmax(430px,1.02fr)!important;
    gap:34px!important;
  }
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-visual-v276>img{width:min(100%,590px)!important;max-width:590px!important;}
}

@media (max-width:1080px){
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-shell-v276{
    width:min(calc(100% - 36px),1040px)!important;
    grid-template-columns:minmax(0,1fr) minmax(360px,.88fr)!important;
    gap:24px!important;
  }
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-copy-v276{padding:18px 0 18px!important;}
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-copy-v276 h2{font-size:clamp(46px,5vw,62px)!important;}
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-visual-v276>img{position:static!important;width:min(100%,500px)!important;max-width:500px!important;}
}

@media (max-width:900px){
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-shell-v276{
    width:min(calc(100% - 34px),760px)!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-copy-v276{padding:12px 0 0!important;max-width:none!important;}
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-visual-v276{justify-content:center!important;}
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-visual-v276>img{position:static!important;margin:0 auto!important;width:min(100%,580px)!important;max-width:580px!important;}
}

@media (max-width:560px){
  .ai-online-v205.ai-online-v275.ai-online-v276{padding:44px 0 48px!important;}
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-shell-v276{width:calc(100% - 24px)!important;gap:20px!important;}
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-copy-v276 h2{font-size:clamp(36px,11vw,48px)!important;}
  .ai-online-v205.ai-online-v275.ai-online-v276 .ai-online-visual-v276>img{width:104%!important;max-width:none!important;margin-left:-2%!important;margin-right:-2%!important;}
}
