/* Крупные фотографии и рекламные места. */
.site-main{max-width:1176px}
.news-layout{grid-template-columns:minmax(0,1fr) 300px;gap:36px}
.post-card .post-photo{clear:both;display:block;width:100%;margin:20px 0 0;line-height:0;container-type:inline-size}
.post-card img.feed-photo{--feed-photo-previous-limit:900;display:block;float:none;width:auto;height:auto;max-width:100%;max-height:600px;object-fit:contain;margin:0;border-radius:3px}
@supports(width:1cqw){.post-card img.feed-photo{max-height:min(600px,calc(var(--photo-native-height,1350px) * .6666667),calc(100cqw * var(--photo-height-ratio,1) * .6666667))}}
.post-card{padding-bottom:32px;margin-bottom:32px}
.banner-slot{margin:0 auto 28px;width:fit-content;max-width:100%;font-size:12px;line-height:1.4}
.banner-slot .banner-label{display:block;color:var(--muted);font-size:12px;margin:0 0 5px}
.banner-slot a{display:block;line-height:0;max-width:100%}
.banner-slot img{display:block;width:auto;max-width:100%;height:auto;outline:1px solid var(--line);outline-offset:-1px}
.banner-top{width:728px}.banner-mobile{display:none;width:320px}
.banner-sidebar,.banner-infeed,.banner-article{width:300px}
.banner-infeed{margin-top:0;margin-bottom:32px}
.banner-article{margin-top:32px}
@media(max-width:1050px){.news-layout{grid-template-columns:1fr;gap:28px}.news-sidebar{border-top:1px solid var(--line);padding-top:26px}.post-card img.feed-photo{--feed-photo-previous-limit:1000;max-height:667px}@supports(width:1cqw){.post-card img.feed-photo{max-height:min(666.6667px,calc(var(--photo-native-height,1500px) * .6666667),calc(100cqw * var(--photo-height-ratio,1) * .6666667))}}}
@media(max-width:800px){.banner-top{display:none}.banner-mobile{display:block}}
@media(max-width:740px){.post-card{padding-bottom:27px;margin-bottom:27px}.post-card .post-photo{margin-top:17px}.post-card img.feed-photo{--feed-photo-previous-limit:1000000;max-height:600px}@supports(width:1cqw){.post-card img.feed-photo{max-height:min(calc(var(--photo-native-height,900px) * .6666667),calc(100cqw * var(--photo-height-ratio,1) * .6666667))}}.banner-slot{margin-bottom:24px}.banner-article{margin-top:25px}}
