/* RUSHD V1.5.2 — Release Stability Layer */
main#mainContent > section[hidden],
#storiesTold[hidden],
#rushdRewards[hidden],
.rks-inline-panel[hidden],
.rks-success[hidden],
#rksInlineForm[hidden]{display:none!important}

.rushd-motion-host,.rushd-motion-host *{pointer-events:none!important}

@media(max-width:1024px),(prefers-reduced-motion:reduce){
  .rushd-motion-host{display:none!important}
  .cine-enter{animation-duration:.18s!important}
}

#contractClinic .clinic-shell,
#rushdPlay .rp-shell,
#rushdFit .rf-shell,
#storiesTold .st-magazine-sheet{contain:layout style}

html[data-rushd-qa="1"] *,
html[data-rushd-qa="1"] *::before,
html[data-rushd-qa="1"] *::after{scroll-behavior:auto!important}

/* RC1.27.18 V8.2 — verified visual/readability remediation. */
main#mainContent > section :is(h1,h2,h3,h4){
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
}
main#mainContent > section :is(h1,h2,h3,h4) span{
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
}

#issueBreak .break-dilemma>div>span{color:#fff5df!important;opacity:1!important}
#contractClinic .clinic-case-btn.active{color:#13261f!important}
#beforeAfter .ba-after .ba-label{color:#13261f!important}
#regulatoryIntelligence .radar-stat small{color:#d9e4dd!important}
#storiesTold .st-case-kicker .st-only-ar,
#storiesTold .st-story-lead .st-only-ar{color:#fff5df!important;opacity:1!important}

:is(#fictionalEmployeeOfTheMonth,.rushd-signature-page)
  :is(h1,h2,h3,h4,h5,h6){font-size:max(18px,1em)!important}

:is(#fictionalEmployeeOfTheMonth,.rushd-signature-page)
  :is(a,button,input,select,textarea,[role="button"]){min-height:24px}

:is(.rs-source,.r360-source,.reg-source-link,.marafiq-link){
  display:inline-flex!important;
  align-items:center;
  min-height:24px!important;
  padding-block:2px;
}

#beforeAfter input[type="range"]{min-height:24px}
#beforeAfter .ba-control span{flex:0 0 auto}
#businessLanguage .business-law-badge{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}

html[data-rushd-qa="1"] main#mainContent>section:not([hidden]){
  animation:none!important;
  transition:none!important;
  opacity:1!important;
  transform:none!important;
}

/* RC1.27.18 V8.3 — real findings, readable controls, and locale-safe marks. */
#rushdFit,
#rushdFit :is(h1,h2,h3,h4,p,span,strong,b,small,label,button,input){font-family:"Almarai",Tahoma,Arial,sans-serif!important}
#rushdTv .rtv-search input{min-height:44px!important;padding-block:9px!important}
#beforeAfter input[type="range"]{min-height:44px!important}
.rushd-signature-page .rs-question-list h4{font-size:18px!important;line-height:1.6!important}
.rushd-signature-page .rs-source,
.r360-page .r360-source,
#courtIntelligence a[target="_blank"],
#aiUnderMicroscope a[target="_blank"]{min-height:28px!important;padding-block:4px!important}
#insideLegalCircle .interview-subtitle,
#insideLegalCircle :is(h1,h2,h3,h4,p,span),
#didYouKnow :is(h1,h2,h3),
#fictionalEmployeeOfTheMonth :is(h1,h2,h3,span){max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
main#mainContent>section :is(h1,h2,h3,h4,h5,h6){overflow:visible!important;word-break:break-word!important}
main#mainContent>section :is(a,button,input:not([type="checkbox"]):not([type="radio"]),select,textarea,[role="button"]){min-height:28px}
main#mainContent>section label:has(input:is([type="checkbox"],[type="radio"])){display:inline-flex;align-items:center;gap:7px;min-height:32px}
main#mainContent>section input:is([type="checkbox"],[type="radio"]){width:20px;min-width:20px;height:20px}
main#mainContent>section input[type="range"]{min-height:44px!important}
nav.nav [data-rushd-nav-key="top:rushdSignatures"]{color:#fff5df!important;font-size:12px!important;opacity:1!important;filter:none!important}
.rushd-signature-page,
.rushd-signature-page :is(.rs-page-mount,.rs-shell,.rs-panel,.rs-hero,.rs-story-grid,.rs-reference-grid,.rs-question-list),
.rushd-signature-page :is(h1,h2,h3,h4,h5,h6,p,li,div,label,button,a,span,strong,b,small){opacity:1!important;filter:none!important}
.rushd-signature-page :is(h1,h2,h3,h4,h5,h6){font-size:18px!important;line-height:1.6!important}
#fictionalEmployeeOfTheMonth,
#fictionalEmployeeOfTheMonth :is(.fem-shell,.fem-hero,.fem-grid,.fem-card){opacity:1!important;filter:none!important}
#fictionalEmployeeOfTheMonth :is(h1,h2,h3){font-size:max(18px,1em)!important;line-height:1.5!important}

/* RC1.27.18 V8.4 — measured contrast, signature identity, and font repairs. */
#businessLanguage .business-topic:is(.active,:hover){
  background:#f0cf84!important;
  background-image:none!important;
  border-color:#f0cf84!important;
  color:#181107!important;
}
#businessLanguage .business-topic:is(.active,:hover) :is(small,b){
  color:#181107!important;
  -webkit-text-fill-color:#181107!important;
  text-shadow:none!important;
}
#regulatoryIntelligence #regSourceLink{
  background:#f0cf84!important;
  background-image:none!important;
  color:#181107!important;
  -webkit-text-fill-color:#181107!important;
  text-shadow:none!important;
}
.rst-launch .rst-launch-mark{
  background:#f0cf84!important;
  background-image:none!important;
  color:#102017!important;
  -webkit-text-fill-color:#102017!important;
}
#rushdIntelligenceTest .rit-lengths button.rit-active,
#rushdIntelligenceTest .rit-primary{
  background:#f0cf84!important;
  background-image:none!important;
  color:#181107!important;
  -webkit-text-fill-color:#181107!important;
}
#rushdIntelligenceTest :is(.rit-lengths button.rit-active,.rit-primary) :is(strong,span,small){
  color:#181107!important;
  -webkit-text-fill-color:#181107!important;
  opacity:1!important;
}
#storiesTold .st-language-copy :is(h1,h2,h3),
#storiesTold .st-author-copy h2,
#storiesTold .st-side-note strong{color:#173d2f!important}
#storiesTold .st-author-ribbon{
  background:#145a38!important;
  background-image:none!important;
  color:#fff!important;
}
#fictionalEmployeeOfTheMonth .fem-hero h1 span{color:#fff8e8!important}
#fictionalEmployeeOfTheMonth .fem-section-head small{color:#f0cf84!important}
.rushd-signature-page :is(.rs-question-list h4,.rs-document h2,.rs-case-heading h2){
  font-size:19px!important;
  line-height:1.6!important;
}

