.aix-width-25 { width: 25%; }
.gt-blog-page { overflow-wrap: anywhere; }
.gt-blog-page .sp-page-header > div { min-width: 0; }
.gt-blog-featured { display: block; width: 100%; height: auto; max-height: 480px; object-fit: cover; border-radius: 12px; margin-bottom: 24px; }
.aix-width-33 { width: 33%; }
.aix-width-40 { width: 40%; }
.aix-width-50 { width: 50%; }
.aix-width-75 { width: 75%; }
.aix-width-100 { width: 100%; }

.aix-hero {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: #212529;
}

.aix-hero-height-320 { min-height: 320px; }
.aix-hero-height-420 { min-height: 420px; }
.aix-hero-height-520 { min-height: 520px; }
.aix-hero-height-620 { min-height: 620px; }

.aix-hero-media,
.aix-hero-overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.aix-hero-media {
    object-fit: cover;
    z-index: -2;
}

.aix-hero-overlay {
    z-index: -1;
    background: rgb(0 0 0 / var(--aix-hero-overlay, 0.5));
}

.aix-hero-overlay-0 { --aix-hero-overlay: 0; }
.aix-hero-overlay-25 { --aix-hero-overlay: 0.25; }
.aix-hero-overlay-50 { --aix-hero-overlay: 0.5; }
.aix-hero-overlay-75 { --aix-hero-overlay: 0.75; }

@media (max-width: 767.98px) {
    .aix-width-25,
    .aix-width-33,
    .aix-width-40,
    .aix-width-50,
    .aix-width-75 {
        width: 100%;
    }
}

.gt-rich-output { white-space: pre-wrap; overflow-wrap: anywhere; }

