/* Vespera Evidence Trail UI — homepage discovery and standards. */

body.home.vp-evidence-trail-ui .vp-home-chapter--global {
    display: none;
}

body.home.vp-evidence-trail-ui .vp-home-hero {
    scroll-margin-top: 76px;
}

body.home.vp-evidence-trail-ui:has(.vp-home-products__viewport) .vp-home-products {
    display: grid;
    min-height: 0;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
    gap: 30px;
    align-items: center;
    overflow: hidden;
    padding: clamp(38px, 4.8vw, 72px) clamp(24px, 4.4vw, 68px) clamp(40px, 4vw, 58px);
    border-top: 1px solid rgba(255, 90, 25, 0.18);
    border-bottom: 1px solid rgba(61, 231, 245, 0.18);
    background:
        radial-gradient(circle at 9% 16%, rgba(255, 90, 25, 0.08), transparent 26%),
        radial-gradient(circle at 80% -10%, rgba(22, 140, 255, 0.12), transparent 34%),
        linear-gradient(180deg, #020a10 0%, #02080d 100%);
    scroll-margin-top: 76px;
}

body.home.vp-evidence-trail-ui:has(.vp-home-products__viewport) .vp-home-products::before {
    content: "";
    position: absolute;
    top: 0;
    left: clamp(24px, 4.4vw, 68px);
    width: min(300px, 28vw);
    height: 1px;
    background: linear-gradient(90deg, var(--vp-et-orange), rgba(255, 90, 25, 0));
    box-shadow: 0 0 18px rgba(255, 90, 25, 0.24);
}

body.home.vp-evidence-trail-ui .vp-home-products__intro {
    position: relative;
    z-index: 2;
    align-self: center;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 30px;
    width: 100%;
    max-width: 1320px;
    justify-self: center;
}

body.home.vp-evidence-trail-ui .vp-home-products__intro > :not(.vp-home-products__all-link) {
    grid-column: 1;
}

body.home.vp-evidence-trail-ui .vp-home-products__eyebrow {
    margin-bottom: 12px;
    color: var(--vp-et-cyan);
    font-size: 0.63rem;
    letter-spacing: 0.145em;
}

body.home.vp-evidence-trail-ui .vp-home-products__intro h2 {
    max-width: 760px;
    color: var(--vp-et-ink);
    font-size: clamp(1.8rem, 2.55vw, 2.65rem);
    font-weight: 680;
    letter-spacing: -0.048em;
    line-height: 0.98;
    text-wrap: balance;
    white-space: normal;
}

body.home.vp-evidence-trail-ui .vp-home-products__intro > p:not(.vp-home-products__eyebrow) {
    max-width: 760px;
    margin-top: 15px;
    color: var(--vp-et-muted);
    font-size: 0.85rem;
    line-height: 1.65;
}

body.home.vp-evidence-trail-ui .vp-home-products__all-link {
    grid-column: 2;
    grid-row: 2 / span 2;
    align-self: center;
    gap: 10px;
    min-height: 44px;
    margin-top: 0;
    color: var(--vp-et-cyan);
    font-size: 0.68rem;
}

body.home.vp-evidence-trail-ui .vp-home-products__viewport {
    grid-column: 1;
    min-width: 0;
    width: 100%;
    max-width: 1320px;
    justify-self: center;
    align-self: stretch;
    padding: 4px 2px 8px;
    scroll-padding-inline: 2px;
}

body.home.vp-evidence-trail-ui .vp-home-products__track {
    width: 100%;
    min-width: 100%;
    gap: 18px;
}

body.home.vp-evidence-trail-ui .vp-home-products__item {
    width: calc((100% - 54px) / 4);
    flex-basis: calc((100% - 54px) / 4);
}

body.home.vp-evidence-trail-ui .vp-home-product-card {
    display: flex;
    width: 100%;
    height: clamp(292px, 24vw, 348px);
    gap: 0;
    align-items: stretch;
    flex-direction: column;
    padding: 0;
    border: 1px solid rgba(128, 181, 197, 0.26);
    border-radius: var(--vp-et-radius);
    background:
        linear-gradient(180deg, rgba(8, 24, 34, 0.94), rgba(2, 10, 15, 0.98));
    color: var(--vp-et-ink);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.018);
    transform: translateZ(0);
    transition:
        transform 220ms cubic-bezier(0.2, 0.75, 0.2, 1),
        border-color 220ms ease,
        background-color 220ms ease,
        box-shadow 220ms ease;
}

