/* IQDesign — targeted Avito/Cian layout fix, 2026-09-23.
   Scoped only to the two platform detail pages. */

/* ===== AVITO — approved calmer V3 rhythm ===== */
.avito-store-page{--iq-market-section-y:58px;--iq-market-section-y-mobile:44px}
@media (min-width:1101px){
  .avito-store-page .avito-store-hero{min-height:0!important;padding-top:52px!important;padding-bottom:58px!important;gap:42px!important}
  .avito-store-page .avito-store-hero h1{font-size:82px!important;line-height:.9!important;letter-spacing:-.06em!important}
  .avito-store-page .avito-store-lead{margin-top:22px!important;max-width:650px!important}
  .avito-store-page .avito-store-actions{margin-top:24px!important}
  .avito-store-page .avito-store-hero-notes{margin-top:24px!important;padding-top:14px!important}
  .avito-store-page .avito-store-scope,.avito-store-page .avito-store-usecases,.avito-store-page .avito-store-estate,.avito-store-page .avito-store-process,.avito-store-page .avito-store-results,.avito-store-page .platform-payment-model,.avito-store-page .service-commercial--compact,.avito-store-page .avito-store-faq{padding-top:58px!important;padding-bottom:58px!important}
  .avito-store-page .avito-store-section-head,.avito-store-page .avito-store-scenario-head{grid-template-columns:132px minmax(0,1fr) 290px!important;column-gap:34px!important;row-gap:0!important;align-items:start!important}
  .avito-store-page .avito-store-scenario-head,.avito-store-page .avito-store-process .avito-store-section-head{grid-template-columns:132px minmax(0,1fr)!important}
  .avito-store-page .avito-store-section-head>.section-tag,.avito-store-page .avito-store-scenario-head>.section-tag{margin-top:5px!important}
  .avito-store-page h2,.avito-store-page .avito-store-section-head h2,.avito-store-page .avito-store-estate-copy h2,.avito-store-page .platform-payment-model h2,.avito-store-page .service-commercial h2,.avito-store-page .service-commercial--compact h2,.avito-store-page .avito-store-faq h2,.avito-store-page .service-page-cta h2{font-size:54px!important;line-height:.96!important;letter-spacing:-.05em!important;font-weight:400!important;max-width:900px!important}
  .avito-store-page .avito-store-section-head>p:last-child{margin-top:5px!important;max-width:290px!important;line-height:1.55!important}
  .avito-store-page .avito-store-scope-grid,.avito-store-page .avito-scenario-grid,.avito-store-page .avito-store-process ol,.avito-store-page .avito-store-results-grid{margin-top:34px!important}
  .avito-store-page .avito-store-scope-grid article,.avito-store-page .avito-scenario-grid article,.avito-store-page .avito-store-process li,.avito-store-page .avito-store-results-grid article{min-height:0!important;height:auto!important}
  .avito-store-page .avito-store-scope-grid article{padding:22px 24px 24px!important}
  .avito-store-page .avito-store-scope-grid h3{margin:26px 0 10px!important;font-size:25px!important;line-height:1.04!important}
  .avito-store-page .avito-scenario-grid article{padding:24px 26px 28px!important}
  .avito-store-page .avito-scenario-grid h3{margin:30px 0 14px!important;font-size:30px!important;line-height:1!important}
  .avito-store-page .avito-store-process li{padding:22px 24px 26px!important}
  .avito-store-page .avito-store-process li h3{margin:28px 0 12px!important;font-size:25px!important;line-height:1.04!important}
  .avito-store-page .avito-store-results-grid article{padding:20px 22px!important}
  .avito-store-page .avito-store-estate{gap:48px!important}
  .avito-store-page .avito-store-estate-copy>.section-tag{margin-bottom:20px!important}
  .avito-store-page .avito-store-estate-copy>p:last-child{margin-top:20px!important}
  .avito-store-page .platform-payment-model{gap:26px!important}
  .avito-store-page .platform-payment-model p:last-child{margin-top:18px!important;max-width:760px!important}
  .avito-store-page .avito-store-faq{gap:34px!important}
  .avito-store-page .service-page-cta{padding-top:50px!important;padding-bottom:50px!important}
}
@media (min-width:641px) and (max-width:1100px){
  .avito-store-page .avito-store-hero{padding:48px 5vw 54px!important;gap:34px!important}
  .avito-store-page .avito-store-hero h1{font-size:64px!important}
  .avito-store-page .avito-store-scope,.avito-store-page .avito-store-usecases,.avito-store-page .avito-store-estate,.avito-store-page .avito-store-process,.avito-store-page .avito-store-results,.avito-store-page .platform-payment-model,.avito-store-page .service-commercial--compact,.avito-store-page .avito-store-faq{padding-top:52px!important;padding-bottom:54px!important}
  .avito-store-page h2,.avito-store-page .avito-store-section-head h2,.avito-store-page .avito-store-estate-copy h2,.avito-store-page .platform-payment-model h2,.avito-store-page .service-commercial h2,.avito-store-page .service-commercial--compact h2,.avito-store-page .avito-store-faq h2,.avito-store-page .service-page-cta h2{font-size:46px!important;line-height:.97!important}
  .avito-store-page .avito-store-scope-grid,.avito-store-page .avito-scenario-grid,.avito-store-page .avito-store-process ol,.avito-store-page .avito-store-results-grid{margin-top:30px!important}
  .avito-store-page .avito-store-scope-grid article,.avito-store-page .avito-scenario-grid article,.avito-store-page .avito-store-process li,.avito-store-page .avito-store-results-grid article{min-height:0!important}
}
@media (max-width:640px){
  .avito-store-page .avito-store-hero{padding:38px 5vw 44px!important;gap:28px!important}
  .avito-store-page .avito-store-hero h1{font-size:48px!important;line-height:.92!important}
  .avito-store-page .avito-store-lead{margin-top:18px!important}
  .avito-store-page .avito-store-actions{margin-top:20px!important}
  .avito-store-page .avito-store-hero-notes{margin-top:22px!important}
  .avito-store-page .avito-store-scope,.avito-store-page .avito-store-usecases,.avito-store-page .avito-store-estate,.avito-store-page .avito-store-process,.avito-store-page .avito-store-results,.avito-store-page .platform-payment-model,.avito-store-page .service-commercial--compact,.avito-store-page .avito-store-faq{padding-top:44px!important;padding-bottom:48px!important}
  .avito-store-page h2,.avito-store-page .avito-store-section-head h2,.avito-store-page .avito-store-estate-copy h2,.avito-store-page .platform-payment-model h2,.avito-store-page .service-commercial h2,.avito-store-page .service-commercial--compact h2,.avito-store-page .avito-store-faq h2,.avito-store-page .service-page-cta h2{font-size:34px!important;line-height:.99!important;letter-spacing:-.04em!important}
  .avito-store-page .avito-store-section-head,.avito-store-page .avito-store-scenario-head{gap:12px!important}
  .avito-store-page .avito-store-section-head>p:last-child,.avito-store-page .avito-store-estate-copy>p:last-child{margin-top:0!important}
  .avito-store-page .avito-store-scope-grid,.avito-store-page .avito-scenario-grid,.avito-store-page .avito-store-process ol,.avito-store-page .avito-store-results-grid{margin-top:24px!important}
  .avito-store-page .avito-store-scope-grid article,.avito-store-page .avito-scenario-grid article,.avito-store-page .avito-store-process li,.avito-store-page .avito-store-results-grid article{min-height:0!important;padding:18px 18px 20px!important}
  .avito-store-page .avito-store-scope-grid h3,.avito-store-page .avito-scenario-grid h3,.avito-store-page .avito-store-process li h3{margin:20px 0 9px!important;font-size:23px!important;line-height:1.05!important}
  .avito-store-page .avito-store-estate{gap:24px!important}
  .avito-store-page .platform-payment-model{gap:14px!important}
  .avito-store-page .platform-payment-model p:last-child{margin-top:14px!important}
  .avito-store-page .avito-store-faq{gap:24px!important}
  .avito-store-page .avito-store-faq summary{min-height:64px!important;padding-block:14px!important}
  .avito-store-page .service-page-cta{padding:44px 5vw!important}
}

