.forum-boards{margin:22px 0 12px}.forum-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.forum-board{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #dce4df;border-radius:16px;background:#fffefa;color:#29443d;text-decoration:none;transition:background .18s,border-color .18s;min-width:0}
.forum-board:hover{border-color:#6eaa94;background:#f1f8f3}.forum-board[aria-current=page]{background:#e8f4ed;border-color:#348369;box-shadow:inset 3px 0 #348369}
.forum-board:focus-visible{outline:3px solid #267661;outline-offset:3px}.forum-board strong{font-size:17px}.forum-board small{font-size:13px;line-height:1.6;color:#566b64}.forum-board em{font-size:12px;font-style:normal;color:#676354;margin-top:auto}.board-symbol{font-size:22px;color:#327568}.all-board{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;padding:12px 18px}.board-heading{margin-top:26px}.board-heading h3{margin:0;font-size:21px}.board-heading p{margin:8px 0;color:#566b64;font-size:14px}
@media(max-width:650px){.forum-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-board{padding:14px;gap:6px}.forum-board strong{font-size:15px}.forum-board small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.forum-board{transition:none}}
