/* Srijjan responsive banner and accessible homepage slider, 06 Nov 2026 */
.srijjan-main-banner{width:100%!important;max-width:none!important;margin:0!important;padding:22px 20px!important;background:#e9f2ff!important;overflow:hidden!important;box-sizing:border-box!important}
.srijjan-main-banner__picture{display:block!important;max-width:1500px!important;margin:auto!important;overflow:hidden!important;border-radius:10px!important;box-shadow:0 12px 30px rgba(0,29,71,.12)!important;line-height:0!important}
.srijjan-main-banner__image{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.sj-home-slider{position:relative;max-width:1500px;margin:auto;overflow:hidden;border-radius:10px;box-shadow:0 12px 30px rgba(0,29,71,.12)}
.sj-home-slider .sj-slide{display:none;width:100%;margin:0;min-height:0}.sj-home-slider .sj-slide.is-active{display:block}.sj-home-slider .sj-slide picture,.sj-home-slider .sj-slide img{display:block;width:100%;height:auto;line-height:0}.sj-home-slider .sj-slide img{object-fit:contain}
.sj-home-slider .sj-slide--batch{aspect-ratio:1500/555;background:linear-gradient(120deg,#001c43,#0755a2);color:white;box-sizing:border-box;padding:clamp(20px,4vw,70px);display:none;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:clamp(8px,1.4vw,24px)}
.sj-home-slider .sj-slide--batch.is-active{display:flex}.sj-slide--batch .sj-eyebrow{color:#ffce29;font-weight:800;letter-spacing:2px;font-size:clamp(12px,1.4vw,22px)}.sj-slide--batch h2{color:#fff;margin:0;font-size:clamp(28px,4.5vw,68px);line-height:1.1}.sj-slide--batch .sj-date{background:#ffca22;color:#061b45;padding:10px 25px;border-radius:12px;font-size:clamp(20px,3vw,44px);font-weight:900}.sj-slide--batch p{margin:0;font-size:clamp(13px,1.5vw,22px);color:#fff}.sj-slide--batch a{background:#f46b0b;color:white!important;border-radius:30px;padding:10px 25px;font-weight:800;text-decoration:none}
.sj-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0;background:rgba(1,20,51,.72);color:white;border-radius:50%;width:40px;height:40px;font-size:25px;cursor:pointer}.sj-slider-prev{left:12px}.sj-slider-next{right:12px}.sj-slider-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:3}.sj-slider-dot{height:10px;width:10px;border-radius:50%;background:#fff;border:1px solid #062d5b;opacity:.65;cursor:pointer;padding:0}.sj-slider-dot[aria-current=true]{background:#ffcb17;opacity:1}
@media(max-width:767px){.srijjan-main-banner{padding:10px!important}.srijjan-main-banner__picture,.sj-home-slider{border-radius:7px!important}.sj-home-slider .sj-slide--batch{aspect-ratio:4/5;padding:24px 15px}.sj-slider-arrow{height:32px;width:32px;font-size:20px}.sj-slider-prev{left:6px}.sj-slider-next{right:6px}.sj-slide--batch h2{font-size:clamp(25px,7vw,43px)}.sj-slide--batch .sj-date{font-size:clamp(22px,6vw,34px)}}
@media(prefers-reduced-motion:reduce){.sj-home-slider *{scroll-behavior:auto!important}}

/* Additional CA Intermediate image slide: full artwork, responsive source selection */
.sj-home-slider .sj-slide--ca-intermediate picture{display:block;width:100%}
.sj-home-slider .sj-slide--ca-intermediate img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}
@media(max-width:767px){.sj-home-slider .sj-slide--ca-intermediate img{width:100%;height:auto}}
