/* All layouts are local, use native grids and share the small carousel controller. */
.home-slider{--slider-shade:.7;--slider-image-position:center}
.home-slider .home-slide-image img,.slider-card-media img{object-position:var(--slider-image-position)}
.slider-style-original .home-slide-image::after{background:linear-gradient(0deg,rgb(5 15 23 / var(--slider-shade)),rgb(5 15 23 / .05) 100%)}
.home-slider .slider-story-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.8;opacity:.85;margin-top:8px}
.home-slider .home-slider-dots:not(.slider-thumbnails){flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding:12px 7px;margin-block:-12px;margin-inline-start:0;scrollbar-width:thin}
.home-slider .home-slider-dots:not(.slider-thumbnails)>button{flex:0 0 auto}
.home-slider:not(.slider-style-original){background:transparent;overflow:visible;border-radius:0}
.home-slider:not(.slider-style-original) .home-slides{align-items:stretch;border-radius:var(--karmadio-radius-container);background:transparent}
.slider-panel{flex:0 0 100%;min-width:0;display:grid;gap:8px;scroll-snap-align:start;align-items:stretch}
.slider-panel[hidden]{display:none!important}
.slider-card{position:relative;min-width:0;overflow:hidden;border-radius:var(--karmadio-radius-image);background:var(--karmadio-secondary);min-height:240px;display:flex;align-items:flex-end;isolation:isolate}
.slider-card-media{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden}
.slider-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.slider-card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgb(5 15 23 / var(--slider-shade)),rgb(5 15 23 / .05) 90%);pointer-events:none}
.slider-card-media .image-placeholder{height:100%;min-height:0;background:linear-gradient(130deg,#183743,#467767);color:#ffffff50}
.slider-card-media .image-placeholder svg{width:80px;height:80px}
.slider-card-content{min-width:0;width:100%;padding:24px;color:#fff;pointer-events:none}
.slider-card-content a{pointer-events:auto}
.slider-card:not(.slider-card--plain) .slider-card-content{--karmadio-h2:#fff;--karmadio-heading:#fff;--karmadio-text:#fff;--karmadio-muted:#e2e9eb}
.slider-card:not(.slider-card--plain) .slider-card-title{color:#fff}
.slider-card-title{font-size:19px;font-weight:800;line-height:1.85;margin:7px 0 0;overflow-wrap:anywhere}
.slider-card-title a{color:inherit}
.slider-card-title a:hover{text-decoration:underline;text-underline-offset:5px}
.slider-card--hero .slider-card-title{font-size:clamp(24px,2.4vw,36px)}
.slider-card-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.slider-card-labels .category-label,.slider-card-labels .editorial-badge{font-size:10px;margin:0;border:0;background:var(--karmadio-primary);color:var(--karmadio-on-primary);border-radius:999px;padding:3px 10px}
.slider-kicker{display:block;font-size:11px;opacity:.8;line-height:1.8;margin-bottom:8px}
.slider-card-excerpt{font-size:13px;line-height:2;margin:12px 0 0;opacity:.9}
.slider-card:not(.slider-card--hero) .slider-kicker{display:none}
.home-slider:not(.slider-style-original) .home-slider-controls{position:static;padding:15px 0 0;inset:auto;min-width:0;color:var(--karmadio-text)}
.home-slider:not(.slider-style-original) .home-slider-arrows .icon-button{width:44px;height:44px;background:var(--karmadio-surface);border-color:var(--karmadio-border);color:var(--karmadio-text);backdrop-filter:none}
.home-slider:not(.slider-style-original) .home-slider-arrows .icon-button:hover{background:var(--karmadio-primary);color:var(--karmadio-on-primary)}
.home-slider:not(.slider-style-original) .home-slider-dots button{background:color-mix(in srgb,var(--karmadio-text) 25%,transparent)}
.home-slider:not(.slider-style-original) .home-slider-dots button[aria-current=true]{background:var(--karmadio-primary)}
.home-slider:not(.slider-style-original) .home-slider-pause{color:var(--karmadio-text);background:var(--karmadio-surface);border-color:var(--karmadio-border);min-height:44px}
.slider-style-mosaic-five .slider-panel,.slider-style-mosaic-asymmetric .slider-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.slider-style-mosaic-five .slider-card--hero,.slider-style-mosaic-asymmetric .slider-card--hero{grid-column:1/span 2;grid-row:1/span 2}
.slider-style-mosaic-five .slider-card--hero{min-height:520px}
.slider-style-mosaic-five .slider-card:not(.slider-card--hero) .slider-card-title{font-size:18px}
.slider-style-mosaic-center .slider-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.slider-style-mosaic-center .slider-card--hero{grid-column:2;grid-row:1/span 2;min-height:600px}
.slider-style-mosaic-center .slider-card-content{padding:22px}
.slider-style-mosaic-center .slider-card-title a{box-decoration-break:clone;-webkit-box-decoration-break:clone;background:rgb(10 20 35 / .45);padding:3px 5px}
.slider-style-mosaic-center .slider-card--hero .slider-card-title{font-size:27px}
.slider-style-mosaic-asymmetric .slider-card--hero{min-height:470px}
.slider-style-mosaic-asymmetric .slider-card:nth-child(2){grid-column:3;grid-row:1/span 2}
.slider-style-mosaic-asymmetric .slider-card:not(.slider-card--hero){min-height:220px}
.slider-style-mosaic-asymmetric .slider-card:not(.slider-card--hero) .slider-card-title{font-size:17px}
.slider-style-carousel-grid .slider-panel{grid-template-columns:1.5fr 1.5fr 1fr 1fr}
.slider-style-carousel-grid .slider-card--hero{grid-column:1/span 2;grid-row:1/span 3;min-height:590px}
.slider-style-carousel-grid .slider-card:not(.slider-card--hero){min-height:185px}
.slider-style-carousel-grid .slider-card:not(.slider-card--hero) .slider-card-content{padding:14px}
.slider-style-carousel-grid .slider-card:not(.slider-card--hero) .slider-card-title{font-size:15px}
.slider-style-carousel-grid .slider-card:not(.slider-card--hero) .slider-story-meta{font-size:9px}
.slider-style-editorial .slider-panel{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:0 34px}
.slider-style-editorial .slider-card--hero{grid-column:1;grid-row:span var(--slider-companion-rows,6);display:block;border:0;padding:0}
.slider-card--plain{background:var(--karmadio-surface);border-radius:var(--karmadio-radius-card);color:var(--karmadio-text);isolation:auto}
.slider-card--plain .slider-card-media{position:relative;inset:auto;z-index:auto;aspect-ratio:1.65;width:100%;border-radius:var(--karmadio-radius-image)}
.slider-card--plain .slider-card-media::after{display:none}
.slider-card--plain .slider-card-content{color:var(--karmadio-text);padding:22px;pointer-events:auto}
.slider-card--plain .slider-card-title{color:var(--karmadio-h2)}
.slider-card--plain .slider-card-title a{color:inherit}
.slider-style-editorial .slider-card:not(.slider-card--hero){display:flex;align-items:center;min-height:0;padding:17px 12px;border:0;border-bottom:1px solid var(--karmadio-border);border-radius:0;gap:14px;background:transparent}
.slider-style-editorial .slider-card:not(.slider-card--hero) .slider-card-media{width:125px;flex:0 0 125px;aspect-ratio:1.5}
.slider-style-editorial .slider-card:not(.slider-card--hero) .slider-card-content{padding:0;min-width:0}
.slider-style-editorial .slider-card:not(.slider-card--hero) .slider-card-title{font-size:15px}
.slider-style-editorial .slider-card:not(.slider-card--hero) .slider-card-labels,.slider-style-editorial .slider-card:not(.slider-card--hero) .slider-story-meta{display:none}
.slider-style-split-thumbs{padding:0 18px 18px;border:1px solid var(--karmadio-border);border-radius:var(--karmadio-radius-container)!important;background:var(--karmadio-surface)!important;box-shadow:0 8px 30px #00000008}
.slider-style-split-thumbs .slider-card{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0;overflow:hidden;border-radius:var(--karmadio-radius-container) var(--karmadio-radius-container) 0 0}
.slider-style-split-thumbs .slider-card-media{aspect-ratio:1.7;height:100%;border-radius:0}
.slider-style-split-thumbs .slider-card-content{padding:30px}
.slider-style-split-thumbs .slider-card-title{font-size:clamp(21px,2vw,29px)}
.slider-style-split-thumbs .home-slides{margin-inline:-18px;border-radius:var(--karmadio-radius-container) var(--karmadio-radius-container) 0 0!important}
.slider-style-split-thumbs .home-slider-controls{flex-wrap:wrap;gap:12px}
.slider-style-split-thumbs .slider-thumbnails{order:3;flex:1 0 100%;min-width:0;overflow-x:auto;margin:0;gap:10px;padding:4px 0 8px;scrollbar-width:thin;scroll-snap-type:x proximity}
.slider-style-split-thumbs .slider-thumbnails button{flex:0 0 125px;width:125px!important;height:74px;border-radius:var(--karmadio-radius-image);overflow:hidden;position:relative;border:3px solid transparent;padding:0;scroll-snap-align:center;background:var(--karmadio-background)}
.slider-style-split-thumbs .slider-thumbnails button::before{display:none}
.slider-style-split-thumbs .slider-thumbnails button[aria-current=true]{border-color:var(--karmadio-primary)}
.slider-thumbnails img{width:100%;height:100%;object-fit:cover}.slider-thumbnail-fallback{display:grid;place-items:center;height:100%;color:var(--karmadio-muted)}
.slider-style-cinematic .slider-card{aspect-ratio:2.1;min-height:450px;border-radius:var(--karmadio-radius-container);border-bottom:2px solid var(--karmadio-primary)}
.slider-style-cinematic .slider-card-content{padding:40px 40px 65px}
.slider-style-cinematic .home-slider-dots button{width:30px;height:4px;border-radius:0}
.slider-style-cinematic .home-slider-dots button[aria-current=true]{width:45px}
.slider-style-minimal .slider-card{aspect-ratio:1.9;min-height:400px;border-radius:var(--karmadio-radius-container)}
.slider-style-minimal .slider-card-content{padding:35px}
.slider-style-minimal .home-slider-dots button,.slider-style-minimal .home-slider-dots button[aria-current=true]{width:13px;height:13px;border-radius:0}
.slider-panel-count-1>.slider-card--hero:only-child{grid-column:1/-1;grid-row:auto;min-height:390px}
.slider-style-mosaic-center .slider-panel-count-2,.slider-style-mosaic-center .slider-panel-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}
.slider-style-mosaic-center .slider-panel-count-2 .slider-card--hero,.slider-style-mosaic-center .slider-panel-count-3 .slider-card--hero{grid-column:1;grid-row:span 2}
.slider-style-mosaic-asymmetric .slider-panel-count-2,.slider-style-mosaic-asymmetric .slider-panel-count-3{grid-template-columns:2fr 1fr}
.slider-style-mosaic-asymmetric .slider-panel-count-2 .slider-card--hero,.slider-style-mosaic-asymmetric .slider-panel-count-3 .slider-card--hero{grid-column:1}
.slider-style-mosaic-asymmetric .slider-panel-count-2 .slider-card:nth-child(2),.slider-style-mosaic-asymmetric .slider-panel-count-3 .slider-card:nth-child(2){grid-column:2;grid-row:auto}
.slider-style-mosaic-five :is(.slider-panel-count-2,.slider-panel-count-3),.slider-style-carousel-grid :is(.slider-panel-count-2,.slider-panel-count-3){grid-template-columns:2fr 1fr}
.slider-style-mosaic-five :is(.slider-panel-count-2,.slider-panel-count-3) .slider-card--hero,.slider-style-carousel-grid :is(.slider-panel-count-2,.slider-panel-count-3) .slider-card--hero{grid-column:1;grid-row:1/span 2}
.slider-style-mosaic-five .slider-panel-count-2 .slider-card:nth-child(2),.slider-style-carousel-grid .slider-panel-count-2 .slider-card:nth-child(2),.slider-style-mosaic-asymmetric .slider-panel-count-2 .slider-card:nth-child(2){grid-row:1/span 2}
@media(max-width:1100px){.slider-style-editorial .slider-panel{gap:0 22px;grid-template-columns:2fr 1fr}.slider-style-editorial .slider-card:not(.slider-card--hero) .slider-card-media{width:90px;flex-basis:90px}.slider-card-content{padding:18px}.slider-card-title{font-size:17px}.slider-style-carousel-grid .slider-card:not(.slider-card--hero) .slider-card-title{font-size:13px}.slider-style-mosaic-center .slider-card--hero .slider-card-title{font-size:22px}}
@media(max-width:800px){.slider-panel>.slider-card:not(.slider-card--hero){grid-column:auto!important;grid-row:auto!important}.slider-style-mosaic-five .slider-panel,.slider-style-mosaic-center .slider-panel,.slider-style-mosaic-asymmetric .slider-panel,.slider-style-carousel-grid .slider-panel,.slider-style-editorial .slider-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slider-panel>.slider-card--hero,.slider-style-mosaic-center .slider-panel-count-2 .slider-card--hero,.slider-style-mosaic-center .slider-panel-count-3 .slider-card--hero,.slider-style-mosaic-asymmetric .slider-panel-count-2 .slider-card--hero,.slider-style-mosaic-asymmetric .slider-panel-count-3 .slider-card--hero{grid-column:1/-1!important;grid-row:auto!important;min-height:340px}.slider-style-mosaic-asymmetric .slider-card:nth-child(2){grid-column:auto!important;grid-row:auto}.slider-style-mosaic-center .slider-card:not(.slider-card--hero),.slider-style-carousel-grid .slider-card:not(.slider-card--hero){min-height:220px}.slider-style-editorial .slider-card--hero{grid-column:1/-1}.slider-style-editorial .slider-card:not(.slider-card--hero) .slider-card-title{font-size:14px}.slider-style-split-thumbs .slider-card-content{padding:22px}.slider-style-split-thumbs .slider-card{grid-template-columns:1fr}.slider-style-split-thumbs .slider-card-media{aspect-ratio:2;height:auto}.slider-style-cinematic .slider-card,.slider-style-minimal .slider-card{aspect-ratio:1.5;min-height:360px}.slider-card--hero .slider-card-title{font-size:25px}.slider-style-cinematic .slider-card-content{padding:28px}.slider-style-mosaic-five .slider-card:not(.slider-card--hero) .slider-card-title{font-size:16px}}
@media(max-width:480px){.slider-panel>.slider-card--hero{min-height:330px}.slider-card:not(.slider-card--hero){min-height:220px}.slider-card-content{padding:14px}.slider-card--hero .slider-card-title{font-size:22px}.slider-card-title,.slider-style-mosaic-five .slider-card:not(.slider-card--hero) .slider-card-title,.slider-style-mosaic-asymmetric .slider-card:not(.slider-card--hero) .slider-card-title{font-size:14px}.slider-style-editorial .slider-panel{grid-template-columns:1fr}.slider-style-editorial .slider-card--hero{min-height:0!important}.slider-style-editorial .slider-card:not(.slider-card--hero){min-height:0}.slider-card-excerpt{font-size:12px}.home-slider:not(.slider-style-original) .home-slider-controls{gap:10px;flex-wrap:wrap}.slider-style-split-thumbs .slider-thumbnails button{flex-basis:96px;width:96px!important;height:62px}.slider-style-cinematic .slider-card,.slider-style-minimal .slider-card{aspect-ratio:1;min-height:350px}.slider-style-minimal .slider-card-content{padding:22px}}
@media(prefers-reduced-motion:reduce){.slider-card-media img{transition:none}}

.slider-style-mosaic-five .slider-card-labels{position:absolute;top:20px;inset-inline-start:20px}
