.dv-slider{box-sizing:border-box;width:var(--dvs-width,100%);max-width:100%;font-family:inherit;background:#fff;border:1px solid #dfe5e9;border-radius:10px;overflow:hidden;color:#263342}
.dv-slider *{box-sizing:border-box}
.dv-slider--frameless{border:0;border-radius:0;background:transparent}
.dv-slider__top{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:7px 13px;background:#f7f9fa;border-bottom:1px solid #e4e7eb;gap:12px}
.dv-slider__title{font-size:16px;font-weight:650;line-height:1.35}
.dv-slider__source{display:grid;place-items:center;width:25px;height:25px;border:1px solid #bac7d2;border-radius:50%;font-size:17px;text-decoration:none;color:#34506a;flex:none}
.dv-slider__source:hover{background:#e5edf1}
.dv-slider__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dv-slider__stage{position:relative}
.dv-slider__viewport{height:var(--dvs-height,365px);overflow:hidden;outline-offset:-3px}
.dv-slider__track{display:flex;transition:transform .48s ease;height:100%;will-change:transform}
.dv-slider--horizontal .dv-slider__track{flex-direction:row}
.dv-slider--vertical .dv-slider__track{flex-direction:column}
.dv-slider__item{display:flex;gap:14px;padding:12px 46px;min-width:0;min-height:0;flex:0 0 100%;height:100%;overflow:hidden;position:relative}
.dv-slider--horizontal .dv-slider__item{width:100%}
.dv-slider--vertical .dv-slider__item{height:calc(100% / var(--dvs-visible));flex-basis:calc(100% / var(--dvs-visible));padding:7px 38px;gap:11px;border-bottom:1px solid #e9edef}
.dv-slider__picture{flex:0 0 var(--dvs-image-ratio,40%);max-width:var(--dvs-image-ratio,40%);display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:6px;background:#edf1f3}
.dv-slider__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.dv-slider--fit-contain .dv-slider__picture img{object-fit:contain}
.dv-slider__placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:24px;background:#e6edf0;color:#8da0ab}
.dv-slider__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:7px;overflow:hidden}
.dv-slider__item-title{font-size:clamp(15px,1.5vw,22px);font-weight:650;line-height:1.35;color:#244a60;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dv-slider__date{font-size:11px;color:#72808b}
.dv-slider__summary{font-size:13px;color:#53616d;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.dv-slider__read{font-size:12px;text-decoration:none;color:#267092;margin-top:3px}
.dv-slider__item-title:hover,.dv-slider__read:hover{text-decoration:underline}
.dv-slider--vertical .dv-slider__picture{flex-basis:29%;max-width:29%}
.dv-slider--vertical .dv-slider__item-title{font-size:13px;-webkit-line-clamp:2}
.dv-slider--vertical .dv-slider__summary{font-size:11px;-webkit-line-clamp:2;line-height:1.3}
.dv-slider--vertical .dv-slider__date,.dv-slider--vertical .dv-slider__read{font-size:10px}
.dv-slider--vertical .dv-slider__body{gap:3px}
.dv-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:32px;height:44px;padding:0;background:rgba(255,255,255,.87);border:1px solid #dce4e8;border-radius:7px;color:#31566b;font-size:19px;cursor:pointer;box-shadow:0 1px 5px rgba(0,0,0,.09)}
.dv-slider__arrow:hover{background:white}
.dv-slider__prev{left:5px}.dv-slider__next{right:5px}
.dv-slider__arrow:disabled{opacity:.3;cursor:default}
.dv-slider__footer{display:flex;justify-content:center;align-items:center;padding:9px 12px;min-height:34px;background:#fff;border-top:1px solid #edf0f2}
.dv-slider__dots{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;align-items:center}
.dv-slider__dot{width:11px;height:11px;min-width:11px;border-radius:50%;border:1px solid #a9b7c1;background:#dfe6ea;cursor:pointer;padding:0;transition:background .2s,transform .2s}
.dv-slider__dot:hover{background:#7793a3}
.dv-slider__dot[aria-current="true"]{background:#2f657f;border-color:#2f657f;transform:scale(1.28)}
.dv-slider__empty{font-size:12px;color:#75808a;text-align:center;padding:5px 10px}
.dv-slider--overlay .dv-slider__item{padding:0}
.dv-slider--overlay .dv-slider__picture{position:absolute;inset:0;max-width:none;width:100%;border-radius:0}
.dv-slider--overlay .dv-slider__body{position:relative;z-index:1;flex:none;align-self:end;width:min(85%,660px);max-height:75%;margin:0 0 25px 45px;padding:16px 22px;border-radius:7px;background:rgba(255,255,255,.89);backdrop-filter:blur(3px)}
.dv-slider--overlay .dv-slider__item-title{font-size:clamp(16px,1.6vw,22px)}
.dv-slider--overlay.dv-slider--vertical .dv-slider__body{margin:0 34px 5px 34px;padding:7px 10px;max-height:95%}
.dv-slider--overlay.dv-slider--vertical .dv-slider__summary{display:none}
@media(max-width:650px){
 .dv-slider--horizontal.dv-slider--split .dv-slider__item{flex-direction:column;padding:10px 39px;gap:7px}
 .dv-slider--horizontal.dv-slider--split .dv-slider__picture{max-width:100%;width:100%;flex:0 0 52%;min-height:0}
 .dv-slider--horizontal.dv-slider--split .dv-slider__body{justify-content:flex-start;gap:3px}
 .dv-slider--horizontal .dv-slider__summary{-webkit-line-clamp:2;font-size:12px}
 .dv-slider--horizontal .dv-slider__item-title{font-size:15px;-webkit-line-clamp:2}
 .dv-slider--vertical .dv-slider__item{padding-left:35px;padding-right:35px}
 .dv-slider--vertical .dv-slider__summary{display:none}
 .dv-slider__arrow{width:28px;height:42px}
 .dv-slider--overlay .dv-slider__body{margin:0 33px 12px 33px;width:calc(100% - 66px);padding:11px}
}
@media(prefers-reduced-motion:reduce){.dv-slider__track,.dv-slider__dot{transition:none}}
