.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    margin-bottom: .75em;
}

/* -------------------------------------------------------------------------- */
/* home                                                                       */
/* -------------------------------------------------------------------------- */
.bg__gradienttransparent {
    background: linear-gradient(100deg, rgba(255, 255, 255, 0.8) 25.91%, rgba(139, 146, 110, 1) 138.36%);
    backdrop-filter: blur(105px);
    filter: drop-shadow(0px 1.5px 3px rgba(0, 0, 0, 0.35));
}

/* -------------------------------------------------------------------------- */
/* governance                                                                 */
/* -------------------------------------------------------------------------- */
.content-governance h3 {
    color: #f26a22;
}

.governance-desc {
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.governance-desc.h-44 {
    height: 11.1rem;
}
@media (max-width: 992px) {
    .governance-desc {
        -webkit-line-clamp: 11;
    }
    .content.content-governance .photo {
        margin: 1.25rem 0;
    }
}


/* -------------------------------------------------------------------------- */
/* governance by Fendy                                                        */
/* -------------------------------------------------------------------------- */

.content--side ul {
    clear: both;
}

.content--side blockquote {
    margin-bottom: 60px;
}

.content--side blockquote p em:first-child {
    font-family: 'Libre Baskerville', serif;
    font-size: 20px;
    line-height: 28px;
    display: block;
    color: #134F2B;
    font-style: normal;
    margin-bottom: 15px;
}

.content--side blockquote p em:last-child {
    font-size: 14px;
    line-height: 18px;
    display: block;
    color: rgba(242,106,34,1);
    font-style: normal;
}

.content--side blockquote p br {
    display: none;
}


/* -------------------------------------------------------------------------- */
/* newsletter                                                                 */
/* -------------------------------------------------------------------------- */
.tnp-subscription div.tnp-field:last-child {
    margin-bottom: 0;
    margin-top: 30px;
}

/* -------------------------------------------------------------------------- */
/* news and media                                                             */
/* -------------------------------------------------------------------------- */
@media (max-width: 400px) {
    .archive-news-category {
        width: 164px;
    }
}
@media (max-width: 320px) {
    .archive-news-category {
        width: 124px;
    }
}

/* -------------------------------------------------------------------------- */
/* sustainability-reports                                                     */
/* -------------------------------------------------------------------------- */
h3.sustainability-reports {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    .sustainability-reports {
        font-size: 0.75rem !important;
        line-height: 1rem !important;
        margin-bottom: 0;
    }
}