/* #5847: geometry measured from baseline-1, palette inherited from shell tokens. */
.light-content{--content-narrow:880px;--content-gutter:40px;--content-space:20px;--content-gap:40px;--content-row-gap:70px;--content-title:51px;--content-radius:5px;background:var(--color-surface);line-height:1.3;overflow-wrap:anywhere}
.light-content-container{max-width:1250px;padding-inline:var(--content-gutter);margin-inline:auto;min-width:0}.light-narrow{max-width:var(--content-narrow)}
.light-content h1,.light-related>h2{font:400 var(--content-title)/1.1 var(--font-heading);color:var(--color-accent);margin:10px 0}
.light-post-header{padding-block:var(--content-space)}.light-post-meta{margin-block:10px 0}.light-post-body{padding-block:var(--content-space)}
.light-featured{display:block;width:100%;height:auto;aspect-ratio:800/450;object-fit:cover;object-position:center;border-radius:var(--content-radius)}.light-featured-natural{aspect-ratio:auto}
.light-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font:600 11px/1.3 var(--font-body);letter-spacing:.8px;text-transform:uppercase}
.light-breadcrumbs a{display:inline-block;padding:4px 10px;border-radius:3px;color:var(--color-muted);background:var(--color-surface-soft)}.light-breadcrumbs li+li::before{content:'›';margin:0 6px;color:var(--color-muted)}.light-breadcrumbs a:hover{background:var(--color-border)}
.light-entry-content p,.light-entry-content ul,.light-entry-content ol,.light-entry-content blockquote{margin:0 0 var(--content-space)}.light-post-normal .light-entry-content>p:first-of-type{font-weight:600;font-size:1.1em;line-height:1.6;margin-bottom:1.2em}.light-entry-content> :last-child{margin-bottom:0}
.light-entry-content a,.light-comment-text a{color:var(--color-accent);text-decoration:underline}.light-entry-content blockquote{font-style:italic;font-size:1.1em;line-height:1.5}.light-entry-content img,.light-entry-content video{max-width:100%;height:auto}.light-entry-content iframe{max-width:100%}.light-entry-content figure{max-width:100%;margin-inline:0}.light-entry-content table{display:block;max-width:100%;overflow:auto}.light-entry-content h2,.light-entry-content h3{font-family:var(--font-heading);line-height:1.2;color:var(--color-accent)}
.light-post-body hr{border:0;border-top:1px solid var(--color-border);width:100px;margin:var(--content-space) 0}.light-author{margin:var(--content-space) 0;font:400 18px/1.2 var(--font-heading)}.light-author>div{font:400 13px/1.5 var(--font-body)}.light-author a:hover{color:var(--color-action)}
.light-related{padding-block:0 var(--content-space)}.light-related>h2{margin:40px 0}.light-post-stadium .light-featured{margin-top:10px}.light-social{display:flex;gap:10px;margin-block:var(--content-space)}.light-social a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:54px;padding:6px 12px;border-radius:8px;background:var(--color-surface-soft);color:var(--color-accent)}
.light-category{padding-block:var(--content-space)}.light-category-general h1{margin-top:var(--content-space)}.light-category-description{margin:var(--content-space) 0}.light-category-description p{margin:0}.light-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--content-gap);row-gap:var(--content-row-gap);margin-top:var(--content-space)}.light-grid-stadium{grid-template-columns:repeat(3,minmax(0,1fr))}
.light-card{min-width:0}.light-card-media{display:block;overflow:hidden;border-radius:var(--content-radius)}.light-card-image{display:block;width:100%;height:auto;aspect-ratio:500/450;object-fit:cover;object-position:center}.light-grid-video .light-card-image,.light-grid-stadium .light-card-image{aspect-ratio:600/340}.light-card-meta{font-size:13px;line-height:1.5;margin-top:10px}.light-card h2{font:400 26px/1.1 var(--font-heading);color:var(--color-accent);margin:10px 0 0}.light-card-excerpt{margin-top:10px}.light-card a:hover{color:var(--color-action)}
.light-category-video{background:var(--color-menu) url('/wp-content/uploads/cska-star.svg') center/cover no-repeat;color:var(--color-nav-label)}.light-category-stadium{background:var(--color-menu);color:var(--color-nav-label)}.light-category-video h1,.light-category-stadium h1,.light-category-video .light-card h2,.light-category-stadium .light-card h2{color:var(--color-on-dark)}
.light-pagination{margin:40px 0}.light-pagination ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0}.light-pagination a,.light-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-accent)}.light-pagination .current{background:var(--color-accent);color:var(--color-on-dark)}.light-pagination .dots{border:0;background:none;color:inherit}
.light-comments{margin-block:var(--content-space)}.light-comments h2,.light-comments h3{font-family:var(--font-heading);color:var(--color-accent)}.light-comment-list{list-style:none;padding:0}.light-comment-list .children{list-style:none;padding-left:20px}.light-comment{border-bottom:1px solid var(--color-border);padding:var(--content-space) 0}.light-comment time{font-size:13px;color:var(--color-muted);margin-left:10px}.light-comment-text{margin-top:10px}.light-comment-compose summary{cursor:pointer;min-height:44px;padding:10px;color:var(--color-accent);background:var(--color-surface-soft);border-radius:8px}.light-comments input:not([type=checkbox]):not([type=submit]),.light-comments textarea{max-width:100%;width:100%;border:1px solid var(--color-border);border-radius:5px;padding:10px;background:var(--color-surface);color:var(--color-text)}.light-comments label{display:block}.light-comments .comment-form-cookies-consent label{display:inline}.light-comments input[type=submit]{min-height:44px;padding:10px 20px;border:0;border-radius:8px;background:var(--color-accent);color:var(--color-on-dark)}
@media(max-width:1199px){.light-content{--content-title:42.5px}}
@media(max-width:959px){.light-content{--content-gutter:30px;--content-title:37.4px;--content-gap:30px}.light-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.light-content{--content-gutter:15px;--content-title:32.3px;--content-row-gap:40px}.light-card-grid{grid-template-columns:minmax(0,1fr)}.light-card h2{font-size:22.1px}.light-related>h2{margin:30px 0}.light-pagination{margin:30px 0}}
/* Baseline heading treatment and archive intro size. */
.light-content h1,.light-related>h2{font-weight:800;text-transform:uppercase}
.light-category-description{font-size:13px;line-height:1.5}
.light-category-video .light-breadcrumbs a,.light-category-stadium .light-breadcrumbs a{background:var(--color-glass);color:var(--color-nav-label);border:1px solid var(--color-glass-border)}
.light-category-video .light-breadcrumbs li:last-child a,.light-category-stadium .light-breadcrumbs li:last-child a{color:var(--color-on-dark)}
.light-grid-video .light-card-media{position:relative}.light-grid-video .light-card-media::before{content:'';position:absolute;z-index:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:color-mix(in srgb,var(--color-menu) 75%,transparent)}.light-grid-video .light-card-media::after{content:'';position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-35%,-50%);border-block:9px solid transparent;border-left:14px solid var(--color-on-dark)}