body.home.vp-evidence-trail-ui .vp-home-product-card.is-featured {
    border-color: rgba(61, 231, 245, 0.76);
    box-shadow:
        inset 0 0 36px rgba(61, 231, 245, 0.035),
        0 0 30px rgba(61, 231, 245, 0.07);
}

body.home.vp-evidence-trail-ui .vp-home-product-card:hover,
body.home.vp-evidence-trail-ui .vp-home-product-card:focus-visible {
    border-color: rgba(61, 231, 245, 0.78);
    background: linear-gradient(180deg, rgba(11, 34, 47, 0.98), rgba(3, 13, 19, 1));
    box-shadow:
        inset 0 1px rgba(255, 255, 255, 0.03),
        0 18px 44px rgba(0, 3, 8, 0.38),
        0 0 30px rgba(61, 231, 245, 0.11);
    transform: translateY(-5px);
}

body.home.vp-evidence-trail-ui .vp-home-product-card__media {
    position: relative;
    display: grid;
    width: 100%;
    height: auto;
    min-height: 0;
    flex: 1 1 auto;
    place-items: center;
    overflow: hidden;
    border: 0;
    border-bottom: 1px solid rgba(128, 181, 197, 0.15);
    border-radius: var(--vp-et-radius) var(--vp-et-radius) 0 0;
    background:
        radial-gradient(circle at 50% 55%, rgba(22, 140, 255, 0.18), transparent 42%),
        linear-gradient(180deg, rgba(2, 9, 15, 0.4), rgba(3, 14, 22, 0.86));
}

body.home.vp-evidence-trail-ui .vp-home-product-card__media::after {
    content: "";
    position: absolute;
    right: 14%;
    bottom: 11%;
    left: 14%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(61, 231, 245, 0.34), transparent);
    box-shadow: 0 0 15px rgba(61, 231, 245, 0.22);
}

body.home.vp-evidence-trail-ui .vp-home-product-card__media img {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-width: 100%;
    padding: clamp(10px, 1.2vw, 18px);
    object-fit: contain;
    object-position: center;
    transform: scale(1);
    transition: transform 300ms cubic-bezier(0.2, 0.75, 0.2, 1), filter 300ms ease;
}

body.home.vp-evidence-trail-ui .vp-home-product-card:hover .vp-home-product-card__media img,
body.home.vp-evidence-trail-ui .vp-home-product-card:focus-visible .vp-home-product-card__media img {
    filter: brightness(1.04) saturate(1.06);
    transform: scale(1.025) translateY(-2px);
}

body.home.vp-evidence-trail-ui .vp-home-product-card__copy {
    display: flex;
    min-height: 102px;
    gap: 5px;
    align-self: stretch;
    justify-content: center;
    flex: 0 0 auto;
    padding: 16px 46px 17px 17px;
}

body.home.vp-evidence-trail-ui .vp-home-product-card__copy strong {
    display: block;
    overflow: visible;
    color: #f7fbfd;
    font-size: clamp(0.98rem, 1vw, 1.08rem);
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.15;
    text-overflow: clip;
    white-space: normal;
    -webkit-line-clamp: initial;
}

body.home.vp-evidence-trail-ui .vp-home-product-card.is-featured .vp-home-product-card__copy strong {
    color: var(--vp-et-cyan);
}

body.home.vp-evidence-trail-ui .vp-home-product-card__copy span {
    color: #d9e4e9;
    font-size: 0.77rem;
}

body.home.vp-evidence-trail-ui .vp-home-product-card__copy small {
    color: #8297a3;
    font-size: 0.66rem;
}

