/* Project-specific overrides on top of the Aigence theme. Keep this file
   separate from the vendor aigence*.css files so theme updates stay clean. */

.main-header__logo img {
    height: 50px;
    width: auto;
    max-width: none;
}

.mobile-nav__content .logo-box img {
    height: 44px;
    width: auto;
    max-width: none;
}

.footer-widget__logo img {
    height: 56px;
    width: auto;
    max-width: none;
}

.error-503__logo {
    height: 60px;
    width: auto;
    max-width: none;
}

.lang-switcher {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.lang-switcher a {
    padding: 2px 9px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 1.6;
    opacity: .75;
    transition: all 300ms ease;
}

.topbar__social .lang-switcher {
    margin-right: 6px;
}

.lang-switcher a:hover,
.lang-switcher a.is-active {
    opacity: 1;
    border-color: currentcolor;
}

.lang-switcher--mobile {
    margin: 0 0 20px;
    color: var(--aigence-white, #FFFFFF);
}

.lang-switcher--mobile a {
    color: inherit;
}

.hero-one__badge {
    display: inline-block;
    margin-bottom: 20px;
    padding: 6px 18px;
    border: 1px solid rgba(var(--aigence-white-rgb, 255, 255, 255), .4);
    border-radius: 100px;
    color: var(--aigence-white, #FFFFFF);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1.6;
    text-transform: uppercase;
}

.post-pagination__btn--disabled {
    opacity: .4;
    pointer-events: none;
}
