.nav-wrapper{background:#e8f0ff;padding:12px 14px;border-bottom:1px solid #c6d9ff;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.nav-btn{text-decoration:none;display:inline-block;background:linear-gradient(90deg,#007bff,#0056d2);color:#fff;padding:10px 18px;border-radius:30px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 3px 8px rgba(0,91,187,.18);font-size:clamp(13px,1.4vw,15px)}.nav-btn:hover{transform:translateY(-3px)}.container{max-width:1100px;margin:36px auto;background:#fff;border-radius:14px;padding:clamp(20px,3.2vw,40px);box-shadow:0 8px 28px rgba(10,30,80,.06);border:1px solid #d9e6ff}.highlight-section{background:linear-gradient(90deg,#cfe0ff,#e6efff);border-left:6px solid #0056d2;padding:18px;border-radius:10px;text-align:center;margin-bottom:18px;box-shadow:0 3px 12px rgba(0,91,187,.08)}.highlight-section h3{color:#003c8f;margin:6px 0 8px;font-size:clamp(18px,2.1vw,20px)}.highlight-section p{margin:6px 0 10px;color:#6b7a94}.register-btn{background:linear-gradient(90deg,#0056d2,#007bff);color:#fff;padding:10px 18px;border-radius:28px;text-decoration:none;font-weight:600;display:inline-block;box-shadow:0 6px 18px rgba(0,91,187,.12)}.timing-wrap{display:flex;gap:18px;margin:18px 0 28px;flex-wrap:wrap}.timing-box{flex:1 1 320px;padding:18px;border-radius:12px;box-shadow:0 6px 18px rgba(20,40,80,.04);display:flex;flex-direction:column;gap:10px;min-width:260px}.timing-box h3{margin:0;font-size:clamp(16px,1.9vw,18px);display:flex;align-items:center;gap:10px}.timing-box ul{list-style:none;padding:0;margin:6px 0 0}.timing-box li{padding:6px 0;font-size:clamp(14px,1.6vw,15px);display:flex;align-items:center;gap:8px;color:#16324b}.timing-box li .pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:8px;font-weight:700;font-size:14px}.timing-online{background:linear-gradient(180deg,#f3f9ff,#eef6ff);border-left:6px solid #2b7be9}.timing-online h3:before{content:"🌐";font-size:20px;margin-right:6px}.timing-online li .pill{background:rgba(43,123,233,.12);color:#195fc6;border:1px solid rgba(43,123,233,.15)}.timing-fateh{background:linear-gradient(180deg,#fff7f0,#fff3ea);border-left:6px solid #ff8a33}.timing-fateh h3:before{content:"🏫";font-size:20px;margin-right:6px}.timing-fateh li .pill{background:rgba(255,138,51,.1);color:#d25b00;border:1px solid rgba(255,138,51,.14)}.timing-ranesh{background:linear-gradient(180deg,#f3fff4,#eefdeb);border-left:6px solid #34b159}.timing-ranesh h3:before{content:"🏫";font-size:20px;margin-right:6px}.timing-ranesh li .pill{background:rgba(52,177,89,.1);color:#1f8a46;border:1px solid rgba(52,177,89,.14)}.topic-section{margin-top:24px}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:12px}.card{position:relative;overflow:hidden;border-radius:12px;padding:20px;min-height:120px;box-shadow:0 10px 26px rgba(14,40,90,.06);color:#04243a;background:linear-gradient(180deg,rgba(240,246,255,.9),rgba(230,241,255,.85));border:1px solid rgba(3,66,151,.06);display:flex;gap:14px;align-items:flex-start}.card:after{content:attr(data-icon);position:absolute;right:-10px;top:-10px;font-size:72px;opacity:.06;transform:rotate(-12deg);pointer-events:none}.card .card-icon{width:56px;height:56px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:0 6px 14px rgba(10,30,80,.06)}.card .card-content h4{margin:0 0 6px;font-size:16px;color:#023a7a}.card .card-content p{margin:0;color:#6b7a94;font-size:14px}.card-blue .card-icon{background:linear-gradient(180deg,#eaf3ff,#dcefff);color:#0056d2}.card-blue{background:linear-gradient(180deg,#f6fbff,#eef6ff);border:1px solid rgba(0,86,210,.06)}.muted{color:#6b7a94;font-size:14px}.section-title{color:#0041a8;margin-top:18px;margin-bottom:8px;font-size:clamp(18px,2.2vw,20px)}@media (max-width:980px){.topic-grid{grid-template-columns:1fr}.timing-wrap{flex-direction:column}.timing-box{width:100%}}@media (max-width:520px){.container{padding:18px;margin:16px}.card:after{font-size:56px;right:-6px;top:-6px}.card .card-icon{width:48px;height:48px;font-size:20px}}