.hero-section{min-height:55vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-circulars{background:url("../images/circulars and notices.jpg") center/cover no-repeat}.hero-content{opacity:0;transform:translateY(40px);transition:all 1s ease}.hero-content.show{opacity:1;transform:translateY(0)}.hero-title{text-shadow:0 4px 20px rgb(0 0 0 / .4);font-size:2.8rem!important}@media (max-width:768px){.hero-circulars{background:url("../images/circulars and notices.jpg") center/cover no-repeat}}.official-documents-modern{background:linear-gradient(135deg,#f5f9ff,#ffffff);position:relative;overflow:hidden}.official-documents-modern::before{content:"";position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgb(3 91 166 / .08),transparent);top:-100px;left:-80px;border-radius:50%}.official-documents-modern h2{color:#065ba7;font-weight:600;font-size:2.3rem;position:relative}.docs-table{display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}.doc-row{background:#fff;padding:28px 30px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 20px 50px rgb(3 91 166 / .1);border:1px solid rgb(3 91 166 / .08);transition:.35s}.doc-row:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgb(234 93 4 / .15)}.doc-info{display:flex;align-items:flex-start;gap:18px}.doc-info i{font-size:32px;color:#f38020;background:rgb(234 93 4 / .12);width:55px;height:55px;border-radius:14px;display:flex;align-items:center;justify-content:center}.doc-info h5{margin-bottom:8px;color:#065ba7;font-weight:600}.doc-info p{margin:0;color:#555;font-size:.97rem;line-height:1.6}.btn-student{background:#065ba7;color:#fff!important;border:none;padding:11px 26px;border-radius:40px;font-weight:600;transition:.3s;box-shadow:0 8px 18px rgb(3 91 166 / .25);width:23%}.btn-student:hover{background:#f38020;transform:translateY(-2px);box-shadow:0 10px 24px rgb(234 93 4 / .35)}@media(max-width:768px){.doc-row{flex-direction:column;align-items:flex-start}}.academics-modern-section{padding:100px 0;background:linear-gradient(135deg,#ffffff,#f5f9ff);position:relative}.academics-header span{display:inline-block!important;background:rgb(3 91 166 / .1)!important;color:#035ba6!important;font-weight:600!important;padding:6px 14px!important;border-radius:30px!important;font-size:13px!important;margin-bottom:18px!important;letter-spacing:.5px!important}.academics-title{color:#065ba7;font-weight:600;font-size:2.4rem;margin-top:10px}.academics-card{background:#fff;padding:45px;border-radius:26px;box-shadow:0 35px 80px rgb(3 91 166 / .12);border:1px solid rgb(3 91 166 / .08)}.academics-card .nav-tabs{border:none}.academics-card .nav-tabs .nav-link{color:#065ba7;font-weight:600;border:none;padding:13px 28px;border-radius:40px;margin-right:10px;background:#f5f9ff;transition:.3s}.academics-card .nav-tabs .nav-link:hover{background:#eaf2fb}.academics-card .nav-tabs .nav-link.active{background:#065ba7;color:#fff;box-shadow:0 10px 24px rgb(3 91 166 / .3)}.academics-card .nav-tabs .nav-link.active:hover{background:#f4801e!important;border:#f4801e!important;color:#fff!important}.academics-card .accordion-item{border:none;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px rgb(0 0 0 / .06)}.academics-card .accordion-button{background:#f5f9ff;color:#065ba7;font-weight:600;font-size:1.05rem;padding:18px}.academics-card .accordion-button:not(.collapsed){background:#065ba7;color:#fff}.academics-card .accordion-button:focus{box-shadow:none}.academics-card thead{background:#065ba7;color:#fff}.academics-card table{margin-bottom:0}.academics-card tbody tr:hover{background:#fff3e8}.download-btn{background:#f38020!important;color:#fff!important;padding:6px 16px;border-radius:30px;text-decoration:none;transition:.3s}.download-btn:hover{background:#065ba7!important}@media(max-width:768px){.academics-card{padding:28px}.academics-title{font-size:1.7rem}}@media(max-width:768px){.btn-student{width:60%}}@media (min-width:769px) and (max-width:820px){.btn-student{width:68%!important;padding:11px 1px!important}}@media (min-width:821px) and (max-width:1024px){.btn-student{width:52%!important;padding:11px 1px!important}}