/* s2s-requirements-principles.css — diagram and layout rules specific to this page.
   Loads after css/s2s.css, which carries the shared chrome and the palette.
   Scoped to .s2s so the bare element selectors in the original export cannot
   reach the site nav or footer. SVG type stays at its authored size; see the
   note in css/s2s.css. */
.s2s .card.abs { border-top-color:var(--rose) }
.s2s .card p+p { margin-top:5px }
.s2s .tag { display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap }
.s2s .tag.abs { border-color:var(--rose);color:var(--rose) }
.s2s .tag.hi { border-color:var(--amber);color:var(--amber) }
.s2s .tag.ok { border-color:var(--mint);color:var(--mint) }
.s2s td code { font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:var(--ink);background:var(--panel);padding:1px 5px;border-radius:5px }