.light-social a,.light-social button{border:0;border-radius:8px;background:var(--color-surface-soft);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:6px}.light-social svg{width:28px;height:28px}.light-social button.is-copied{color:var(--color-action)}
@media(min-width:960px){.light-social{position:fixed;left:15px;top:50%;transform:translateY(-50%);flex-direction:column;gap:4px;margin:0;padding:6px;border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-surface);z-index:90}}
@media(max-width:959px){.light-social a,.light-social button{width:76px;height:44px}.light-social svg{width:18px;height:18px}}
.light-post-stadium .light-post-header{padding-bottom:0}
.light-author{font-family:var(--font-body);font-size:17px;color:var(--color-accent)}.light-author>div{color:var(--color-text)}

/* #5853: measured baseline content geometry, using scoped semantic tokens. */
@font-face{font-family:Montserrat;src:url(fonts/montserrat.woff2) format('woff2');font-style:normal;font-weight:500;font-display:swap}
.light-content{--content-card-radius:12px;--content-card-inset:20px;color:var(--color-content-text);font-weight:300}
.light-content h1,.light-related>h2,.light-card h2,.light-author,.light-entry-content h2,.light-entry-content h3{color:var(--color-content-heading)}
.light-author>div{color:var(--color-content-text)}
.light-category-video,.light-category-stadium{background-color:var(--color-content-dark);color:var(--color-content-on-dark)}
.light-category-video h1,.light-category-stadium h1,.light-category-video .light-card h2,.light-category-stadium .light-card h2{color:var(--color-on-dark)}
.light-breadcrumbs ol{font-family:var(--font-breadcrumb);font-weight:500}
.light-breadcrumbs a{background:var(--color-crumb-surface);color:var(--color-crumb-text)}
.light-breadcrumbs li:last-child a{font-weight:600}
.light-category-video .light-breadcrumbs a,.light-category-stadium .light-breadcrumbs a{border:0}
.light-post-stadium .light-featured{margin-top:var(--content-space)}
.light-category-general .light-card{border-radius:var(--content-card-radius);overflow:hidden;background:var(--color-surface)}
.light-category-general .light-card-media{border-radius:var(--content-card-radius) var(--content-card-radius) 0 0}
.light-category-general .light-card-meta,.light-category-general .light-card h2,.light-category-general .light-card-excerpt{padding-inline:var(--content-card-inset)}
.light-category-general .light-card-excerpt{line-height:1.5;padding-top:8px;margin-bottom:22px}
.light-grid-video .light-card-media,.light-grid-stadium .light-card-media{border-radius:0}
.light-post-meta{font-weight:300}
.light-entry-content iframe.light-video-embed{height:auto;aspect-ratio:var(--embed-ratio);width:100%;max-width:min(100%,var(--embed-width))}
/* #5853: breadcrumb tracking/borders also determine the heading's block origin. */
.light-content{--content-crumb-tracking:2px;--content-social-height:32px;--content-social-space:18px}
.light-breadcrumbs ol{letter-spacing:var(--content-crumb-tracking)}
.light-category-video .light-breadcrumbs a,.light-category-stadium .light-breadcrumbs a{background:var(--color-crumb-dark-surface);border:1px solid var(--color-crumb-dark-border);color:var(--color-crumb-dark-text)}
.light-post-body hr{border-color:var(--color-content-divider)}
@media(max-width:959px){
 .light-social{margin-block:var(--content-social-space)}
 .light-social a,.light-social button{position:relative;height:var(--content-social-height);min-height:var(--content-social-height)}
 .light-social a::after,.light-social button::after{content:'';position:absolute;inset:-6px 0}
}
/* Stadium archive uses the light breadcrumb pills even on its dark surface. */
.light-category-stadium .light-breadcrumbs a{background:var(--color-crumb-surface);border:0;color:var(--color-crumb-text)}
.light-category-stadium .light-breadcrumbs li:last-child a{color:var(--color-content-text)}
/* Baseline card headings are 22/28.6 at every viewport, not responsive H3. */
.light-content{--content-card-title:22px}
.light-card h2{font-size:var(--content-card-title);line-height:1.3}
.light-grid-stadium h2{margin-top:var(--content-space)}
@media(max-width:639px){.light-content{--content-card-inset:16px}}
/* Owner-authored sharing block: restore its measured palette and sizing. */
.light-content{--content-social-size:clamp(54px,4vw,64px);--content-social-icon:clamp(26px,2.5vw,32px)}
.light-social a,.light-social button{background:var(--color-share-surface);color:var(--color-share-icon)}
@media(min-width:960px){
 .light-social{gap:0}
 .light-social a,.light-social button{width:var(--content-social-size);height:var(--content-social-size);margin-block:2px}
 .light-social svg{width:var(--content-social-icon);height:var(--content-social-icon)}
}
@media(max-width:639px){
 .light-social{gap:8px}
 .light-social a,.light-social button{border-radius:var(--radius-share-pill)}
}

