.school-archive{background:var(--bay-bg);color:var(--bay-ink);padding:35px 0 75px}.school-archive-inner{max-width:1180px}
.school-archive-header{padding:35px 0 25px;border-bottom:1px solid #e7e9ed}.school-archive-header p{font-size:.77rem;font-weight:750;color:#a26037;margin:0 0 9px}.school-archive-header h1{font-size:clamp(1.9rem,4vw,3rem);margin:0 0 12px;line-height:1.24}.school-archive-header span{color:#526A7F;font-size:1rem}
.school-archive .editorial-channel-nav{display:flex;gap:22px;flex-wrap:wrap;padding:17px 0 23px;margin-bottom:12px;border-bottom:1px solid #e7e9ed}.school-archive .editorial-channel-nav a{text-decoration:none;color:#53647a;font-size:.84rem;font-weight:700}.school-archive .editorial-channel-nav a:hover{color:#ae683f}
.school-archive-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:16px 0 23px}.school-archive-tools label{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;font-weight:710;color:var(--bay-muted);font-size:.78rem}.school-archive-tools label:first-child{flex:2 1 250px}
.school-archive-tools input,.school-archive-tools select{background:white;color:var(--bay-ink);border:1px solid var(--bay-line);border-radius:var(--bay-radius-sm);padding:10px 12px;min-height:42px;width:100%;font:inherit;font-size:.86rem}.school-archive-tools input:focus-visible,.school-archive-tools select:focus-visible{outline:2px solid #a35c36}
.school-archive-tools p{color:#617084;font-size:.8rem;flex:1 0 100%;margin:0;min-height:18px}
.school-archive-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.school-archive-story{border:1px solid var(--bay-line);border-radius:var(--bay-radius-md);overflow:hidden;background:white;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-width:0}.school-archive-story[hidden]{display:none}.school-archive-story-image{height:auto;aspect-ratio:4/3;overflow:hidden;background:#f0f1f2;display:block}.school-archive-story-image img{display:block;width:100%;height:100%;object-fit:cover}
.school-archive-story-copy{display:flex;flex-direction:column;flex:1;gap:11px;padding:13px}.school-archive-story-copy small{font-size:.68rem;font-weight:650;color:#a16643;line-height:1.6}
.school-archive-story-copy h3{font-size:.94rem;line-height:1.55;margin:0;font-weight:750;overflow-wrap:anywhere}.school-archive-story-copy h3 a{color:var(--bay-ink);text-decoration:none}.school-archive-story-more{color:#a35d39;font-size:.78rem;text-decoration:none;font-weight:730;margin-top:auto;padding-top:6px}
.school-archive-story-more:hover,.school-archive-story-copy h3 a:hover{text-decoration:underline}
@media(max-width:990px){.school-archive-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.school-archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.school-archive{padding:18px 0 48px}.school-archive-header{padding:18px 0}.school-archive-tools label{flex:1 1 39%}.school-archive-tools label:first-child{flex-basis:100%}.school-archive-story-copy{padding:11px;gap:7px}.school-archive-story-copy h3{font-size:.86rem}}

.school-archive-pagination{display:grid;justify-items:center;gap:6px;padding:24px 0 0;text-align:center}.school-archive-pagination button{min-height:44px}.school-archive-pagination button[hidden]{display:none}.school-archive-pagination p{margin:0;color:var(--muted);font-size:.86rem}.school-archive-tools input,.school-archive-tools select{min-height:44px}
