#iaaeu-page-banner.is-home {
    width: 100%;
    margin-left: 0;
    align-items: center;
}

#iaaeu-page-banner.is-home .iaaeu-page-banner-inner {
    max-width: none;
    padding-inline: 0;
}

.home-banner-content {
    max-width: 1200px;
    margin-inline: auto;
    padding-inline: clamp(1rem, 3vw, 2rem);
}

#iaaeu-page-banner.is-home + .astroid-component-section {
    padding-top: 0;
}

#iaaeu-page-banner.is-home .iaaeu-page-banner-breadcrumbs {
    display: none;
}

#iaaeu-page-banner.is-home .iaaeu-page-banner-title {
    margin: 0;
    line-height: 1.35;
    white-space: pre-line;
}

.home-article {
    --staff-text: var(--staff-blue);
    --bs-secondary-color: var(--staff-blue);
    color: var(--staff-blue);
}

.home-article .card {
    color: var(--staff-blue);
}

.home-article .text-muted {
    color: var(--staff-blue) !important;
}

.home-article .home-editorial h2 {
    margin-bottom: 1.5rem;
}

.home-article section[aria-labelledby="home-news-title"] > div > a:hover,
.home-article section[aria-labelledby="home-news-title"] > div > a:focus-visible {
    color: var(--staff-blue);
}

#iaaeu-page-banner .home-banner-title-short {
    display: none;
}

@media (max-width: 600px) {
    .home-banner-content {
        padding-inline: 0.9rem;
    }

    #iaaeu-page-banner.is-home .iaaeu-page-banner-title {
        font-size: clamp(2.75rem, 12vw, 3.75rem);
        line-height: 1.25;
    }

    #iaaeu-page-banner .home-banner-title-full {
        display: none;
    }

    #iaaeu-page-banner .home-banner-title-short {
        display: inline;
    }
}

.home-article .home-editorial p:last-child {
    margin-bottom: 0;
}

.home-article .home-destination {
    color: var(--staff-blue);
}

.home-article .home-event-image {
    object-fit: contain;
    background: var(--staff-blue-light);
}

.home-article .economy-card:focus-within {
    outline: 2px solid var(--staff-blue);
    outline-offset: 0.2rem;
}
