.ad-placement{margin:18px 0;text-align:center;max-width:100%;overflow-x:clip}.ad-label{display:block;font:10px/1.5 Arial,sans-serif;color:#687269;margin-bottom:5px}.ad-placement img{max-width:100%;height:auto;margin:auto}.ad-placement iframe{max-width:100%}.simple-sidebar .ad-placement{margin:24px 0}.brand img{max-width:180px;max-height:48px;width:auto;height:auto}
.mobile-sticky-ad {
    position: fixed;

    right: 0;
    bottom: 0;
    left: 0;

    z-index: 9990;

    width: 100%;

    padding:
        7px
        44px
        calc(
            7px
            + env(safe-area-inset-bottom)
        )
        7px;

    border-top: 1px solid rgba(0, 0, 0, .10);

    background: rgba(255, 255, 255, .98);

    box-shadow:
        0 -4px 18px
        rgba(0, 0, 0, .10);

    box-sizing: border-box;
}

.mobile-sticky-ad[hidden] {
    display: none !important;
}


/* =========================================================
   INNER
========================================================= */

.mobile-sticky-ad-inner {
    position: relative;

    width: 100%;
    max-width: 728px;

    margin-right: auto;
    margin-left: auto;
}


/* =========================================================
   AD CONTENT
========================================================= */

.mobile-sticky-ad-content {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;

    min-height: 50px;

    text-align: center;

    overflow: hidden;
}

.mobile-sticky-ad-content > * {
    max-width: 100%;
}

.mobile-sticky-ad-content img {
    display: block;

    max-width: 100%;
    height: auto;

    margin-right: auto;
    margin-left: auto;
}

.mobile-sticky-ad-content iframe {
    display: block;

    max-width: 100%;
}


/* =========================================================
   CLOSE BUTTON
========================================================= */

.mobile-sticky-ad-close {
    position: absolute;

    top: -3px;
    right: -37px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;

    padding: 0;

    border: 1px solid #d4d4d8;
    border-radius: 50%;

    background: #ffffff;

    color: #27272a;

    font-size: 20px;
    font-weight: 500;

    line-height: 1;

    cursor: pointer;

    box-shadow:
        0 1px 4px
        rgba(0, 0, 0, .10);
}


/* =========================================================
   PAGE SPACE WHILE STICKY AD IS OPEN
========================================================= */

body.mobile-sticky-ad-visible {
    padding-bottom:
        calc(
            var(
                --mobile-sticky-ad-height,
                90px
            )
            + 12px
        );
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 901px) {

    .mobile-sticky-ad {
        display: none !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .mobile-sticky-ad {
        padding-left: 4px;
        padding-right: 38px;
    }

    .mobile-sticky-ad-close {
        right: -33px;

        width: 27px;
        height: 27px;

        font-size: 18px;
    }

}


audio{bottom:calc(var(--mobile-sticky-ad-height,0px) + 10px)}.mobile-sticky-ad-close{width:36px;height:36px}.mobile-sticky-ad-content:before{content:'Advertisement';display:block;font-size:9px;color:#687269;margin-right:8px}@media(max-width:760px){.discovery-header nav a{min-height:32px;display:inline-flex;align-items:center}.mobile-sticky-ad-close{width:36px;height:36px}}

.discovery-secondary-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}.discovery-secondary-layout>div{min-width:0}@media(max-width:760px){.discovery-secondary-layout{grid-template-columns:1fr;gap:0}}
