/* Recovery media v1. Scoped rules; no layout or metadata rebuild. */
.utm-section-page .utm-section-container{width:min(calc(100% - (var(--utm-section-gutter,24px) * 2)),1400px);max-width:1400px;box-sizing:border-box}
.utm-section-page .utm-section-content__grid{min-width:0}
.utm-section-page .utm-section-main,.utm-section-page .utm-detail-hero__grid>div{min-width:0}
.utm-section-page .utm-detail-hero__grid{align-items:center}
.utm-section-page .utm-detail-hero h1{overflow-wrap:break-word}
#utm-section-page .utm-media-fixed-hero{width:100%;min-width:0;max-width:none;margin:0;overflow:hidden;position:relative;isolation:isolate;border-radius:0 24px 0 24px;background:#eaf2f7}
#utm-section-page .utm-media-fixed-hero>a{display:block;position:relative;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/10;box-sizing:border-box;padding:0;margin:0;overflow:hidden;background:#eaf2f7}
#utm-section-page .utm-media-fixed-hero>a>img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;transform:none;object-fit:cover;object-position:50% 50%}
#utm-section-page .utm-media-fixed-hero[data-media-fit="contain"]>a{background:#f5f8fa}
#utm-section-page .utm-media-fixed-hero[data-media-fit="contain"]>a>img{inset:4%;width:92%;height:92%;object-fit:contain}
#utm-section-page .utm-media-fixed-hero>a::after{pointer-events:none}
.utm-media-caption{position:absolute;bottom:10px;right:10px;z-index:2;max-width:calc(100% - 20px);padding:5px 9px;border-radius:5px;background:#082340d9;color:#fff;font:11px/1.3 Arial,sans-serif;pointer-events:none}
.utm-section-industry-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.utm-section-industry-card[data-media-fit="contain"]{background:#e9eff4}
.utm-section-industry-card[data-media-fit="contain"] img{object-fit:contain;padding:7px 8px 40px;box-sizing:border-box}
.utm-section-industry-card[data-media-origin="illustration"]::before{content:"Иллюстрация";position:absolute;right:7px;top:7px;z-index:2;padding:3px 5px;border-radius:3px;background:#082340c9;color:white;font:9px/1.3 Arial,sans-serif}
.utm-media-max-wordmark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font:800 10px/1 Arial,sans-serif;letter-spacing:-.3px;color:inherit}
.ugc-copy h2,.ugc-copy h3{color:#fff!important}
.ugc-copy p{color:#d5e6f5}
.utm-section-page.utm-compressors-page .comp-sidebar{max-height:none;overflow:visible}
.utm-compressors-page .comp-side-group:has(nav[aria-label="Разделы инжиниринга"]){display:none}
#main-content>.contacts{padding-top:24px!important}
body:has(main>h1) #main-content .contacts__layout{padding:28px!important}
body:has(main>h1) #main-content .contacts__content-grid{margin-top:0!important}
a[aria-disabled="true"]{cursor:default}
a[aria-disabled="true"] .recovery-missing-media{min-height:180px;background:#edf3f7;color:#435f76}
@media(max-width:767px){
 #utm-section-page .utm-media-fixed-hero{border-radius:0 18px 0 18px}
 #utm-section-page .utm-media-fixed-hero>a{aspect-ratio:16/10}
 .utm-section-page .utm-detail-hero h1{font-size:clamp(27px,7.2vw,40px)!important}
 body:has(main>h1) #main-content .contacts__layout{padding:16px!important}
}
