/*
 * /explore-aanya/ — flagship ecosystem guide (UIUX-008R owner amendment).
 * Section rhythm alternates compositions on the canonical container:
 * hero (split + image mosaic) -> journey stepper -> Discover (feature panel +
 * destination list) -> Understand (image-led intro + grouped lists) ->
 * Choose & Buy (two-stage journey) -> Connect (neutral panel, pathways) ->
 * Grow (available + roadmap) -> Manage (account panel). White and true
 * neutral surfaces; status is quiet text, never the focal point.
 */
body:not(.aanya-admin) .explore-aanya {
    padding: 0 0 clamp(2rem, 4vw, 3rem);
}

body:not(.aanya-admin) .explore-aanya .btn {
    min-height: 44px;
    border-radius: 999px !important;
}

/* Hero */
body:not(.aanya-admin) .explore-hero {
    padding: clamp(1.5rem, 4vw, 3.5rem) 0 clamp(1.75rem, 4vw, 3rem);
    background: #fff;
}

body:not(.aanya-admin) .explore-hero__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    align-items: center;
    gap: clamp(1.5rem, 4vw, 4rem);
}

body:not(.aanya-admin) .explore-hero h1 {
    margin: 0;
    color: #181a19;
    font-size: clamp(2.25rem, 4.2vw, 3.5rem);
    font-weight: 740;
    line-height: 1.04;
    letter-spacing: -.03em;
}

body:not(.aanya-admin) .explore-hero__lede {
    max-width: 34rem;
    margin: 1rem 0 0;
    color: #2c322f;
    font-size: clamp(1.0625rem, 1.4vw, 1.25rem);
    line-height: 1.5;
}

body:not(.aanya-admin) .explore-hero__support {
    max-width: 34rem;
    margin: .75rem 0 0;
    color: #4a524e;
    font-size: .9375rem;
    line-height: 1.55;
}

body:not(.aanya-admin) .explore-hero__actions,
body:not(.aanya-admin) .explore-manage__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: 1.5rem;
}

body:not(.aanya-admin) .explore-hero__visual {
    position: relative;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: auto auto;
    gap: .75rem;
}

body:not(.aanya-admin) .explore-hero__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

body:not(.aanya-admin) .explore-hero__image--main {
    grid-column: 1 / -1;
    aspect-ratio: 16 / 9;
}

body:not(.aanya-admin) .explore-hero__image--inset {
    grid-column: span 3;
    aspect-ratio: 16 / 9;
    border-radius: 16px;
}

