@media screen and (max-width:900px){body{font-size:1.05em}header{padding:10px;min-height:60px}header img{position:static;display:block;margin:0 auto 10px auto;height:50px}header h1{font-size:1.2em;margin:0 0 10px}.container{width:100%;padding:10px;max-width:100%;box-sizing:border-box}.content-section,.features,.about,.staff,.access{padding:10px;font-size:1em;max-width:100%}.card-container{display:flex;flex-direction:column;gap:20px}.card{width:100%;max-width:100%;margin:0 auto;font-size:1em}.card img{width:100%;height:auto;border-radius:10px}.bio-table{width:100%;font-size:.95em}.info-section{flex-direction:column;max-width:100%;gap:10px}.info-box{width:100%;margin-bottom:15px;font-size:1em}.staff img{width:100px;height:100px}.main-nav{flex-direction:column;gap:10px;padding:10px}nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;width:100%;box-sizing:border-box}nav a{font-size:1em;padding:15px 0;text-align:center;width:100%;box-sizing:border-box}.slideshow-container img{width:100%;height:auto}.feature-list li{font-size:1em}.map iframe{height:200px}footer{font-size:1em;padding:10px 0}}