/* Language switch + Cyrillic support (Cinzel has no Cyrillic glyphs, so Forum fills in for Bulgarian text). */
@font-face{font-family:'Cinzel';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.bunny.net/forum/files/forum-cyrillic-400-normal.woff2) format('woff2'),url(https://fonts.bunny.net/forum/files/forum-cyrillic-400-normal.woff) format('woff');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.bunny.net/forum/files/forum-cyrillic-ext-400-normal.woff2) format('woff2'),url(https://fonts.bunny.net/forum/files/forum-cyrillic-ext-400-normal.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}

.nav-links .jl-lang{display:flex;align-items:center;gap:.45rem;margin-left:.4rem;padding-left:1.4rem;border-left:1px solid rgba(255,255,255,.12)}
.nav-links .jl-lang a{letter-spacing:.14em;color:rgba(255,255,255,.4)}
.nav-links .jl-lang a.on{color:var(--amber)}
.nav-links .jl-lang span{color:rgba(255,255,255,.18);font-size:calc(10px * var(--jl-font-mul))}
@media (max-width:900px){
  .nav-links .jl-lang{margin:0;padding:.85rem 0 0;border-left:0;gap:.7rem}
  .nav-links .jl-lang a{display:inline;padding:0;border-bottom:0}
}

/* Note under the Subscribe button */
.sub-confirm strong{font-weight:400;color:var(--amber)}

/* Contact page: two enquiry cards per row (Production | Speaker, Mentorship | Consultancy, Press | Workshop) */
.enquiry-grid.enquiry-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:700px){.enquiry-grid.enquiry-grid-2{grid-template-columns:minmax(0,1fr)}}

/* Every "Enquire" button shares the look of the Production Enquiry button (amber → orange fill) */
.enquire-fill,.enquire-fill:hover{color:#080812!important;background:linear-gradient(115deg,var(--amber),var(--orange))!important;border:1px solid transparent!important;font-weight:400!important;padding:.75rem 1.6rem!important}
.enquire-fill{transition:opacity .25s}
.enquire-fill:hover{opacity:.82}


/* Social links: gradient pills (Home, Contact) */
.home-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;padding:3rem 1.4rem 4.5rem;border-top:1px solid rgba(255,255,255,.04)}
.social-bright,.socials .social-link.social-bright{display:inline-block;font-family:var(--f);font-size:calc(9px * var(--jl-font-mul));letter-spacing:.2em;text-transform:uppercase;text-decoration:none;font-weight:400;color:#080812;border:1px solid transparent;padding:.75rem 1.6rem;transition:opacity .25s}
.social-bright:hover,.socials .social-link.social-bright:hover{color:#080812;border-color:transparent;opacity:.82}
/* one amber→orange gradient flowing across the four links (each shows its own quarter) */
.social-bright,.socials .social-link.social-bright{background-color:transparent;background-image:linear-gradient(90deg,#FFB347,#E85D04);background-size:400% 100%;background-repeat:no-repeat}
.social-bright.s-ig,.socials .social-link.s-ig{background-position:0% 0}
.social-bright.s-imdb,.socials .social-link.s-imdb{background-position:33.333% 0}
.social-bright.s-yt,.socials .social-link.s-yt{background-position:66.667% 0}
.social-bright.s-ted,.socials .social-link.s-ted{background-position:100% 0}

/* Home hero buttons: ONE amber→orange gradient flowing across the three buttons (each shows its own third) */
.ctas .btn.btn-hero-productions,.ctas .btn.btn-hero-academy,.ctas .btn.btn-hero-speaking{color:#080812;border:0;font-weight:400;background-color:transparent;background-image:linear-gradient(90deg,#FFB347,#E85D04);background-size:300% 100%;background-repeat:no-repeat}
.ctas .btn.btn-hero-productions{background-position:0% 0}
.ctas .btn.btn-hero-academy{background-position:50% 0}
.ctas .btn.btn-hero-speaking{background-position:100% 0}
.ctas .btn.btn-hero-productions:hover,.ctas .btn.btn-hero-academy:hover,.ctas .btn.btn-hero-speaking:hover{color:#080812;opacity:.82}

.social-bright.s-li{background-position:66.667% 0}
