/* ===== Список выставок /exibitions-all, /exibitions-in-russia, /exibitions-abroad — оформление 2026 ===== */
/* вкладки Все / В России / За рубежом — как на /vak/pravila */
#content ul.cok-tags{display:flex!important;gap:26px;height:auto!important;align-items:flex-end;margin:0 0 4px!important;padding:0!important;border-bottom:1px solid #e3e6ea;list-style:none}
#content ul.cok-tags li{display:block!important;margin:0!important;padding:0!important;background:none!important;float:none!important;height:auto!important;overflow:visible!important}
#content ul.cok-tags li a,#content ul.cok-tags li span{display:block;padding:0 0 10px!important;margin:0 0 -1px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;font:15px Arial,Helvetica,sans-serif!important;color:#5d6168!important;text-transform:none!important;height:auto!important;line-height:1.3!important}
#content ul.cok-tags li a:hover{color:#181716!important;border-bottom-color:#c9cdd2!important}
#content ul.cok-tags li.active span,#content ul.cok-tags li.active a{color:#181716!important;font-weight:700!important;border-bottom-color:#e6292f!important}

/* карточка выставки: логотип слева, справа дата, название, место, описание, ссылки */
#exibs-inner>ul>li{padding:20px 0!important;margin:0!important;overflow:hidden}
#exibs-inner>ul .exib_info{display:grid!important;grid-template-columns:140px minmax(0,1fr);column-gap:24px;align-items:start;float:none!important;width:auto!important}
#exibs-inner>ul .exib_heading,#exibs-inner>ul .exib_heading__date,#exibs-inner>ul .exib_content{display:contents!important}
#exibs-inner>ul .exib_heading__logo{grid-column:1;grid-row:1/span 6;width:140px!important;height:80px;display:grid!important;place-items:center;margin:0!important;float:none!important}
#exibs-inner>ul .exib_heading__logo img{max-width:140px!important;max-height:70px;width:auto!important;height:auto!important}
#exibs-inner>ul .exib_heading__date .date{grid-column:2;grid-row:1;margin:0!important;padding:0!important;float:none!important}
#exibs-inner>ul .exib_calendar-link{font:700 13px Arial,Helvetica,sans-serif!important;color:#2b2e33!important;text-decoration:none!important;background:none!important;padding:0!important}
#exibs-inner>ul .exib_calendar-link:hover{color:#181716!important;text-decoration:underline!important;text-underline-offset:3px}
#exibs-inner>ul .exib_content .title{grid-column:2;margin:4px 0 0!important;padding:0!important}
#exibs-inner>ul .exib_content .title h2{margin:0!important;padding:0!important;background:none!important;font:700 16px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif!important}
#exibs-inner>ul .exib_content .title h2 a{color:#181716!important;text-decoration:none!important}
#exibs-inner>ul .exib_content .title h2 a:hover{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
#exibs-inner>ul .exib_content .address{grid-column:2;margin:4px 0 0!important;padding:0!important}
#exibs-inner>ul .exib_content .address a{font-size:13px!important;color:#5d6168!important;text-decoration:none!important}
#exibs-inner>ul .exib_content .descr{grid-column:2;margin:6px 0 0!important;padding:0!important;font:300 14px/1.5 HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#45484d!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}
#exibs-inner>ul .exib_content .descr *{font:inherit!important;color:inherit!important;margin:0!important;display:inline!important}
#exibs-inner>ul .exib_content>div[style*="text-align"]{grid-column:2;text-align:left!important;margin-top:8px}
#exibs-inner>ul .exib_content>div[style*="text-align"] a{font-size:13px!important;color:#5d6168!important;text-decoration:none!important;border-bottom:1px solid #d6d9dd}
#exibs-inner>ul .exib_content>div[style*="text-align"] a:hover{color:#181716!important;border-bottom-color:#181716}

@media (max-width:767px){
 #content ul.cok-tags{gap:20px;overflow-x:auto}
 #exibs-inner>ul .exib_info{grid-template-columns:72px minmax(0,1fr);column-gap:14px}
 #exibs-inner>ul .exib_heading__logo{width:72px!important;height:48px}
 #exibs-inner>ul .exib_heading__logo img{max-width:72px!important;max-height:42px}
}

