/*
 * gadgetChecks Reviews/GadgetCheck archive responsive fallback v0.7.18
 * Loaded only by the archive template for the two test-format categories.
 * Desktop (>1024px) and all single-post output are intentionally untouched.
 * Selectors are scoped to the archive main element and do not depend on body classes.
 */
@media (max-width: 1024px) {
    #main-content.gcahs-archive.gcahs-archive--test {
        background: #edf2f8 !important;
        padding: 38px 18px 64px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive__shell {
        width: 100% !important;
        max-width: 1240px !important;
        margin: 0 auto !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero {
        position: relative !important;
        isolation: isolate !important;
        overflow: hidden !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 210px !important;
        min-height: 290px !important;
        margin: 0 0 28px !important;
        border-top: 4px solid var(--gcahs-archive-accent, #00B8D9) !important;
        border-radius: 15px !important;
        background:
            radial-gradient(circle at 82% 42%, rgba(var(--gcahs-archive-accent-rgb, 0,184,217), .16), transparent 31%),
            linear-gradient(135deg, #25292f 0%, #1d2025 62%, #181b20 100%) !important;
        box-shadow: 0 18px 48px rgba(19, 29, 44, .12) !important;
        color: #fff !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__texture {
        position: absolute !important;
        inset: 0 !important;
        z-index: -1 !important;
        display: block !important;
        opacity: .32 !important;
        background-image:
            linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
            linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px) !important;
        background-size: 34px 34px !important;
        mask-image: linear-gradient(90deg, #000, rgba(0,0,0,.5), transparent) !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__copy {
        align-self: center !important;
        min-width: 0 !important;
        padding: 36px 10px 36px 36px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__seriesline {
        display: flex !important;
        align-items: center !important;
        gap: 14px !important;
        margin-bottom: 10px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__eyebrow {
        display: inline-flex !important;
        align-items: center !important;
        min-height: 27px !important;
        padding: 5px 9px 4px !important;
        border-radius: 6px !important;
        background: var(--gcahs-archive-accent, #00B8D9) !important;
        color: var(--gcahs-archive-accent-contrast, #fff) !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        letter-spacing: .12em !important;
        line-height: 1 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__rule {
        display: block !important;
        width: 76px !important;
        height: 2px !important;
        background: linear-gradient(90deg, var(--gcahs-archive-accent, #00B8D9), transparent) !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__seriesname {
        margin: 0 0 19px !important;
        color: var(--gcahs-archive-accent, #00B8D9) !important;
        font-size: 20px !important;
        font-weight: 900 !important;
        letter-spacing: .055em !important;
        line-height: 1.1 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__titlemark {
        display: block !important;
        width: 42px !important;
        height: 4px !important;
        margin: 0 0 15px !important;
        border-radius: 999px !important;
        background: var(--gcahs-archive-accent, #00B8D9) !important;
        box-shadow: 0 0 18px rgba(var(--gcahs-archive-accent-rgb, 0,184,217), .35) !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__title {
        max-width: 100% !important;
        margin: 0 0 13px !important;
        padding: 0 !important;
        color: #fff !important;
        font-size: clamp(29px, 4vw, 38px) !important;
        font-weight: 800 !important;
        letter-spacing: -.025em !important;
        line-height: 1.08 !important;
        text-transform: none !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__description {
        max-width: 760px !important;
        margin: 0 !important;
        color: #cfd5dc !important;
        font-size: 15px !important;
        line-height: 1.62 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__visual {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        display: flex !important;
        width: auto !important;
        height: auto !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 26px 26px 26px 8px !important;
        opacity: 1 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__glow {
        position: absolute !important;
        display: block !important;
        width: 190px !important;
        height: 190px !important;
        border-radius: 50% !important;
        background: radial-gradient(circle, rgba(var(--gcahs-archive-accent-rgb, 0,184,217), .23), transparent 68%) !important;
        filter: blur(5px) !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__signet {
        position: relative !important;
        z-index: 1 !important;
        display: block !important;
        width: min(190px, 100%) !important;
        height: auto !important;
        max-height: 190px !important;
        object-fit: contain !important;
        filter: drop-shadow(0 16px 30px rgba(0,0,0,.28)) !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-feed__list {
        display: grid !important;
        gap: 15px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card {
        position: relative !important;
        overflow: hidden !important;
        margin: 0 !important;
        border: 1px solid rgba(26, 36, 49, .08) !important;
        border-radius: 13px !important;
        background: #fff !important;
        box-shadow: 0 7px 22px rgba(28, 42, 61, .055) !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card::before {
        content: "" !important;
        position: absolute !important;
        inset: 0 auto 0 0 !important;
        width: 4px !important;
        background: var(--gcahs-archive-accent, #00B8D9) !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card--with-image {
        display: grid !important;
        grid-template-columns: 190px minmax(0, 1fr) !important;
        gap: 20px !important;
        align-items: stretch !important;
        padding: 18px 24px 18px 22px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__content {
        min-width: 0 !important;
        align-self: center !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__image {
        display: block !important;
        overflow: hidden !important;
        min-width: 0 !important;
        min-height: 150px !important;
        margin: 0 !important;
        border-radius: 10px !important;
        background: #e9edf2 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__image img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 150px !important;
        aspect-ratio: 16 / 10 !important;
        object-fit: cover !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__meta {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        gap: 7px !important;
        margin: 0 0 8px !important;
        color: #7b8490 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        letter-spacing: .025em !important;
        line-height: 1.4 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__meta span[aria-hidden="true"] {
        color: var(--gcahs-archive-accent, #00B8D9) !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__title {
        max-width: 970px !important;
        margin: 0 0 8px !important;
        padding: 0 !important;
        font-size: 20px !important;
        font-weight: 800 !important;
        letter-spacing: -.015em !important;
        line-height: 1.28 !important;
        text-transform: none !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__title a {
        color: #242a31 !important;
        text-decoration: none !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__excerpt {
        max-width: 960px !important;
        margin: 0 0 14px !important;
        color: #59616c !important;
        font-size: 14px !important;
        line-height: 1.58 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__more {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
        color: var(--gcahs-archive-accent, #00B8D9) !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        letter-spacing: .06em !important;
        text-decoration: none !important;
        text-transform: uppercase !important;
    }
}

@media (max-width: 700px) {
    #main-content.gcahs-archive.gcahs-archive--test {
        padding: 22px 12px 48px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero {
        display: block !important;
        min-height: 0 !important;
        margin-bottom: 20px !important;
        border-radius: 12px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__copy {
        position: relative !important;
        z-index: 2 !important;
        padding: 28px 26px 30px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__seriesline {
        padding-right: 92px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__seriesname {
        max-width: calc(100% - 92px) !important;
        margin-bottom: 24px !important;
        font-size: 17px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__title {
        font-size: 18px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__description {
        font-size: 14px !important;
        line-height: 1.58 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__visual {
        position: absolute !important;
        top: 18px !important;
        right: 14px !important;
        z-index: 1 !important;
        width: 90px !important;
        height: 90px !important;
        padding: 0 !important;
        opacity: .92 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__glow {
        width: 105px !important;
        height: 105px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-hero__signet {
        width: 90px !important;
        max-height: 90px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card--with-image {
        display: block !important;
        padding: 18px 18px 21px 22px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__image {
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 0 18px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__image img {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 9 !important;
        object-fit: cover !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__meta {
        gap: 5px !important;
        margin-bottom: 7px !important;
        font-size: 11px !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__title {
        font-size: 20px !important;
        line-height: 1.3 !important;
    }

    #main-content.gcahs-archive.gcahs-archive--test .gcahs-archive-card__excerpt {
        font-size: 14px !important;
        line-height: 1.58 !important;
    }
}
