.lp-editorial .pricing-section {
    --color-accent: var(--pc-ink);
    --color-accent-dark: #096b59;
    --pricing-tint: color-mix(in srgb, var(--pc-ink) 5%, white);
}
.lp-editorial .pricing-plan-card:hover {
    border-color: var(--pc-ink);
}
.lp-editorial .pricing-plan-button:hover {
    background: var(--color-accent-dark);
    border-color: var(--color-accent-dark);
    color: #fff;
}
.lp-editorial .pricing-section .feature-cell--highlight {
    background: var(--pricing-tint);
}
.lp-editorial .pricing-section a:focus-visible {
    outline: 2px solid var(--pc-ink);
    outline-offset: 4px;
}

@media (min-width: 1024px) {
    .lp-editorial .pricing-plan-grid {
        isolation: isolate;
    }

    .lp-editorial .pricing-plan-card:is(:hover, :focus-within) {
        z-index: 11;
        border-color: var(--pc-ink);
    }
}

@media (max-width: 1023px) {
    .lp-editorial .pricing-section .pricing-table-scroll {
        max-width: 100%;
        overflow-x: auto;
    }

    .lp-editorial .pricing-section .pricing-table-head th {
        top: auto;
    }
}
