/* Compact AC3 navigation: keep content, remove oversized introductory surfaces. */
body>header{border-bottom:0!important}
.live-galleries>.section-head,#collections>.section-head{border-top:0}
nav[aria-label="Class links and files"]{display:flex;flex-wrap:wrap;width:100%}
nav[aria-label="Class links and files"] .file-upload{margin-left:auto}
nav[aria-label="Class links and files"] .file-download{margin-left:-12px}
@media(max-width:700px){nav[aria-label="Class links and files"] .file-upload{margin-left:auto}nav[aria-label="Class links and files"] .file-download{margin-left:0}}
body>header,body>main,body>footer{width:calc(100% - 32px);max-width:none;margin-left:16px;margin-right:16px}
nav[aria-label="Class links and files"]{padding-top:12px!important}
header{padding:10px 0;min-height:56px}.brand{font-size:28px;gap:16px;letter-spacing:-1.5px}.brand span{font-size:11px}
nav[aria-label="Resources"]{padding:9px 0!important;gap:20px!important;font-size:11px!important}
nav[aria-label="Class links and files"]{padding:0 0 9px!important;gap:8px 20px!important;font-size:12px!important}
.file-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border-radius:4px;font-weight:600;white-space:nowrap}
.file-upload{background:#234d39;color:#fff}.file-upload:hover{background:#173b2a}.file-download{background:#deecd5;color:#23452f}.file-download:hover{background:#cbdcbe}
.studio-shortcuts{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:9px 0;border-top:1px solid #ddd;overflow-x:auto;scrollbar-width:thin}
.studio-shortcuts a{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 14px;white-space:nowrap;font-size:12px;font-weight:550;border-radius:4px}
.studio-shortcuts a:first-child{background:#edf0e5}.studio-shortcuts a:hover{background:#e7ebdf}.studio-shortcuts svg{width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#31513b}
a:focus-visible,button:focus-visible{outline:2px solid #31513b;outline-offset:3px}
.section-head{padding:12px 0}.section-head input{padding:7px 10px}.section-head h2{font-size:17px}#status:empty{display:none}
@media(max-width:700px){header{align-items:center}.brand{font-size:26px}header nav{font-size:12px}.studio-shortcuts{margin-right:-4.35%;padding-right:4.35%}.studio-shortcuts a{padding:8px 10px}.file-action{min-height:38px}nav[aria-label="Class links and files"]{gap:8px 14px!important}}

.live-galleries{padding-bottom:24px}.live-galleries .cover{height:180px;aspect-ratio:auto;background:#f4f4f0}.live-galleries .cover img{object-fit:contain}
.live-card{display:block;flex:0 1 auto;max-width:100%;min-width:0}
.collections{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 8px}.collections .collection{display:block;flex:0 1 auto;max-width:100%;min-width:0}.collections .cover,.live-galleries .cover{height:256px;aspect-ratio:auto;width:auto;max-width:100%;display:flex;justify-content:center}.collections .cover img{display:block;width:auto;height:256px;max-width:100%;object-fit:contain;transform:none}.collections .cover>span{min-width:200px}.collections .card-label{max-width:300px;padding-top:7px}.collections .collection:hover img{transform:none}
