.catalog-description{margin:12px 0;color:var(--tt-fade);line-height:1.6}
.catalog-total{margin:0 0 16px;color:var(--tt-fade);font-size:13px}
.sect__header h1{font-size:25px;line-height:1.25}
.item__title{min-height:2.6em;line-height:1.3;margin-top:9px}
.item__meta{font-size:12px;color:var(--tt-fade);padding:6px 0}
.paging{display:flex;gap:24px;justify-content:center;align-items:center;padding:25px 0}
.paging a{padding:8px 15px;background:var(--accent);color:#fff}
main main{padding:0}
.video-inside,.alloha-player{aspect-ratio:16/9;background:#111;margin:20px 0;width:100%}
.video-inside iframe{display:block;width:100%;height:100%;min-height:300px;border:0}
.full-text{font-size:15px;line-height:1.6}
.header__menu>li.catalog-submenu-open .header__menu-hidden{opacity:1;visibility:visible;translate:0 0}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:1220px){
 body.catalog-menu-open .header .header__menu{display:flex;position:absolute;top:100%;left:0;right:0;
 max-height:75vh;overflow:auto;background:var(--bg-darker);flex-direction:column;padding:12px 20px;gap:0;box-shadow:var(--bsh)}
 .header__menu>li>a{display:block;padding:12px}
 .catalog-menu-open .header__menu-hidden{position:static!important;width:100%!important;box-shadow:none!important;display:none!important}
 .catalog-menu-open .catalog-submenu-open .header__menu-hidden{display:grid!important}
}
@media(max-width:620px){.sect__header h1{font-size:21px}.page__main{grid-template-columns:110px 1fr!important;gap:12px!important}.video-inside iframe{min-height:220px}.page__header h1{font-size:22px}}

.item__img{display:block}

.item__desc{display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 45%,rgba(0,0,0,.82));pointer-events:none}
.item__desc a{pointer-events:auto}
.item__meta{color:#fff}

:root{--text:var(--tt)}

.header__search form{position:relative}
.header__search .search-block__btn{right:0;top:0;height:100%}

.header__search input[type=search]{width:100%}
