.mobile-site{display:none}
@media (min-width:1200px) and (max-width:1919px){
  .desktop-site{zoom:calc(100vw / 1920px)}
  body{overflow-x:hidden}
}
@media(max-width:1199px){
  html{scroll-behavior:smooth}
  body{overflow-x:hidden;background:#fff}
  .desktop-site{display:none}
  .mobile-site{display:block;width:100%;overflow:hidden;font-family:Geist,Montserrat,Arial,sans-serif;color:#17251d}
  .mobile-site *{box-sizing:border-box}
  .mobile-site .mobile-hero{position:relative;min-height:660px;height:min(760px,91svh);background:#10251c;color:#fff;overflow:hidden}
  .mobile-hero-photo,.mobile-hero-shade{position:absolute;inset:0;width:100%;height:100%}
  .mobile-hero-photo{object-fit:cover;object-position:57% center;max-width:none}
  .mobile-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.79) 0%,rgba(0,0,0,.48) 58%,rgba(0,0,0,.23)),linear-gradient(180deg,rgba(0,0,0,.78),rgba(0,0,0,.26) 31%,transparent 58%,rgba(0,0,0,.35))}
  .mobile-header{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.35)}
  .mobile-brand{display:flex;min-width:0;align-items:center;gap:10px;text-decoration:none;color:#fff;text-transform:uppercase;font-weight:700;font-size:13px;line-height:1.15}
  .mobile-brand img{width:50px;height:50px;object-fit:contain;flex:none}
  .mobile-brand span{min-width:0}.mobile-brand small{display:block;margin-top:5px;font-size:10px;font-weight:500}
  .mobile-menu-button{z-index:6;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:transparent;border:1px solid rgba(255,255,255,.7);border-radius:4px;color:#fff;cursor:pointer;flex:none}
  .mobile-menu-button span{display:block;width:20px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
  .mobile-menu-button[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .mobile-menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}
  .mobile-menu-button[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .mobile-nav{position:absolute;z-index:5;top:85px;left:16px;right:16px;padding:8px;background:#073f27;border:1px solid rgba(255,255,255,.18);box-shadow:0 15px 35px rgba(0,0,0,.25)}
  .mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:13px 12px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);transition:background-color .2s ease,color .2s ease}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:#b4d622;color:#023f25;outline:none}.mobile-nav a:last-child{border-bottom:0}
  .mobile-hero-copy{position:absolute;z-index:2;top:39%;left:22px;right:22px;transform:translateY(-10%)}
  .mobile-hero-copy h1{font-weight:500;font-size:clamp(30px,7.6vw,50px);line-height:1.16;letter-spacing:0;overflow-wrap:break-word}
  .mobile-hero-copy h1 em{font-family:Georgia,serif;color:#b4d622;font-weight:600}
  .mobile-hero-copy p{margin-top:24px;max-width:470px;font-size:15px;line-height:1.7;color:#fff}
  .mobile-slide-dots{position:absolute;z-index:2;bottom:23px;left:50%;transform:translateX(-50%);display:flex;gap:18px}.mobile-slide-dots i{display:block;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.45)}.mobile-slide-dots i.active{background:#fff}
  .mobile-section{padding:62px 0}.mobile-section-inner{width:min(100% - 40px,540px);margin-inline:auto}
  .mobile-site h2{font-size:clamp(28px,7.4vw,38px);line-height:1.2;font-weight:500;color:#15382a;letter-spacing:0}.mobile-site h2 em{font-family:Georgia,serif;font-weight:600}
  .mobile-underline{display:block;width:65px;height:2px;background:#00ab33;margin-top:15px}
  .mobile-intro{font-size:15px;line-height:1.7;margin:19px 0 28px;color:#37483d}
  .mobile-outline-action{display:inline-flex;align-items:center;gap:14px;border:1px solid #023f25;border-radius:25px;padding:10px 19px;color:#023f25;font-size:15px;font-weight:600;white-space:nowrap;margin-top:25px;transition:background .2s}.mobile-outline-action:hover{background:#e9f6eb}.mobile-outline-action img{width:12px;height:12px}
  .mobile-principal{background:#f7f9f7;padding-bottom:62px}.mobile-principal-photo{height:300px;overflow:hidden}.mobile-principal-photo img{height:100%;width:100%;object-fit:cover;object-position:center 36%;max-width:none}.mobile-principal .mobile-section-inner{padding-top:40px}.mobile-principal h2{padding-bottom:16px;border-bottom:1px solid #c7d6cb}.mobile-principal p{margin-top:18px;line-height:1.7;font-size:15px;color:#334238}
  .mobile-admissions{background:#fff}.mobile-college-sketch{width:100%;max-height:230px;object-fit:contain;margin:8px auto 25px}.mobile-admission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-admission-primary{grid-column:span 2;display:flex;align-items:center;gap:17px;min-height:76px;padding:13px 16px;border:1px solid #2d734c;border-radius:7px;font-size:18px;color:#023f25;overflow:hidden}.mobile-admission-primary img{flex:none;width:42px;height:42px;object-fit:contain;background:#09713d;border-radius:50%;padding:8px}.mobile-admission-primary span{min-width:0;overflow-wrap:anywhere}.mobile-admission-primary:hover{color:white}.mobile-admission-tile{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:9px;padding:16px;background:#f7f9f8;border:1px solid #e1eae3;border-radius:7px;font-size:14px;line-height:1.3}.mobile-admission-tile img{width:38px;height:38px;object-fit:contain;background:#2769ba;border-radius:50%;padding:8px}.mobile-admission-feature{position:relative;height:190px;overflow:hidden;margin-top:14px;border-radius:7px;background:#023f25;color:#fff}.mobile-admission-feature img{width:100%;height:100%;object-fit:cover}.mobile-admission-feature strong{position:absolute;bottom:0;left:0;right:0;padding:35px 16px 16px;background:linear-gradient(transparent,rgba(0,0,0,.78));font-size:18px}
  .mobile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#175137;padding:1px}.mobile-stats div{background:#023f25;color:#fff;min-height:116px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:15px 7px}.mobile-stats strong{font-size:27px;font-weight:600}.mobile-stats span{font-size:12px;margin-top:5px}
  .mobile-news{background:#f7f9f8}.mobile-news h2{padding-bottom:17px;border-bottom:1px solid #bbd1c2}.mobile-news-list{display:flex;flex-direction:column;gap:12px}.mobile-news-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:13px;align-items:start;padding:11px;border:1px solid #c1d8ca;border-radius:7px;background:#fff;transition:background .2s}.mobile-news-item:hover{background:#eaf6ec}.mobile-news-item>img{width:80px;height:90px;object-fit:cover;border-radius:4px}.mobile-news-item p{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mobile-news-item time{display:block;color:#136039;font-size:12px;margin-top:8px}
  .mobile-campus{background:#fff}.mobile-campus-photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:140px 110px;gap:7px}.mobile-campus-photos img{width:100%;height:100%;object-fit:cover;border-radius:5px}.mobile-facility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:27px}.mobile-facility-grid div{display:flex;align-items:center;gap:9px;min-width:0;min-height:70px;border-bottom:1px solid #d8e6dc;font-size:13px;line-height:1.25;transition:background .2s}.mobile-facility-grid div:hover{background:#e9f6eb}.mobile-facility-grid img{width:38px;height:38px;object-fit:contain;flex:none;background:#e5f2e9;border-radius:50%;padding:9px}
  .mobile-academics{background:#f7f9f8}.mobile-academic-grid{display:grid;gap:10px}.mobile-academic-grid>div{display:flex;align-items:center;gap:16px;min-height:74px;border:1px solid #cbded1;border-radius:7px;padding:12px 16px;font-size:17px;overflow-wrap:anywhere}.mobile-academic-grid img{width:43px;height:43px;flex:none;object-fit:contain;background:#023f25;padding:10px;border-radius:50%}
  .mobile-events{background:#fff}.mobile-events-list{display:grid;gap:12px;margin-top:25px}.mobile-events-list article{position:relative;height:185px;overflow:hidden;border-radius:5px;background:#023f25;color:#fff}.mobile-events-list img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.mobile-events-list article:hover img{transform:scale(1.06)}.mobile-events-list article span{position:absolute;bottom:0;left:0;right:0;padding:34px 16px 16px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-size:16px}
  .mobile-footer{padding:46px 20px 30px;background:#023f25;color:#fff;font-size:14px;line-height:1.6}.mobile-footer-brand{display:flex;align-items:center;gap:15px;text-transform:uppercase;font-size:15px;margin-bottom:24px}.mobile-footer-brand img{width:65px;height:65px;object-fit:contain}.mobile-footer p{margin:10px 0}.mobile-footer a{color:inherit}.mobile-footer small{display:block;border-top:1px solid rgba(255,255,255,.25);margin-top:35px;padding-top:20px;font-size:11px;color:#cae2d3}
}
@media(max-width:350px){.mobile-hero-copy h1{font-size:28px}.mobile-brand{font-size:11px}.mobile-brand small{font-size:9px}.mobile-admission-tile{font-size:12px}.mobile-facility-grid div{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-site *{transition:none!important}}

@media(min-width:768px) and (max-width:1199px){
 .mobile-site .mobile-hero{height:680px;min-height:0}.mobile-hero-copy{left:6%;right:6%;top:39%}.mobile-hero-copy h1{font-size:48px}.mobile-header{padding-inline:5%}.mobile-hero-photo{object-position:center}
 .mobile-section-inner{width:min(100% - 80px,900px)}.mobile-principal{display:grid;grid-template-columns:43% 57%;align-items:stretch;padding-bottom:0}.mobile-principal-photo{height:auto;min-height:460px}.mobile-principal .mobile-section-inner{width:auto;margin:0;padding:55px 8%}.mobile-principal-photo img{height:100%}
 .mobile-admission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-admission-primary{grid-column:span 2}.mobile-admission-tile{min-height:128px}
 .mobile-campus-photos{grid-template-rows:180px 150px}.mobile-academic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-events-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-news-item{grid-template-columns:1fr}.mobile-news-item>img{width:100%;height:120px}
}

@media(max-width:1199px){.mobile-site .mobile-facility-grid img{filter:none!important}.mobile-site .mobile-footer-brand img{filter:none!important}}
