  /* Global */
p {
    opacity: 1 !important;
}
input,
button, .button, .kg-btn, .kg-header-card-button,
.navbar-links-inner a,
.card-bottom-right,
.section-text,
.subtitle-name,
.card-top-inner a,
.footer-nav a,
.radio-button-text,
.sticky-hero-section .title-and-subtitle .hero-subtitle,
.post-top-inner a,
.absolute-subtitle {
    font-family: var(--font2);
    text-transform: uppercase;
    opacity: 1;
}
.subscribe-inner:before, .subscribe-inner:after,
html[data-cta-style="Square Bracket"] button:not(.kg-signup-card-button)::before, html[data-cta-style="Square Bracket"] .button::before, html[data-cta-style="Square Bracket"] .kg-btn::before,
html[data-cta-style="Square Bracket"] button:not(.kg-signup-card-button)::after, html[data-cta-style="Square Bracket"] .button::after, html[data-cta-style="Square Bracket"] .kg-btn::after {
    font-family: var(--font2);
    line-height: 130%;
}
.medium-text {
    font-size: max(24px, calc(1.25vw * 1));
}
.active-indicator .indicator-line-inner {
    background-color: var(--text-color) !important;
}
.hero-paragraph {
    margin-bottom: max(15px, calc(1.04vw * 2)) !important;
}
.account-links-border, input::-webkit-input-placeholder {
    opacity: 1 !important;
}
.section-text a {
    text-transform: uppercase;
}

/* Homepage Hero */
.hero-text-content .logo-wrapper {
    margin-bottom: max(16px, calc(1.11vw * var(--scale)));
    margin-right: auto;
}
.hero-text-content .logo-wrapper .logo-image {
    height: max(calc(12px * 2.75), calc(0.86vw * 2.75 * 1));
}
h1.hero-paragraph {
    font-family: var(--font2);
    font-size: max(14px, calc(0.97vw * var(--scale)));
}
@media (min-width: 992px) {
    .home-template .hero-section .hero-text-content {
        padding-top: 20vh;
    }
    .hero-text-content .logo-wrapper {
        justify-content: start;
    }
}

/* Card */
.card-excerpt {
    margin-top: 0 !important;
    margin-bottom: max(40px, calc(0.76vw * 2));
}
html[data-show-excerpt-on-cards="true"] .card .card-bottom {
    margin-top: max(20px, calc(0.56vw * 2)) !important;
}
.image-animation .title-opacity,
.card-bottom-right {
    opacity: 1 !important;
}
.image-animation:hover .title-opacity {
    opacity: 0.6;
}

/* Social & Tag Icons */
.social-inner {
    height: auto;
}
.social {
    font-size: max(18px, calc(1.5vw * var(--scale)));
}

/* Article */
.post-content-inner > *, .fading-content > * {
    margin-bottom: max(18px, calc(2vw * var(--scale)));
}
.post-template .post-share {
    margin-top: 60px;
}
.post-content figure.kg-image-card img {
    margin-top: max(9px, calc(1.25vw * 0.6));
    margin-bottom: max(18px, calc(1.25vw * var(--scale)));
}