@media screen and (max-width:900px){body{font-size:1.05em}header{padding:10px;min-height:60px}header img{display:block;height:50px}header h1{font-size:1.2em;margin:0 0 10px}.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{max-width:100%;gap:10px}.info-box{margin-bottom:15px;font-size:1em}.staff img{width:100px;height:100px}.main-nav{gap:10px;padding:10px}nav{grid-template-columns:1fr 1fr}.slideshow-container img{height:auto}.feature-list li{font-size:1em}.map iframe{height:200px}footer{font-size:1em;padding:10px 0}}