/* TitanRDP v1.3.1.268 - FAQ light-mode hover visibility + smoothness.
   The runtime only discovers question/label nodes; CSS owns hover/focus/open states
   so pointer movement does not cause repeated JavaScript restyling or visual jitter. */
[data-titan-faq-question-v268][data-titan-faq-light-v268="1"] {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition-property: background-color, border-color, box-shadow, color, transform !important;
    transition-duration: 180ms !important;
    transition-timing-function: ease !important;
}

[data-titan-faq-question-v268][data-titan-faq-light-v268="1"] [data-titan-faq-question-label-v268],
[data-titan-faq-question-v268][data-titan-faq-light-v268="1"]:hover [data-titan-faq-question-label-v268],
[data-titan-faq-question-v268][data-titan-faq-light-v268="1"]:focus [data-titan-faq-question-label-v268],
[data-titan-faq-question-v268][data-titan-faq-light-v268="1"]:focus-visible [data-titan-faq-question-label-v268],
[data-titan-faq-question-v268][data-titan-faq-light-v268="1"][aria-expanded="true"] [data-titan-faq-question-label-v268] {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: inline !important;
    position: relative !important;
    z-index: 7 !important;
    filter: none !important;
    text-shadow: none !important;
    mix-blend-mode: normal !important;
    background: none !important;
    background-image: none !important;
    background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    clip: auto !important;
    clip-path: none !important;
    -webkit-clip-path: none !important;
    text-indent: 0 !important;
    transform: none !important;
    max-width: none !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    transition: color 160ms ease, -webkit-text-fill-color 160ms ease, opacity 160ms ease, text-shadow 160ms ease !important;
}

@media (prefers-reduced-motion: reduce) {
    [data-titan-faq-question-v268][data-titan-faq-light-v268="1"],
    [data-titan-faq-question-v268][data-titan-faq-light-v268="1"] [data-titan-faq-question-label-v268] {
        transition-duration: 0.01ms !important;
    }
}
