
/* FishingLakesUK advice article affiliate hero */

.fluk-advice-article-hero .fluk-advice-article-hero__inner {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        470px;

    gap: 3rem;

    align-items: center;

    min-height: 440px;
}

.fluk-advice-article-hero__copy {
    min-width: 0;
}

.fluk-advice-article-hero__affiliate {
    width: 470px;
    max-width: 470px;

    justify-self: end;
}


/* Match the individual lake-page advert treatment */

.fluk-advice-article-hero__affiliate
.fluk-county-hero-ad {
    width: 100%;
    margin: 0;
}

.fluk-advice-article-hero__affiliate
.fluk-county-hero-ad__card {
    width: 100%;

    padding: .65rem;

    border: 1px solid #d8e3db;
    border-radius: 18px;

    background: #fff;

    box-shadow:
        0 10px 28px
        rgba(20,63,45,.08);

    box-sizing: border-box;
}

.fluk-advice-article-hero__affiliate
.fluk-county-hero-ad__label {
    margin: 0 0 .45rem !important;

    color: #6d786f;

    font-size: .68rem;
    font-weight: 800;

    letter-spacing: .08em;
    text-transform: uppercase;
}

.fluk-advice-article-hero__affiliate
.fluk-county-hero-ad__link {
    display: block;

    width: 100%;

    overflow: hidden;

    border-radius: 12px;
}

.fluk-advice-article-hero__affiliate
.fluk-county-hero-ad__link img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    max-height: none !important;

    object-fit: initial !important;

    border-radius: 12px !important;

    background: #fff;
}

.fluk-advice-article-hero__affiliate
.fluk-county-hero-ad__disclosure {
    margin: .28rem .15rem 0 !important;

    color: #718078 !important;

    font-size: .54rem !important;
    line-height: 1.25 !important;
}


/* Keep long article headings from pushing into the advert */

.fluk-advice-article-hero__copy h1 {
    overflow-wrap: anywhere;
}


/* Tablet/mobile */

@media (max-width: 1050px) {

    .fluk-advice-article-hero
    .fluk-advice-article-hero__inner {
        grid-template-columns: 1fr;

        gap: 1.5rem;

        min-height: 0;
    }

    .fluk-advice-article-hero__affiliate {
        width: 100%;
        max-width: 700px;

        justify-self: start;
    }
}

@media (max-width: 600px) {

    .fluk-advice-article-hero__affiliate {
        max-width: 100%;
    }
}

