.nav-toggle{display:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:max(16px,1em)!important}footer a,.back-link{align-items:center;min-height:44px;display:inline-flex}}@media (width<=860px){#header{flex-wrap:wrap;gap:8px;padding:12px 14px}#header .brand{flex:none;font-size:18px}#header .brand-mark{margin-right:5px;font-size:26px}#header .campus-picker{border-left:0;min-width:0;margin-left:auto;padding-left:0}#header .campus-picker select{min-width:0;max-width:min(150px,100vw - 224px);padding:7px 4px}#header .account-campus{text-overflow:ellipsis;white-space:nowrap;max-width:min(150px,100vw - 224px);overflow:hidden}#header .school-brand .campus-logo{object-fit:contain;width:auto;max-width:110px;height:36px}#header .school-brand .brand-product{display:none}.nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:inherit;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{background:currentColor;border-radius:2px;width:16px;height:2px;transition:transform .2s,background .2s;display:block}.nav-toggle-icon{position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-5px}.nav-toggle-icon:after{top:5px}#header.nav-open .nav-toggle-icon{background:0 0}#header.nav-open .nav-toggle-icon:before{transform:translateY(5px)rotate(45deg)}#header.nav-open .nav-toggle-icon:after{transform:translateY(-5px)rotate(-45deg)}#header:has(#community-unread:not([hidden])) .nav-toggle:after{content:"";background:var(--accent,var(--green));border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}#header nav{display:none}#header.nav-open nav{border-top:1px solid var(--line);flex-flow:column;align-items:stretch;gap:2px;width:100%;margin:0;padding:8px 0 4px;font-size:15px;display:flex}#header.nav-open :is(nav>a,.nav-signin,.nav-more>summary,.nav-more>div a,.menu-signout,.account-head){width:100%;min-height:44px;color:inherit;background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;margin:0;padding:0 6px;font-size:15px;display:flex}#header.nav-open .nav-more>summary{pointer-events:none;opacity:.7;letter-spacing:.08em;text-transform:uppercase;min-height:34px;margin-top:6px;font-size:12px;font-weight:700}#header.nav-open .nav-more>summary:after{display:none}#header.nav-open .nav-more>div{min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;padding:0;display:block;position:static}#header.nav-open .nav-actions{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;margin:8px 0 0;padding-top:8px}#header.nav-open #create{min-height:44px;margin:4px 0 6px;font-size:15px}#header.nav-open #community-bell{border:0;border-radius:8px;justify-content:flex-start;gap:10px;width:auto;height:44px;padding:0 6px;font-size:18px}#header.nav-open #community-bell .bell-label{font-size:15px;font-weight:550;display:inline}#header.nav-open #community-unread{order:2;position:static}#header.nav-open nav details.nav-account>summary{display:none}#header.nav-open .account-head{border-bottom:0;gap:10px;min-height:52px}#header.nav-open .account-head small{color:inherit;opacity:.7}#header.nav-open .menu-settings{border-color:var(--line);margin:6px 0;padding:6px 0}#header.nav-open .menu-settings :is(.appearance-picker,.language-picker){min-height:44px;color:inherit;padding:0 6px;font-size:15px}#header.nav-open .menu-settings select{color:inherit}#header.nav-open .menu-settings option{color:var(--ink)}}@media (width<=760px){.meta-top,.category,.card-meta p,.card-author,.test-card-label,.poster-card:has(.photographic-poster) .meta-top,.poster-card:has(.photographic-poster) .test-card-label{font-size:12px}.category{padding:3px 7px}.card-tools .poster-contact,.card-tools .save-button{padding:8px 10px;font-size:13px}.chat-heading .eyebrow,.chat-connection,.chat-message-meta time,.chat-you,.chat-new,.chat-broadcast-heading,.chat-compose-footer>span,.campus-chat .chat-hint{font-size:12px}.wall-community-shortcuts{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;gap:4px 16px;font-size:13px;overflow-x:auto}.category-tabs button,.date-tabs button{font-size:13px}.date-tabs{display:none}.date-select{flex:none;width:auto;min-height:44px;padding:8px 12px;font-size:14px;display:block}.filter-row{flex-direction:row;align-items:center;gap:10px}.filter-row .search{flex:1;min-width:0}.wall-tagline>span:first-child{display:none}.category-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button,.date-tabs button{white-space:nowrap;flex:none}.section-label h2 span,.chat-intro{font-size:12px!important}.event-status,.gallery-note,.gallery-note strong,.chat-intro,.chat-compose-footer a.button,.section-label h2 span,main .eyebrow{font-size:12px}.community-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-top:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:auto;margin-top:0;padding:8px 0 14px;overflow-x:auto}.community-tabs::-webkit-scrollbar{display:none}.community-tabs a{font-size:13px}}@media (pointer:coarse){.chat-broadcast-heading button{min-width:44px;min-height:40px;font-size:13px}.category-tabs button,.date-tabs button{min-height:44px}.community-tabs a,.wall-community-shortcuts a{align-items:center;min-height:44px;display:inline-flex}.card-tools .poster-contact,.card-tools .save-button,.dm-room-heading :is(.dm-call,.dm-play,.dm-block){min-height:44px}}@media (prefers-reduced-motion:reduce){.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{transition:none}}@media (width<=760px){.whiteboard-mode .editor-top .editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.whiteboard-mode .editor-actions #save-status{grid-column:1/-1;margin:0}.whiteboard-mode .editor-actions>button,.whiteboard-mode .editor-actions>.category{justify-content:center;width:100%;min-height:44px}.whiteboard-mode .editor-actions #publish{grid-column:1/-1}}