/*
 * Casebook homepage (page 3071) — SST-1318, 2026-10-30.
 *
 * Utilities and states the approved Oct 29 homepage uses in its trusted-by ticker and Customer Stories
 * section that the shared lane/universal stylesheets do not contain. Rules are the design's own Tailwind
 * output (src/styles.css + class utilities), copied unchanged; nothing here restyles an existing section.
 * Loaded only on the homepage routes by casebook-homepage-20261030.php.
 */
.cb-marquee-pause:hover .animate-marquee-slow{animation-play-state:paused}
.max-w-\[96rem\]{max-width:96rem}
.aspect-\[4\/5\]{aspect-ratio:4/5}
.w-\[78\%\]{width:78%}
.via-cb-plum\/40{--tw-gradient-via:var(--cb-deep-plum)}
@supports (color:color-mix(in lab, red, red)){.via-cb-plum\/40{--tw-gradient-via:color-mix(in oklab, var(--cb-deep-plum) 40%, transparent)}}
.via-cb-plum\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}
@media (min-width:40rem){.sm\:w-\[45\%\]{width:45%}}
@media (min-width:64rem){.lg\:w-\[31\%\]{width:31%}}

/* Ticker: the design's reduced-motion rule (styles.css) — a still strip, same edge fades. */
@media (prefers-reduced-motion: reduce){
  .animate-marquee,.animate-marquee-slow,.animate-marquee-slow-reverse{animation:none}
}
/* The second (aria-hidden) copy is cloned by casebook-home-20261030.js; hold the loop until it exists so the speed is right. */
[data-cbv2-ticker]:not([data-cbv2-ticker-ready]) .animate-marquee-slow{animation-play-state:paused}
