/* Kinetic — energetic, motion, momentum.
   Used by topics about the body in motion: sports, dance, movement, performance. */
.t-kinetic .hero::after {
  background:
    radial-gradient(ellipse at 70% 60%, var(--accent-soft) 0%, transparent 55%),
    linear-gradient(to bottom, rgba(11, 28, 61, 0.4) 0%, rgba(11, 28, 61, 0.2) 30%, rgba(8, 21, 48, 0.92) 95%);
}
.t-kinetic .hero-poster { animation: kineticDrift 22s ease-in-out infinite alternate; }
@keyframes kineticDrift {
  0%   { transform: scale(1.05) translate(0, 0); filter: saturate(0.9) brightness(0.6) contrast(1.1); }
  100% { transform: scale(1.12) translate(-2%, -1%); filter: saturate(1.0) brightness(0.55) contrast(1.15); }
}
.t-kinetic h2 { font-style: italic; }
.t-kinetic h2 strong { color: var(--accent); }
.t-kinetic em { color: var(--accent-warm); }
.t-kinetic .label { color: var(--accent); letter-spacing: 0.36em; }
.t-kinetic .label::before { background: var(--accent); }
.t-kinetic .hero-eyebrow { color: var(--accent); }
.t-kinetic .hero-eyebrow::before { background: var(--accent); }
.t-kinetic .pick-eyebrow { color: var(--accent); }
.t-kinetic .pick-eyebrow::before { background: var(--accent); }
.t-kinetic .descent .layer-num { color: var(--accent); }
.t-kinetic .descent .layer:nth-child(1) { background: rgba(232, 74, 74, 0.04); }
.t-kinetic .descent .layer:nth-child(2) { background: rgba(232, 74, 74, 0.07); }
.t-kinetic .descent .layer:nth-child(3) { background: linear-gradient(135deg, rgba(232, 74, 74, 0.10) 0%, rgba(196, 151, 58, 0.06) 60%); border: 1px solid rgba(232, 74, 74, 0.22); }
.t-kinetic .form-cell.accent { background: linear-gradient(135deg, rgba(232,74,74,0.10) 0%, rgba(196,151,58,0.06) 60%); border-color: rgba(232,74,74,0.22); }
.t-kinetic .step-num { color: var(--accent); }
.t-kinetic blockquote { border-left-color: var(--accent); }
.t-kinetic .closing-bg::after { background: radial-gradient(ellipse at center, rgba(232, 74, 74, 0.18) 0%, rgba(11, 28, 61, 0.95) 100%); }
.t-kinetic ::selection { background: rgba(232, 74, 74, 0.4); }
