.public-content-list{gap:25px;margin-top:40px;display:grid}.public-content-entry{border-bottom:1px solid var(--border);grid-template-columns:240px 1fr;gap:28px;padding:25px 0;display:grid}.public-content-entry:not(:has(img)){grid-template-columns:1fr}.public-content-entry img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.public-content-entry h2{margin:10px 0;font-size:26px}.public-content-entry small,.public-content-entry p{color:var(--muted)}.public-content-article{max-width:850px;margin:40px auto}.public-content-cover{border-radius:18px;width:100%;max-height:500px;margin:25px 0}.public-markdown{overflow-wrap:anywhere;font-size:15px;line-height:1.9}.public-markdown a{color:var(--accent-bright);text-decoration:underline}.public-markdown pre{overflow:auto}.public-markdown table{border-collapse:collapse;display:block;overflow:auto}.public-markdown th,.public-markdown td{border:1px solid var(--border);padding:9px 15px}.public-poll{max-width:750px}.public-poll form{gap:28px;margin-top:30px;display:grid}.public-poll fieldset{border:0;margin:0;padding:0}.public-poll legend{margin-bottom:14px;font-weight:600}.public-poll label{gap:10px;display:grid}.public-poll .poll-option{align-items:center;margin:10px 0;display:flex}.public-poll input:not([type=radio]):not([type=checkbox]),.public-poll textarea{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:13px}.public-poll input[type=checkbox],.public-poll input[type=radio]{accent-color:var(--accent)}@media (max-width:650px){.public-content-entry{grid-template-columns:1fr;gap:15px}}