body.home.vp-evidence-trail-ui .vp-home-product-card__arrow {
    right: 15px;
    bottom: 17px;
    display: grid;
    width: 31px;
    height: 31px;
    place-items: center;
    border: 1px solid rgba(137, 187, 199, 0.3);
    border-radius: 50%;
    background: rgba(4, 15, 22, 0.9);
}

body.home.vp-evidence-trail-ui .vp-home-product-card__arrow img {
    width: 14px;
    height: 14px;
}

body.home.vp-evidence-trail-ui .vp-home-products__controls {
    position: absolute;
    right: clamp(24px, 4.4vw, 68px);
    bottom: 24px;
    display: flex;
    z-index: 4;
    flex-direction: row;
    gap: 9px;
}

body.home.vp-evidence-trail-ui .vp-home-products__controls button {
    width: 44px;
    height: 44px;
    border-color: rgba(137, 187, 199, 0.32);
    background: rgba(3, 13, 19, 0.94);
}

body.home.vp-evidence-trail-ui .vp-home-products__progress {
    right: calc(clamp(24px, 4.4vw, 68px) + 112px);
    bottom: 44px;
    left: auto;
    width: min(176px, 18vw);
    gap: 5px;
    justify-content: flex-end;
}

body.home.vp-evidence-trail-ui .vp-home-products__progress span {
    width: clamp(24px, 2.4vw, 40px);
    background: rgba(137, 187, 199, 0.27);
}

body.home.vp-evidence-trail-ui .vp-home-products__progress span.is-active {
    background: linear-gradient(90deg, var(--vp-et-orange), var(--vp-et-cyan));
    box-shadow: 0 0 12px rgba(61, 231, 245, 0.34);
}

body.home.vp-evidence-trail-ui .vp-trust {
    display: block;
    min-height: 0;
    padding: clamp(44px, 4vw, 58px) 0 clamp(48px, 4.5vw, 68px);
    border-bottom: 1px solid rgba(61, 231, 245, 0.16);
    background:
        radial-gradient(circle at 12% 96%, rgba(255, 90, 25, 0.06), transparent 28%),
        radial-gradient(circle at 83% 15%, rgba(22, 140, 255, 0.08), transparent 32%),
        #01080d;
    scroll-margin-top: 76px;
}

body.home.vp-evidence-trail-ui .vp-trust::before {
    display: none;
}

body.home.vp-evidence-trail-ui .vp-trust__inner {
    width: min(100% - 48px, 1260px);
    max-width: 1260px;
    margin: 0 auto;
    padding: 0;
}

body.home.vp-evidence-trail-ui .vp-trust__eyebrow {
    display: flex;
    gap: 13px;
    align-items: center;
    justify-content: center;
    margin: 0 0 clamp(34px, 3vw, 44px);
    color: var(--vp-et-cyan);
    font-size: 0.66rem;
    letter-spacing: 0.16em;
    text-align: center;
}

body.home.vp-evidence-trail-ui .vp-trust__eyebrow span {
    width: 34px;
    height: 1px;
    background: linear-gradient(90deg, var(--vp-et-orange), var(--vp-et-cyan));
    box-shadow: 0 0 12px rgba(61, 231, 245, 0.3);
}

body.home.vp-evidence-trail-ui .vp-trust__grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
}

body.home.vp-evidence-trail-ui .vp-trust__grid::before,
body.home.vp-evidence-trail-ui .vp-trust__grid::after {
    content: "";
    position: absolute;
    top: var(--vp-et-trust-y, 25px);
    left: var(--vp-et-trust-x, 16.6667%);
    width: var(--vp-et-trust-width, 66.6667%);
    height: var(--vp-et-trust-height, 1px);
    pointer-events: none;
}

body.home.vp-evidence-trail-ui .vp-trust__grid::before {
    background: rgba(137, 187, 199, 0.18);
}

