.pfs-slider{position:relative;width:100%;max-width:100%;margin:10px auto 32px;color:#fff;font-family:inherit;isolation:isolate}
/* When the SuperMag featured callbacks are removed, collapse their empty wrapper. */
body.home .slider-feature-wrap:empty{display:none!important}
/* If the global replacement (without a widget) is used, undo site CSS that squeezes the feature area into the right column. */
body.home .slider-feature-wrap:has(> .pfs-slider){float:none!important;right:auto!important;width:100%!important}
.pfs-slider *{box-sizing:border-box}
.pfs-slider__viewport{position:relative;width:100%;overflow:hidden;background:#252525}
.pfs-slider__slide{position:relative;width:100%;height:clamp(260px,51.5vw,560px)}
.pfs-slider__slide[hidden]{display:none!important}
.pfs-slider__link{position:relative;display:block;width:100%;height:100%;color:#fff!important;text-decoration:none!important}
.pfs-slider__image,.pfs-slider__fallback{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.pfs-slider__fallback,.pfs-slider__thumb-fallback{background:linear-gradient(125deg,#777,#383838)}
.pfs-slider__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(0,0,0,.13) 48%,rgba(0,0,0,.78) 100%)}
.pfs-slider__content{position:absolute;z-index:1;left:5.5%;right:5%;bottom:10%;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-shadow:0 1px 4px rgba(0,0,0,.6)}
.pfs-slider__meta{font-size:clamp(12px,1.3vw,15px);font-weight:700;line-height:1.4}
.pfs-slider__meta span{margin:0 7px}
.pfs-slider__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(24px,3.3vw,39px);line-height:1.12;font-weight:750;letter-spacing:-.025em}
.pfs-slider__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(13px,1.55vw,17px);line-height:1.45;font-weight:400}
.pfs-slider__strip{position:relative;width:100%;height:clamp(76px,11vw,112px);margin-top:6px;background:#222;overflow:hidden}
.pfs-slider__thumbs{display:flex;width:100%;height:100%;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}
.pfs-slider__thumbs::-webkit-scrollbar{display:none}
.pfs-slider__thumb{position:relative;display:block;flex:0 0 25%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#333;cursor:pointer;overflow:hidden;opacity:.82}
.pfs-slider__thumb[aria-current=true]{opacity:1}
.pfs-slider__thumb[aria-current=true]::after{content:"";position:absolute;inset:0;border:3px solid rgba(255,255,255,.85);pointer-events:none}
.pfs-slider__thumb-image,.pfs-slider__thumb-fallback{display:block;width:100%;height:100%;object-fit:cover}
.pfs-slider__arrow{position:absolute;z-index:2;top:0;bottom:0;width:40px;margin:0;padding:0;border:0;border-radius:0;background:rgba(42,42,42,.9);color:#fff;font-size:25px;font-weight:400;cursor:pointer;transition:background .15s ease}
.pfs-slider__arrow--prev{left:0}
.pfs-slider__arrow--next{right:0}
.pfs-slider__arrow:hover,.pfs-slider__arrow:focus-visible,.pfs-slider__pause:hover,.pfs-slider__pause:focus-visible{background:rgba(0,0,0,.95)}
.pfs-slider__pause{position:absolute;z-index:3;right:8px;bottom:8px;padding:5px 10px;border:1px solid rgba(255,255,255,.7);border-radius:2px;background:rgba(20,20,20,.6);color:#fff;font-size:12px;line-height:1.3;cursor:pointer}
.pfs-slider button[hidden]{display:none!important}
.pfs-slider a:focus-visible,.pfs-slider button:focus-visible{outline:3px solid #fff;outline-offset:-3px}
@media(max-width:650px){.pfs-slider__slide{height:clamp(260px,70vw,400px)}.pfs-slider__content{left:6%;right:6%;bottom:9%;gap:6px}.pfs-slider__title{font-size:clamp(22px,5.5vw,30px)}.pfs-slider__excerpt{-webkit-line-clamp:2;font-size:13px}.pfs-slider__strip{height:76px}.pfs-slider__thumb{flex-basis:33.333%}.pfs-slider__arrow{width:32px;font-size:21px}}
@media(max-width:380px){.pfs-slider__thumb{flex-basis:50%}.pfs-slider__meta{font-size:11px}}
@media(prefers-reduced-motion:reduce){.pfs-slider__thumbs{scroll-behavior:auto}.pfs-slider__arrow{transition:none}}