.case-variant { --case-accent: #4f46e5; --case-accent-soft: #aeb6ff; --case-dark: #20242f; --case-panel: #2b303d; --case-quote-bg: #e9eaff; }
.case-modernized > #intro,
.case-modernized > section#background,
.case-modernized > section#featured2,
.case-modernized > section#impact,
.case-modernized > section.featured,
.case-modernized > section.dark.with-bg,
.case-modernized > section#testimonials,
.case-modernized > section.cta { display: none !important; }
.case-variant .case-kicker,
.case-variant .case-chapter--build .case-chapter-number,
.case-variant .case-outcomes .case-kicker,
.case-variant .case-outcome-list strong { color: var(--case-accent); }
.case-variant #case-hero .case-kicker,
.case-variant .case-product .case-kicker,
.case-variant .case-next .case-kicker,
.case-variant .case-chapter--challenge .case-chapter-number,
.case-variant .case-issues strong,
.case-variant .case-product-figure figcaption strong { color: var(--case-accent-soft); }
.case-variant #case-hero .case-tag { background: color-mix(in srgb, var(--case-accent) 14%, transparent); border-color: color-mix(in srgb, var(--case-accent-soft) 25%, transparent); }
.case-variant #case-hero .case-hero-product::before { background: radial-gradient(circle, color-mix(in srgb, var(--case-accent) 38%, transparent), transparent 68%); }
.case-variant .case-chapter--challenge { background: radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--case-accent) 25%, transparent), transparent 30%), var(--case-dark); }
.case-variant .case-method span { color: var(--case-accent); background: color-mix(in srgb, var(--case-accent) 11%, transparent); }
.case-variant .case-product { background: var(--case-dark); }
.case-variant .case-product-stage { background: radial-gradient(circle at 76% 10%, color-mix(in srgb, var(--case-accent) 23%, transparent), transparent 42%), var(--case-panel); }
.case-variant .case-quote { background: var(--case-quote-bg); }
.case-variant .case-quote blockquote::before { color: color-mix(in srgb, var(--case-accent) 15%, transparent); }
.case-variant .case-next { background: radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--case-accent) 30%, transparent), transparent 32%), var(--case-dark); }
.case-variant .case-next .btn:hover,
.case-variant .case-next .btn:focus { color: #fff; background: var(--case-accent); border-color: var(--case-accent); }
.case-product-grid--three { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.case-product-grid--three .case-product-figure:first-child { grid-column: 1 / -1; }
.case-product-grid--three .case-product-figure:first-child .case-product-stage { min-height: 560px; }
.case-client-card--dark { background: #262b37; border-color: #343a49; }
.case-client-card--dark img { filter: brightness(0) invert(1); }
.case-client-card--contain img { max-width: 240px; max-height: 130px; object-fit: contain; }
.case-variant .case-hero-product img { width: 124%; }
.case-alcohol { --case-accent: #ef5665; --case-accent-soft: #ffadb6; --case-dark: #262634; --case-panel: #333344; --case-quote-bg: #fff0f2; }
.case-alcohol #case-hero::before { background: linear-gradient(90deg, rgba(31,27,38,.98), rgba(38,33,47,.88) 52%, rgba(41,35,49,.7)), url('../img/alcohol101plus-cover.svg') center / cover no-repeat; }
.case-alcohol #case-hero .case-hero-product img {
  width: 124%;
  -webkit-clip-path: inset(7.9% 3.1% 6.3% 3.1% round 8px);
  clip-path: inset(7.9% 3.1% 6.3% 3.1% round 8px);
  transform: translate(-48%, -50%) rotate(0);
}
.case-alcohol .case-product-figure--alcohol .case-product-stage { min-height: 610px; }
.case-alcohol .case-product-figure--alcohol img {
  width: 112%;
  max-width: none;
  -webkit-clip-path: inset(7.9% 3.1% 6.3% 3.1% round 8px);
  clip-path: inset(7.9% 3.1% 6.3% 3.1% round 8px);
  transform: scale(1.055);
}
.case-alcohol .case-product-figure--alcohol:hover img { transform: translateY(-4px) scale(1.07); }
.case-westfall { --case-accent: #33a883; --case-accent-soft: #8addc2; --case-dark: #172a2a; --case-panel: #203938; --case-quote-bg: #e5f4ef; }
.case-westfall #case-hero::before { background: linear-gradient(90deg, rgba(19,35,35,.98), rgba(24,45,44,.88) 52%, rgba(27,48,47,.68)), url('../img/lps-cover.jpeg') center / cover no-repeat; }
.case-westfall #case-hero .case-hero-product img { width: 122%; }
.case-skilling { --case-accent: #e84e55; --case-accent-soft: #ff9ca1; --case-dark: #1b2f50; --case-panel: #253d64; --case-quote-bg: #edf2fb; }
.case-skilling #case-hero::before { background: linear-gradient(90deg, rgba(22,39,67,.98), rgba(27,50,84,.9) 52%, rgba(31,55,89,.7)), url('../img/skillingamerica-cover.jpg') center / cover no-repeat; }
.case-skilling #case-hero .case-hero-product img { width: 120%; }
.case-techhire { --case-accent: #f4a62a; --case-accent-soft: #ffd184; --case-dark: #202b35; --case-panel: #2c3944; --case-quote-bg: #fff4df; }
.case-techhire #case-hero::before { background: linear-gradient(90deg, rgba(27,36,44,.98), rgba(33,45,54,.9) 52%, rgba(37,50,58,.7)), url('../img/techhire-cover.png') center / cover no-repeat; }
.case-techhire #case-hero .case-hero-product img { width: 119%; }
.case-plug { --case-accent: #31a6ff; --case-accent-soft: #8fd0ff; --case-dark: #161e2d; --case-panel: #222d40; --case-quote-bg: #e9f5ff; }
.case-plug #case-hero::before { background: linear-gradient(90deg, rgba(19,27,42,.98), rgba(23,34,52,.9) 52%, rgba(28,40,59,.7)), url('../img/plugandwork-cover.webp') center / cover no-repeat; }
.case-plug #case-hero .case-hero-product img { width: 118%; }
.case-livesessions { --case-accent: #7c5cff; --case-accent-soft: #c3b5ff; --case-dark: #1b1830; --case-panel: #272240; --case-quote-bg: #efecff; }
.case-livesessions #case-hero::before { background: linear-gradient(90deg, rgba(21,18,38,.98), rgba(30,25,54,.9) 52%, rgba(38,31,66,.7)), url('../img/npr-office.jpg') center / cover no-repeat; }
.case-livesessions #case-hero .case-hero-product img { width: 120%; }
@media (max-width: 767px) {
  .case-product-grid--three { grid-template-columns: 1fr; }
  .case-product-grid--three .case-product-figure:first-child { grid-column: auto; }
  .case-product-grid--three .case-product-figure:first-child .case-product-stage { min-height: 270px; }
  .case-alcohol .case-product-figure--alcohol .case-product-stage { min-height: 270px; }
}
.case-via { --case-accent: #2fb5b0; --case-accent-soft: #8fe3dc; --case-dark: #142a3a; --case-panel: #1d3a4e; --case-quote-bg: #e6f6f5; }
.case-via #case-hero::before { background: radial-gradient(circle at 82% 30%, rgba(47,181,176,.22), transparent 45%), linear-gradient(160deg, #102230, #173449 55%, #1c4058); }
.case-via #case-hero .case-hero-product img { width: 120%; }
.case-via .case-client-card--dark img { filter: none; max-width: 200px; }
.case-cureate { --case-accent: #1fa982; --case-accent-soft: #7fe3c1; --case-dark: #12292b; --case-panel: #1b3739; --case-quote-bg: #e6f6f0; }
.case-cureate #case-hero::before { background: linear-gradient(90deg, rgba(14,34,36,.98), rgba(18,42,44,.9) 52%, rgba(21,47,49,.72)); }
.case-cureate #case-hero .case-hero-product img { width: 118%; border-radius: 8px; }
.case-product-grid--three .case-product-figure:nth-child(4):last-child { grid-column: 1 / -1; }