/* RC1.27.18 V8.6 — remaining measured findings, exact solid surfaces. */
#legalLanguage .ll-term-btn:not(.active){
  background:#17261c!important;
  background-image:none!important;
  color:#fff5df!important;
  -webkit-text-fill-color:#fff5df!important;
  opacity:1!important;
}
#legalLanguage .ll-term-btn.active{
  background:#f0cf84!important;
  background-image:none!important;
  border-color:#f0cf84!important;
  color:#181107!important;
  -webkit-text-fill-color:#181107!important;
}
#rushd360Labs .x360-card>small{
  color:#fff1c7!important;
  -webkit-text-fill-color:#fff1c7!important;
  opacity:1!important;
}
#rushd2030 .r360-action,
#rushdFit .rf-primary{
  background:#f0cf84!important;
  background-image:none!important;
  border-color:#f0cf84!important;
  color:#181107!important;
  -webkit-text-fill-color:#181107!important;
  text-shadow:none!important;
}
.rushd-signature-page :is(.rs-question-list h3,.rs-question-list h4,.rs-document h2,.rs-case-heading h2){
  font-size:21px!important;
  line-height:1.65!important;
}
.judge-section-heading h1{
  margin:5px 0 0!important;
  color:#fff!important;
  font-size:clamp(30px,4vw,48px)!important;
  line-height:1.25!important;
}

@media(prefers-reduced-motion:reduce){
  html *,html *::before,html *::after{
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important;
  }
}

/* RC1.27.18 V8.7 — measured contrast, type and interaction repairs. */
#ceoMessage .rushd-matched-art__title{
  background:none!important;
  background-image:none!important;
  color:#fff5df!important;
  -webkit-text-fill-color:#fff5df!important;
  text-shadow:none!important;
}
#leadershipInterview .rcc-form button,
#insideLegalCircle .rcc-form button,
#storiesTold .rcc-form button,
.rcc-edit-form button{
  background:#f0cf84!important;
  background-image:none!important;
  border-color:#f0cf84!important;
  color:#181107!important;
  -webkit-text-fill-color:#181107!important;
  text-shadow:none!important;
}
#contractClinic .clinic-case-btn.active{
  background:#f0cf84!important;
  background-image:none!important;
  border-color:#f0cf84!important;
  color:#181107!important;
  -webkit-text-fill-color:#181107!important;
  text-shadow:none!important;
}
#rushdCoin .rs-coin-face small,
#rushd360Labs .x360-card>small{
  display:inline-block!important;
  width:max-content!important;
  max-width:100%!important;
  padding:3px 7px!important;
  border-radius:7px!important;
  background:#171109!important;
  background-image:none!important;
  color:#fff5df!important;
  -webkit-text-fill-color:#fff5df!important;
  opacity:1!important;
  text-shadow:none!important;
}
#rushd360Labs .x360-stage-score{
  background:#132017!important;
  background-image:none!important;
}
#rushd360Labs .x360-stage-score>small{
  color:#fff5df!important;
  -webkit-text-fill-color:#fff5df!important;
  font-size:11px!important;
  opacity:1!important;
  text-shadow:none!important;
}
.rushd-signature-page :is(.rs-question-list h3,.rs-question-list h4,.rs-document h2,.rs-case-heading h2){
  font-size:25px!important;
  line-height:1.55!important;
}
#rushdTv :is(.rtv-episode,.rtv-card){
  content-visibility:auto;
  contain-intrinsic-size:120px;
}
.rushd-route-generated-heading{
  margin:0 auto 14px!important;
  padding:10px 18px!important;
  width:min(1180px,calc(100% - 28px))!important;
  color:#fff5df!important;
  background:#143225!important;
  border:1px solid rgba(240,207,132,.45)!important;
  border-radius:12px!important;
  font-family:"Almarai",Tahoma,Arial,sans-serif!important;
  font-size:clamp(24px,3vw,38px)!important;
  font-weight:800!important;
  line-height:1.35!important;
  text-align:start!important;
}

@media(prefers-reduced-motion:reduce){
  html body :is(nav.nav,.rushd-manbar-subnav,#mainContent) :is(a,button,[role="button"]){
    animation:none!important;
    animation-duration:0s!important;
    animation-delay:0s!important;
    transition:none!important;
    transition-duration:0s!important;
    transition-delay:0s!important;
    scroll-behavior:auto!important;
  }
}
