/* Business disputes: steady reading with short, purposeful transitions. */
body[data-page="business-disputes"]{--business-motion-ease:cubic-bezier(.22,1,.36,1)}
body[data-page="business-disputes"] [data-business-reveal]{opacity:1}
body[data-page="business-disputes"] main>section:not([data-motion-banner]) .reveal{opacity:1;transform:none;transition:none}
body[data-page="business-disputes"] .topic-nav a{transition:color .2s ease,border-color .2s ease}
body[data-page="business-disputes"] .issue-item,
body[data-page="business-disputes"] .process-step{position:relative}
body[data-page="business-disputes"] .issue-item::before,
body[data-page="business-disputes"] .process-step::before{content:"";position:absolute;top:-1px;left:0;width:84px;height:2px;background:linear-gradient(90deg,var(--violet),var(--gold));transform:scaleX(1);transform-origin:left;pointer-events:none}
body[data-page="business-disputes"] .issue-item::before{top:-2px}
body[data-page="business-disputes"].business-motion-ready .issue-item::before,
body[data-page="business-disputes"].business-motion-ready .process-step::before{transition:transform .55s var(--business-motion-ease)}
body[data-page="business-disputes"].business-motion-ready [data-business-reveal]:not(.business-revealed)::before{transform:scaleX(.25)}

/* The original controls own state and keyboard behavior. */
body[data-page="business-disputes"] .path-tab{position:relative;transition:background-color .22s ease,color .22s ease,border-color .22s ease}
body[data-page="business-disputes"] .path-tab::after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--gold),#b99bcf);transform:scaleY(0);transform-origin:center;transition:transform .25s var(--business-motion-ease);pointer-events:none}
body[data-page="business-disputes"] .path-tab[aria-selected="true"]::after{transform:scaleY(1)}
body[data-page="business-disputes"] .path-panel{animation:none!important}
body[data-page="business-disputes"] .prep-check{transition:background-color .18s ease,color .18s ease}
body[data-page="business-disputes"] .prep-reset{transition:color .18s ease,border-color .18s ease}
body[data-page="business-disputes"] .faq-list details{transition:background-color .2s ease,border-color .2s ease}
body[data-page="business-disputes"] .faq-list summary{transition:color .2s ease}
body[data-page="business-disputes"] .faq-list details[open]{border-color:#aa87bf}

body[data-page="business-disputes"] .service-card{transition:transform .28s var(--business-motion-ease),border-color .25s ease,box-shadow .25s ease}
body[data-page="business-disputes"] .card-visual img{transition:transform .55s var(--business-motion-ease)}
body[data-page="business-disputes"] .card-link svg{transition:transform .22s var(--business-motion-ease)}
body[data-page="business-disputes"] main>section:not([data-motion-banner]) .text-link{transition:color .2s ease,border-color .2s ease}
body[data-page="business-disputes"] .contact-call,
body[data-page="business-disputes"] .contact-save{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}
body[data-page="business-disputes"] .contact-save:hover{transform:none}
body[data-page="business-disputes"] .contact-hub-form{transition:border-color .22s ease,box-shadow .22s ease}
body[data-page="business-disputes"] .contact-hub-form:focus-within{border-color:#b49bc4;box-shadow:0 0 0 3px #7944a60c}
@media(hover:hover) and (pointer:fine){
 body[data-page="business-disputes"] .service-card:hover{transform:translateY(-3px);border-color:var(--violet)}
 body[data-page="business-disputes"] .service-card:hover .card-visual img{transform:scale(1.02)}
 body[data-page="business-disputes"] .service-card:hover .card-link svg{transform:translateX(2px)}
 body[data-page="business-disputes"] .faq-list summary:hover{color:var(--purple)}
 body[data-page="business-disputes"] .prep-reset:hover,
 body[data-page="business-disputes"] main>section:not([data-motion-banner]) .text-link:hover{color:var(--purple);border-color:var(--violet)}
}
body[data-page="business-disputes"] .service-card:focus-visible{border-color:var(--violet)}
@media(max-width:650px){
 body[data-page="business-disputes"] .service-card:hover,
 body[data-page="business-disputes"] .service-card:hover .card-visual img{transform:none}
 body[data-page="business-disputes"] .issue-item::before,
 body[data-page="business-disputes"] .process-step::before{width:64px}
}
.motion-paused body[data-page="business-disputes"] main>section:not([data-motion-banner]) *,
.motion-paused body[data-page="business-disputes"] main>section:not([data-motion-banner]) *::before,
.motion-paused body[data-page="business-disputes"] main>section:not([data-motion-banner]) *::after{animation:none!important;transition:none!important}
.motion-paused body[data-page="business-disputes"] [data-business-reveal]::before{transform:scaleX(1)!important}
.motion-paused body[data-page="business-disputes"] .service-card:hover,
.motion-paused body[data-page="business-disputes"] .service-card:hover .card-visual img,
.motion-paused body[data-page="business-disputes"] .service-card:hover .card-link svg{transform:none!important}
@media(prefers-reduced-motion:reduce){
 body[data-page="business-disputes"] main>section:not([data-motion-banner]) *,
 body[data-page="business-disputes"] main>section:not([data-motion-banner]) *::before,
 body[data-page="business-disputes"] main>section:not([data-motion-banner]) *::after{animation:none!important;transition:none!important}
 body[data-page="business-disputes"] [data-business-reveal]::before{transform:scaleX(1)!important}
 body[data-page="business-disputes"] .service-card:hover,
 body[data-page="business-disputes"] .service-card:hover .card-visual img,
 body[data-page="business-disputes"] .service-card:hover .card-link svg{transform:none!important}
}
@media print{
 body[data-page="business-disputes"] [data-business-reveal]{opacity:1!important;transform:none!important}
 body[data-page="business-disputes"] [data-business-reveal]::before{display:none}
}