/* Completed is the baseline, including when JavaScript is unavailable. */
body.home.vp-evidence-trail-ui .vp-trust__grid::after {
    background: linear-gradient(
        90deg,
        rgba(255, 90, 25, 0.85),
        rgba(61, 231, 245, 0.55) 46%,
        rgba(22, 140, 255, 0.72)
    );
    box-shadow: 0 0 16px rgba(61, 231, 245, 0.18);
    transform: scaleX(1);
    transform-origin: left center;
}

body.home.vp-evidence-trail-ui .vp-trust__grid.is-vp-et-trust-ready::after {
    transform: scaleX(0);
}

body.home.vp-evidence-trail-ui .vp-trust__grid.is-vp-et-trust-charging::after {
    animation: vp-et-trust-charge-x 1900ms linear both;
}

@keyframes vp-et-trust-charge-x {
    from { transform: scaleX(0); }
    to { transform: scaleX(1); }
}

@keyframes vp-et-trust-charge-y {
    from { transform: scaleY(0); }
    to { transform: scaleY(1); }
}

@keyframes vp-et-trust-icon-halo {
    0% { opacity: 0; transform: scale(0.94); }
    35% { opacity: 0.75; }
    100% { opacity: 0; transform: scale(1.32); }
}

body.home.vp-evidence-trail-ui .vp-trust__item,
body.home.vp-evidence-trail-ui .vp-trust .vp-trust__item,
body.home.vp-evidence-trail-ui .vp-trust__item:first-child,
body.home.vp-evidence-trail-ui .vp-trust__item:last-child {
    position: relative;
    z-index: 1;
    display: flex;
    min-width: 0;
    gap: 22px;
    align-items: flex-start;
    flex-direction: column;
    padding: 0 clamp(22px, 3vw, 44px);
    border: 0;
    background: transparent;
}

body.home.vp-evidence-trail-ui .vp-trust__item + .vp-trust__item {
    border-left: 1px solid rgba(137, 187, 199, 0.14);
}

body.home.vp-evidence-trail-ui .vp-trust__icon {
    --vp-et-trust-glow: 61, 231, 245;
    position: relative;
    display: grid;
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
    place-items: center;
    margin: 0 auto;
    border: 1px solid rgba(61, 231, 245, 0.7);
    border-radius: 50%;
    color: var(--vp-et-cyan);
    background: #04111a;
    box-shadow:
        0 0 0 8px #01080d,
        0 0 22px rgba(61, 231, 245, 0.16);
}

body.home.vp-evidence-trail-ui .vp-trust__item:first-child .vp-trust__icon {
    --vp-et-trust-glow: 255, 90, 25;
    border-color: rgba(255, 90, 25, 0.9);
    color: var(--vp-et-orange);
    box-shadow:
        0 0 0 8px #01080d,
        0 0 24px rgba(255, 90, 25, 0.22);
}

body.home.vp-evidence-trail-ui .vp-trust__item:last-child .vp-trust__icon {
    --vp-et-trust-glow: 22, 140, 255;
}

body.home.vp-evidence-trail-ui .vp-trust__icon::after {
    content: "";
    position: absolute;
    inset: -6px;
    border: 1px solid rgba(var(--vp-et-trust-glow), 0.8);
    border-radius: inherit;
    box-shadow: 0 0 20px rgba(var(--vp-et-trust-glow), 0.28);
    opacity: 0;
    pointer-events: none;
}

body.home.vp-evidence-trail-ui .vp-trust__grid.is-vp-et-trust-charging .vp-trust__icon::after {
    animation: vp-et-trust-icon-halo 540ms ease-out both;
    animation-delay: var(--vp-et-trust-delay, 0ms);
}

body.home.vp-evidence-trail-ui .vp-trust__icon img,
body.home.vp-evidence-trail-ui .vp-trust__icon svg {
    display: block;
    width: 26px;
    height: 26px;
    filter: none;
}

body.home.vp-evidence-trail-ui .vp-trust__item > div {
    width: 100%;
}

body.home.vp-evidence-trail-ui .vp-trust__item h3,
body.home.vp-evidence-trail-ui .vp-trust .vp-trust__item h3 {
    margin: 0 0 12px;
    color: #f4fafc;
    font-size: clamp(0.76rem, 0.95vw, 0.9rem);
    font-weight: 760;
    letter-spacing: 0.075em;
    line-height: 1.35;
    text-align: left;
    text-transform: uppercase;
}

