.forum-page{color:#102e44;min-height:100vh}.forum-discussions,.forum-intro{padding-inline:max(24px,calc((100vw - 1160px) / 2))}.forum-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px;background:#edf6ff;padding-block:clamp(36px,6vw,80px)}.forum-intro h1{font:800 clamp(32px,5vw,57px)/1.14 Sora,Manrope,sans-serif;margin:0}.forum-page p{line-height:1.65}.forum-access,.forum-workspace{background:#fff;border:1px solid #d8e6f0;border-radius:14px}.forum-access{padding:22px;border-top:4px solid #ed111c}.forum-access h2,.forum-access p{margin:0}.forum-access h2{margin-bottom:8px;font-size:19px}.forum-sign-in{display:inline-block;margin-top:8px;padding:11px 16px;border-radius:8px;background:#1261aa;color:#fff;font-weight:700}.forum-compose{border:1px solid #d8e6f0;border-radius:12px;padding:16px;margin-bottom:18px}.forum-compose summary{cursor:pointer;font-weight:800}.forum-compose form,.forum-reply{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.forum-compose label,.forum-reply label{display:grid;grid-gap:5px;gap:5px;font-weight:700}.forum-compose :is(input,select,textarea),.forum-reply textarea{width:100%;padding:10px;border:1px solid #b9d2e7;border-radius:6px;font:inherit}.forum-page button.forum-sign-in{justify-self:start;border:0;cursor:pointer}.forum-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.forum-discussions{padding-block:36px 64px}.forum-workspace{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.forum-thread-list{-webkit-border-end:1px solid #d8e6f0;border-inline-end:1px solid #d8e6f0;padding:20px}.forum-thread-list h2{margin:0 0 16px;font-size:18px}.forum-search{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.forum-search>div{display:flex;gap:6px}.forum-search input{min-width:0;flex:1 1;padding:8px;border:1px solid #b9d2e7;border-radius:6px;font:inherit}.forum-search button{border:0;padding:8px;border-radius:6px;background:#1261aa;color:#fff;cursor:pointer}.forum-thread-scroll{max-height:530px;overflow-y:auto}.forum-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.forum-pagination a{color:#1261aa}.forum-messages,.forum-thread-list ul{list-style:none;margin:0;padding:0}.forum-thread-list a{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent}.forum-thread-list a:hover,.forum-thread-list a[aria-current]{background:#edf6ff;border-inline-start-color:#1261aa}.forum-thread-list time{color:#557083;font-size:13px}.forum-course{color:#1261aa;font-size:14px;font-weight:700}.forum-conversation{min-width:0;padding:clamp(18px,4vw,36px);scroll-margin-top:100px}.forum-conversation-heading{border-bottom:1px solid #d8e6f0;padding-bottom:18px}.forum-conversation-heading h2{margin:5px 0;font:800 clamp(21px,3vw,32px)/1.2 Sora,Manrope,sans-serif}.forum-conversation-heading p,.forum-messages p{margin:0}.forum-messages{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.forum-messages li{width:-moz-fit-content;width:fit-content;max-width:90%;background:#f3f6fa;border:1px solid #d8e6f0;border-radius:4px 16px 16px 16px;padding:14px 16px}.forum-messages .forum-faculty-message{justify-self:end;background:#edf6ff;border-color:#c1ddf5;border-radius:16px 4px 16px 16px}.forum-messages h3{display:inline-block;border-radius:999px;padding:3px 10px;font-size:13px;color:#102e44;background:#dce6ef;margin:0 0 7px}.forum-faculty-message h3{color:#fff;background:#1261aa}@media (max-width:740px){.forum-intro{grid-template-columns:1fr;gap:20px}.forum-workspace{grid-template-columns:minmax(0,1fr)}.forum-thread-list{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #d8e6f0}.forum-thread-scroll{max-height:250px;overflow-y:auto}.forum-messages li{max-width:96%}}