:root{--page-title-display:none}#gapcd-academic-v2{--g-blue:#0b5fa5;--g-green:#2f8f46;--g-dark:#1f2933;--g-light:#f8f9fa;--g-text:#555;font-family:'Nunito',sans-serif;color:var(--g-text);line-height:1.6;background:#fff;width:100%;box-sizing:border-box}#gapcd-academic-v2 *{box-sizing:border-box}#gapcd-academic-v2 h1,#gapcd-academic-v2 h2,#gapcd-academic-v2 h3{font-family:'Poppins',sans-serif;color:var(--g-dark);font-weight:700;margin-top:0}.g-container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.aca-hero{background:linear-gradient(rgba(11,95,165,.85),rgba(47,143,70,.8)),url('https://gapcd.org/wp-content/uploads/2026/02/PHOTO-2026-02-12-13-00-40.jpg');background-size:cover;background-position:center;padding:100px 0;text-align:center;color:#fff}.aca-hero h1{font-size:42px;margin-bottom:15px;color:#fff !important}.aca-bread{font-size:14px;opacity:.9}.controls-wrapper{background-color:var(--g-light);padding:50px 0 30px;border-bottom:1px solid #e1e1e1}.tabs-nav{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;max-width:900px;margin:0 auto}.tab-btn{padding:14px 25px;border:2px solid transparent;background:#fff;color:var(--g-dark);font-weight:700;border-radius:5px;cursor:pointer;transition:.3s;box-shadow:0 4px 6px rgba(0,0,0,.05);font-size:15px;min-width:180px;text-align:center}.tab-btn:hover{transform:translateY(-3px);color:var(--g-blue)}.tab-btn.active{background:var(--g-blue);color:#fff;border-color:var(--g-blue);box-shadow:0 10px 20px rgba(11,95,165,.2)}.courses-wrapper{padding:60px 0}.programs-grid{display:none;grid-template-columns:repeat(3,1fr);gap:30px;animation:fadeUp .6s ease}.programs-grid.active{display:grid}.p-card{background:#fff;border-radius:8px;border:1px solid #eee;transition:.3s;box-shadow:0 5px 15px rgba(0,0,0,.05);display:flex;flex-direction:column}.p-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-top:3px solid var(--g-green)}.p-header{padding:25px;border-bottom:1px dashed #eee;position:relative}.badge-level{position:absolute;top:20px;right:20px;background:#eef2f6;color:var(--g-blue);padding:4px 10px;border-radius:4px;font-size:11px;font-weight:800}.p-header h3{font-size:18px;margin-bottom:10px;padding-right:40px}.p-meta{font-size:13px;color:#777}.p-meta i{color:var(--g-green);margin-right:5px}.p-body{padding:25px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.p-desc{font-size:14px;margin-bottom:20px;color:#666}.toggle-btn{width:100%;padding:10px;background:0 0;border:1px solid var(--g-blue);color:var(--g-blue);font-weight:700;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.3s;font-size:13px}.toggle-btn:hover,.toggle-btn.open{background:var(--g-blue);color:#fff}.module-content{max-height:0;overflow:hidden;transition:max-height .4s ease;background:#fafafa}.module-ul{list-style:none;padding:20px 25px;margin:0}.module-ul li{font-size:13px;margin-bottom:8px;position:relative;padding-left:20px}.module-ul li:before{content:'\f058';font-family:'FontAwesome';color:var(--g-green);position:absolute;left:0;top:1px}.admission-box{background:var(--g-dark);color:#fff;padding:60px;border-radius:10px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;margin-top:60px}.req-list li{margin-bottom:10px;display:flex;align-items:center;gap:10px}.req-list i{color:var(--g-green)}.cta-area{text-align:center;border-left:1px solid rgba(255,255,255,.2);padding-left:40px}.main-btn{background:var(--g-green);color:#fff;padding:15px 35px;text-decoration:none;font-weight:700;border-radius:5px;display:inline-block;transition:.3s}.main-btn:hover{background:#fff;color:var(--g-green);transform:scale(1.05)}@media (max-width:991px){.programs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.programs-grid{grid-template-columns:1fr}.tab-btn{width:100%;flex:1 1 100%}.admission-box{grid-template-columns:1fr;text-align:center;padding:40px 20px}.cta-area{border-left:none;border-top:1px solid rgba(255,255,255,.2);padding-left:0;padding-top:30px}.req-list li{justify-content:center;text-align:left}.aca-hero h1{font-size:32px}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}