/* «Чернозём» — новый дизайн Соловья (§3, 20.10). Палитра: чернозём #2A1F1A/#3A2C24, охра #C9752B, белый, линии #ECE5DC. */
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-cyrillic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0400-04FF}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-cyrillic-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0400-04FF}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-cyrillic-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0400-04FF}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-cyrillic-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0400-04FF}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-cyrillic-800-normal.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0400-04FF}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-cyrillic-900-normal.woff2) format("woff2");font-weight:900;font-display:swap;unicode-range:U+0400-04FF}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-latin-600-normal.woff2) format("woff2");font-weight:500 600;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Golos;src:url(../fonts_chz/golos-text-latin-900-normal.woff2) format("woff2");font-weight:900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
:root{--soil:#2A1F1A;--soil2:#3A2C24;--ochre:#C9752B;--ochre2:#E3A35A;--ink:#1F1915;--mute:#776A61;--line:#ECE5DC;--bg:#FFFFFF}
html,body{background:#fff!important}
body,body input,body button,body textarea,body select,.page,.page h1,.page h2,.page h3,.page h4,.page p,.page a{font-family:Golos,"Segoe UI",Arial,sans-serif}
body{color:var(--ink)}
.page{background:#fff;max-width:none;width:auto;padding:0;margin:0}
.chz-wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.chz-wrap *{box-sizing:border-box}
/* шапка */
#header.chz-head{position:static!important;display:block!important;height:auto!important;padding:0!important;margin:0!important;background:var(--soil)!important;box-shadow:none!important;width:auto!important;border:0!important;top:auto!important}
.chz-head a{text-decoration:none}
.chz-top{background:var(--soil);color:#CDBFB3;font-size:13px}
.chz-top .chz-wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px;border-bottom:1px solid #3d3029}
.chz-top b{color:#fff;font-weight:600}
.chz-top__r{display:flex;gap:18px;align-items:center}
.chz-top a{color:#CDBFB3}.chz-top a:hover{color:#fff}
.chz-age{border:1.5px solid #CDBFB3;border-radius:6px;padding:0 6px;font-weight:700;color:#fff;line-height:18px}
.chz-mast{background:var(--soil);color:#fff;position:relative;overflow:hidden}
.chz-mast:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-12deg,transparent 0 22px,rgba(201,117,43,.10) 22px 24px);pointer-events:none}
.chz-mast .chz-wrap{position:relative;display:flex;align-items:center;gap:20px;padding-top:22px;padding-bottom:18px}
.chz-brand{display:flex;align-items:center;gap:20px;color:#fff!important}
.chz-logo{width:78px;height:78px;border-radius:50%;box-shadow:0 0 0 3px var(--ochre);background:var(--soil);flex:none}
.chz-brand__t{display:flex;flex-direction:column}
.chz-wm{font-weight:900;font-size:54px;letter-spacing:-1.5px;line-height:1;color:#fff}
.chz-wm span{color:var(--ochre2)}
.chz-tag{font-size:13px;letter-spacing:4px;text-transform:uppercase;color:var(--ochre2);font-weight:700;margin-top:6px}
.chz-side{margin-left:auto;display:flex;gap:10px}
.chz-pill{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #5a473c;border-radius:20px;padding:7px 14px;font-size:14px;font-weight:600;color:#EADFD5!important;cursor:pointer;background:transparent;line-height:1.2;white-space:nowrap}
.chz-pill:hover{border-color:var(--ochre)}
.chz-pill--o{background:var(--ochre);border-color:var(--ochre);color:#fff!important}
.chz-pill--o:hover{background:#b5661f}
.chz-msearch{display:none;margin-left:auto;color:#EADFD5;font-size:18px;padding:8px;cursor:pointer}
.chz-nav{background:var(--soil2)}
.chz-nav .chz-wrap{display:flex;gap:26px;min-height:48px;align-items:center;font-weight:600;font-size:15px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.chz-nav .chz-wrap::-webkit-scrollbar{display:none}
.chz-nav a{color:#EADFD5!important;padding:13px 0;display:inline-block;flex:none}
.chz-nav a:hover{color:#fff!important}
.chz-nav a.on{color:#fff!important;box-shadow:inset 0 -3px 0 var(--ochre)}
/* поиск */
.chz-head .modal-search{display:none;position:fixed;inset:0;z-index:1000;background:rgba(42,31,26,.92)}
.chz-head .modal-search .q_search{max-width:640px;margin:18vh auto 0;display:flex;background:#fff;border-radius:30px;overflow:hidden;padding:4px}
.chz-head .modal-search input{flex:1;border:0!important;font-size:18px;padding:10px 18px;outline:0;background:#fff;color:var(--ink)}
.chz-head .modal-search .q_search_btn{background:var(--ochre)!important;color:#fff!important;border:0;border-radius:26px;padding:0 20px;font-size:16px}
.chz-head .search-close{position:absolute;right:24px;top:20px;width:36px;height:36px;cursor:pointer}
.chz-head .search-close:before,.chz-head .search-close:after{content:"";position:absolute;left:17px;top:2px;width:2px;height:32px;background:#fff;transform:rotate(45deg)}
.chz-head .search-close:after{transform:rotate(-45deg)}
/* «Черноземье сегодня» */
.chz-regs{border-bottom:1px solid var(--line);background:#fff}
.chz-regs .chz-wrap{display:grid;grid-template-columns:150px repeat(6,1fr)}
.chz-regs__lbl{font-weight:900;font-size:15px;line-height:1.15;padding:18px 14px 18px 0;border-right:1px solid var(--line);color:var(--ink)}
.chz-regs__lbl small{display:block;color:var(--ochre);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-top:4px}
.chz-reg{padding:16px;border-right:1px solid var(--line);font-size:14px;line-height:1.3;font-weight:500}
.chz-reg:last-child{border-right:0}
.chz-reg i{display:block;font-style:normal;color:var(--ochre);font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px}
.chz-reg a{color:var(--ink)!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.chz-reg a:hover{color:var(--ochre)!important}
/* главная */
.chz-home{padding-bottom:10px}
.chz-main{display:grid;grid-template-columns:1fr 300px;gap:32px;padding-top:28px}
.chz-topgrid{display:grid;grid-template-columns:1.55fr 1fr;column-gap:32px;align-content:start}
.chz-it a{color:var(--ink)!important;text-decoration:none}
.chz-it img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:6px;height:auto;max-width:none}
.chz-kick{display:inline-flex;align-items:center;gap:7px;color:var(--ochre)!important;font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin:14px 0 6px;text-decoration:none}
.chz-kick:before{content:"";width:8px;height:8px;background:var(--ochre);border-radius:2px;flex:none}
.chz-it__t{margin:0;font-weight:700;font-size:19px;line-height:1.22;color:var(--ink)}
.chz-it__t a:hover{color:var(--ochre)!important}
.chz-topgrid .chz-it:nth-child(n+6){display:none}
.chz-topgrid .chz-it:nth-child(1){grid-column:1;grid-row:1}
.chz-topgrid .chz-it:nth-child(1) .chz-it__t{font-size:34px;line-height:1.12;font-weight:800;letter-spacing:-.6px}
.chz-topgrid .chz-it:nth-child(1) .chz-it__b{border-bottom:2px solid var(--soil);padding-bottom:16px}
.chz-topgrid .chz-it:nth-child(2),.chz-topgrid .chz-it:nth-child(3){grid-column:1}
.chz-topgrid .chz-it:nth-child(2){grid-row:2}.chz-topgrid .chz-it:nth-child(3){grid-row:3}
.chz-topgrid .chz-it:nth-child(2) .chz-it__img,.chz-topgrid .chz-it:nth-child(3) .chz-it__img,.chz-topgrid .chz-it:nth-child(2) .chz-kick,.chz-topgrid .chz-it:nth-child(3) .chz-kick{display:none}
.chz-topgrid .chz-it:nth-child(2) .chz-it__t,.chz-topgrid .chz-it:nth-child(3) .chz-it__t{font-weight:600;font-size:17px;line-height:1.3;padding:12px 0;border-bottom:1px solid var(--line)}
.chz-topgrid .chz-it:nth-child(4){grid-column:2;grid-row:1}
.chz-topgrid .chz-it:nth-child(5){grid-column:2;grid-row:2/5}
.chz-topgrid .chz-it:nth-child(4),.chz-topgrid .chz-it:nth-child(5){padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line);align-self:start}
.sol-reg__city{color:var(--ochre)!important;font-weight:700}
/* лента */
.chz-feed{border-left:1px solid var(--line);padding-left:26px}
.chz-sh{font-weight:900;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--ink)}
.chz-sh:after{content:"";flex:1;height:2px;background:var(--soil)}
.chz-feed .sol-reg,.chz-feed .lenta__container{display:grid!important;grid-template-columns:14px 1fr;gap:6px;padding:10px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:none!important}
.chz-feed .sol-reg__dot{color:var(--ochre)!important;font-weight:900;font-size:20px;line-height:.9}
.chz-feed .sol-reg__time{display:none!important}
.chz-feed .lenta__title{margin:0!important;font-size:15px!important;line-height:1.3!important;font-weight:500!important}
.chz-feed .lenta__title a{color:var(--ink)!important}
.chz-feed .lenta__title a:hover{color:var(--ochre)!important}
.chz-feed .rightside__banner{margin-top:20px;position:static!important}
.chz-sec{padding-top:34px}
.chz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.chz-card a{color:var(--ink)!important;text-decoration:none}
.chz-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:6px;height:auto}
.chz-card .chz-kick{margin:10px 0 6px}
.chz-card h3{margin:0;font-size:19px;line-height:1.22;font-weight:700}
.chz-card h3 a:hover{color:var(--ochre)!important}
.chz-band{margin-top:40px;background:var(--soil);color:#fff;border-radius:10px;padding:26px 30px;display:flex;align-items:center;gap:26px;position:relative;overflow:hidden}
.chz-band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-12deg,transparent 0 22px,rgba(201,117,43,.12) 22px 24px)}
.chz-band>*{position:relative}
.chz-band b{font-size:24px;font-weight:800;color:#fff}
.chz-band p{color:#CDBFB3;margin:4px 0 0}
.chz-band .chz-logo{width:56px;height:56px}
.chz-band__btns{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}
.main--page .banner_big-banner,.chz-home .banner_big-banner{margin:28px 0 0}
/* внутренние страницы: колонки по ширине новой шапки */
section.full--page,section.category--page,section.static--page{max-width:1200px;margin:0 auto!important;padding:28px 32px 0!important;box-sizing:border-box;background:#fff!important}
section.full--page .leftside,section.category--page .leftside,section.static--page .leftside{display:none}
.page h1,.category-header h1,.fullstory h1{color:var(--ink);font-weight:800;letter-spacing:-.4px}
.page a{color:inherit}
.fullstory a,.full-text a,.static a{color:var(--ochre)}
.block__category a,.article-category a,.category a{color:var(--ochre)!important;text-transform:uppercase;letter-spacing:1px;font-weight:800;font-size:12px}
/* подвал */
.footer{background:var(--soil)!important;color:#CDBFB3!important;margin-top:40px!important;border:0!important;padding:26px 0!important}
.footer>div{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.footer a{color:#EADFD5!important}
.footer a:hover{color:var(--ochre2)!important}
.footer .copyright,.footer .zapret,.footer p{color:#CDBFB3!important;font-size:13px;line-height:1.5}
.footer .footer--menu ul{gap:18px;flex-wrap:wrap;padding:0;margin:14px 0}
.footer .footer--menu li{list-style:none}
.footer .social a,.footer .social i{color:#EADFD5!important}
.chz-reestr{margin-top:12px;color:#CDBFB3}
.chz-reestr summary{cursor:pointer;color:#EADFD5;font-weight:600;font-size:13px;list-style:none}
.chz-reestr summary::-webkit-details-marker{display:none}
.chz-reestr .zapret{margin-top:8px}
.sol-foot-line,.sol-foot-line a{color:#fff!important}
/* телефон */
@media(max-width:760px){
 .chz-wrap{padding:0 16px}
 .chz-d{display:none}
 .chz-top__r{gap:8px}
 .chz-mast .chz-wrap{padding-top:14px;padding-bottom:12px;gap:12px}
 .chz-brand{gap:12px}
 .chz-logo{width:50px;height:50px;box-shadow:0 0 0 2px var(--ochre)}
 .chz-wm{font-size:32px;letter-spacing:-1px}.chz-tag{font-size:10px;letter-spacing:3px;margin-top:4px}
 .chz-side{display:none}
 .chz-msearch{display:block}
 .chz-nav .chz-wrap{gap:20px;font-size:14px;min-height:44px}
 .chz-regs .chz-wrap{display:flex;overflow-x:auto;padding:0;scroll-snap-type:x mandatory}
 .chz-regs__lbl{min-width:118px;padding:12px 12px 12px 16px;font-size:13px}
 .chz-reg{min-width:200px;padding:12px;scroll-snap-align:start}
 .chz-main{grid-template-columns:1fr;gap:20px;padding-top:18px}
 .chz-topgrid{grid-template-columns:1fr}
 .chz-topgrid .chz-it{grid-column:1!important;grid-row:auto!important}
 .chz-topgrid .chz-it:nth-child(1) .chz-it__t{font-size:26px}
 .chz-topgrid .chz-it:nth-child(4),.chz-topgrid .chz-it:nth-child(5){display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start;margin:0;padding:16px 0;border-bottom:1px solid var(--line)}
 .chz-topgrid .chz-it:nth-child(4) .chz-kick,.chz-topgrid .chz-it:nth-child(5) .chz-kick{margin:0 0 4px}
 .chz-it__t,.chz-card h3{font-size:16px}
 .chz-feed{border-left:0;padding-left:0}
 .chz-grid{grid-template-columns:1fr 1fr;gap:16px}
 .chz-band{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}
 .chz-band__btns{margin-left:0}
 section.full--page,section.category--page,section.static--page{padding:16px 16px 0!important}
 .footer>div{padding:0 16px}
}
@media(min-width:761px) and (max-width:1023px){
 .chz-regs .chz-wrap{display:flex;overflow-x:auto;padding:0}
 .chz-regs__lbl{min-width:140px;padding-left:32px}
 .chz-reg{min-width:190px}
 .chz-main{grid-template-columns:1fr}
 .chz-feed{border-left:0;padding-left:0}
 .chz-grid{grid-template-columns:repeat(2,1fr)}
 .chz-wm{font-size:44px}
}
/* правки стенда 1 */
.chz-topgrid .chz-it.sol-reg{display:block!important;padding:0!important;border:0;background:none!important;margin:0}
.chz-topgrid .chz-it:nth-child(4),.chz-topgrid .chz-it:nth-child(5){border-bottom:1px solid var(--line)!important}
.chz-it__img{display:block}
.chz-nav a{text-transform:none!important;letter-spacing:0!important}
.chz-it__t a,.chz-card h3 a{font-weight:inherit}
@media(max-width:760px){.chz-topgrid .chz-it.sol-reg:nth-child(4),.chz-topgrid .chz-it.sol-reg:nth-child(5){display:grid!important}}
.chz-nav,.chz-nav *{text-transform:none!important}
@media(min-width:761px){
 .chz-topgrid .chz-it:nth-child(1){grid-row:1/3}
 .chz-topgrid .chz-it:nth-child(2){grid-row:3}.chz-topgrid .chz-it:nth-child(3){grid-row:4}
 .chz-topgrid .chz-it:nth-child(4){grid-row:1}
 .chz-topgrid .chz-it:nth-child(5){grid-row:2/6}
}
/* правки стенда 2 */
@media(max-width:760px){.chz-regs .chz-wrap{scroll-snap-type:none}.chz-reg{scroll-snap-align:none}}
.story h1,.fullstory h1,h1[itemprop],.story .title h1{font-family:Golos,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.4px;color:var(--ink)}
.sol-chip,.sol-vk,.sol-max,.sol-tg{border-color:var(--ochre)!important;color:var(--soil)!important;background:#fff!important}
.sol-chip:hover{background:var(--ochre)!important;color:#fff!important}
.sol-toast{background:var(--soil)!important}
.sol-toast a{color:var(--ochre2)!important}
:root{--sol-warm:#FFFFFF;--sol-ink:#2A1F1A;--sol-blue:#2A1F1A;--sol-navy:#2A1F1A;--sol-line:#ECE5DC}
.footer,.footer a,.footer .copyright a,.footer--menu a{color:#EADFD5!important}
@media(max-width:1023px){section.full--page .centerside,section.category--page .centerside,section.static--page .centerside{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important}}
.page h1,.page h2,.page h3,.page h4,.page .title,.page [class*="__title"],.page [class*="__title"] a{font-family:Golos,Arial,sans-serif!important}
/* правки после выката 1 (20.10) */
#header.chz-head::after,#header.chz-head::before{display:none!important;content:none!important}
.chz-ico{display:inline-block;vertical-align:-3px}
.chz-msearch .chz-ico{width:22px;height:22px}
.chz-topgrid .chz-it.sol-reg:nth-child(4),.chz-topgrid .chz-it.sol-reg:nth-child(5){padding-bottom:18px!important;margin-bottom:18px!important;border-bottom:1px solid var(--line)!important}
html body .page h2.title,html body .page h1,html body .page .shortstory__title,html body .page .shortstory__title a,html body .page .block__title,html body .page .block__title a,html body .page .sol-reg__title,html body .page .other-block .block__title a{font-family:Golos,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.3px}
html body .page .sol-reg__title,html body .chz-feed .lenta__title{font-weight:500!important;letter-spacing:0}
.ya-news svg,.ya-news img{max-width:100%;height:auto}
.ya-news{max-width:100%;overflow:hidden}
@media(max-width:760px){.chz-topgrid .chz-it.sol-reg:nth-child(4),.chz-topgrid .chz-it.sol-reg:nth-child(5){margin-bottom:0!important;padding:14px 0!important}}
