.sidebar nav{min-height:0;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#cad8c5 transparent}.sidebar-spacer{display:none}.city-project-tile{margin-top:12px;flex-shrink:0}.city-directory{display:grid;grid-template-columns:1fr;gap:8px}.city-directory .button{margin:0;text-align:left;justify-content:flex-start}.school-summary{padding:15px;border-radius:12px;background:#edf0df}.school-summary strong,.school-summary small{display:block}.school-summary small{font-size:10px;color:#788671;line-height:1.6;margin-top:6px}.school-question{margin:22px 0;padding-bottom:20px;border-bottom:1px solid #e3e7d8}.school-question>small{font-size:9px;text-transform:uppercase;color:#92a080;letter-spacing:1px}.school-question h3{font-size:14px;line-height:1.5}.school-choice{display:block;width:100%;text-align:left;background:#f0f2e7;border:1px solid #e0e6d6;border-radius:8px;margin:6px 0;padding:11px;font-size:12px}.school-choice.correct{background:#dcebdd;border-color:#93b394;color:#366e43;opacity:1}.school-choice.incorrect{background:#f1e1d7;border-color:#d5a78f;opacity:1}.school-feedback{font-size:11px;color:#77856d;line-height:1.6}.calendar-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calendar-nav button{width:35px;height:35px;border-radius:50%;background:#e9eddf;font-size:23px}.calendar-nav strong{font-family:Georgia,serif}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.calendar-grid>small{font-size:9px;color:#9aa58c;padding:8px 0}.calendar-grid>span{height:35px;display:flex;align-items:center;justify-content:center;position:relative;font-size:12px;border-radius:8px}.calendar-grid>span.today{background:#477b60;color:white}.calendar-grid i{position:absolute;bottom:0;font-size:8px;color:#c8a153}.radio-disc{height:150px;width:150px;margin:8px auto 25px;border-radius:50%;background:repeating-radial-gradient(circle,#344d42 0,#344d42 4px,#435d4f 5px,#344d42 6px);display:flex;align-items:center;justify-content:center;box-shadow:0 15px 25px #3b533421}.radio-disc>span{display:flex;align-items:center;justify-content:center;border:3px solid #d9c38b;background:#c5a666;width:55px;height:55px;border-radius:50%;color:white;font:30px Georgia,serif}.radio-disc.playing{animation:recordspin 12s linear infinite}.radio-volume{display:flex;align-items:center;gap:20px;font-size:11px;color:#7e8a77;margin:20px 0}.radio-volume input{width:100%;accent-color:#54866b}@keyframes recordspin{to{transform:rotate(360deg)}}@media(max-height:760px) and (min-width:701px){.city-project-tile{max-height:97px}.project-tile-art{height:24px}.project-tile-copy{display:none}.profile-tile{margin-top:12px}.sidebar-caption{padding-bottom:7px}.nav-item{padding-top:10px;padding-bottom:10px}.brand{padding-bottom:22px}}
