/* #5864: independent homepage; palette and shared surfaces inherit theme tokens. */
.light-home{--home-gutter:40px;--home-gap:40px;--home-title:51px;--home-section:40px;--home-heading-height:68.859375px;background:var(--color-surface);color:var(--color-text);line-height:1.6}
.light-home-section{padding:var(--home-section) var(--home-gutter)}
.light-home-heading{min-height:var(--home-heading-height);display:flex;align-items:center;gap:20px;font:800 var(--home-title)/1.2 var(--font-heading);text-transform:uppercase;color:var(--color-accent);margin:0 0 20px}
.light-home-heading>span{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--color-action);color:var(--color-on-dark);flex:none}
.light-home-heading .light-icon{color:inherit}.light-home-heading .light-icon svg{width:32px;height:32px}
.light-home-slideshow{position:relative;height:450px;min-height:40vh;background:var(--color-nav-end);color:var(--color-on-dark)}
.light-home-slides,.light-home-slide{height:100%;position:relative}.light-home-slide>.light-home-image{width:100%;height:100%;object-fit:cover;object-position:center}
.light-home-overlay{position:absolute;left:70px;bottom:70px;width:450px;max-width:calc(100% - 60px);padding:25px 30px;background:rgba(0,0,0,.5);backdrop-filter:blur(12px);border-radius:20px;border:1px solid var(--color-glass-border);box-shadow:var(--shadow-surface)}
.light-home-overlay h2{font:400 28px/1.3 var(--font-heading);margin:0;text-transform:uppercase}.light-home-overlay time{display:block;font-size:13px;margin-top:10px}.light-home-overlay p{font-size:13px;line-height:1.5;margin:10px 0 0}
.light-home-slide-nav{position:absolute;right:40px;top:40px;display:flex;gap:12px}.light-home-slide-nav button{position:relative;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-on-dark)}.light-home-slide-nav button::after{content:'';position:absolute;inset:6px;border:1px solid currentColor;border-radius:50%}.light-home-slide-nav button[aria-pressed=true]::after{background:currentColor}
.light-home-news{padding-top:20px}.light-home-intro{font-size:13px;line-height:1.5;margin:20px 0;color:var(--color-text)}
.light-home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--home-gap);row-gap:70px;margin-top:20px}
.light-home-card{min-width:0}.light-home-media{display:block;overflow:hidden;border-radius:5px}.light-home-image{display:block;width:100%;height:auto;aspect-ratio:500/450;object-fit:cover}
.light-home-date{font-size:13px;margin-top:10px;color:var(--color-muted)}.light-home-title{font:400 22px/1.3 var(--font-heading);margin:10px 0 0;color:var(--color-accent)}.light-home-excerpt{margin-top:10px;font-size:17px;line-height:1.6}.light-home-title a:hover{color:var(--color-action)}
.light-home-next{margin-top:20px}.light-home-data{background:var(--color-nav-start) url('/wp-content/uploads/cska-star.svg') center/cover no-repeat;padding-block:40px}.light-home-data-inner{background:url('/wp-content/uploads/cska-star.svg') center no-repeat;padding:40px}
.light-home-data-inner>.cska-data{margin-block:0 20px}
.cska-popular-section{background:var(--color-menu);color:var(--color-on-dark)}.cska-popular-section>.light-home-heading{color:inherit}
.cska-popular-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--home-gap);margin-top:20px}
.cska-popular-card{min-width:0;background:color-mix(in srgb,var(--color-menu),var(--color-on-dark) 6%);border:1px solid var(--color-glass-border);border-top:2px solid var(--color-action);border-radius:var(--radius-card);overflow:hidden}
.cska-popular-media{display:block;margin:10px 10px 0;border-radius:10px;overflow:hidden}.cska-popular-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .2s ease}.cska-popular-title{margin:0;padding:16px;font:400 22px/1.25 var(--font-heading)}.cska-popular-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;min-height:2.5em;color:var(--color-on-dark);transition:color .2s ease}.cska-popular-section a:is(:hover,:focus-visible){text-decoration:none;color:var(--color-icon)}.cska-popular-card:is(:hover,:focus-within) .cska-popular-image{transform:scale(1.035)}
.light-home-widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);padding:18px;margin-bottom:28px}.light-home-widget:empty{display:none}.light-home-widget h3{font:800 32px/1.2 var(--font-heading);color:var(--color-accent);margin:10px 0 16px}.light-home-widget ul{list-style:none;margin:0;padding:0}.light-home-widget li{padding:12px 0;border-bottom:1px solid var(--color-border);font-size:14px}.light-home-widget li:last-child{border:0}.light-home-widget a{color:var(--color-accent)}
@media(max-width:1199px){.light-home{--home-title:42.5px}.cska-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:959px){.light-home{--home-gutter:30px;--home-gap:30px;--home-title:37.4px}.light-home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-home-overlay{left:30px;bottom:30px}.light-home-data-inner{padding:20px 0}}
@media(max-width:639px){.light-home{--home-gutter:15px;--home-title:32.3px;--home-heading-height:44.046875px}.light-home-heading{gap:10px}.light-home-heading>span{width:38px;height:38px}.light-home-heading .light-icon svg{width:24px;height:24px}.light-home-news-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.light-home-overlay{left:30px;bottom:30px;width:calc(100% - 60px);padding:20px 25px;border-radius:15px}.light-home-overlay h2{font-size:23.8px}.light-home-slide-nav{right:20px;top:20px}.light-home-data-inner{padding:0}.cska-popular-grid{display:flex;gap:12px;width:calc(100% + 30px);margin:20px -15px 0;padding-bottom:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.cska-popular-grid::-webkit-scrollbar{display:none}.cska-popular-card{flex:0 0 calc(100vw - 40px);scroll-snap-align:start;scroll-snap-stop:always}.cska-popular-card:last-child{scroll-snap-align:end}.cska-popular-title{font-size:24px}.light-home-widget{padding:14px}.light-home-widget h3{font-size:24px}}
/* The independent theme owns the leaders presentation previously in the adapter. */
.light-home-data{--leaders-bg:#1c2a42;--leaders-end:#141e30;--leaders-rank:#344158;--leaders-text:#edf3ff;--leaders-value:#a9d8ff;--leaders-border:rgba(166,189,230,.16)}
.light-home-data .cska-data-new[data-cska-view=scorers]{background:transparent;margin:24px 0 0;color:var(--leaders-text)}
.light-home-data .cska-leaders{padding:24px;border:1px solid var(--leaders-border);border-radius:24px;background:linear-gradient(150deg,var(--leaders-bg),var(--leaders-end));box-shadow:var(--shadow-surface);font:400 16px/1.25 var(--font-body)}
.light-home-data .cska-leaders-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.light-home-data .cska-leaders-column{min-width:0}
.light-home-data .cska-leaders-column h3{margin:0 0 6px;color:var(--color-on-dark);font:400 24px/1.2 var(--font-heading)}
.light-home-data .cska-leaders-list{list-style:none;margin:0;padding:0}.light-home-data .cska-leaders-row{display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 0;border-bottom:1px solid var(--leaders-border)}.light-home-data .cska-leaders-row:last-child{border:0}
.light-home-data .cska-leaders-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid transparent;border-radius:50%;background:var(--leaders-rank);color:var(--leaders-text);font:400 17px/1 var(--font-heading)}.light-home-data .cska-leaders-row:first-child .cska-leaders-rank{border-color:var(--color-icon)}
.light-home-data .cska-leaders-avatar{display:block;width:46px;height:46px;flex:none;border-radius:50%;overflow:hidden;background:var(--leaders-rank) url('/wp-content/plugins/cska-data/assets/player-silhouette.svg') center/cover no-repeat}.light-home-data .cska-leaders-avatar img{display:block;width:100%;height:100%;object-fit:cover;opacity:.9;filter:saturate(.85)}.light-home-data .cska-leaders-name{min-width:0;overflow-wrap:anywhere;color:var(--leaders-text)}.light-home-data .cska-leaders-value{margin-left:auto;padding-left:8px;color:var(--leaders-value);font:400 30px/1 var(--font-heading)}
.light-home-widget h3{display:none}.light-home-widget li{position:relative;padding:12px 0 12px 16px;line-height:1.35}.light-home-widget li::before{content:'';position:absolute;top:18px;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-action)}
@media(max-width:959px){.light-home-data .cska-leaders-columns{grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){.light-home-data .cska-leaders{padding:18px 14px;border-radius:var(--radius-card)}.light-home-data .cska-leaders-row{gap:10px}}
@media(max-width:359px){.light-home-data .cska-leaders-row{gap:8px}.light-home-data .cska-leaders-rank{width:26px;height:26px;font-size:15px}}

/* #5906: accepted slideshow inset; dates keep human-readable wording. */
.light-home{--home-overlay-inset:70px;--home-overlay-mobile-inset:40px}.light-home-overlay{font-weight:300}
@media(max-width:639px){.light-home-overlay{left:var(--home-overlay-mobile-inset);bottom:var(--home-overlay-mobile-inset);width:calc(100% - 2 * var(--home-overlay-mobile-inset))}}

/* #6035: align the plugin heading with the shared section typography/card. */
.light-home-next .cska-data-new .nm>h2.light-home-heading{text-align:left;justify-content:flex-start;font:800 var(--home-title)/1.2 var(--font-heading);color:var(--color-accent);margin:0 0 20px}
.light-home-next .cska-data-new .nm-card-solo{grid-template-columns:minmax(0,1fr)}
@media(prefers-reduced-motion:reduce){.cska-popular-image{transition:none}}
