/* SMASHLINE 4.6.5 — Editorial refinement inspired by the clean shop.
   Shop remains light; news, tournaments, rankings and sections remain in original dark palette.
   All changes are component-scoped to preserve layout and old modules. */
:root {--sm-editorial-radius:16px;--sm-editorial-rule:rgba(225,231,242,.15)}
body .home-section .sm-cover-section,
body .home-section .sm-home-block.sm-cover-section {border-radius:var(--sm-editorial-radius)!important;border-color:var(--sm-editorial-rule)!important}
body .home-section .sm-cover-grid > .sm-cover-lead,
body .home-section .sm-cover-secondary-card,
body .home-section .sm-recent-card {border-radius:var(--sm-editorial-radius)!important}
body .home-section .sm-cover-secondary-card,
body .home-section .sm-recent-card {border-color:var(--sm-editorial-rule)!important;box-shadow:0 14px 35px rgba(0,0,0,.13)}
body .home-section .sm-cover-secondary-body{gap:9px!important}
body .home-section .sm-cover-secondary-body h3,
body .home-section .sm-recent-card__content h3,
body .home-section .sm-news-stack__item h3 {text-wrap:pretty!important;overflow-wrap:break-word!important;letter-spacing:-.02em!important}
body .home-section .sm-cover-secondary-body small,
body .home-section .sm-recent-card__content small {color:#aebac9!important;font-size:.7rem!important}
body .home-section .sm-section-subtitle {font-size:clamp(1.08rem,2vw,1.4rem)!important;letter-spacing:-.015em!important}
body .home-section .sm-recent-card-image > img,
body .home-section .sm-cover-secondary-image > img {object-position:center center;transition:transform .22s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body .home-section .sm-recent-card:hover .sm-recent-card-image > img,
 body .home-section .sm-cover-secondary-card:hover .sm-cover-secondary-image > img{transform:scale(1.04)}
}
body .home-section a:focus-visible {outline:2px solid #c9ff08;outline-offset:4px}
body .home-section .sm-editorial-heading__lede {max-width:74ch!important;line-height:1.65!important}
body .home-section .sm-editorial-heading {padding-bottom:clamp(17px,2.4vw,27px)!important}
/* Remove only decorative edition-like counters, never genuine results/rankings. */
body .home-section .sm-promo-decorative-counter,
body .home-section .sm-decorative-index {display:none!important}
@media(max-width:680px){
 body .home-section .sm-cover-section {padding:12px!important}
 body .home-section .sm-cover-secondary-card {min-height:112px!important}
 body .home-section .sm-cover-lead .lead__title {line-height:1.14!important;letter-spacing:-.026em!important}
 body .home-section .sm-recent-card__content {min-width:0!important}
 body .home-section .sm-recent-card__content h3 {line-height:1.35!important}
}
