.avito-context-first .web-dev-title{display:flex;align-items:center;gap:50px}.avito-context-first .main-title{max-width:680px}.avito-context-first .preview_text p,.avito-context-first .preview_text li{font-size:18px;line-height:1.55}.avito-first-image-wrap{display:block!important;min-width:360px;max-width:480px}.avito-first-image{background:#fff;border-radius:28px;padding:16px;box-shadow:0 18px 55px rgba(16,108,188,.16)}.avito-first-image img{display:block;width:100%;border-radius:20px}.avito-first-caption{margin-top:18px;background:#106cbc;color:#fff;border-radius:18px;padding:18px 20px;font-size:17px;line-height:1.45;font-weight:600}.avito-context-case{padding-top:70px;padding-bottom:30px}.avito-context-case .image-side img{max-width:420px;width:100%;border-radius:22px;box-shadow:0 18px 45px rgba(16,108,188,.15)}.avito-context-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:#106cbc;color:#fff!important;border-radius:10px;padding:14px 24px;font-weight:700;text-decoration:none!important}.avito-context-tariffs{padding:75px 0;background:#f7fbff}.avito-context-tariffs__intro{max-width:900px;font-size:18px;line-height:1.6;margin-bottom:32px}.avito-context-tariffs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.avito-context-tariff{background:#fff;border:1px solid #dce8f5;border-radius:24px;padding:30px;box-shadow:0 10px 34px rgba(16,108,188,.08);display:flex;flex-direction:column}.avito-context-tariff h3{font-size:26px;margin-bottom:10px}.avito-context-tariff .price{font-size:30px;color:#106cbc;font-weight:800;margin-bottom:18px}.avito-context-tariff ul{padding-left:20px;margin-bottom:24px}.avito-context-tariff li{margin-bottom:8px}.avito-context-tariff a{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:10px;background:#106cbc;color:#fff!important;font-weight:700;text-decoration:none!important;padding:12px 20px}.avito-context-tariff--main{border:2px solid #106cbc;transform:translateY(-10px)}.avito-context-note{margin-top:26px;background:#fff;border-left:4px solid #106cbc;border-radius:16px;padding:22px;font-size:17px;line-height:1.55}.avito-report-context{padding-top:30px;padding-bottom:30px}.avito-report-context .content-wrapper{display:block}.avito-report-context ul{columns:2;column-gap:40px}.avito-report-context li{break-inside:avoid;margin-bottom:12px}@media(max-width:991px){.avito-context-first .web-dev-title{display:block}.avito-first-image-wrap{margin-top:30px;min-width:0}.avito-context-tariffs__grid{grid-template-columns:1fr}.avito-context-tariff--main{transform:none}.avito-report-context ul{columns:1}}

/* Avito page fixes: match /kontekstnaya-reklama/ behavior */
.avito-context-first .main-title{position:relative;z-index:2;flex:1 1 58%;}
.avito-first-image-wrap{position:relative!important;right:auto!important;top:auto!important;left:auto!important;z-index:1;flex:0 0 38%;margin-left:auto;}
.avito-context-first .main-first-block-links{position:relative;z-index:3;}
.avito-context-first .main-first-block-links ul{flex-wrap:wrap;}
.avito-context-first .main-first-block-links li{margin-bottom:10px;}
@media(max-width:1199px){.avito-context-first .web-dev-title{gap:28px}.avito-first-image-wrap{flex-basis:34%;min-width:300px}.avito-context-first .main-title{flex-basis:60%;}}
@media(max-width:767px){.avito-context-first{padding-top:18px!important;margin-top:0!important}.avito-context-first .web-dev-title{display:block!important}.avito-first-image-wrap{min-width:0!important;max-width:100%!important;margin:24px 0 0!important}.avito-first-caption{font-size:15px}.avito-context-first .main-first-block-links{margin-bottom:8px}.avito-context-first .main-first-block-links ul{display:block}.avito-context-first .main-first-block-links li{display:block;width:100%;margin-right:0}.avito-context-first .main-first-block-links a{width:100%;}.breadcrumbs,.breadcrumb,.bx-breadcrumb{margin-bottom:8px!important}.avito-context-first h1{margin-top:0!important}}


/* Tighten mobile breadcrumb-to-title spacing to match /kontekstnaya-reklama/ */
@media(max-width:767px){
  body .avito-context-first.main-first-block{padding-top:0!important;margin-top:-8px!important;}
  body .avito-context-first .container{padding-top:0!important;}
  body .avito-context-first .first-block-main-content{padding-top:0!important;margin-top:0!important;}
  body .avito-context-first .web-dev-title{padding-top:0!important;margin-top:0!important;}
  body .avito-context-first .main-title.context{padding-top:0!important;margin-top:0!important;}
  body .avito-context-first .main-title.context h1{margin-top:0!important;padding-top:0!important;margin-bottom:14px!important;}
  body .breadcrumb, body .breadcrumbs, body .bx-breadcrumb, body .breadcrumb-wrap{margin-bottom:0!important;padding-bottom:0!important;}
  body .breadcrumb + .main-first-block, body .breadcrumbs + .main-first-block, body .bx-breadcrumb + .main-first-block{margin-top:-8px!important;}
}


/* Fix first-screen CTA/image collision: keep columns in separate grid tracks */
.avito-context-first .web-dev-title{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;
  gap:44px!important;
  align-items:start!important;
}
.avito-context-first .main-title.context{
  max-width:none!important;
  min-width:0!important;
  width:auto!important;
  grid-column:1!important;
}
.avito-context-first .other-services.avito-first-image-wrap{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  align-self:start!important;
  position:relative!important;
  transform:none!important;
}
.avito-context-first .main-first-block-links{
  max-width:100%!important;
  clear:both!important;
}
@media(max-width:1199px) and (min-width:992px){
  .avito-context-first .web-dev-title{grid-template-columns:minmax(0,1fr) 330px!important;gap:30px!important;}
}
@media(max-width:991px){
  .avito-context-first .web-dev-title{display:block!important;}
  .avito-context-first .other-services.avito-first-image-wrap{display:block!important;width:100%!important;margin:30px 0 0!important;}
}
@media(max-width:767px){
  .avito-context-first .other-services.avito-first-image-wrap{margin-top:34px!important;}
  .avito-context-first .main-first-block-links{margin-bottom:0!important;}
}


/* Mobile: force the Avito first-screen image below the CTA button */
@media(max-width:767px){
  body .avito-context-first .web-dev-title{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
  }
  body .avito-context-first .main-title.context{
    order:1!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  body .avito-context-first .main-first-block-links{
    position:static!important;
    display:block!important;
    width:100%!important;
    margin:18px 0 0!important;
    padding:0 0 42px!important;
    clear:both!important;
    overflow:visible!important;
    z-index:auto!important;
  }
  body .avito-context-first .main-first-block-links ul,
  body .avito-context-first .main-first-block-links li{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body .avito-context-first .main-first-block-links a{
    display:flex!important;
    width:100%!important;
    position:relative!important;
    z-index:2!important;
  }
  body .avito-context-first .other-services.avito-first-image-wrap{
    order:2!important;
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:34px 0 0!important;
    padding-top:0!important;
    clear:both!important;
    transform:none!important;
    top:auto!important;
    right:auto!important;
    left:auto!important;
    z-index:1!important;
  }
}
