/* Compact native slides with full background images and right-aligned copy. */
.cva-school-resources-row { padding:0 !important; background:#01426a; }
.cva-school-resources-row > .l-section-h { width:100%; max-width:100% !important; }
.cva-school-resources-row > .l-section-h > .g-cols { width:100% !important; margin:0 !important; }
.cva-school-resources-row > .l-section-h > .g-cols > .wpb_column > .vc_column-inner { padding:0 !important; }
.cva-school-resources { position:relative; }
.cva-school-resources .cva-school-resource { display:flex; justify-content:flex-end; align-items:center; gap:0; min-height:380px; height:100%; background-color:#01426a; background-size:cover; background-position:center; }
.cva-school-resource__content { justify-content:center; align-items:flex-end; width:100%; min-width:0; min-height:380px; height:100%; padding:32px clamp(24px,4vw,64px) 64px calc(42% + clamp(24px,4vw,64px)); text-align:right; }
.cva-school-resource__content .cva-school-resource__title,
.cva-school-resource__content .cva-school-resource__description { width:100%; color:#fff; text-align:right; text-shadow:0 1px 5px rgba(0,0,0,.8); }
.cva-school-resource__content .cva-school-resource__title { padding:0; }
.cva-school-resource__content > .w-btn-wrapper { padding-top:24px; }
.cva-school-resources .owl-dots { position:absolute; z-index:2; right:clamp(24px,4vw,64px); bottom:12px; display:flex; justify-content:flex-end; gap:10px; padding:0; }
.cva-school-resources .owl-dot { display:flex; align-items:center; min-height:24px; padding:0; }
.cva-school-resources .owl-dot span { width:32px; height:3px; background:rgba(255,255,255,.7); opacity:1; box-shadow:none; }
.cva-school-resources .owl-dot.active span { background:#00a0cc !important; box-shadow:none !important; }
.cva-school-resources .owl-dot:focus-visible { outline:2px solid #00a0cc; outline-offset:3px; }
@media(max-width:1024px) {
 .cva-school-resources .owl-dots { right:24px; }
 .cva-school-resource__content { padding:28px 24px 64px calc(32% + 24px); }
}
@media(max-width:760px) {
 .cva-school-resource__content { width:100%; padding:32px 24px 64px; }
}
@media(prefers-reduced-motion:reduce) { .cva-school-resources .owl-stage { transition-duration:1ms !important; } }
