.board{background:var(--cypress);color:var(--on-dark);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.4rem)}.board-head{border-bottom:1px solid #45665c;padding-bottom:1rem}.board-head h2{font-size:var(--s2);color:#fff}.board-sub{color:var(--on-dark-muted);margin-top:.4rem;font-size:1.02rem}.board .slots{margin:0;padding:0;list-style:none}.board .slot{border-bottom:1px dashed #45665c;grid-template-columns:11.5rem minmax(0,1fr) auto;align-items:center;gap:.25rem 1.25rem;padding:.9rem 0;display:grid}.board .slot-when{font-family:var(--display);color:#fff;font-variant-numeric:lining-nums tabular-nums;font-size:1.3rem}.board .slot-time{color:var(--ochre-light)}.board .slot-who{line-height:1.3;display:grid}.board .slot-who a{color:#fff;font-weight:650;text-decoration:none}.board .slot-who a:hover{text-decoration:underline}.board .slot-role{color:var(--on-dark-muted);font-size:.95rem}.board .slot-ask{color:var(--ochre-light);white-space:nowrap;font-size:.98rem;font-weight:650}.board .slot-none{color:var(--on-dark-muted);display:block}.board-foot a{color:var(--ochre-light)}.board :focus-visible{outline-color:var(--ochre)}.board-foot{color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1rem;font-size:.98rem;display:flex}.board .stamp:not(:empty):before{content:"";vertical-align:.06em;background:#8fd3a9;border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}@media (width<=640px){.board .slot{grid-template-columns:1fr auto}.board .slot-who{grid-area:2/1}.board .slot-ask{grid-area:1/2/span 2;align-self:center}}
