.fightcard{--fc-line: 2px solid var(--c-text);--fc-pad: clamp(1rem, 3vw, 2.25rem);--fc-track: -.005em}.fc-hero{padding:var(--sp-7) var(--fc-pad) clamp(1.5rem,3vw,2.25rem)}.fc-hero-over{font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-2);margin-bottom:clamp(.75rem,2vw,1.25rem);display:flex;flex-wrap:wrap;gap:.5rem .75rem}.fc-hero-over .sep{color:var(--c-text-faint)}.fc-hero-title{font-size:clamp(2.9rem,13vw,9rem);line-height:.84;margin:0}.fc-hero-title .fc-out,.fc-hero-title .fc-fill{display:block}.fc-hero-title .fc-out{color:var(--c-text)}@supports (-webkit-text-stroke: 2px black){.fc-hero-title .fc-out{color:transparent;-webkit-text-stroke:2px var(--c-text);paint-order:stroke fill}}.fc-hero-title .fc-fill{color:var(--c-accent)}.fc-hero-title .fc-fill-long{font-size:clamp(1.4rem,4.2vw,2.6rem);line-height:1.02;margin-top:.35em}.fc-hero-sub{margin-top:clamp(1rem,2.5vw,1.6rem);max-width:54ch;color:var(--c-text-muted);font-size:var(--fs-body-l)}.fc-hero-metric-full{margin-top:.75rem;max-width:54ch;color:var(--c-text-faint);font-size:var(--fs-small)}.fc-ticker{background:var(--c-accent-2);color:var(--c-bg);border-top:var(--fc-line);border-bottom:var(--fc-line);overflow:hidden}.fc-ticker-track{display:flex;width:max-content}.fc-ticker-run{display:flex;flex:none;padding:.7rem 0;font-family:var(--f-display-alt);font-weight:700;font-size:clamp(1rem,2.2vw,1.35rem);letter-spacing:.02em;text-transform:uppercase;animation:fc-scroll 32s linear infinite}.fc-ticker-item{white-space:nowrap}.fc-ticker-item i{font-style:normal;opacity:.45;padding-inline:.7em}@keyframes fc-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.fc-ticker:hover .fc-ticker-run,.fc-ticker:focus-within .fc-ticker-run{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.fc-ticker-track{width:auto}.fc-ticker-run{animation:none;flex-wrap:wrap;padding-inline:var(--fc-pad)}.fc-ticker-dupe{display:none}}.fc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:var(--fc-line)}@media (min-width: 760px){.fc-stats{grid-template-columns:repeat(var(--fc-stat-cols, 4),minmax(0,1fr))}}.fc-stat{padding:clamp(.9rem,2.4vw,1.6rem) clamp(.8rem,2vw,1.25rem);border-right:var(--fc-line)}.fc-stat:last-child{border-right:0}@media (max-width: 759px){.fc-stat:nth-child(2n){border-right:0}.fc-stat:nth-last-child(n+3){border-bottom:var(--fc-line)}}.fc-stat .v{display:block;font-family:var(--f-display-alt);font-weight:700;font-size:clamp(1.8rem,5vw,3.1rem);line-height:1;letter-spacing:var(--fc-track);color:var(--c-accent);font-variant-numeric:tabular-nums}.fc-stat .l{display:block;margin-top:.6rem;font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text)}.fightcard .case-cover{border:0;border-bottom:var(--fc-line);position:relative}.fightcard .case-cover img{width:100%}.fightcard .case-cover-visit{position:absolute;right:var(--fc-pad);bottom:var(--fc-pad);border:var(--fc-line);background:var(--c-accent);color:var(--c-bg);font-family:var(--f-display-alt);font-weight:700;text-transform:uppercase;letter-spacing:var(--fc-track)}.fightcard .section-heading{align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin-bottom:clamp(1.25rem,3vw,2rem)}.fightcard .section-heading .numeral{font-family:var(--f-display-alt);-webkit-text-stroke:2px var(--c-accent-2);color:transparent}.fightcard .section-heading .kicker{color:var(--c-accent-2);letter-spacing:.16em}.fightcard .section-heading h2{font-size:clamp(1.5rem,4vw,2.4rem)}.fightcard .case-narrative p{font-size:var(--fs-body-l);color:var(--c-text-muted);max-width:68ch}.fightcard .case-results-grid{display:grid;grid-template-columns:1fr;border-top:var(--fc-line)}@media (min-width: 720px){.fightcard .case-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fightcard .case-results-grid .result-item:nth-child(odd){border-right:var(--fc-line)}}.fightcard .result-item{display:flex;gap:.9rem;align-items:flex-start;padding:clamp(.75rem,2vw,1.15rem) clamp(.75rem,2vw,1.25rem);border-bottom:var(--fc-line);background:none;border-radius:0}.fightcard .result-item .check{color:var(--c-accent);font-family:var(--f-display-alt);font-weight:700;flex:none;line-height:1.4}.fightcard .result-item p{margin:0;color:var(--c-text-muted)}.fightcard .case-stats{display:grid;grid-template-columns:1fr;gap:0;margin-top:clamp(1.5rem,4vw,2.5rem);border:var(--fc-line)}@media (min-width: 720px){.fightcard .case-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fightcard .case-stats .case-stat:nth-child(odd){border-right:var(--fc-line)}}.fightcard .case-stat{padding:clamp(.7rem,2vw,1.1rem) clamp(.8rem,2vw,1.25rem);border-bottom:var(--fc-line);background:none;border-radius:0}.fightcard .case-stat:last-child{border-bottom:0}@media (min-width: 720px){.fightcard .case-stats .case-stat:nth-last-child(2):nth-child(odd){border-bottom:0}}.fightcard .case-stat .lbl{display:block;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-2);margin-bottom:.35rem}.fightcard .case-stat .val{color:var(--c-text)}.fightcard .case-meta-bar{display:flex;flex-wrap:wrap;gap:0;border-top:var(--fc-line)}.fightcard .case-meta-chip{border:0;border-right:var(--fc-line);border-radius:0;padding:.7rem 1rem;background:none}.fightcard .case-meta-chip:last-child{border-right:0}.fightcard .case-meta-chip .lbl{color:var(--c-accent-2);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-small)}.fightcard .case-gallery-section-heading{font-size:clamp(1.25rem,3vw,1.8rem);margin-bottom:.5rem}.fightcard .case-gallery-section-desc{color:var(--c-text-muted);max-width:68ch;margin-bottom:clamp(1rem,2.5vw,1.6rem)}.fightcard .case-gallery-item,.fightcard .case-video-item video{border:var(--fc-line);border-radius:0}.fightcard .case-gallery-badge{background:var(--c-accent);color:var(--c-bg);border-radius:0;font-family:var(--f-display-alt);font-weight:700;text-transform:uppercase;letter-spacing:var(--fc-track)}.fightcard .case-video-caption{font-size:var(--fs-small);color:var(--c-text-muted);padding-top:.5rem}.fightcard .case-video-credit-shared{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-faint)}.fightcard .case-video-credit-shared a{color:var(--c-accent);border-bottom:1px solid rgba(200,255,61,.4)}.fightcard .case-testimonial{border:var(--fc-line);border-radius:0;padding:clamp(1.25rem,3.5vw,2.5rem)}.fightcard .case-testimonial blockquote{font-family:var(--f-display-alt);font-weight:600;text-transform:none;font-size:clamp(1.2rem,3vw,1.9rem);line-height:1.15;letter-spacing:var(--fc-track)}.fightcard .case-next{display:flex;flex-direction:column;gap:.75rem}.fightcard .case-next a{font-family:var(--f-display-alt);font-weight:700;text-transform:uppercase;letter-spacing:var(--fc-track);font-size:clamp(1.2rem,3.4vw,2rem);border:var(--fc-line);background:var(--c-accent-2);color:var(--c-bg);padding:clamp(.85rem,2.2vw,1.4rem);text-align:center;transition:background var(--dur-s) var(--ease-out)}.fightcard .case-next a:hover{background:var(--c-accent)}.fightcard .breadcrumbs{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-faint)}
