/* One animation model for every FAQ and the compact repair disclosures. */
[data-faq-wrap]{--faq-duration:360ms;--faq-easing:cubic-bezier(.22,.61,.36,1);overflow-anchor:none}
[data-faq-wrap] [data-faq-content]{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows var(--faq-duration) var(--faq-easing),opacity var(--faq-duration) var(--faq-easing)}
[data-faq-wrap] [data-faq-item].is-open>[data-faq-content]{grid-template-rows:1fr;opacity:1}
[data-faq-wrap] [data-faq-content]>:first-child{min-height:0;overflow:hidden}
[data-faq-wrap] [data-faq-trigger]{--faq-icon-right:27px;position:relative}
[data-faq-wrap] [data-faq-item] [data-faq-trigger]::before,
[data-faq-wrap] [data-faq-item] [data-faq-trigger]::after{content:'';position:absolute;top:50%;background:var(--g);border-radius:1px;transform:translateY(-50%);transition:transform var(--faq-duration) var(--faq-easing),opacity var(--faq-duration) var(--faq-easing);pointer-events:none}
[data-faq-wrap] [data-faq-item] [data-faq-trigger]::after{right:var(--faq-icon-right);width:14px;height:2px}
[data-faq-wrap] [data-faq-item] [data-faq-trigger]::before{right:calc(var(--faq-icon-right) + 6px);width:2px;height:14px}
[data-faq-wrap] [data-faq-item].is-open [data-faq-trigger]::before{transform:translateY(-50%) rotate(90deg);opacity:0}

/* Preserve the compact appearance of the sectional-gate issue list. */
.kr-issues .kr-issue{border-bottom:1px solid var(--border)}
.kr-issues .kr-issue-trigger{--faq-icon-right:0px;display:block;width:100%;padding:1.2rem 2.25rem 1.2rem 0;border:0;background:transparent;color:inherit;font:inherit;font-size:1rem;line-height:1.55;font-weight:700;text-align:left;cursor:pointer;transition:color var(--faq-duration) var(--faq-easing)}
.kr-issues .kr-issue.is-open .kr-issue-trigger{color:var(--g-deep)}
.kr-issues .kr-issue-answer p{margin:0;padding:0 0 1.2rem;color:var(--text-light);font-size:.93rem;line-height:1.75}
.kr-issues .kr-issue-trigger:focus-visible{outline:2px solid var(--g);outline-offset:4px}

@media(prefers-reduced-motion:reduce){
    [data-faq-wrap] [data-faq-content],
    [data-faq-wrap] [data-faq-item],
    [data-faq-wrap] [data-faq-trigger],
    [data-faq-wrap] [data-faq-trigger]::before,
    [data-faq-wrap] [data-faq-trigger]::after{transition:none!important}
}
