/* Pulmad.ee foorum — kõik muu tuleb /teemad/ komponentidest (main.css + pn-public.css). Siin ainult paigutusklassid + emotikonide riba (Virgo 10.10), väärtused tokenitest. */
.foorum-stack { display: grid; gap: var(--space-5); }
.foorum-avatar { display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; width: 24px; height: 24px; border-radius: 50%; overflow: hidden; background: var(--pulmad-blue-light); color: var(--pulmad-blue-accent); font-size: var(--text-xs); font-weight: var(--font-semibold); }
.foorum-avatar img { width: 100%; height: 100%; object-fit: cover; }
.foorum-sidebar__btn { display: flex; justify-content: center; width: 100%; margin-bottom: var(--space-4); }
/* Külgriba kerib sees nagu /konto menüü (.pulmad-account__nav): kleepuv .page-sidebar + peidetud kerimisriba (Virgo 10.10: „et ei oleks brauseri sliderit"). */
.page-sidebar.kataloog-sidebar { scrollbar-width: none; overscroll-behavior: contain; }
.page-sidebar.kataloog-sidebar::-webkit-scrollbar { display: none; }
/* Emotikonide riba (Virgo 10.10.2026: „tee emotikonid"): nupud tekstikasti kohal, klikk lisab märgi kursori kohale (assets/js/foorum.js). Raam ja raadius samad kui .form-input. */
.foorum-emoji { display: flex; flex-wrap: wrap; gap: var(--space-1); margin-bottom: var(--space-2); }
.foorum-emoji__btn { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0; border: 1px solid var(--medium-gray); border-radius: var(--radius-md); background: var(--white); font-size: 20px; line-height: 1; cursor: pointer; }
.foorum-emoji__btn:hover, .foorum-emoji__btn:focus-visible { background: var(--pulmad-blue-light); border-color: var(--pulmad-blue-accent); }
/* Pildid postituse all (Virgo 10.10.2026: „tee pildid"): nõuannete .pulmad-gallery komponent (pn-public.css); siin ainult vahe sisu ja galerii vahel. */
.foorum-images { margin-top: var(--space-4); margin-bottom: 0; }
