.current-mode{padding-block:clamp(5rem,9vw,9rem);background:#090909;border-block:1px solid var(--line)}
.current-mode__inner{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,8rem);align-items:end}
.current-mode__intro,.current-mode__cards{min-width:0}
.current-mode__intro .section-title{max-width:100%;font-size:clamp(3.6rem,6.25vw,6rem);line-height:.86}
.current-mode__intro>p:not(.eyebrow){max-width:30rem;margin:2rem 0;line-height:1.5}
.current-mode__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem;align-items:stretch}
.current-mode__card{width:100%;min-width:0;min-height:390px;height:100%;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper);color:var(--ink);overflow:hidden}
.current-mode__card--red{background:var(--red);color:var(--white)}
.current-mode__card--outline{background:transparent;color:var(--white);border:1px solid var(--line)}
.current-mode__card span{font-size:.68rem;letter-spacing:.2em}
.current-mode__card h3{max-width:100%;margin:auto 0;font-size:clamp(1.8rem,2.7vw,3.1rem);line-height:.86;letter-spacing:-.055em}
.current-mode__card p{font-size:.78rem;line-height:1.45}
.empty-state--current{grid-column:1/-1;min-height:420px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 30%,rgba(213,8,18,.35),transparent 35%),#090909}
.empty-state--current span{color:var(--red);font-size:.7rem;letter-spacing:.2em}
.empty-state--current strong{display:block;margin:1rem 0;font-size:clamp(3rem,8vw,7rem);line-height:.82;letter-spacing:-.07em}
.empty-state--current p{max-width:35rem;line-height:1.5}
@media(max-width:800px){.current-mode__inner{grid-template-columns:1fr}.current-mode__cards{grid-template-columns:1fr}.current-mode__card{min-height:240px}}
