/* Small adaptations for the corppravo.ru content on top of the Zocker theme */

.site-logo-text{font-family:var(--theme-font,inherit);font-weight:700;font-size:22px;letter-spacing:-0.02em;text-decoration:none;display:inline-block}

/* darken real event photos in the hero so white text stays readable */
.hero-slick .vs-slide{position:relative}
.hero-slick .vs-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg, rgba(10,8,20,0.88) 0%, rgba(10,8,20,0.55) 45%, rgba(10,8,20,0.25) 100%);z-index:0}
.hero-slick .vs-slide .container{position:relative;z-index:1}

/* crop speaker portraits to a consistent ratio */
/*.member-img{overflow:hidden;aspect-ratio:3/4}
.member-img img{width:100%;height:100%;object-fit:cover}*/

/* white chips behind partner logos so they read on the dark carousel background */
.partner-logo{background:#ffffff;border-radius:10px;padding:18px;display:flex;align-items:center;justify-content:center;height:110px;margin:0 8px}
.partner-logo img{max-width:100%;max-height:70px;width:auto;object-fit:contain}

.stat-box{padding:10px 0}
.vs-member-layout1 .vs-member:after {
    background-color: #1b1d2547!important;    
}

.video-framer-container {
    flex: none;
    inset: 0;
    position: absolute;
    z-index: 0;
    opacity: 1;
}

.video-framer-container::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgb(60 19 113 / 72%) 50%, rgb(2 14 54) 100%);
    bottom: 0;
    content: "";
    height: 100%;
    opacity: .9;
    position: absolute;
    transition: all .3s ease-in 0s;
    width: 100%;
    will-change: opacity;
    display: block;
    pointer-events: none;
    image-rendering: pixelated;
}

select.form-control{
    height: 60px;
}