.fort-pathway{padding:110px var(--fort-section-inline)}.fort-pathway__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:36px;list-style:none;padding:0;counter-reset:pathway}.fort-pathway__steps li{position:relative;background:#fff;border-radius:10px;padding:30px;counter-increment:pathway}.fort-pathway__steps li::before{content:counter(pathway);color:var(--fort-color-red,#ca273c);font:400 32px var(--fort-font-display,'Bebas Neue',sans-serif)}.fort-pathway__steps li:not(:last-child)::after{content:'→';position:absolute;right:-28px;top:50%;color:var(--fort-color-red,#ca273c);font-size:32px}.fort-pathway__steps h3{font-size:20px}.fort-pathway__note{background:var(--fort-color-surface,#f4f5f7);padding:24px;border-radius:8px}.fort-pathway__disclaimer{font-size:13px}@media(max-width:960px){.fort-pathway__steps{grid-template-columns:1fr}.fort-pathway__steps li:not(:last-child)::after{content:'↓';right:50%;top:auto;bottom:-34px}}
.fort-pathway--boxes .fort-pathway__steps li{background:var(--fort-color-surface,#f4f5f7);border-radius:10px;padding:28px 24px;text-align:center}.fort-pathway--boxes .fort-pathway__steps li::before{content:none}
/* Boxes on phones (2026-10-10): compact steps so the stacked pathway does not fill a whole screen. */
@media(max-width:640px){.fort-pathway--boxes .fort-pathway__steps{gap:36px}.fort-pathway--boxes .fort-pathway__steps li{padding:16px 18px}.fort-pathway--boxes .fort-pathway__steps h3{margin:0 0 4px}.fort-pathway--boxes .fort-pathway__steps p{margin:0}}
