.action-steps{list-style:none;padding:0;margin:24px 0 36px;counter-reset:action}
.action-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:25px 0;border-top:1px solid var(--line)}
.action-steps .action-number{font:700 25px/1.3 'Barlow Condensed',sans-serif;color:var(--gold)}
.action-steps h3{margin:0 0 10px;font-size:21px;line-height:1.35}
.action-steps p{margin:0;line-height:1.85}
.practical-meta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.practical-meta span{padding:8px 11px;background:var(--paper,#f4f1e8);font-size:12px;font-weight:800}
.acute-action{padding:15px 18px;margin-top:26px;border-left:3px solid var(--gold);background:var(--paper,#f4f1e8);font-size:13px;line-height:1.7}
.protocol-community{background:var(--navy,#14212b);color:var(--cream,#f4f1e8);padding:26px;margin-top:24px}
.protocol-community h3{margin:17px 0 14px;font-size:22px;line-height:1.2}
.protocol-community p{font-size:13px;line-height:1.8}
.protocol-community .button{background:var(--gold);color:var(--navy,#14212b);margin-top:12px;white-space:normal;text-align:left;line-height:1.5;padding:15px;font-size:11px}
.protocol-context{margin-top:24px}
@media(max-width:700px){.action-steps li{grid-template-columns:29px minmax(0,1fr);gap:12px;padding:20px 0}.action-steps h3{font-size:19px}.protocol-community{padding:23px}.protocol-community .button{font-size:12px}}
