.frontline-brief{border:1px solid var(--line);color:var(--green);background:#fffef9;border-radius:18px;margin:24px 0 36px;overflow:hidden}.frontline-heading{background:#edf2eb;padding:24px 28px}.frontline-heading h3{letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(1.6rem,3vw,2rem)}.frontline-heading p{margin-bottom:0}.frontline-primary,.frontline-no-route,.frontline-fallback{padding:26px 28px}.frontline-brief h4{margin:0 0 16px;font-size:1.25rem}.frontline-brief h5{margin:20px 0 8px;font-size:1rem}.frontline-brief p,.frontline-brief li{line-height:1.65}.frontline-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.frontline-checks{border-left:2px solid #c8d3c5;padding-left:24px}.frontline-brief ul{padding-left:20px}.frontline-brief li+li{margin-top:8px}.frontline-action{font-weight:650}.frontline-fallback{border-top:1px solid var(--line);background:#faf8f1}.frontline-brief .action-row{margin-top:20px}.frontline-brief .action-row>a,.frontline-brief .action-row>button{white-space:normal;overflow-wrap:anywhere}.frontline-brief .badge{white-space:normal}@media (max-width:650px){.frontline-heading,.frontline-primary,.frontline-no-route,.frontline-fallback{padding:20px}.frontline-columns{grid-template-columns:minmax(0,1fr);gap:4px}.frontline-checks{border-left:0;border-top:1px solid var(--line);padding-left:0}}.frontline-primary+.frontline-primary,.frontline-no-route+.frontline-primary{border-top:1px solid var(--line)}.frontline-evidence{margin-top:16px}.frontline-evidence summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:650}