/* отступ текста от правого пунктира; вертикальный пунктир — от первой выставки, а не от заголовка */
#exibs-inner>ul>li{padding-right:20px!important}
.has-right-dots-border:has(>#exibs-inner){background:none!important}
#exibs-inner>ul{background:url(/img/dots/index-review.png) right top repeat-y;background-size:1px 4px}
@media (max-width:767px){#exibs-inner>ul{background:none}#exibs-inner>ul>li{padding-right:0!important}}

/* вариант 3 (12.10.2026): название сверху, дата с иконкой календаря как в вебинарах, без описания */
#exibs-inner>ul .exib_content .title{grid-row:1;margin:0!important}
#exibs-inner>ul .exib_content .title h2{font-size:18px!important;line-height:1.3!important}
#exibs-inner>ul .exib_heading__date .date{grid-row:2;margin-top:6px!important}
#exibs-inner>ul .exib_content .address{grid-row:3}
#exibs-inner>ul .exib_content .descr{display:none!important}
#exibs-inner>ul .exib_content>div[style*="text-align"]{grid-row:4}
#exibs-inner>ul .exib_heading__logo{height:70px}
#exibs-inner>ul .exib_calendar-link{font:700 14px Arial,Helvetica,sans-serif!important;color:#2b2e33!important;display:inline-flex!important;align-items:center}
#exibs-inner>ul .exib_calendar-link::after{content:'';width:16px;height:16px;margin-left:8px;background:url(/images/layout/calendar.svg) no-repeat center/16px 16px}
#exibs-inner>ul .exib_calendar-link:hover{text-decoration:underline!important;text-underline-offset:3px}

/* адрес — шрифт как в тексте новостей (.news-page-item-body) */
#exibs-inner>ul .exib_content .address,#exibs-inner>ul .exib_content .address a{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;font-size:14px!important;line-height:24px!important;font-weight:400!important;color:#444!important}

/* ===== Страница выставки — пробный вариант 2026, пока только Heat&Power 2026 (/exibitions/heatpower-2026) ===== */
/* шапка: логотип слева, справа дата с календарём и место; текст — на всю ширину */
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info>.exib_heading{display:block!important;float:none!important;width:auto!important;margin:0 0 24px!important;padding:6px 0 22px!important;background:url(/img/dots/horizontal.png) repeat-x -4px bottom}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_heading__date{display:grid!important;grid-template-columns:160px minmax(0,1fr);column-gap:24px;align-items:center;float:none!important;width:auto!important;margin:0!important;padding:0!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_heading__logo{grid-column:1;grid-row:1/span 2;width:160px!important;height:90px;display:grid!important;place-items:center;margin:0!important;float:none!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_heading__logo img{max-width:160px!important;max-height:84px;width:auto!important;height:auto!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_heading__date .date{grid-column:2;grid-row:1;align-self:end;margin:0!important;padding:0!important;float:none!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_heading__date .address{display:block!important;grid-column:2;grid-row:2;align-self:start;margin:4px 0 0!important;padding:0!important;float:none!important;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;font-size:15px!important;line-height:24px!important;color:#444!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_calendar-link{font:700 18px Arial,Helvetica,sans-serif!important;color:#2b2e33!important;text-decoration:none!important;display:inline-flex!important;align-items:center;background:none!important;padding:0!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_calendar-link::after{content:'';width:18px;height:18px;margin-left:10px;background:url(/images/layout/calendar.svg) no-repeat center/18px 18px}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_calendar-link:hover{text-decoration:underline!important;text-underline-offset:4px}

/* текст: шрифт как в новостях, на всю ширину колонки */
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info>.exib_content{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0 20px 0 0!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info>.exib_content>.address{display:none!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr,#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr p,#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr li{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;font-size:14px!important;line-height:24px!important;color:#444!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr p{margin:0 0 14px!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr strong,#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr b{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:700!important;color:#222!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr a{color:#265a99!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr a:hover{color:#181716!important}

/* фото — на всю ширину текста, без искажения */
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr img[style*="540px"]{width:100%!important;height:auto!important;max-width:100%!important;display:block;border-radius:4px}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr p:has(>img),#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr p:has(>picture){margin:22px 0!important}

/* списки: ровные отступы, вложенные — без лишних пустот */
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr ul{margin:4px 0 16px!important;padding:0 0 0 22px!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr ul ul{margin:2px 0 6px!important}
#exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .descr li{margin:0 0 6px!important;padding:0!important}

@media (max-width:767px){
 #exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_heading__date{grid-template-columns:96px minmax(0,1fr);column-gap:14px}
 #exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_heading__logo{width:96px!important;height:60px}
 #exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_heading__logo img{max-width:96px!important;max-height:56px}
 #exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info .exib_calendar-link{font-size:16px!important}
 #exibs-inner:has(a.exib_calendar-link[href$="url=heatpower-2026"])>.exib_info>.exib_content{padding-right:0!important}
}