/* #5906: measured category-card surface and excerpt rhythm. */
.light-category-general .light-card{box-shadow:var(--shadow-surface)}

/* #6035: confirmation keeps the sharing controls' measured size/position. */
.light-social .light-copy-status,.light-copy-buffer{position:fixed;left:0;top:0;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.light-social button.light-copy-link{transition:color .15s ease}
.light-copy-link .light-copy-check{display:none}
.light-copy-link.is-copied .light-copy-chain{display:none}
.light-copy-link.is-copied .light-copy-check{display:block}
.light-social button.light-copy-link.is-copied{color:var(--color-accent)}
@media(prefers-reduced-motion:reduce){.light-social button.light-copy-link{transition:none}}
.light-category-general .light-card-excerpt{margin-top:10px}
.light-category-general h1{display:flex;align-items:center;gap:var(--content-space)}
.light-category-general h1>.light-icon{width:58px;height:58px;border-radius:50%;background:var(--color-action);color:var(--color-on-dark)}
.light-category-general h1>.light-icon svg{width:32px;height:32px}
@media(max-width:639px){.light-category-general h1{gap:10px}.light-category-general h1>.light-icon{width:38px;height:38px}.light-category-general h1>.light-icon svg{width:24px;height:24px}}


/* #5906: source cards expose three teaser lines at every width. */
.light-category-general{--shadow-content-card:0 8px 25px rgba(0,0,0,.08)}
.light-category-general .light-card{box-shadow:var(--shadow-content-card)}
.light-category-general .light-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.light-category-general h1{display:block;line-height:1.2}.light-category-general h1>.light-icon{display:inline-flex;vertical-align:middle;margin-right:var(--content-space)}
.light-category-general .light-card-grid{margin-top:calc(var(--content-space) * 1.5)}
@media(max-width:639px){.light-category-general .light-card-excerpt{padding-bottom:18px}.light-category-general h1>.light-icon{margin-right:10px}}

