/* Sports Surin V110 - public homepage only: premium feature gradients, no image overlap,
   airy countdown-inspired background motif, and no separate mascot backdrop. */
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout > .v60-news-card,
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout > .v60-intro-card{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  border:1px solid rgba(183,204,225,.66)!important;
  box-shadow:0 16px 34px rgba(28,54,83,.14),0 3px 8px rgba(24,48,77,.05)!important;
}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-feature-head{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
  min-height:78px!important;
}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-news-head{
  background:linear-gradient(113deg,#155443 0%,#19715e 54%,#38918a 100%)!important;
  box-shadow:inset 5px 0 0 #f5d990, inset 0 1px 0 rgba(255,255,255,.19)!important;
}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-intro-head{
  background:linear-gradient(113deg,#42386d 0%,#5c4a94 50%,#8272b5 100%)!important;
  box-shadow:inset 5px 0 0 #e7c6fc, inset 0 1px 0 rgba(255,255,255,.2)!important;
}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-feature-head::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.16),transparent 37%);
}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-feature-head > *{position:relative;z-index:1;min-width:0}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-feature-head h2,
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-feature-head .v60-feature-kicker{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(15,31,56,.18)!important;
}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-feature-head .v60-feature-kicker{
  color:#e7ffe9!important;-webkit-text-fill-color:#e7ffe9!important;font-size:11px!important;letter-spacing:.1em!important;
}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-intro-head .v60-feature-kicker{
  color:#f1e6ff!important;-webkit-text-fill-color:#f1e6ff!important;
}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-news-head > a{
  flex:0 0 auto!important;color:#1b5551!important;-webkit-text-fill-color:#1b5551!important;
  background:linear-gradient(180deg,#fff 0%,#e9f7f2 100%)!important;border:1px solid rgba(255,255,255,.8)!important;
  box-shadow:0 5px 13px rgba(13,50,48,.16),inset 0 1px 0 #fff!important;
}
/* A news photo remains inside its own 16:9 frame and cannot spill into another card. */
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-news-grid{isolation:isolate!important;overflow:hidden!important;min-width:0!important}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-news-item{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-width:0!important}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-news-image{position:relative!important;overflow:hidden!important;contain:paint!important}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-news-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;max-width:100%!important;max-height:100%!important;transform:none!important}
html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-intro-frame{isolation:isolate!important;overflow:hidden!important}
/* V126: The ambient background is painted once on body by V112.
   The old second canvas on main.page-content has been removed. */
/* Keep the mascot images directly on the homepage background: no colored stage/card. */
html body.public-site.hybrid-navigation.page-index .home-mascot-section,
html body.public-site.hybrid-navigation.page-index .home-mascot-container,
html body.public-site.hybrid-navigation.page-index .home-mascot-strip,
html body.public-site.hybrid-navigation.page-index .home-mascot-figure{
  background:none!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;border:0!important;outline:0!important;
}
html body.public-site.hybrid-navigation.page-index .home-mascot-section::before,
html body.public-site.hybrid-navigation.page-index .home-mascot-section::after{content:none!important;display:none!important}
@media(max-width:700px){
  html body.public-site.hybrid-navigation.page-index .v60-home-feature-layout .v60-feature-head{min-height:64px!important}
}
