/* Home V2: isolated from the legacy marketplace styles. */
body.homeV2{background:#fff;color:#1e252b;font-family:Arial,Helvetica,sans-serif}
body.homeV2 main#top .pageShell,body.homeV2 main#top header .navShell,body.homeV2 main#top header .navLinks{width:min(1280px,calc(100% - 48px))!important;max-width:none!important;margin-inline:auto!important}
body.homeV2 .visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.homeV2 :is(a,button,input,select):focus-visible{outline:3px solid #ec7900!important;outline-offset:3px!important}
body.homeV2 main#top header.topbar.referenceHeader{position:sticky!important;top:0!important;background:#fff!important;border-bottom:1px solid #e5e7e9!important;box-shadow:none!important;z-index:90!important}
body.homeV2 main#top header.topbar.referenceHeader .navShell.referenceHead{height:70px!important;gap:24px!important}
body.homeV2 main#top header.topbar.referenceHeader .brand{width:194px!important;min-width:194px!important}
body.homeV2 main#top header.topbar.referenceHeader .brandLogoMark{width:48px!important;height:48px!important}
body.homeV2 main#top header.topbar.referenceHeader .brand strong,body.homeV2 main#top header.topbar.referenceHeader .brand b{font-size:17px!important;font-weight:800!important}
body.homeV2 main#top header.topbar.referenceHeader .topSearchDesktop{display:none!important;max-width:420px!important;height:40px!important;flex:1 1 280px!important}
body.homeV2.homePastHero main#top header.topbar.referenceHeader .topSearchDesktop{display:flex!important}
body.homeV2 main#top header.topbar.referenceHeader .topSearchDesktop button{width:48px!important;background:#e87900!important}
body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks{gap:16px!important;font-size:14px!important}
@media(min-width:701px){body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks{display:flex!important}}
body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks :is(a,button){font-size:14px!important;color:#26313a!important;cursor:pointer}
body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .homeAdvertiseLink{background:#e87900!important;color:#fff!important;border-radius:6px!important;padding:11px 20px!important;font-weight:700!important}
body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .homeAdvertiseLink:hover{background:#c96900!important}
body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .homeFavoriteLink{font-size:19px!important}
body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .headerLoginLink{display:flex!important;align-items:center!important;gap:7px!important}
body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .headerLoginLink b{font-size:14px!important;font-weight:600!important}
body.homeV2 main#top header.topbar.referenceHeader nav.navLinks.referenceNav{height:45px!important;gap:30px!important;border-top:1px solid #f1f1f1!important}
body.homeV2 main#top header.topbar.referenceHeader nav.navLinks.referenceNav a{font-size:13px!important;font-weight:600!important}
body.homeV2 main#top header.topbar.referenceHeader nav.navLinks.referenceNav .homeMobileOnly{display:none!important}
body.homeV2 main#top section.hero{height:clamp(430px,39vw,510px)!important;min-height:0!important;background:#0c1a20 url('../img/fundohero.webp') center 55%/cover no-repeat!important;color:#fff!important}
body.homeV2 main#top section.hero::before{inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,rgba(7,20,27,.88) 0%,rgba(7,20,27,.62) 45%,rgba(7,20,27,.12) 100%)!important;opacity:1!important}
body.homeV2 main#top section.hero::after{content:none!important;display:none!important}
body.homeV2 main#top section.hero .heroContent{width:min(1280px,calc(100% - 48px))!important;height:100%!important;padding:72px 0 30px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
body.homeV2 main#top section.hero #hero-title{max-width:700px!important;margin:0 0 16px!important;font-size:clamp(35px,3.5vw,50px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:0!important}
body.homeV2 main#top section.hero .heroContent>p{display:block!important;max-width:670px!important;margin:0 0 26px!important;font-size:17px!important;font-weight:400!important;line-height:1.5!important;color:#e8edef!important}
body.homeV2 main#top section.hero .heroContent>p{text-align:left!important}
body.homeV2 main#top section.hero form.searchBox{width:min(740px,100%)!important;height:60px!important;margin:0!important;border:0!important;border-radius:7px!important;box-shadow:0 10px 28px #0003!important}
body.homeV2 main#top section.hero .searchRow{grid-template-columns:50px minmax(0,1fr) 116px!important}
body.homeV2 main#top section.hero .searchRow input{font-size:15px!important;padding-right:10px!important}
body.homeV2 main#top section.hero .searchRow button{width:116px!important;height:60px!important;border-radius:0 7px 7px 0!important;background:#e87900!important;font-size:15px!important;font-weight:700!important}
body.homeV2 main#top section.hero .referenceFilterButton{margin:14px 0 0!important;padding:6px 0!important;background:transparent!important;color:#fff!important;font-size:14px!important;font-weight:600!important}
body.homeV2 main#top section.hero .referenceFilterButton:hover{text-decoration:underline}
body.homeV2 main#top section.hero .referenceAdvancedPanel:not([hidden]){width:min(740px,100%)!important;background:#fff!important;border:1px solid #dee2e4!important;box-shadow:0 14px 40px #0004!important;z-index:5!important}
body.homeV2 main#top section.hero .referenceAdvancedPanel label span{color:#3d4850!important}
body.homeV2 main#top>.pageShell.overlap{margin:0 auto!important;padding:0 0 76px!important}
body.homeV2 main#top .homeCategories{padding:48px 0 38px}
body.homeV2 main#top .sectionHead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 22px}
body.homeV2 main#top .sectionHead h2,body.homeV2 main#top .homeAdSecondary h2,body.homeV2 main#top .homeCommercial h2,body.homeV2 main#top .homeFinalCta h2{margin:0;color:#20272c;font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1.2;letter-spacing:0}
body.homeV2 main#top .sectionHead p{margin:7px 0 0;color:#69747c;font-size:15px}
body.homeV2 main#top .sectionHead>a{color:#9c5300;font-size:14px;font-weight:700;white-space:nowrap}
body.homeV2 main#top #categoryStrip.categoryStrip{min-height:0!important;margin:0!important;padding:0!important;display:flex!important;gap:10px!important;overflow-x:auto!important;scrollbar-width:thin;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.homeV2 main#top #categoryStrip.categoryStrip a{height:98px!important;min-width:0!important;flex:1 0 0!important;gap:10px!important;padding:14px 8px!important;background:#f6f7f7!important;border:1px solid #ebedee!important;border-radius:6px!important;color:#27333b!important;font-size:12px!important;font-weight:600!important}
body.homeV2 main#top #categoryStrip.categoryStrip a span{font-size:12px!important;line-height:1.2!important;font-weight:600!important}
body.homeV2 main#top #categoryStrip.categoryStrip a:hover{background:#fff8f0!important;border-color:#e9ad6c!important;color:#a55300!important;transform:none!important}
body.homeV2 main#top #categoryStrip.categoryStrip .bi{font-size:25px!important;color:#a85a05!important}
body.homeV2 main#top .homeAdvertising{padding:0 0 12px}
body.homeV2 main#top .homeEyebrow{display:block;margin:0 0 10px;color:#747d83;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
body.homeV2 main#top #homeSponsorShowcase.sponsorShowcase{margin:0!important;gap:12px!important}
body.homeV2 main#top #homeSponsorShowcase.sponsorShowcase.is-empty{display:block!important}
body.homeV2 .homeAdPlaceholder{min-height:165px;padding:32px 42px;background:#f1f4f4;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:6px}
body.homeV2 .homeAdPlaceholder strong{display:block;font-size:23px;line-height:1.2;font-weight:700}
body.homeV2 .homeAdPlaceholder p{margin:8px 0 0;color:#637079;font-size:14px}
body.homeV2 .homeAdPlaceholder a{display:inline-flex;padding:13px 17px;border:1px solid #33434c;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap}
body.homeV2 main#top #homeSponsorShowcase.is-empty .roundArrow{display:none!important}
body.homeV2 main#top .contentSection{margin:50px 0 0!important;padding:0!important}
body.homeV2 main#top .productCard{border:1px solid #e6e8e9!important;border-radius:7px!important;box-shadow:none!important;overflow:hidden!important}
body.homeV2 main#top .productCard:hover{box-shadow:0 10px 26px #1e2c3315!important;transform:translateY(-2px)!important}
body.homeV2 main#top .productCard .productImage{aspect-ratio:4/3!important;height:auto!important}
body.homeV2 main#top .productCard .productImage img{width:100%;height:100%;object-fit:cover}
body.homeV2 main#top .productCard h3{font-size:16px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700!important}
body.homeV2 main#top .productCard .productBody>strong{font-size:19px!important;color:#19262d!important}
body.homeV2 main#top .productCard .badge{font-size:10px!important;padding:5px 8px!important}
body.homeV2 main#top .categoryCardGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.homeV2 main#top .categoryCard{height:190px!important;min-width:0!important;border:0!important;border-radius:7px!important;overflow:hidden!important;position:relative!important}
body.homeV2 main#top .categoryCard img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important}
body.homeV2 main#top .categoryCard::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071a24c9,transparent 70%);pointer-events:none}
body.homeV2 main#top .categoryCard span{position:absolute!important;bottom:16px!important;left:20px!important;z-index:1!important;color:#fff!important}
body.homeV2 main#top .categoryCard strong{color:#fff!important;font-size:18px!important}
body.homeV2 main#top .categoryCard small{color:#e8edef!important}
body.homeV2 main#top .homeAdSecondary{margin-top:50px;padding:28px 34px;background:#f6f5f2;border:1px solid #e8e4df;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:25px}
body.homeV2 main#top .homeAdSecondary h2{font-size:23px}
body.homeV2 main#top .homeAdSecondary p{margin:8px 0 0;color:#59636a;font-size:14px}
body.homeV2 main#top .homeAdSecondary a{font-size:14px;font-weight:700;color:#a45500;white-space:nowrap}
body.homeV2 main#top .companyGrid{gap:14px!important}
body.homeV2 main#top .companyCard{border:1px solid #e5e8e9!important;border-radius:7px!important;box-shadow:none!important}
body.homeV2 main#top .homeCommercial{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:52px;border-radius:7px;overflow:hidden}
body.homeV2 main#top .homeCommercial>div{padding:38px 42px;background:#f2f5f5}
body.homeV2 main#top .homeCommercial>div+div{background:#202b31;color:#fff}
body.homeV2 main#top .homeCommercial>div+div h2{color:#fff}
body.homeV2 main#top .homeCommercial p{max-width:430px;margin:12px 0 22px;font-size:15px;line-height:1.5;color:#617078}
body.homeV2 main#top .homeCommercial>div+div p{color:#ced6d9}
body.homeV2 main#top .homeCommercial a{display:inline-block;padding:12px 18px;border-radius:5px;background:#e87900;color:#fff;font-weight:700;font-size:14px}
body.homeV2 main#top .homeCommercial>div+div a{background:#fff;color:#202b31}
body.homeV2 main#top .homeHow{margin-top:54px}
body.homeV2 main#top .homeHowGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
body.homeV2 main#top .homeHowGrid article{position:relative;padding:8px 22px 8px 0;border-right:1px solid #e3e6e7}
body.homeV2 main#top .homeHowGrid article:last-child{border:0}
body.homeV2 main#top .homeHowGrid i{display:block;color:#c66700;font-size:27px}
body.homeV2 main#top .homeHowGrid span{position:absolute;top:12px;right:28px;color:#a7afb2;font-size:12px}
body.homeV2 main#top .homeHowGrid h3{margin:13px 0 5px;font-size:18px}
body.homeV2 main#top .homeHowGrid p{margin:0;max-width:290px;color:#647079;font-size:14px;line-height:1.5}
body.homeV2 main#top #artigos[hidden]{display:none!important}
body.homeV2 main#top #artigos .articleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
body.homeV2 main#top #artigos .articleCard{display:block;border:1px solid #e5e8e9;border-radius:7px;overflow:hidden}
body.homeV2 main#top #artigos .articleCard img{width:100%;aspect-ratio:16/9;object-fit:cover}
body.homeV2 main#top #artigos .articleCard>div{padding:18px}
body.homeV2 main#top #artigos .articleCard h3{font-size:17px;line-height:1.35;margin:0 0 8px}
body.homeV2 main#top #artigos .articleCard p{font-size:14px;color:#667179;margin:0 0 12px}
body.homeV2 main#top .homeFinalCta{background:#202a30;color:#fff;padding:45px 0}
body.homeV2 main#top .homeFinalCta .pageShell{display:flex;align-items:center;justify-content:space-between;gap:30px}
body.homeV2 main#top .homeFinalCta h2{color:#fff;font-size:29px}
body.homeV2 main#top .homeFinalCta p{margin:8px 0 0;color:#d3dadc;font-size:15px}
body.homeV2 main#top .homeFinalCta .pageShell>div+div{display:flex;gap:10px}
body.homeV2 main#top .homeFinalCta a{padding:12px 18px;border:1px solid #fff;border-radius:5px;color:#fff;font-weight:700;white-space:nowrap}
body.homeV2 main#top .homeFinalCta a+ a{background:#e87900;border-color:#e87900}
body.homeV2 main#top .siteFooter .footerGrid{grid-template-columns:1.5fr repeat(4,1fr)!important;gap:30px!important}
body.homeV2 main#top .siteFooter a[href="#"]{display:none}
body.homeV2 .homeEmpty{padding:24px 0;color:#627079;font-size:15px}
body.homeV2 .cookie-consent{max-width:min(520px,calc(100% - 20px));padding:13px 16px!important}
@media(max-width:1000px){body.homeV2 main#top #categoryStrip.categoryStrip a{flex:0 0 140px!important}body.homeV2 main#top .categoryCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.homeV2 main#top .siteFooter .footerGrid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:700px){
  body.homeV2 main#top .pageShell,body.homeV2 main#top header .navShell,body.homeV2 main#top header .navLinks{width:calc(100% - 32px)!important}
  body.homeV2 main#top header.topbar.referenceHeader .navShell.referenceHead{display:flex!important;align-items:center!important;min-height:62px!important;height:62px!important;padding:0!important;flex-wrap:nowrap!important}
  body.homeV2 main#top header.topbar.referenceHeader .brand{width:172px!important;min-width:172px!important}
  body.homeV2 main#top header.topbar.referenceHeader .brandLogoMark{width:42px!important;height:42px!important}
  body.homeV2 main#top header.topbar.referenceHeader .brand strong,body.homeV2 main#top header.topbar.referenceHeader .brand b{font-size:15px!important}
  body.homeV2 main#top header.topbar.referenceHeader .topSearchDesktop,body.homeV2.homePastHero main#top header.topbar.referenceHeader .topSearchDesktop{display:none!important}
  body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks{display:flex!important;margin-left:auto!important;gap:12px!important}
  body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .homeAdvertiseLink,body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .headerLoginLink b{display:none!important}
  body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .headerLoginLink{font-size:0!important}
  body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .headerLoginLink::before{content:"\f4da";font-family:"bootstrap-icons";font-size:20px;line-height:1}
  body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks{gap:6px!important}
  body.homeV2 main#top header.topbar.referenceHeader .navShell.referenceHead{gap:8px!important}
  body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .headerLoginLink b{display:none!important;font-size:0!important}
  body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks .homeFavoriteLink{font-size:20px!important;padding:6px!important}
  body.homeV2 main#top header.topbar.referenceHeader .headerQuickLinks button.headerLoginLink{font-size:0!important;padding:6px!important}
  body.homeV2 main#top header.topbar.referenceHeader .menuButton{display:block!important;margin:0!important;border:0!important;font-size:22px!important}
  body.homeV2 main#top header.topbar.referenceHeader nav.navLinks.referenceNav{display:none!important;position:absolute!important;top:62px!important;left:0!important;width:100%!important;padding:14px 16px!important;background:#fff!important;box-shadow:0 14px 22px #0002!important}
  body.homeV2 main#top header.topbar.referenceHeader nav.navLinks.referenceNav.open{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;gap:0!important}
  body.homeV2 main#top header.topbar.referenceHeader nav.navLinks.referenceNav .homeMobileOnly{display:block!important}
  body.homeV2 main#top header.topbar.referenceHeader nav.navLinks.referenceNav a{padding:12px 4px!important}
  body.homeV2 main#top section.hero{height:auto!important;min-height:440px!important;background-position:44% center!important}
  body.homeV2 main#top section.hero::before{background:linear-gradient(90deg,#081920dc,#0819209c)!important}
  body.homeV2 main#top section.hero .heroContent{width:calc(100% - 32px)!important;min-height:440px!important;padding:40px 0!important}
  body.homeV2 main#top section.hero #hero-title{font-size:clamp(30px,8vw,37px)!important;max-width:500px!important;margin-bottom:12px!important}
  body.homeV2 main#top section.hero .heroContent>p{font-size:14px!important;margin-bottom:22px!important}
  body.homeV2 main#top section.hero form.searchBox{width:100%!important;height:54px!important;display:block!important}
  body.homeV2 main#top section.hero .searchRow{display:grid!important;grid-template-columns:38px minmax(0,1fr) 76px!important}
  body.homeV2 main#top section.hero .searchRow>*{grid-row:1!important}
  body.homeV2 main#top section.hero .searchRow button{grid-column:3!important}
  body.homeV2 main#top section.hero .searchMagnifier{width:18px!important;height:18px!important}
  body.homeV2 main#top section.hero .searchRow input{font-size:13px!important}
  body.homeV2 main#top section.hero .searchRow button{width:76px!important;height:54px!important;font-size:12px!important}
  body.homeV2 main#top section.hero .referenceAdvancedPanel:not([hidden]){width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.homeV2 main#top .homeCategories{padding:30px 0 24px}
  body.homeV2 main#top .sectionHead{align-items:flex-start}
  body.homeV2 main#top .sectionHead h2{font-size:23px!important}
  body.homeV2 main#top .sectionHead p{font-size:13px}
  body.homeV2 main#top #categoryStrip.categoryStrip a{flex:0 0 118px!important;height:86px!important}
  body.homeV2 .homeAdPlaceholder{padding:22px;min-height:140px;align-items:flex-start;flex-direction:column}
  body.homeV2 .homeAdPlaceholder strong{font-size:19px}
  body.homeV2 main#top .categoryCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.homeV2 main#top .categoryCard{height:155px!important}
  body.homeV2 main#top .categoryCard span{left:12px!important;bottom:11px!important}
  body.homeV2 main#top .categoryCard strong{font-size:15px!important}
  body.homeV2 main#top .homeAdSecondary{padding:22px;flex-direction:column;align-items:flex-start}
  body.homeV2 main#top .homeCommercial{grid-template-columns:1fr}
  body.homeV2 main#top .homeCommercial>div{padding:28px}
  body.homeV2 main#top .homeHowGrid{grid-template-columns:1fr;gap:18px}
  body.homeV2 main#top .homeHowGrid article{border:0;border-bottom:1px solid #e4e7e8;padding-bottom:18px}
  body.homeV2 main#top #artigos .articleGrid{grid-template-columns:1fr}
  body.homeV2 main#top .homeFinalCta .pageShell{flex-direction:column;align-items:flex-start}
  body.homeV2 main#top .homeFinalCta .pageShell>div+div{flex-wrap:wrap}
  body.homeV2 main#top .siteFooter .footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.homeV2 .cookie-consent{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;max-width:none!important;gap:8px!important}
  body.homeV2 .cookie-consent span{font-size:12px!important;line-height:1.3!important}
}
@media(max-width:390px){body.homeV2 main#top header.topbar.referenceHeader .brand{width:145px!important;min-width:145px!important}body.homeV2 main#top header.topbar.referenceHeader .brand strong,body.homeV2 main#top header.topbar.referenceHeader .brand b{font-size:13px!important}body.homeV2 main#top section.hero .referenceAdvancedPanel:not([hidden]){grid-template-columns:1fr!important}body.homeV2 main#top .siteFooter .footerGrid{grid-template-columns:1fr 1fr!important}}

/* Home campaign carousel and sector-specific category navigation. */
body.homeV2 main#top #categoryStrip.categoryStrip{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;scrollbar-width:none!important}
body.homeV2 main#top #categoryStrip.categoryStrip a{min-width:0!important;min-height:113px!important;height:auto!important;padding:12px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;background:#f7f8f8!important;border:1px solid #e6e9ea!important;box-shadow:none!important;text-align:center!important}
body.homeV2 main#top #categoryStrip.categoryStrip a .categoryIcon{width:48px;height:48px;margin:0 auto 2px;display:grid;place-items:center;background:#fdf0e3;border-radius:7px;color:#303b40}
body.homeV2 main#top #categoryStrip.categoryStrip a .categoryIcon svg{display:block;width:31px;height:31px;overflow:visible}
body.homeV2 main#top #categoryStrip.categoryStrip a .categoryName{font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#253038!important;overflow-wrap:anywhere}
body.homeV2 main#top #categoryStrip.categoryStrip a small{font-size:10px!important;line-height:1.2!important;color:#6c787e!important}
body.homeV2 main#top #categoryStrip.categoryStrip a:hover,body.homeV2 main#top #categoryStrip.categoryStrip a:focus-visible{background:#fff9f3!important;border-color:#e4ab72!important;transform:none!important}
body.homeV2 main#top #categoryStrip.categoryStrip a:hover .categoryIcon,body.homeV2 main#top #categoryStrip.categoryStrip a:focus-visible .categoryIcon{color:#dd7500}
body.homeV2 main#top .categoryAllLink{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:#9c5300;font-size:13px;font-weight:700}

body.homeV2 main#top #homeSponsorShowcase.sponsorShowcase{display:block!important;width:100%!important;height:clamp(250px,24vw,300px)!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;border-radius:7px!important;background:#09141b!important}
body.homeV2 main#top #homeSponsorShowcase .sponsorTrack{display:flex!important;grid-template-columns:none!important;gap:0!important;width:100%!important;height:100%!important;overflow:visible!important;transition:transform .4s ease!important;will-change:transform}
body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide{flex:0 0 100%;width:100%;height:100%;min-width:0;position:relative}
body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide>a{display:block;width:100%;height:100%;position:relative;color:#fff;overflow:hidden}
body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide picture,body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide img{display:block;width:100%;height:100%}
body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide img{object-fit:cover;object-position:center}
body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide:first-child img{object-fit:contain;background:#07131a}
body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide:not(:first-child)>a::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,23,.88),rgba(4,16,23,.18) 78%);pointer-events:none}
body.homeV2 main#top #homeSponsorShowcase .homeBannerOverlay{position:absolute;z-index:1;left:5%;top:50%;transform:translateY(-50%);max-width:470px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide:first-child .homeBannerOverlay{display:none}
body.homeV2 main#top #homeSponsorShowcase .homeBannerOverlay strong{color:#fff;font-size:clamp(23px,2.7vw,34px);font-weight:700;line-height:1.15}
body.homeV2 main#top #homeSponsorShowcase .homeBannerOverlay small{color:#ebeff0;font-size:15px;line-height:1.4}
body.homeV2 main#top #homeSponsorShowcase .homeBannerOverlay em{margin-top:12px;padding:11px 16px;background:#e87900;border-radius:5px;color:#fff;font-size:14px;font-style:normal;font-weight:700}
body.homeV2 main#top #homeSponsorShowcase .roundArrow{position:absolute!important;top:50%!important;width:36px!important;height:36px!important;z-index:4!important;border:1px solid #ffffffa8!important;background:#fffffff0!important;color:#253139!important;box-shadow:none!important;font-size:23px!important}
body.homeV2 main#top #homeSponsorShowcase .roundArrow.left{left:12px!important}
body.homeV2 main#top #homeSponsorShowcase .roundArrow.right{right:12px!important}
body.homeV2 main#top #homeSponsorDots.dots{display:flex!important;justify-content:center!important;gap:8px!important;margin:11px 0 0!important}
body.homeV2 main#top #homeSponsorDots.dots button{width:9px;height:9px;min-width:9px;padding:0;border:0;border-radius:50%;background:#b8c0c3;cursor:pointer}
body.homeV2 main#top #homeSponsorDots.dots button.is-active{background:#df7600}
@media(max-width:1050px){body.homeV2 main#top #categoryStrip.categoryStrip{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){
  body.homeV2 main#top #categoryStrip.categoryStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}
  body.homeV2 main#top #categoryStrip.categoryStrip a{min-height:101px!important;padding:10px 8px!important}
  body.homeV2 main#top #categoryStrip.categoryStrip a .categoryIcon{width:42px;height:42px}
  body.homeV2 main#top #categoryStrip.categoryStrip a .categoryIcon svg{width:28px;height:28px}
  body.homeV2 main#top #categoryStrip.categoryStrip a .categoryName{font-size:12px!important}
  body.homeV2 main#top #homeSponsorShowcase.sponsorShowcase{height:190px!important;min-height:0!important}
  body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide:first-child img{object-fit:cover;object-position:50% 48%}
  body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide:first-child>a::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,23,.9),rgba(4,16,23,.3));pointer-events:none}
  body.homeV2 main#top #homeSponsorShowcase .homeBannerSlide:first-child .homeBannerOverlay{display:flex}
  body.homeV2 main#top #homeSponsorShowcase .homeBannerOverlay{left:7%;right:7%;max-width:250px;gap:6px}
  body.homeV2 main#top #homeSponsorShowcase .homeBannerOverlay strong{font-size:20px;line-height:1.15}
  body.homeV2 main#top #homeSponsorShowcase .homeBannerOverlay small{font-size:12px}
  body.homeV2 main#top #homeSponsorShowcase .homeBannerOverlay em{margin-top:5px;padding:8px 11px;font-size:11px}
  body.homeV2 main#top #homeSponsorShowcase .roundArrow{display:none!important}
}
@media(prefers-reduced-motion:reduce){body.homeV2 main#top #homeSponsorShowcase .sponsorTrack{transition:none!important}}
