/* ALS Headline Repair 1.0.9 — headline-only visual changes.
   Preserve the approved below-brand position, brand row, and navigation guard. */
body:not(.wp-admin) .entry-content .alsu-disability-ticker.als-headline-v109 {
  display:block!important;position:relative!important;box-sizing:border-box!important;
  left:calc((100% - 100vw)/2)!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:100vw!important;max-width:none!important;height:34px!important;min-height:34px!important;
  margin:3px 0 0!important;padding:4px 0!important;
  overflow:hidden!important;isolation:isolate;
  background:#302017!important;border:0!important;outline:0!important;
  box-shadow:none!important;border-radius:0!important;text-align:left!important;
  white-space:nowrap!important;line-height:1.4!important;z-index:2!important;
}
body:not(.wp-admin) .entry-content .als-headline-v109 .alsu-disability-ticker-track {
  position:relative!important;display:block!important;box-sizing:border-box!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  height:26px!important;margin:0!important;padding:0!important;
  overflow:visible!important;transform:none!important;animation:none!important;
}
body:not(.wp-admin) .entry-content .als-headline-v109 .als-headline-cell {
  position:absolute!important;top:0!important;left:0!important;
  display:inline-flex!important;align-items:center!important;
  box-sizing:border-box!important;margin:0!important;padding:0!important;
  width:max-content!important;max-width:none!important;
  height:26px!important;white-space:nowrap!important;
  will-change:transform;
}
body:not(.wp-admin) .entry-content .als-headline-v109 .als-headline-cell:first-child {
  transform:translate3d(0,0,0);
}
body:not(.wp-admin) .entry-content .als-headline-v109 .als-headline-cell.als-headline-echo {
  transform:translate3d(var(--als-headline-period,100vw),0,0);
}
body:not(.wp-admin) .entry-content .als-headline-v109 .alsu-disability-ticker-track.als-headline-ready .als-headline-cell:first-child {
  animation:als-headline-main-v109 var(--als-headline-time,20s) linear infinite!important;
}
body:not(.wp-admin) .entry-content .als-headline-v109 .alsu-disability-ticker-track.als-headline-ready .als-headline-cell.als-headline-echo {
  animation:als-headline-wrap-v109 var(--als-headline-time,20s) linear infinite!important;
}
body:not(.wp-admin) .entry-content .als-headline-v109 a.alsu-disability-ticker-link,
body:not(.wp-admin) .entry-content .als-headline-v109 a.alsu-disability-ticker-link:visited {
  position:static!important;display:inline-block!important;flex:none!important;
  width:max-content!important;max-width:none!important;top:auto!important;left:auto!important;
  margin:0!important;padding:0!important;
  font-family:inherit!important;font-size:16px!important;font-weight:700!important;
  line-height:26px!important;letter-spacing:normal!important;
  text-transform:none!important;white-space:nowrap!important;
  color:#d4af37!important;-webkit-text-fill-color:#d4af37!important;
  text-decoration:none!important;
}
/* Hovering anywhere on the headline strip immediately turns the text white
   and freezes BOTH split parts in place. No click is required. */
body:not(.wp-admin) .entry-content .als-headline-v109:hover a.alsu-disability-ticker-link,
body:not(.wp-admin) .entry-content .als-headline-v109:focus-within a.alsu-disability-ticker-link {
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
}
body:not(.wp-admin) .entry-content .als-headline-v109:hover .alsu-disability-ticker-track.als-headline-ready .als-headline-cell,
body:not(.wp-admin) .entry-content .als-headline-v109:focus-within .alsu-disability-ticker-track.als-headline-ready .als-headline-cell {
  animation-play-state:paused!important;
}
@keyframes als-headline-main-v109 {
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-1 * var(--als-headline-period,100vw)),0,0)}
}
@keyframes als-headline-wrap-v109 {
  from{transform:translate3d(var(--als-headline-period,100vw),0,0)}
  to{transform:translate3d(0,0,0)}
}
/* Preserve the previous correction to HOME's old over-banner ticker spacing. */
body.home:not(.wp-admin) .entry-content .alsu-v1933-banner-slot > p.alsu-disability-anchor,
body.page-id-282:not(.wp-admin) .entry-content .alsu-v1933-banner-slot > p.alsu-disability-anchor {margin-top:12px!important;}
@media(prefers-reduced-motion:reduce){
  body:not(.wp-admin) .entry-content .als-headline-v109 .als-headline-cell {animation:none!important;transform:none!important;}
  body:not(.wp-admin) .entry-content .als-headline-v109 .als-headline-echo {display:none!important;}
}

/* FINAL UNIFORM TICKER RULE: exceed both old WP Updater and walnut !important
   selectors, including HOME and mobile media overrides. */
html body:not(.wp-admin) .entry-content .alsu-disability-ticker.als-headline-v109 a.alsu-disability-ticker-link,
html body.alsu-walnut-site:not(.als-dashboard-only):not(.wp-admin) .entry-content .alsu-disability-ticker.als-headline-v109 a.alsu-disability-ticker-link {
  font-family:inherit!important;font-size:16px!important;font-weight:700!important;
  line-height:26px!important;letter-spacing:normal!important;white-space:nowrap!important;
  color:#d4af37!important;-webkit-text-fill-color:#d4af37!important;
}
html body:not(.wp-admin) .entry-content .alsu-disability-ticker.als-headline-v109:is(:hover,:focus-within) a.alsu-disability-ticker-link,
html body.alsu-walnut-site:not(.als-dashboard-only):not(.wp-admin) .entry-content .alsu-disability-ticker.als-headline-v109:is(:hover,:focus-within) a.alsu-disability-ticker-link {
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body:not(.wp-admin) .entry-content .alsu-disability-ticker.als-headline-v109:is(:hover,:focus-within) .als-headline-cell {
  animation-play-state:paused!important;
}
