/* ЦАО КАЗ20 — Точечные правки интерфейса поверх шаблонов (подключается последним на всех страницах) */
/* Кнопки в строках рейтинга: текст строго по центру по вертикали */
.btn.btn-sm,.btn.btn-sm-o{display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;line-height:1;vertical-align:middle}

/* Основные кнопки — золото акцентов сайта, тёмный текст (вместо красно-оранжевого градиента) */
.btn-base,.btn.btn-base{background:linear-gradient(180deg,#F8B456 0%,#EE963A 100%);background-size:auto;color:#211307!important;box-shadow:none}
.btn-base *,.btn-base i,.btn-base:before{color:#211307!important}
.btn-base:hover,.btn-base:focus,.btn-base:active{background:linear-gradient(180deg,#FBC26B 0%,#F2A247 100%);color:#211307!important}
.btn-base:focus-visible{outline:2px solid #FFD39A;outline-offset:2px}
.btn.btn-outline,.btn.btn-sm-o{border-color:rgba(240,160,64,.45)}
.btn.btn-outline:hover,.btn.btn-sm-o:hover,.btn.btn-outline:focus,.btn.btn-sm-o:focus{border-color:#F0A040;color:#FFD39A;background:rgba(240,160,64,.12)}
.btn:not(.btn-base):after{background:rgba(240,160,64,.14)}
.btn-base:after{display:none}

/* Центральная кнопка «Рейтинг» в мобильном меню — в тон */
.m-nav__main{background:linear-gradient(180deg,#F8B456 0%,#EE963A 100%);color:#211307;box-shadow:0 0 0 1px rgba(255,200,61,.45),0 8px 18px rgba(0,0,0,.45)}
.m-nav__main *,.m-nav__main .m-nav__label{color:#211307}

/* Кнопка «наверх» — в тон золотым кнопкам */
.back-to-top{background:linear-gradient(180deg,#F8B456 0%,#EE963A 100%);color:#211307}
.back-to-top i{color:#211307}

/* Видео-интро в начале обзора бренда: 16:9 на ПК, 4:5 на телефоне */
.v-intro [hidden]{display:none!important}
.v-intro{margin:0 0 26px;border-radius:14px;overflow:hidden;border:1px solid rgba(240,160,64,.28);background:#121110}
.v-intro__box{position:relative;background:#000}
.v-intro video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:cover}
.v-intro__play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}
.v-intro__play img{width:100%;height:100%;object-fit:cover;display:block}
.v-intro__btn{position:absolute;left:24px;bottom:22px;display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:40px;background:rgba(18,17,16,.78);color:#f2ebdd;font-weight:700;font-size:15px;backdrop-filter:blur(4px)}
.v-intro__ico{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#F8B456 0%,#EE963A 100%);position:relative;flex:none}
.v-intro__ico:after{content:"";position:absolute;left:16px;top:12px;border-left:12px solid #211307;border-top:8px solid transparent;border-bottom:8px solid transparent}
.v-intro__play:hover .v-intro__ico,.v-intro__play:focus-visible .v-intro__ico{background:linear-gradient(180deg,#FBC26B 0%,#F2A247 100%)}
.v-intro figcaption{padding:8px 14px;font-size:12px;color:rgba(242,235,221,.6)}
.v-intro figcaption a{color:#FFD39A}
.v-intro video::cue{background:rgba(0,0,0,.6);color:#fff;font-size:.95em}
.v-watch__lead{font-size:1.05em}
.v-moments{list-style:none;padding:0;margin:0 0 24px;counter-reset:none}
.v-moments li{margin:0 0 8px;padding:0}
.v-moments li::before{display:none}
.v-moments a{display:flex;gap:12px;align-items:baseline;color:inherit;text-decoration:none}
.v-moments a:hover{color:#FFD39A}
.v-moments__t{flex:none;min-width:48px;padding:2px 8px;border-radius:6px;background:rgba(240,160,64,.14);color:#FFD39A;font-weight:700;font-size:13px;text-align:center}
@media (max-width:767px){.v-intro video{aspect-ratio:4/5;object-position:68% center}.v-intro__play img{object-position:68% center}.v-intro__btn{left:12px;bottom:12px;font-size:14px}}

/* Рейтинг на главной: таблица целиком помещается на ПК, кнопка «Сайт» не обрезается */
@media (min-width:1200px){.rating-table table{min-width:0;width:100%}.rating-table table td,.rating-table table th{padding:12px 7px}.rating-table .row-btns .btn{padding-left:12px;padding-right:12px}}
