.forum-intro p{margin:0;color:var(--muted);font-size:13px}.forum-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.forum-composer{position:sticky;top:88px}.forum-kicker,.forum-feed-head span{font-size:8px;font-weight:900;letter-spacing:.16em;color:#9a7025}.forum-composer h2{margin:5px 0 19px}.forum-composer label{font-size:10px;font-weight:800;color:#48536b}.forum-composer input,.forum-composer textarea,.forum-composer select{margin-top:6px;background:#fff}.reply-toggle{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e2e6ee;border-radius:11px;background:#f8f9fc}.reply-toggle input{width:auto;margin:0}.reply-toggle strong,.reply-toggle small{display:block}.reply-toggle small{color:var(--muted);font-weight:400;margin-top:2px}.forum-feed{display:grid;gap:11px}.forum-feed-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px}.forum-feed-head h2{margin:4px 0 0}.forum-feed-head>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid #e3e7ef}.forum-topic{display:grid;grid-template-columns:43px 1fr;gap:13px;padding:20px;background:#fff;border:1px solid #e3e7ef;border-radius:17px;box-shadow:0 10px 30px #17203308}.topic-scope{width:43px;height:43px;display:grid;place-items:center;border-radius:13px}.topic-scope.campus{background:#e9f7f2;color:#14815e}.topic-scope.national{background:#edf1fb;color:#304b91}.topic-overline{display:flex;align-items:center;justify-content:space-between;gap:10px}.topic-overline>span{font-size:8px;letter-spacing:.11em;font-weight:900;color:#9a7025}.topic-overline em{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#f1f2f5;color:#6c7380;font-size:8px;font-style:normal}.topic-content h3{font-size:17px;margin:7px 0}.topic-content>p{font-size:12px;line-height:1.65;color:var(--muted);white-space:pre-wrap}.topic-content>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0f4;margin-top:14px;padding-top:12px;font-size:9px;color:var(--muted)}.topic-content>footer button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#304b91;font-weight:800;cursor:pointer}.reply-panel{margin-top:13px;padding:14px;background:#f7f8fb;border-radius:12px}.reply-list{display:grid;gap:12px}.forum-reply{display:grid;grid-template-columns:29px 1fr;gap:9px}.forum-reply>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#172554;color:#fff;font-size:10px;font-weight:900}.forum-reply strong{font-size:10px}.forum-reply p{margin:3px 0;color:#465168;font-size:11px;line-height:1.5;white-space:pre-wrap}.forum-reply small{font-size:8px;color:#929bad}.no-replies,.replies-closed{text-align:center;padding:12px;color:var(--muted);font-size:10px}.replies-closed{display:flex;align-items:center;justify-content:center;gap:6px}.reply-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.reply-form textarea{min-height:60px;padding:10px;border:1px solid #dfe4ed;border-radius:10px;font:inherit;resize:vertical}.reply-form button{align-self:end}@media(max-width:900px){.forum-layout{grid-template-columns:1fr}.forum-composer{position:static}}@media(max-width:600px){.forum-topic{grid-template-columns:1fr}.topic-scope{width:36px;height:36px}.reply-form{grid-template-columns:1fr}.topic-content>footer{align-items:flex-start;gap:8px}}
