
/* Srijjan unified image-safe and button styling, scoped to course/faculty layouts */
:root{--sj-navy:#102e5a;--sj-gold:#ffcb31;--sj-orange:#ff7822}
.si-newbatches .si-batch-tile{padding:0!important;min-height:unset!important;height:auto!important;aspect-ratio:3/1!important;background:transparent!important;border:1px solid #d7e3f4!important;overflow:hidden!important;border-radius:16px!important;display:block!important}
.si-newbatches .si-batch-tile img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;border-radius:inherit!important}
.sj-v6-showcase .sj-v6-panel .sj-v6-item.sj-banner-only{padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/1!important;background:transparent!important;overflow:hidden!important;border:1px solid #7396bd!important;border-radius:12px!important}
.sj-v6-showcase .sj-v6-panel .sj-v6-item.sj-banner-only img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;border-radius:inherit!important}
.sj-v6-showcase .sj-v6-panel .sj-v6-window{height:270px!important;max-height:270px!important}
.sj-v6-showcase .sj-v6-panel .sj-v6-track{gap:10px!important}
:is(.faculty-grid,.faculty-grid-sanganak,.faculty-grid-ugc,.faculty-grid-seo,.faculty-cards,.faculty-list){scrollbar-width:thin;scrollbar-color:#f5bd2e #e9eef8}
.sj-faculty-scroll{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-behavior:auto!important;gap:18px!important;align-items:stretch!important}
.sj-faculty-scroll > *{flex:0 0 clamp(220px,26vw,320px)!important;min-width:220px!important;max-width:320px!important}
.sj-faculty-scroll img{max-width:100%!important;object-fit:contain!important;object-position:center center!important}
.sj-faculty-scroll .faculty-image img{width:100%!important;height:210px!important;object-fit:contain!important}
.sj-faculty-scroll .faculty-card img{object-fit:contain!important;background:#edf4fc!important}
.sj-faculty-subjects{font-size:12px;color:#365274;line-height:1.5;margin:5px 8px 8px;text-align:center}
:is(.batch-card,.course-card,.pricing-card,.demo-card,.faculty-card-sanganak,.faculty-card-ugc) img{max-width:100%!important;object-fit:contain!important;object-position:center!important}
:is(.batch-card,.course-card,.pricing-card) img{height:auto!important;max-height:220px!important}
:is(.btn,.btn-primary,.btn-orange,.btn-warning,.register-btn,.enroll-btn,.course-btn):not(.btn-outline):not(.btn-link){border-radius:11px!important;font-weight:700!important;transition:transform .2s ease,box-shadow .2s ease!important}
:is(.btn,.btn-primary,.btn-orange,.btn-warning,.register-btn,.enroll-btn,.course-btn):hover{transform:translateY(-1px)}
@media(max-width:767px){.sj-v6-showcase .sj-v6-panel .sj-v6-window{height:220px!important;max-height:220px!important}.sj-faculty-scroll > *{flex-basis:235px!important;max-width:235px!important}.si-newbatches .si-batch-tile{aspect-ratio:3/1!important}}
@media(prefers-reduced-motion:reduce){.sj-faculty-scroll{scroll-behavior:auto!important}:is(.btn,.btn-primary,.btn-orange,.register-btn):hover{transform:none}}