body.home.vp-evidence-trail-ui .vp-trust__item p,
body.home.vp-evidence-trail-ui .vp-trust .vp-trust__item p {
    max-width: 330px;
    margin: 0;
    color: var(--vp-et-muted);
    font-size: 0.83rem;
    line-height: 1.7;
    text-align: left;
}

body.home.vp-evidence-trail-ui .vp-trust__item p a {
    color: var(--vp-et-cyan);
}

@media (min-width: 821px) {
    body.home.vp-evidence-trail-ui .vp-home-products__controls,
    body.home.vp-evidence-trail-ui .vp-home-products__progress {
        display: none;
    }
}

@media (max-width: 1100px) {
    body.home.vp-evidence-trail-ui:has(.vp-home-products__viewport) .vp-home-products {
        grid-template-columns: minmax(0, 1fr);
        gap: 30px;
        padding-right: 28px;
        padding-left: 28px;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__controls {
        right: 28px;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__progress {
        right: 140px;
    }

    body.home.vp-evidence-trail-ui .vp-trust__item,
    body.home.vp-evidence-trail-ui .vp-trust .vp-trust__item {
        padding: 0 24px;
    }
}

@media (max-width: 820px) {
    body.home.vp-evidence-trail-ui:has(.vp-home-products__viewport) .vp-home-products {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto auto;
        gap: 30px;
        padding-bottom: 84px;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__intro,
    body.home.vp-evidence-trail-ui .vp-home-products__viewport {
        grid-column: 1;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__intro h2,
    body.home.vp-evidence-trail-ui .vp-home-products__intro > p:not(.vp-home-products__eyebrow) {
        max-width: 580px;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__viewport {
        width: 100%;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__item {
        width: min(270px, 70vw);
        flex-basis: min(270px, 70vw);
    }

    body.home.vp-evidence-trail-ui .vp-home-products__intro {
        display: block;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__all-link {
        margin-top: 18px;
    }

    body.home.vp-evidence-trail-ui .vp-home-product-card {
        height: 332px;
    }

    body.home.vp-evidence-trail-ui .vp-trust__grid {
        grid-template-columns: 1fr;
        gap: 34px;
    }

    body.home.vp-evidence-trail-ui .vp-trust__grid::before,
    body.home.vp-evidence-trail-ui .vp-trust__grid::after {
        left: var(--vp-et-trust-x, 25px);
        width: var(--vp-et-trust-width, 1px);
        height: var(--vp-et-trust-height, calc(100% - 50px));
    }

    body.home.vp-evidence-trail-ui .vp-trust__grid::after {
        background: linear-gradient(180deg, var(--vp-et-orange), var(--vp-et-cyan), var(--vp-et-blue));
        transform: scaleY(1);
        transform-origin: center top;
    }

    body.home.vp-evidence-trail-ui .vp-trust__grid.is-vp-et-trust-ready::after {
        transform: scaleY(0);
    }

    body.home.vp-evidence-trail-ui .vp-trust__grid.is-vp-et-trust-charging::after {
        animation-name: vp-et-trust-charge-y;
    }

    /* Without measured geometry, each completed segment runs only as far as
     * the next icon, never down behind the final item's text. */
    body.home.vp-evidence-trail-ui .vp-trust__grid:not(.has-vp-et-trust-geometry)::before,
    body.home.vp-evidence-trail-ui .vp-trust__grid:not(.has-vp-et-trust-geometry)::after {
        display: none;
    }

    body.home.vp-evidence-trail-ui .vp-trust__grid:not(.has-vp-et-trust-geometry) .vp-trust__item:not(:last-child)::before {
        content: "";
        position: absolute;
        top: 25px;
        left: 25px;
        width: 1px;
        height: calc(100% + 34px);
        background: linear-gradient(180deg, var(--vp-et-orange), var(--vp-et-cyan));
        pointer-events: none;
    }

    body.home.vp-evidence-trail-ui .vp-trust__grid:not(.has-vp-et-trust-geometry) .vp-trust__item:nth-child(2)::before {
        background: linear-gradient(180deg, var(--vp-et-cyan), var(--vp-et-blue));
    }

    body.home.vp-evidence-trail-ui .vp-trust__item,
    body.home.vp-evidence-trail-ui .vp-trust .vp-trust__item,
    body.home.vp-evidence-trail-ui .vp-trust__item:first-child,
    body.home.vp-evidence-trail-ui .vp-trust__item:last-child {
        display: grid;
        grid-template-columns: 50px minmax(0, 1fr);
        gap: 22px;
        align-items: start;
        padding: 0;
        border: 0;
    }

    body.home.vp-evidence-trail-ui .vp-trust__item + .vp-trust__item {
        border-left: 0;
    }

    body.home.vp-evidence-trail-ui .vp-trust__icon {
        margin: 0;
    }

    body.home.vp-evidence-trail-ui .vp-trust__item p {
        max-width: 620px;
    }
}

@media (max-width: 640px) {
    body.home.vp-evidence-trail-ui .vp-home-hero {
        scroll-margin-top: 64px;
    }

    body.home.vp-evidence-trail-ui:has(.vp-home-products__viewport) .vp-home-products {
        gap: 24px;
        padding: 34px 18px 84px;
        scroll-margin-top: 64px;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__intro h2 {
        font-size: clamp(1.72rem, 8.4vw, 2.28rem);
    }

    body.home.vp-evidence-trail-ui .vp-home-products__intro > p:not(.vp-home-products__eyebrow) {
        font-size: 0.82rem;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__viewport {
        width: calc(100vw - 36px);
        overflow: auto;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__item {
        width: min(76vw, 282px);
        flex-basis: min(76vw, 282px);
    }

    body.home.vp-evidence-trail-ui .vp-home-product-card {
        height: 324px;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__controls {
        right: 18px;
        bottom: 22px;
    }

    body.home.vp-evidence-trail-ui .vp-home-products__progress {
        right: 124px;
        bottom: 42px;
        width: calc(100% - 154px);
    }

    body.home.vp-evidence-trail-ui .vp-home-products__progress span {
        width: 28px;
    }

    body.home.vp-evidence-trail-ui .vp-trust {
        padding: 44px 0 52px;
        scroll-margin-top: 64px;
    }

    body.home.vp-evidence-trail-ui .vp-trust__inner {
        width: min(100% - 36px, 1260px);
        padding: 0;
    }

    body.home.vp-evidence-trail-ui .vp-trust__eyebrow {
        justify-content: flex-start;
        margin-bottom: 42px;
        font-size: 0.6rem;
        text-align: left;
    }

    body.home.vp-evidence-trail-ui .vp-trust__item,
    body.home.vp-evidence-trail-ui .vp-trust .vp-trust__item {
        gap: 17px;
    }

    body.home.vp-evidence-trail-ui .vp-trust__item h3,
    body.home.vp-evidence-trail-ui .vp-trust .vp-trust__item h3 {
        font-size: 0.74rem;
    }

    body.home.vp-evidence-trail-ui .vp-trust__item p,
    body.home.vp-evidence-trail-ui .vp-trust .vp-trust__item p {
        font-size: 0.79rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.home.vp-evidence-trail-ui .vp-home-product-card,
    body.home.vp-evidence-trail-ui .vp-home-product-card__media img,
    body.home.vp-evidence-trail-ui .vp-home-product-card__arrow img {
        transition: none !important;
    }

    body.home.vp-evidence-trail-ui .vp-trust__grid::after,
    body.home.vp-evidence-trail-ui .vp-trust__icon::after {
        animation: none !important;
    }

    body.home.vp-evidence-trail-ui .vp-trust__grid::after {
        transform: none !important;
    }

    body.home.vp-evidence-trail-ui .vp-trust__icon::after {
        opacity: 0 !important;
    }
}
