
body{font-family:Arial,sans-serif;margin:0;padding:0;line-height:1.6;background:#f7f9fc}
.topbar{background:#081f3d;color:#fff;padding:10px 5%;display:flex;justify-content:space-between}
nav{background:#fff;padding:15px 5%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.08);position:sticky;top:0;z-index:999}
.logo{font-size:30px;font-weight:bold;color:#0c2d57;display:flex;align-items:center;gap:10px}
.logo span{color:#f58220}
.nav-links{display:flex;gap:25px;list-style:none}
.nav-links a{text-decoration:none;color:#222;font-weight:bold}
.dropdown{position:relative}
.dropdown-menu{display:none;position:absolute;background:#fff;min-width:220px;top:100%;left:0;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:10px 0;border-radius:10px}
.dropdown:hover .dropdown-menu{display:block}
.dropdown-menu li{list-style:none}
.dropdown-menu a{display:block;padding:10px 20px}
.menu-btn,.btn{background:#f58220;color:#fff;padding:12px 22px;border-radius:30px;text-decoration:none;font-weight:bold}
.hero{padding:120px 5%;background:linear-gradient(rgba(12,45,87,.9),rgba(12,45,87,.7)),url('https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=1600&q=80');background-size:cover;color:#fff}
.section{padding:70px 5%}
.section-title{text-align:center;margin-bottom:40px}
.section-title h2{font-size:40px;color:#0c2d57}
.program-grid,.faculty-grid,.staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}
.program-card,.faculty-card,.staff-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden}
.program-card img{width:100%;height:220px;object-fit:cover}
.program-content,.faculty-info,.staff-card{padding:25px}
.faculty-card{text-align:center}
.faculty-card img{width:180px;height:180px;border-radius:50%;object-fit:cover;object-position:top center;margin:25px auto 10px;border:5px solid #f7f9fc}
.staff-table{width:100%;border-collapse:collapse}
.staff-table th{background:#0c2d57;color:#fff;padding:10px;text-align:left}
.staff-table td{padding:10px;border-bottom:1px solid #eee}
footer{background:#081f3d;color:#fff;padding:40px 5%;text-align:center}
