/* v1.0.2 refinement — consistent rhythm, crisp edges and readable light panels */
:is(.sfpc-extra,.sfpc-e-page,.sfpc-alarm,.sfpc-training,.sfpc-team) :is(h2,h3){text-wrap:balance}
:is(.sfpc-extra,.sfpc-e-page,.sfpc-alarm,.sfpc-training,.sfpc-team) :is(article,.sfpc-extra-visual){transition:box-shadow .28s ease,transform .28s ease}
@media(prefers-reduced-motion:no-preference){:is(.sfpc-extra,.sfpc-e-page,.sfpc-alarm,.sfpc-training,.sfpc-team) article:hover{box-shadow:0 18px 48px rgba(20,20,20,.10)}}
:is(.sfpc-extra,.sfpc-e-page,.sfpc-alarm,.sfpc-training,.sfpc-team) :is(a,button):focus-visible{outline:3px solid #a71930;outline-offset:4px}
