
/* Homepage refresh: scoped, responsive, reduced-motion friendly */
.si-newbatches{padding:65px 0;background:#f3f7fd;color:#0b2854}.si-container{max-width:1230px;margin:auto;padding:0 22px}.si-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px}.si-kicker{color:#f57620;font-size:12px;font-weight:900;letter-spacing:1.5px}.si-head h2{font-size:clamp(29px,3.2vw,43px);line-height:1.15;font-weight:900;margin:12px 0}.si-head h2 span{color:#f57620}.si-head p{color:#536985;margin:0}.si-controls{display:flex;gap:9px}.si-controls button{border:1px solid #cfdbeb;border-radius:50%;background:white;color:#0b2854;width:44px;height:44px;font-size:22px;cursor:pointer}.si-batch-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:6px 0 18px}.si-batch-track{display:flex;gap:17px}.si-batch-tile{flex:0 0 min(390px,84vw);scroll-snap-align:start;display:block;overflow:hidden;border-radius:17px;border:1px solid #d9e4f2;background:white;box-shadow:0 10px 24px #102c5420;text-decoration:none;color:#092650;transition:transform .2s}.si-batch-tile:hover{transform:translateY(-3px)}.si-batch-tile img{display:block;width:100%;aspect-ratio:3.7/1;object-fit:contain;background:#fff}.si-batch-tile strong{display:block;padding:12px 15px;font-size:15px}.faculty-section .faculty-grid{display:flex!important;flex-wrap:nowrap!important;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 8px 26px;scrollbar-width:thin}.faculty-section .si-faculty-card{flex:0 0 245px!important;min-width:245px;scroll-snap-align:start;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 9px 25px #0c2b5020}.si-faculty-card>img{width:100%;height:260px;object-fit:cover;object-position:top;display:block}.si-faculty-info{padding:15px}.si-faculty-info h3{font-size:19px;font-weight:800;margin:0 0 7px;color:#0a2852}.si-faculty-info p{font-size:13px;line-height:1.5;margin:0 0 7px;color:#526681}.si-faculty-info small{color:#ee7426;font-weight:800}.sc-hub h3,.sc-hub .sc-card-title,.sc-hub .sc-hub-card h3,.course-directory h3{font-size:clamp(20px,1.6vw,24px)!important;line-height:1.3!important;font-weight:900!important;color:#082856!important}.sc-hub .sc-hub-card,.sc-hub .sc-card{transition:transform .2s,box-shadow .2s}.sc-hub .sc-hub-card:hover,.sc-hub .sc-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0d315124}@media(max-width:700px){.si-newbatches{padding:42px 0}.si-head{align-items:start}.si-controls button{width:36px;height:36px}.si-batch-tile{flex-basis:84vw}.faculty-section .si-faculty-card{flex-basis:210px!important;min-width:210px}.si-faculty-card>img{height:225px}}@media(prefers-reduced-motion:reduce){.si-batch-tile,.sc-hub .sc-card{transition:none!important}}

/* Premium review cards and smooth new batch ticker */
.sjr-card,.sjr-review-card{border:1px solid #dce6f5!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(13,39,80,.10)!important;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sjr-card:hover,.sjr-review-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(13,39,80,.16)!important}.si-newbatches{padding:48px 0 38px}.si-batch-scroll{overflow:hidden;scroll-snap-type:none;scrollbar-width:none}.si-batch-scroll::-webkit-scrollbar{display:none}.si-batch-track{width:max-content;gap:16px;align-items:stretch}.si-batch-tile{flex:0 0 350px;scroll-snap-align:none;border:1px solid #d8e5f4;box-shadow:0 8px 22px rgba(14,43,82,.10)}.si-batch-tile img{aspect-ratio:3.7/1}.si-batch-tile strong{font-size:15px;min-height:56px}.si-newbatches .si-controls{display:none}@media(max-width:700px){.si-batch-tile{flex-basis:280px}.si-newbatches{padding:34px 0}}

/* Srijjan navy + yellow premium student reel section */
#sj-student-reviews{background:linear-gradient(135deg,#081b3e 0%,#102f60 65%,#092047 100%)!important;border-top:3px solid #f5b91b;border-bottom:3px solid #f5b91b;color:#fff!important;padding:55px 0!important}
#sj-student-reviews .sjr-kicker{color:#ffd64b!important;letter-spacing:.13em}
#sj-student-reviews .sjr-heading h2{color:#fff!important}
#sj-student-reviews .sjr-heading h2 span{color:#ffce36!important}
#sj-student-reviews .sjr-heading p,#sj-student-reviews .sjr-note{color:#d2def2!important}
#sj-student-reviews .sjr-card{background:#fff!important;border:2px solid rgba(255,214,75,.6)!important;border-radius:20px!important;box-shadow:0 15px 35px rgba(0,0,0,.26)!important}
#sj-student-reviews .sjr-card-body{background:#fff!important}
#sj-student-reviews .sjr-card-body strong{color:#092452!important}
#sj-student-reviews .sjr-card-body a{color:#a66c00!important;font-weight:800}
#sj-student-reviews .sjr-controls button{background:#ffd23d!important;color:#092452!important;border-color:#ffd23d!important}
#sj-student-reviews .sjr-track{scrollbar-width:none;scroll-snap-type:none!important;overscroll-behavior-x:contain}
#sj-student-reviews .sjr-track::-webkit-scrollbar{display:none}
#sj-student-reviews .sjr-card{scroll-snap-align:none!important}
@media(max-width:700px){#sj-student-reviews{padding:36px 0!important}#sj-student-reviews .sjr-card{border-radius:16px!important}}

/* Final polish - original blue showcase preserved, course thumbnails added */
.sj-v6-showcase .sj-v6-item{gap:10px!important;align-items:center!important}
.sj-v6-showcase .sj-course-thumb{width:76px!important;height:48px!important;flex:0 0 76px!important;object-fit:contain!important;border-radius:8px!important;background:#f5f7fb!important;box-shadow:0 2px 9px #001a3430!important}
.sj-v6-showcase .sj-v6-item-copy{min-width:0!important}
.faculty-section .faculty-grid{scroll-snap-type:none!important;scrollbar-width:none!important}
.faculty-section .faculty-grid::-webkit-scrollbar{display:none}
.faculty-section .si-faculty-card{scroll-snap-align:none!important;border:2px solid #f1cb55!important;box-shadow:0 12px 28px #09244c26!important}
.faculty-section .si-faculty-info{border-top:4px solid #f5cb3d!important}
/* Junior Accountant reviews: navy and yellow premium treatment */
.sj-junior-premium{background:linear-gradient(125deg,#091d41,#123463)!important;color:#fff!important;border-top:3px solid #ffd13c!important;border-bottom:3px solid #ffd13c!important}
.sj-junior-premium h2,.sj-junior-premium .section-title{color:#fff!important}
.sj-junior-premium h2 span{color:#ffd13c!important}
.sj-junior-premium p:not(.card-description){color:#d9e5fa!important}
.sj-junior-premium article,.sj-junior-premium .review-card,.sj-junior-premium .video-card{border:2px solid #e8c04b!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 16px 35px #0004!important;background:white!important;color:#10264c!important}
.sj-junior-premium article p,.sj-junior-premium .review-card p{color:#536783!important}
.sj-junior-premium .review-card img,.sj-junior-premium article img{object-fit:cover!important}
@media(max-width:700px){.sj-v6-showcase .sj-course-thumb{width:56px!important;height:42px!important;flex-basis:56px!important}.sj-junior-premium{padding-top:36px!important;padding-bottom:36px!important}}

#sj-tra-reviews{background:linear-gradient(120deg,#071a3b,#143769)!important;color:#fff!important;border-top:3px solid #ffd344!important;border-bottom:3px solid #ffd344!important;padding:52px 0!important}
#sj-tra-reviews .sjr-heading h2{color:#fff!important}#sj-tra-reviews .sjr-heading h2 span{color:#ffd344!important}
#sj-tra-reviews .sjr-heading p{color:#d8e5f7!important}#sj-tra-reviews .sjr-kicker{color:#ffda51!important}
#sj-tra-reviews .sjr-card{background:white!important;border:2px solid #eac74e!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 16px 34px #0005!important;flex-basis:290px!important;max-width:310px!important}
#sj-tra-reviews .sjr-card-body{background:#fff!important}#sj-tra-reviews .sjr-card-body strong{color:#092654!important}
#sj-tra-reviews .sjr-controls button{background:#ffd344!important;color:#092654!important;border-color:#ffd344!important}
#sj-tra-reviews .sjr-track{scroll-snap-type:none!important;scrollbar-width:none!important}
#sj-tra-reviews .sjr-track::-webkit-scrollbar{display:none}
@media(max-width:700px){#sj-tra-reviews .sjr-card{flex-basis:260px!important;max-width:270px!important}#sj-tra-reviews{padding:36px 0!important}}