/* Journey stepper */
body:not(.aanya-admin) .explore-journey {
    border-block: 1px solid var(--u8r-rule, #e3e5e4);
    background: #fff;
}

body:not(.aanya-admin) .explore-journey__steps {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: step;
}

body:not(.aanya-admin) .explore-journey__steps li {
    position: relative;
}

body:not(.aanya-admin) .explore-journey__steps li + li::before {
    position: absolute;
    top: 2.1rem;
    left: -1.25rem;
    width: 2.5rem;
    height: 1px;
    background: var(--u8r-rule-strong, #c9cdcb);
    content: "";
}

body:not(.aanya-admin) .explore-journey a {
    display: grid;
    justify-items: center;
    gap: .25rem;
    min-height: 44px;
    padding: 1rem .5rem 1.125rem;
    border-radius: 14px;
    color: #181a19;
    text-align: center;
    text-decoration: none;
    transition: background-color .16s ease;
}

body:not(.aanya-admin) .explore-journey a:hover {
    background: #f6f6f6;
}

body:not(.aanya-admin) .explore-journey a:focus-visible {
    outline: 3px solid var(--u8r-focus);
    outline-offset: -3px;
}

body:not(.aanya-admin) .explore-journey__icon {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: inset 0 0 0 1px var(--u8r-rule-strong, #c9cdcb);
    color: #181a19;
    transition: background-color .16s ease, color .16s ease;
}

body:not(.aanya-admin) .explore-journey a:is(:hover, :focus-visible) .explore-journey__icon {
    background: #202321;
    box-shadow: none;
    color: #fff;
}

body:not(.aanya-admin) .explore-journey__icon svg {
    width: 19px;
    height: 19px;
}

body:not(.aanya-admin) .explore-journey__label {
    font-size: .9375rem;
    font-weight: 680;
}

body:not(.aanya-admin) .explore-journey__line {
    max-width: 12rem;
    color: #4a524e;
    font-size: .8125rem;
    line-height: 1.35;
}

/* Sections */
body:not(.aanya-admin) .explore-section {
    padding: clamp(2.5rem, 5vw, 4.5rem) 0;
    scroll-margin-top: 8rem;
}

body:not(.aanya-admin) .explore-section--understand,
body:not(.aanya-admin) .explore-section--grow {
    background: #fff;
}

body:not(.aanya-admin) .explore-section__head {
    max-width: 44rem;
    margin: 0 0 clamp(1.25rem, 2.5vw, 1.75rem);
}

body:not(.aanya-admin) .explore-section__step {
    margin: 0 0 .375rem;
    color: #4a524e;
    font-size: .875rem;
    font-weight: 650;
    letter-spacing: 0;
    text-transform: none;
}

body:not(.aanya-admin) .explore-section h2 {
    margin: 0;
    color: #181a19;
    font-size: clamp(1.625rem, 2.6vw, 2.25rem);
    font-weight: 720;
    line-height: 1.12;
    letter-spacing: -.02em;
}

body:not(.aanya-admin) .explore-section :is(.explore-section__head, .explore-understand__intro, .explore-connect__intro, .explore-manage__intro) > p:not(.explore-section__step),
body:not(.aanya-admin) .explore-understand__intro > div > p:not(.explore-section__step) {
    max-width: 40rem;
    margin: .625rem 0 0;
    color: #4a524e;
    font-size: 1rem;
    line-height: 1.55;
}

/* Destination rows: the compact, non-card destination grammar. */
body:not(.aanya-admin) .explore-destinations {
    display: grid;
    gap: .25rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

body:not(.aanya-admin) .explore-destination a {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    align-items: center;
    gap: .875rem;
    min-height: 56px;
    padding: .625rem .75rem;
    border-radius: 14px;
    color: #181a19;
    text-decoration: none;
    transition: background-color .16s ease;
}

body:not(.aanya-admin) .explore-destination a:hover {
    background: #f2f2f2;
}

body:not(.aanya-admin) .explore-section--understand .explore-destination a:hover,
body:not(.aanya-admin) .explore-section--grow .explore-destination a:hover {
    background: #f6f6f6;
}

body:not(.aanya-admin) .explore-destination a:focus-visible {
    outline: 3px solid var(--u8r-focus);
    outline-offset: 0;
}

body:not(.aanya-admin) .explore-destination__icon {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: inset 0 0 0 1px var(--u8r-rule-strong, #c9cdcb);
    color: #181a19;
}

body:not(.aanya-admin) .explore-destination__icon svg {
    width: 19px;
    height: 19px;
}

body:not(.aanya-admin) .explore-destination__text {
    display: grid;
    gap: .125rem;
    min-width: 0;
}

body:not(.aanya-admin) .explore-destination__name {
    font-size: 1rem;
    font-weight: 650;
    line-height: 1.3;
}

body:not(.aanya-admin) .explore-destination a:hover .explore-destination__name {
    text-decoration: underline;
    text-underline-offset: .2em;
}

body:not(.aanya-admin) .explore-destination__summary {
    color: #4a524e;
    font-size: .875rem;
    line-height: 1.4;
}

body:not(.aanya-admin) .explore-destination__go {
    color: #5f6763;
}

body:not(.aanya-admin) .explore-destination__go svg {
    width: 18px;
    height: 18px;
}

body:not(.aanya-admin) .explore-destination--planned :is(.explore-destination__name, .explore-destination__icon) {
    color: #4a524e;
}

/* Status: quiet text, never a badge-first design. */
body:not(.aanya-admin) .explore-status {
    display: inline-flex;
    align-items: center;
    flex: none;
    min-height: 24px;
    padding: .125rem .5rem;
    border-radius: 999px;
    font-size: .75rem;
    font-weight: 600;
    white-space: nowrap;
}

body:not(.aanya-admin) .explore-status--planned {
    border: 1px dashed #9aa19d;
    color: #4a524e;
}

body:not(.aanya-admin) .explore-status--guide,
body:not(.aanya-admin) .explore-status--private {
    border: 1px solid #d5d8d6;
    color: #2c322f;
}

body:not(.aanya-admin) .explore-status--open {
    background: #202321;
    color: #fff;
}

/* Planned disclosure */
body:not(.aanya-admin) .explore-planned {
    margin-top: 1rem;
}

body:not(.aanya-admin) .explore-planned > summary {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-height: 44px;
    color: #181a19;
    font-size: .9375rem;
    font-weight: 650;
    cursor: pointer;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: .2em;
}

body:not(.aanya-admin) .explore-planned > summary:focus-visible {
    outline: 3px solid var(--u8r-focus);
    outline-offset: 2px;
    border-radius: 6px;
}

body:not(.aanya-admin) .explore-planned__count {
    color: #4a524e;
    font-weight: 500;
    text-decoration: none;
}

body:not(.aanya-admin) .explore-destinations--planned {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 20rem), 1fr));
    margin-top: .5rem;
}

/* Discover: product-led feature + destination list */
body:not(.aanya-admin) .explore-discover {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
    align-items: start;
    gap: clamp(1.25rem, 3vw, 2.5rem);
}

body:not(.aanya-admin) .explore-feature--products {
    padding: clamp(1.5rem, 3vw, 2.25rem);
    border-radius: 24px;
    background: #fff;
    box-shadow: inset 0 0 0 1px var(--u8r-rule, #e3e5e4);
}

body:not(.aanya-admin) .explore-feature h3 {
    margin: 0;
    font-size: clamp(1.25rem, 2vw, 1.5rem);
    font-weight: 700;
    line-height: 1.2;
}

body:not(.aanya-admin) .explore-feature > p {
    margin: .5rem 0 0;
    color: #4a524e;
    line-height: 1.55;
}

body:not(.aanya-admin) .explore-category-strip {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .375rem;
    margin: 1.25rem 0 1.5rem;
    padding: 0;
    list-style: none;
}

body:not(.aanya-admin) .explore-category-strip a {
    display: grid;
    justify-items: center;
    gap: .375rem;
    min-height: 44px;
    padding: .75rem .375rem;
    border-radius: 14px;
    color: #181a19;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    transition: background-color .16s ease;
}

body:not(.aanya-admin) .explore-category-strip a:hover {
    background: #f6f6f6;
}

body:not(.aanya-admin) .explore-category-strip a:focus-visible {
    outline: 3px solid var(--u8r-focus);
    outline-offset: 0;
}

body:not(.aanya-admin) .explore-category-strip .category-illustration {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 50%;
    background: #fff !important;
    box-shadow: inset 0 0 0 1px var(--u8r-rule-strong, #c9cdcb);
    color: #181a19;
    transition: background-color .16s ease;
}

body:not(.aanya-admin) .explore-category-strip .category-illustration svg {
    width: 20px;
    height: 20px;
}

body:not(.aanya-admin) .explore-category-strip a:is(:hover, :focus-visible) .category-illustration {
    background: var(--category-accent) !important;
    box-shadow: none;
    color: var(--category-accent-ink, #1f2421);
}

/* Understand: image-led intro + grouped knowledge */
body:not(.aanya-admin) .explore-understand__intro {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    align-items: center;
    gap: clamp(1.5rem, 4vw, 3.5rem);
    margin-bottom: clamp(1.75rem, 3.5vw, 2.5rem);
}

body:not(.aanya-admin) .explore-understand__intro img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 20px;
}

body:not(.aanya-admin) .explore-understand__groups {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 2.5vw, 2rem);
}

body:not(.aanya-admin) .explore-group h3 {
    margin: 0 0 .5rem;
    padding: 0 .75rem .625rem;
    border-bottom: 1px solid var(--u8r-rule, #e3e5e4);
    color: #181a19;
    font-size: 1rem;
    font-weight: 700;
}

body:not(.aanya-admin) .explore-destinations--compact .explore-destination a {
    grid-template-columns: 36px minmax(0, 1fr) auto;
    gap: .75rem;
    min-height: 52px;
}

body:not(.aanya-admin) .explore-destinations--compact .explore-destination__icon {
    width: 36px;
    height: 36px;
}

/* Choose & Buy: one decision journey */
body:not(.aanya-admin) .explore-decide {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: start;
    gap: clamp(.75rem, 2vw, 1.5rem);
}

body:not(.aanya-admin) .explore-stage {
    padding: clamp(1rem, 2.5vw, 1.5rem);
    border-radius: 24px;
    background: #fff;
    box-shadow: inset 0 0 0 1px var(--u8r-rule, #e3e5e4);
    scroll-margin-top: 8rem;
}

body:not(.aanya-admin) .explore-stage__label {
    display: flex;
    align-items: center;
    gap: .625rem;
    margin: 0 .75rem .75rem;
    color: #181a19;
    font-size: 1.0625rem;
    font-weight: 700;
}

body:not(.aanya-admin) .explore-stage__label > span {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 50%;
    background: #202321;
    color: #fff;
    font-size: .8125rem;
}

body:not(.aanya-admin) .explore-stage__note {
    margin: .75rem .75rem 0;
    color: #4a524e;
    font-size: .8125rem;
    line-height: 1.45;
}

body:not(.aanya-admin) .explore-stage .explore-planned {
    margin-inline: .75rem;
}

body:not(.aanya-admin) .explore-stage .explore-destinations--planned {
    grid-template-columns: minmax(0, 1fr);
    margin-inline: -.75rem;
}

body:not(.aanya-admin) .explore-decide__arrow {
    display: grid;
    align-self: center;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: inset 0 0 0 1px var(--u8r-rule-strong, #c9cdcb);
    color: #181a19;
}

/* Connect: the strongest section, a neutral panel */
body:not(.aanya-admin) .explore-section--connect {
    background: #ececec;
}

body:not(.aanya-admin) .explore-connect {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
    align-items: start;
    gap: clamp(1.5rem, 4vw, 3.5rem);
}

body:not(.aanya-admin) .explore-connect__media {
    margin: 1.25rem 0;
}

body:not(.aanya-admin) .explore-connect__intro img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 20px;
}

body:not(.aanya-admin) .explore-connect__media figcaption {
    margin-top: .5rem;
    color: var(--text-secondary, #5b6168);
    font-size: .8125rem;
    line-height: 1.4;
}

body:not(.aanya-admin) .explore-pathways {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

body:not(.aanya-admin) .explore-pathway { --pathway-accent: #2c6e5a; }
body:not(.aanya-admin) .explore-pathway[data-accent="coral"] { --pathway-accent: #b54d38; }
body:not(.aanya-admin) .explore-pathway[data-accent="amber"] { --pathway-accent: #8a5a00; }
body:not(.aanya-admin) .explore-pathway[data-accent="teal"] { --pathway-accent: #007467; }
body:not(.aanya-admin) .explore-pathway[data-accent="violet"] { --pathway-accent: #6848ad; }
body:not(.aanya-admin) .explore-pathway[data-accent="sky"] { --pathway-accent: #1f5f8b; }
body:not(.aanya-admin) .explore-pathway[data-accent="indigo"] { --pathway-accent: #3f4aa0; }

body:not(.aanya-admin) .explore-pathway a {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: .875rem;
    row-gap: .5rem;
    height: 100%;
    box-sizing: border-box;
    padding: 1rem 1.125rem;
    border-radius: 18px;
    background: #fff;
    color: #181a19;
    text-decoration: none;
    transition: box-shadow .16s ease;
}

body:not(.aanya-admin) .explore-pathway a:hover {
    box-shadow: inset 0 0 0 1px #181a19;
}

body:not(.aanya-admin) .explore-pathway a:focus-visible {
    outline: 3px solid var(--u8r-focus);
    outline-offset: 2px;
}

body:not(.aanya-admin) .explore-pathway__icon {
    display: grid;
    grid-row: 1 / span 2;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: inset 0 0 0 1px var(--u8r-rule-strong, #c9cdcb);
    color: #181a19;
    transition: background-color .16s ease, color .16s ease;
}

body:not(.aanya-admin) .explore-pathway a:is(:hover, :focus-visible) .explore-pathway__icon {
    background: var(--pathway-accent);
    box-shadow: none;
    color: #fff;
}

body:not(.aanya-admin) .explore-pathway__icon svg {
    width: 20px;
    height: 20px;
}

body:not(.aanya-admin) .explore-pathway__text {
    display: grid;
    gap: .25rem;
}

body:not(.aanya-admin) .explore-pathway__text strong {
    font-size: 1rem;
    font-weight: 680;
}

body:not(.aanya-admin) .explore-pathway__text span {
    color: #4a524e;
    font-size: .875rem;
    line-height: 1.4;
}

body:not(.aanya-admin) .explore-pathway .explore-status {
    grid-column: 2;
    justify-self: start;
}

/* Planned pathways sit in one quieter row. */
body:not(.aanya-admin) .explore-pathway--planned a {
    background: transparent;
    box-shadow: inset 0 0 0 1px #cfd3d1;
}

/* Grow: available + roadmap */
body:not(.aanya-admin) .explore-grow {
    display: grid;
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    gap: clamp(1.5rem, 4vw, 3.5rem);
}

body:not(.aanya-admin) .explore-grow__body {
    display: grid;
    gap: 1.25rem;
}

body:not(.aanya-admin) .explore-roadmap {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px dashed #b9bfbc;
}

body:not(.aanya-admin) .explore-roadmap li {
    position: relative;
    display: grid;
    align-content: start;
    gap: .5rem;
    padding: 1.125rem 1rem 0 0;
}

body:not(.aanya-admin) .explore-roadmap li::before {
    position: absolute;
    top: -6px;
    left: 0;
    width: 11px;
    height: 11px;
    border: 2px solid #9aa19d;
    border-radius: 50%;
    background: #fff;
    content: "";
}

body:not(.aanya-admin) .explore-roadmap a {
    display: grid;
    gap: .25rem;
    color: #181a19;
    text-decoration: none;
}

body:not(.aanya-admin) .explore-roadmap a:hover strong {
    text-decoration: underline;
    text-underline-offset: .2em;
}

body:not(.aanya-admin) .explore-roadmap a:focus-visible {
    outline: 3px solid var(--u8r-focus);
    outline-offset: 2px;
    border-radius: 6px;
}

body:not(.aanya-admin) .explore-roadmap strong {
    font-size: .9375rem;
    font-weight: 650;
}

body:not(.aanya-admin) .explore-roadmap span:not(.explore-status) {
    color: #4a524e;
    font-size: .8125rem;
    line-height: 1.4;
}

body:not(.aanya-admin) .explore-roadmap .explore-status {
    justify-self: start;
}

/* Manage: account panel */
body:not(.aanya-admin) .explore-manage {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    align-items: start;
    gap: clamp(1.5rem, 4vw, 3.5rem);
    padding-block: clamp(1.5rem, 3vw, 2.25rem);
    padding-inline: clamp(1rem, 3vw, 2.25rem);
    border-radius: 24px;
    background: #fff;
    box-shadow: inset 0 0 0 1px var(--u8r-rule, #e3e5e4);
}

@media (max-width: 1023px) {
    body:not(.aanya-admin) .explore-hero__grid,
    body:not(.aanya-admin) .explore-discover,
    body:not(.aanya-admin) .explore-understand__intro,
    body:not(.aanya-admin) .explore-connect,
    body:not(.aanya-admin) .explore-grow,
    body:not(.aanya-admin) .explore-manage {
        grid-template-columns: minmax(0, 1fr);
    }

    body:not(.aanya-admin) .explore-understand__groups {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body:not(.aanya-admin) .explore-decide {
        grid-template-columns: minmax(0, 1fr);
    }

    body:not(.aanya-admin) .explore-decide__arrow {
        justify-self: center;
        transform: rotate(90deg);
    }

    /* Wide enough to keep all six people and the shared table in frame. */
    body:not(.aanya-admin) .explore-connect__intro img {
        max-height: 20rem;
    }

    /* Journey becomes a horizontal rail of steps. */
    body:not(.aanya-admin) .explore-journey__steps {
        display: flex;
        overflow-x: auto;
        overscroll-behavior-x: contain;
        scroll-snap-type: x proximity;
        scrollbar-width: thin;
    }

    body:not(.aanya-admin) .explore-journey__steps li {
        flex: 0 0 9.5rem;
        scroll-snap-align: start;
    }

    body:not(.aanya-admin) .explore-journey__steps li + li::before {
        left: -1rem;
        width: 2rem;
    }
}

@media (max-width: 767px) {
    body:not(.aanya-admin) .explore-hero__visual {
        order: -1;
    }

    body:not(.aanya-admin) .explore-hero__image--inset {
        display: none;
    }

    body:not(.aanya-admin) .explore-hero__image--main {
        aspect-ratio: 2 / 1;
    }

    body:not(.aanya-admin) .explore-hero__actions .btn {
        flex: 1 1 auto;
        justify-content: center;
    }

    body:not(.aanya-admin) .explore-understand__groups,
    body:not(.aanya-admin) .explore-pathways,
    body:not(.aanya-admin) .explore-roadmap {
        grid-template-columns: minmax(0, 1fr);
    }

    body:not(.aanya-admin) .explore-roadmap {
        border-top: 0;
        border-left: 1px dashed #b9bfbc;
        padding-left: 1rem;
    }

    body:not(.aanya-admin) .explore-roadmap li {
        padding: .25rem 0 .875rem;
    }

    body:not(.aanya-admin) .explore-roadmap li::before {
        top: .375rem;
        left: calc(-1rem - 6px);
    }

    body:not(.aanya-admin) .explore-understand__intro img {
        display: none;
    }

    /* Categories scroll sideways instead of stacking. */
    body:not(.aanya-admin) .explore-category-strip {
        display: flex;
        overflow-x: auto;
        scrollbar-width: thin;
    }

    body:not(.aanya-admin) .explore-category-strip li {
        flex: 0 0 6.5rem;
    }

    body:not(.aanya-admin) .explore-destination__summary {
        font-size: .8125rem;
    }

    body:not(.aanya-admin) .explore-pathway a {
        padding: .875rem 1rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    body:not(.aanya-admin) .explore-aanya * {
        transition: none !important;
    }
}
