/* Only audited contrast text and keyboard target/focus access; no layout redesign. */
body.page-id-6 .mobile-toggle{min-width:44px;min-height:44px}
body.page-id-6 .mobile-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.page-id-6 #aura-pricing-wrapper .pricing-card:not(.popular) .plan-header,
body.page-id-6 .pro-deal-banner .highlight-red,
body.page-id-6 .reviews-header-wrapper .rev-title span,
body.page-id-6 .seo-power-section .seo-red,
body.page-id-6 #seoBtn:not(:hover){color:#ef526d!important}
/* Move the exact existing padding onto the native button, preserving row geometry and a full-size target. */
body.page-id-6 h3.faq-question.kap-faq-heading{padding:0}
body.page-id-6 h3.faq-question>.kap-faq-button{all:unset;display:flex;justify-content:space-between;align-items:center;gap:inherit;width:100%;box-sizing:border-box;padding:22px 30px;min-height:44px;font:inherit;color:inherit;cursor:pointer}
@media(max-width:768px){body.page-id-6 h3.faq-question>.kap-faq-button{padding:18px 20px}}
body.page-id-6 h3.faq-question>.kap-faq-button:focus-visible{outline:3px solid #fff;outline-offset:4px}

/* Existing comparison header stays neutral gray; lighten its failing text only. */
body.page-id-6 .compare-premium-wrapper .cp-header-row .cp-col-other{color:#a1aec2!important}
