/* custom css */

.post-content h1 {
    font-size: clamp(2rem, 5vw, 3rem);
}

.post-content h2 {
    font-size: clamp(1.75rem, 4.5vw, 2.5rem);
}

.post-content h3 {
    font-size: clamp(1.5rem, 4vw, 2rem);
}

.post-content h4 {
    font-size: clamp(1.25rem, 3.5vw, 1.75rem);
}

.post-content h5 {
    font-size: clamp(1rem, 3vw, 1.5rem);
}

.post-content h6 {
    font-size: clamp(0.875rem, 2.5vw, 1.25rem);
}

/* section header */

.desktop-section-header {
    font-size: clamp(1.75rem, 4.5vw, 2.5rem);
}

/* logo height */
.logo .logo-image {
    height: 70px;
}

@media (max-width: 768px) {
    .logo .logo-image {
        height: 50px;
    }
    .author-template .author-info-row-inner h3 .designation {
        font-size: 1.2rem;
    }
}

/* Advisory Page  */

.advisory-council.ac .expertise-group {
    margin-bottom: 3rem;
}

.advisory-council.ac .expertise-title {
    font-size: 1.75rem;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid;
    letter-spacing: 1px;
}

.advisory-council.ac .cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 1.5rem;
}

.advisory-council.ac .card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.25rem;
    border: 1px solid;
    border-radius: 0.5rem;
    transition: transform 0.3s ease, border-color 0.3s ease;
}

.advisory-council.ac .card:hover,
.advisory-council.ac .card:focus-within {
    transform: translateY(-4px);
    border-color: currentColor;
}

.advisory-council.ac .card:focus-within {
    outline: 2px dashed;
    outline-offset: 4px;
}

.advisory-council.ac .card h3 {
    font-size: 1.25rem;
    margin: 0 0 0.5rem;
}

.advisory-council.ac .card .org-title {
    font-size: 0.95rem;
    font-style: italic;
    margin-bottom: 1rem;
}

.advisory-council.ac .card p {
    font-size: 0.9rem;
    margin: 0;
    margin-bottom: 1rem;
}

.advisory-council.ac .card footer {
    margin-top: 1rem;
    font-size: 0.85rem;
}

@media (max-width: 600px) {
    .advisory-council.ac .expertise-title {
        font-size: 1.5rem;
    }

    .advisory-council.ac .card {
        padding: 1rem;
    }
}


@media (min-width: 1439px) {
    .page-staff .employ-america-team .card-title-wrapper .medium-text {
        font-size: calc(2.2vw * var(--scale));
    }
}

.author-card-socials {
    display: flex;
}

.author-card-socials svg path{
    fill: black;
}

.employ-america-team .card-image {
    margin-top: unset;
}

/* Styles for large desktop */
@media (min-width: 1439px) { 

    .home .slider-inner {
        column-gap: 1vw;
    }
}

/*  */

.post-content h3 a {
    text-decoration: none;
    background: linear-gradient(to right, var(--text-color), var(--text-color)) no-repeat;
    background-size: 0% 3px;
    background-position: 0 93%;
    transition: background-size .3s var(--ease-transition);
}

.post-content h3 a:hover{
    background-size: 100% 3px;
}

.post-template .kg-image-card img {
    margin: auto;
}
.post-template .post-heading {
    font-size: calc(5.8vw * var(--scale));
}

.post-template .kg-image-card img {
    height: auto;
}

body:not(.home-template) .hero-wrapper h1::before,
body:not(.home-template) .hero-wrapper h1::after {
    font-size: 8vw;
}

figcaption {
    text-align: center;
}

@media (max-width: 767px) {

    body:not(.home-template) .hero-wrapper h1::before,
    body:not(.home-template) .hero-wrapper h1::after {
        font-size: 12vw;
    }
}

.lightense-wrap {
    text-align: center;
}

.author-template .author-info-row-inner h3{
    line-height: 90% !important;
}

.social-inner svg{
    height: 100%;
    width: 100%;
}

.home .slider-inner {
    column-gap: 10px;
}

.footer-arrow-icon.to-top:not(:hover) svg path {
    fill: white;
}