:root{--ink:#11100e;--paper:#f2ede4;--orange:#ff5a1f;--teal:#007f7b;--muted:#68635a;color:var(--ink);background:var(--paper);font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:var(--paper);margin:0}button,textarea{font:inherit}button:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.board-shell{min-height:100vh}.board-header{min-height:55vh;color:var(--paper);background:var(--ink);border-bottom:8px solid var(--orange);grid-template-columns:1fr minmax(20rem,34rem);align-items:end;gap:4rem;padding:clamp(2rem,5vw,5rem);display:grid}.kicker{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font:800 .75rem ui-monospace,monospace}.board-header h1{letter-spacing:-.07em;text-transform:uppercase;max-width:10ch;margin:10vh 0 1rem;font-size:clamp(4rem,9vw,9rem);line-height:.78}.retention{color:#aaa59c;margin:0}.status-rail{border-top:1px solid #55514a}.status-count{border-bottom:1px solid #55514a;grid-template-columns:5rem 1fr;align-items:baseline;padding:1rem 0;display:grid}.status-count strong{font:700 3rem/1 ui-monospace,monospace}.status-count span{text-transform:uppercase;letter-spacing:.12em}.status-open strong{color:var(--orange)}.status-answered strong{color:#55c7bd}.status-dismissed strong{color:#918b82}.board-empty{place-items:center;min-height:45vh;margin:0;padding:3rem;font-size:1.25rem;display:grid}.question-list{margin:0;padding:0;list-style:none}.question-card{border-bottom:1px solid var(--ink);grid-template-columns:clamp(4rem,10vw,10rem) 1fr;display:grid}.question-index{color:var(--orange);border-right:1px solid var(--ink);padding:2rem 1rem;font:800 1rem ui-monospace,monospace}.question-card article{padding:clamp(1.5rem,4vw,4rem)}.question-meta{justify-content:space-between;gap:2rem;display:flex}.question-meta>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.question-meta span,.question-meta time{color:var(--muted);font-size:.85rem}.status-label{text-transform:uppercase;letter-spacing:.08em;border:1px solid;padding:.3rem .55rem;font:800 .65rem ui-monospace,monospace}.question-text{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:30ch;margin:2.5rem 0;font-size:clamp(2rem,4vw,4.7rem);line-height:1}.published-answer{border-left:6px solid var(--teal);white-space:pre-wrap;background:#007f7b17;max-width:60rem;padding:1.25rem}.published-answer b{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.7rem;display:block}.answer-editor{max-width:60rem;margin-top:2rem}.answer-editor label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:block}.answer-editor textarea{resize:vertical;border:1px solid var(--ink);background:#fbf8f2;border-radius:0;width:100%;min-height:8rem;padding:1rem}.card-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.card-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:2.75rem;padding:.65rem 1rem;font-weight:800}.card-actions button.primary{background:var(--ink);color:var(--paper)}.card-actions button.danger{color:#9d1c11;border-color:#9d1c11}.card-actions button:disabled{opacity:.45;cursor:wait}.form-error{color:#9d1c11;font-weight:700}.card-dismissed{background:#e3ded5}@media (width<=760px){.board-header{grid-template-columns:1fr;gap:2rem;min-height:auto}.question-card{grid-template-columns:3rem 1fr}.question-meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