/* ===== CIAN — same calmer platform rhythm ===== */
@media (min-width:1101px){
  .platform-detail-cian .platform-hero{min-height:0!important;padding-top:52px!important;padding-bottom:58px!important;gap:42px!important}
  .platform-detail-cian .platform-hero-copy h1{font-size:82px!important;line-height:.9!important;letter-spacing:-.06em!important;max-width:780px!important}
  .platform-detail-cian .platform-hero-copy>p{margin-top:22px!important;max-width:680px!important}
  .platform-detail-cian .platform-hero-copy>div{margin-top:24px!important;padding-top:14px!important}
  .platform-detail-cian .platform-section,.platform-detail-cian .platform-system,.platform-detail-cian .platform-feature,.platform-detail-cian .platform-payment-model,.platform-detail-cian .service-commercial--compact,.platform-detail-cian .platform-faq{padding-top:58px!important;padding-bottom:58px!important}
  .platform-detail-cian .platform-heading{grid-template-columns:132px minmax(0,1fr) 290px!important;column-gap:34px!important;row-gap:0!important;align-items:start!important;margin-bottom:34px!important}
  .platform-detail-cian .platform-process .platform-heading{grid-template-columns:132px minmax(0,1fr)!important}
  .platform-detail-cian .platform-heading>.section-tag{margin-top:5px!important}
  .platform-detail-cian .platform-heading h2,.platform-detail-cian .platform-system h2,.platform-detail-cian .platform-feature h2,.platform-detail-cian .platform-faq h2,.platform-detail-cian .platform-payment-model h2,.platform-detail-cian .service-commercial h2,.platform-detail-cian .service-page-cta h2{font-size:54px!important;line-height:.96!important;letter-spacing:-.05em!important;font-weight:400!important;max-width:900px!important}
  .platform-detail-cian .platform-heading>p:last-child{margin-top:5px!important;max-width:290px!important;line-height:1.55!important}
  .platform-detail-cian .platform-scenario-grid article,.platform-detail-cian .platform-scope-grid article,.platform-detail-cian .platform-feature article,.platform-detail-cian .platform-process li{min-height:0!important;height:auto!important}
  .platform-detail-cian .platform-scenario-grid article,.platform-detail-cian .platform-scope-grid article{padding:22px 24px 24px!important}
  .platform-detail-cian .platform-scenario-grid h3,.platform-detail-cian .platform-scope-grid h3{margin:26px 0 10px!important;font-size:25px!important;line-height:1.04!important}
  .platform-detail-cian .platform-scenario-grid p,.platform-detail-cian .platform-scope-grid p{margin-top:0!important}
  .platform-detail-cian .platform-system,.platform-detail-cian .platform-feature{gap:48px!important}
  .platform-detail-cian .platform-system .section-tag,.platform-detail-cian .platform-feature>div:first-child>.section-tag,.platform-detail-cian .platform-faq>div:first-child>.section-tag{margin-bottom:20px!important}
  .platform-detail-cian .platform-system>div>p:last-child,.platform-detail-cian .platform-feature>div:first-child>p:last-child{margin-top:20px!important}
  .platform-detail-cian .platform-system li{min-height:0!important;padding:18px!important}
  .platform-detail-cian .platform-system li b{margin-top:26px!important}
  .platform-detail-cian .platform-feature article{padding:22px 24px 24px!important}
  .platform-detail-cian .platform-feature article h3{margin:26px 0 10px!important;font-size:25px!important;line-height:1.04!important}
  .platform-detail-cian .platform-feature article p{margin-top:0!important}
  .platform-detail-cian .platform-process li{padding:22px 24px 26px!important}
  .platform-detail-cian .platform-process li h3{margin:28px 0 12px!important;font-size:25px!important;line-height:1.04!important}
  .platform-detail-cian .platform-process li p{margin-top:0!important}
  .platform-detail-cian .platform-payment-model{gap:26px!important}
  .platform-detail-cian .platform-payment-model p:last-child{margin-top:18px!important;max-width:760px!important}
  .platform-detail-cian .platform-faq{gap:34px!important}
  .platform-detail-cian .service-page-cta{padding-top:50px!important;padding-bottom:50px!important}
}
@media (min-width:641px) and (max-width:1100px){
  .platform-detail-cian .platform-hero{padding:48px 5vw 54px!important;gap:34px!important}
  .platform-detail-cian .platform-hero-copy h1{font-size:64px!important;line-height:.93!important}
  .platform-detail-cian .platform-section,.platform-detail-cian .platform-system,.platform-detail-cian .platform-feature,.platform-detail-cian .platform-payment-model,.platform-detail-cian .service-commercial--compact,.platform-detail-cian .platform-faq{padding-top:52px!important;padding-bottom:54px!important}
  .platform-detail-cian .platform-heading h2,.platform-detail-cian .platform-system h2,.platform-detail-cian .platform-feature h2,.platform-detail-cian .platform-faq h2,.platform-detail-cian .platform-payment-model h2,.platform-detail-cian .service-commercial h2,.platform-detail-cian .service-page-cta h2{font-size:46px!important;line-height:.97!important}
  .platform-detail-cian .platform-heading{margin-bottom:30px!important}
  .platform-detail-cian .platform-scenario-grid article,.platform-detail-cian .platform-scope-grid article,.platform-detail-cian .platform-feature article,.platform-detail-cian .platform-process li{min-height:0!important}
}
@media (max-width:640px){
  .platform-detail-cian .platform-hero{padding:38px 5vw 44px!important;gap:28px!important}
  .platform-detail-cian .platform-hero-copy h1{font-size:48px!important;line-height:.92!important;letter-spacing:-.05em!important}
  .platform-detail-cian .platform-hero-copy>p{margin-top:18px!important}
  .platform-detail-cian .platform-hero-copy>div{margin-top:20px!important}
  .platform-detail-cian .platform-section,.platform-detail-cian .platform-system,.platform-detail-cian .platform-feature,.platform-detail-cian .platform-payment-model,.platform-detail-cian .service-commercial--compact,.platform-detail-cian .platform-faq{padding-top:44px!important;padding-bottom:48px!important}
  .platform-detail-cian .platform-heading{gap:12px!important;margin-bottom:24px!important}
  .platform-detail-cian .platform-heading h2,.platform-detail-cian .platform-system h2,.platform-detail-cian .platform-feature h2,.platform-detail-cian .platform-faq h2,.platform-detail-cian .platform-payment-model h2,.platform-detail-cian .service-commercial h2,.platform-detail-cian .service-page-cta h2{font-size:34px!important;line-height:.99!important;letter-spacing:-.04em!important}
  .platform-detail-cian .platform-heading>p:last-child{margin-top:0!important}
  .platform-detail-cian .platform-scenario-grid article,.platform-detail-cian .platform-scope-grid article,.platform-detail-cian .platform-feature article,.platform-detail-cian .platform-process li{min-height:0!important;padding:18px 18px 20px!important}
  .platform-detail-cian .platform-scenario-grid h3,.platform-detail-cian .platform-scope-grid h3,.platform-detail-cian .platform-feature article h3,.platform-detail-cian .platform-process li h3{margin:20px 0 9px!important;font-size:23px!important;line-height:1.05!important}
  .platform-detail-cian .platform-system,.platform-detail-cian .platform-feature{gap:24px!important}
  .platform-detail-cian .platform-system .section-tag,.platform-detail-cian .platform-feature>div:first-child>.section-tag,.platform-detail-cian .platform-faq>div:first-child>.section-tag{margin-bottom:18px!important}
  .platform-detail-cian .platform-system>div>p:last-child,.platform-detail-cian .platform-feature>div:first-child>p:last-child{margin-top:18px!important}
  .platform-detail-cian .platform-payment-model{gap:14px!important}
  .platform-detail-cian .platform-payment-model p:last-child{margin-top:14px!important}
  .platform-detail-cian .platform-faq{gap:24px!important}
  .platform-detail-cian .platform-faq summary{min-height:64px!important;padding-block:14px!important}
  .platform-detail-cian .service-page-cta{padding:44px 5vw!important}
}
