.content-panel,.content-form,.reply-card{background:#f0f8ff;border:3px solid white;border-radius:25px;padding:26px;box-shadow:0 4px 0 #e1ebf2;margin:24px 0}.content-form{max-width:850px}.content-panel h1{font-size:36px;overflow-wrap:anywhere}.content-panel .prose{margin:24px 0}.forum-row{padding:25px 15px;border-bottom:2px dashed #dbe8f2}.forum-row h2{font-size:24px;margin:12px 0;overflow-wrap:anywhere}.forum-row small,.reply-card small{color:#688398;font-size:12px}.pill{display:inline-block;background:#fff2cb;color:#73613c;padding:3px 12px;border-radius:18px;font-size:11px;margin-right:7px}.reply-card .actions{margin:12px 0}.reply-card button,.report-form button{font-size:12px;padding:8px 16px}.report-form{font-size:12px;color:#688398;margin-top:20px}.report-form form{max-width:460px}.report-form summary,details summary{cursor:pointer}.event-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.event-columns .content-panel{margin-top:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:12px;border-bottom:1px solid #d3e3ef;overflow-wrap:anywhere}th{background:#e4f0f9;white-space:nowrap}.moderate-form{display:inline-block;max-width:250px;padding:12px;margin:8px;background:#e6f1fa;border-radius:14px}.content-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.event-columns strong{display:block;background:#fff3c8;padding:12px;border-radius:15px}.content-panel>form{margin:20px 0}.reply-card .prose{font-size:15px}.content-form textarea{background:#fffefb}.search-form select{min-width:150px}
@media(max-width:700px){.event-columns{grid-template-columns:1fr;gap:0}.content-panel,.content-form,.reply-card{padding:20px;border-radius:22px}.content-panel h1{font-size:29px}.forum-row{padding:22px 2px}.forum-row h2{font-size:21px}.table-scroll table{min-width:430px}.content-panel .actions{gap:15px}.content-form button{margin:10px 0}.reading-page{margin-top:26px}}

.deck-grid>.empty{grid-column:1/-1}.community-search{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.community-search label{margin:0}.community-search label:first-child{flex:1;min-width:200px}.community-search input,.community-search select{margin-top:7px}.community-search button{min-height:48px}.community-search select{display:block}@media(max-width:640px){.community-search{display:block}.community-search label{margin-bottom:14px}.community-search select{width:100%}}
