/* Permanent credibility/orientation enhancements. */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.tag.supported,.status.supported{background:var(--gold-soft);color:#76580f}.tag.circumstantial,.status.circumstantial{background:#eee5d3;color:#715827}.tag.reported,.status.reported{background:var(--blue-soft);color:var(--blue)}.tag.disputed,.status.disputed{background:#eee2ef;color:#6f4375}
.orientation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.orientation-card{display:block;padding:1.25rem;border:1px solid var(--line);border-radius:16px;background:var(--paper-card);color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(13,47,70,.06)}.orientation-card:hover,.orientation-card:focus-visible{color:inherit;border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.orientation-card .step-number{display:grid;place-items:center;width:34px;height:34px;margin-bottom:.8rem;border-radius:50%;background:var(--ink);color:#fff;font-weight:900}.orientation-card h3{margin:.2rem 0 .55rem}.orientation-card p{margin:0;color:var(--ink-soft)}
.evidence-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.evidence-key>div{padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper-card)}.evidence-key h3{font-size:1rem;margin:.55rem 0 .35rem}.evidence-key p{margin:0;color:var(--ink-soft);font-size:.92rem}
.project-story{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:1.5rem;align-items:start}.project-story .card{height:100%}
.case-reading-guide{margin:1.25rem 0 0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper-card)}.case-reading-guide strong{display:block;margin-bottom:.35rem}.case-reading-guide p{margin:.25rem 0;color:var(--ink-soft)}.case-reading-guide .guide-links{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.7rem}.case-reading-guide .guide-links a{font-weight:850}.case-backlink{display:inline-flex;margin-bottom:1rem;font-weight:850}
.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trust-card{padding:1.2rem;border:1px solid var(--line);border-radius:16px;background:var(--paper-card)}.trust-card p{color:var(--ink-soft);margin-bottom:0}
@media(max-width:900px){.evidence-key,.trust-grid{grid-template-columns:1fr 1fr}.project-story{grid-template-columns:1fr}}
@media(max-width:620px){.orientation-grid,.evidence-key,.trust-grid{grid-template-columns:1fr}.case-reading-guide .guide-links{display:grid}.case-reading-guide .guide-links a{width:100%}}

.footer-social{display:flex;align-items:flex-start;gap:.65rem}
.footer-social-link{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-card);color:var(--ink-deep);font-weight:800;text-decoration:none}
.footer-social-link:hover{border-color:#1185fe;color:#0877e8}
.footer-social-icon{display:inline-flex;width:20px;height:20px;color:#1185fe}
.footer-social-icon svg{display:block;width:100%;height:100%;fill:currentColor}
@media(max-width:900px){.footer-social{justify-content:flex-start}}
