.ms-president-photo{display:block;width:100%;height:auto;border-radius:18px}
.ms-facilities-intro{margin:0 0 30px;line-height:1.9}
.ms-facility-gallery{max-width:1100px;margin:0 auto;outline-offset:6px}
.ms-facility-stage{background:#edf3ef;border-radius:20px;overflow:hidden;touch-action:pan-y}
.ms-facility-slide{margin:0}
.ms-facility-slide[hidden]{display:none}
.ms-facility-slide>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#edf3ef}
.ms-facility-slide figcaption{padding:16px 24px;background:#fff;font-size:17px;font-weight:700;color:#174e3c}
.ms-facility-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:22px 0}
.ms-facility-controls button{width:46px;height:46px;border:1px solid #518472;border-radius:50%;color:#174e3c;background:#fff;font-size:22px;cursor:pointer}
.ms-facility-controls>span{font:600 15px/1.5 Arial,sans-serif;min-width:65px;text-align:center}
.ms-facility-thumbs{display:flex;gap:12px;overflow-x:auto;padding:5px 3px 15px;scrollbar-width:thin}
.ms-facility-thumbs>button{flex:0 0 145px;min-width:0;padding:4px;border:2px solid transparent;border-radius:10px;background:#f0f5f1;color:#284f40;cursor:pointer;font:inherit;text-align:left}
.ms-facility-thumbs>button[aria-pressed=true]{border-color:#258969;background:#e4f1e9}
.ms-facility-thumbs img{display:block;width:100%;height:auto;border-radius:5px;aspect-ratio:3/2;object-fit:cover}
.ms-facility-thumbs span{display:block;padding:8px 3px;font-size:12px;line-height:1.6}
.ms-facility-gallery button:focus-visible{outline:3px solid #258969;outline-offset:3px}
@media(max-width:600px){.ms-facility-stage{border-radius:12px}.ms-facility-slide figcaption{font-size:15px;padding:13px 16px}.ms-facility-thumbs>button{flex-basis:112px}.ms-facility-thumbs{gap:8px}.ms-facility-controls{margin:16px 0}}
