.content-content img {
    max-width: 100%;
    height: auto;
}
.attachment__caption {
    display: none;
}
.animated-hero .content-wrapper .photo-text .inline-background h1 {
    font-size: clamp(3rem, 2.2958rem + 3.0047vw, 4.25rem) !important;
}
.alternating-sections section.reduced-padding {
    padding-block: clamp(2.25rem, 1.4577rem + 3.3803vw, 4.5rem);
}
.alternating-sections section.reduced-padding-content {
    padding-block: clamp(1.5rem, 1.0933rem + 2.5352vw, 3rem);
}

.left-right-stories .content img {
    height: auto;
}
.story img {
    aspect-ratio: 3/2;
}

h5.home-news-title {
    line-clamp: 3;
    -webkit-line-clamp: 3;
}

/* floating Get in touch button */
.confidential-chat {
    font-size: 20px;
    border-radius: 50px;
    height: 50px;
    padding-left: 1.3rem;
    padding-right: 1.3rem;
}

.case-study blockquote {
    margin-block: 2rem;
    padding-left: 2rem;
    padding-block: 1rem;
    border-left: 2px solid #102042;
}

/* Ensure YouTube embeds are responsive and span full width */
.ratio.ratio-16x9 iframe[src*="youtube.com"],
.ratio.ratio-16x9 iframe[src*="youtu.be"] {
    width: 100%;
    height: 100%;
}

/* Ensure ratio containers span full width of their parent */
.ratio.ratio-16x9 {
    width: 100%;
}
