:root {
      --bg:#05070a;
      --bg-soft:#090c11;
      --surface:#0b0f14;
      --surface-2:#10151c;
      --surface-3:#141a22;
      --line:rgba(255,255,255,.105);
      --line-gold:rgba(244,189,70,.3);
      --gold:#f4bd46;
      --gold-2:#ffcf69;
      --gold-dark:#a66a0d;
      --text:#f6f3ec;
      --muted:#aaaeb7;
      --muted-2:#777d88;
      --shadow:0 24px 80px rgba(0,0,0,.45);
      --container:1180px;
    }

    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0;min-width:320px;color:var(--text);
      font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
      line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
      background:
        radial-gradient(circle at 82% 9%,rgba(244,189,70,.075),transparent 28%),
        radial-gradient(circle at 10% 58%,rgba(65,94,121,.055),transparent 27%),
        var(--bg);
    }
    a{color:inherit;text-decoration:none}
    button,input{font:inherit}
    button{cursor:pointer}
    img,svg{max-width:100%}
    .container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}
    .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    :focus-visible{outline:3px solid rgba(244,189,70,.45);outline-offset:3px}

    /* Header */
    .site-header{position:relative;z-index:10000;padding:13px 0 0}
    .nav-shell{
      position:relative;z-index:10001;overflow:visible;min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 16px 0 22px;
      border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,rgba(16,18,22,.9),rgba(8,10,13,.83));
      box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 35px rgba(0,0,0,.24);backdrop-filter:blur(16px)
    }
    .brand{display:inline-flex;align-items:center;width:max-content;line-height:0}
    .brand-logo{display:block;width:275px;height:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(244,189,70,.08))}
    .footer-brand .brand-logo{width:250px}
    .nav-links{display:flex;align-items:stretch;height:68px;gap:31px;font-size:14px}
    .nav-links a{position:relative;display:inline-flex;align-items:center;color:#e8e8e8;transition:color .2s ease}
    .nav-links a:hover{color:var(--gold-2)}
    .nav-links a.active,.nav-dropdown>.dropdown-trigger.active{color:var(--gold)}
    .nav-links a.active::after,.nav-dropdown>.dropdown-trigger.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold);box-shadow:0 0 12px rgba(244,189,70,.5)}
    .nav-dropdown{position:relative;display:flex;align-items:stretch;z-index:200}
    .nav-dropdown>.dropdown-trigger{position:relative;gap:7px;height:100%;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#e8e8e8;cursor:pointer}
    .nav-dropdown>.dropdown-trigger svg{transition:transform .20s ease}
    .nav-dropdown:hover>.dropdown-trigger svg,.nav-dropdown:focus-within>.dropdown-trigger svg,.nav-dropdown.is-open>.dropdown-trigger svg{transform:rotate(180deg)}
    .dropdown-menu{
      position:absolute;z-index:5000;top:calc(100% - 1px);left:50%;width:238px;padding:8px;opacity:0;visibility:hidden;
      transform:translateX(-50%);pointer-events:none;border:1px solid rgba(244,189,70,.19);border-radius:12px;
      background:linear-gradient(180deg,rgba(16,18,22,.995),rgba(7,9,12,.998));
      box-shadow:0 22px 52px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px);
      transition:opacity .10s ease,visibility 0s linear .10s
    }
    .nav-dropdown:hover>.dropdown-menu,.nav-dropdown:focus-within>.dropdown-menu,.nav-dropdown.is-open>.dropdown-menu{
      opacity:1;visibility:visible;pointer-events:auto;transition:opacity .10s ease,visibility 0s
    }
    .dropdown-menu::before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);background:#101216;border-left:1px solid rgba(244,189,70,.19);border-top:1px solid rgba(244,189,70,.19)}
    .dropdown-label{padding:7px 9px 6px;color:#797f88;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
    .dropdown-menu a{position:relative;z-index:3;pointer-events:auto;cursor:pointer;min-height:40px;padding:9px 10px;border-radius:8px;display:flex;align-items:center;color:#d7d9dd;font-size:12.25px;line-height:1.25}
    .dropdown-menu a::after{content:none!important}
    .dropdown-menu a:hover,.dropdown-menu a:focus{color:var(--gold-2);background:rgba(244,189,70,.075);outline:none}

    .nav-actions{justify-self:end;display:flex;align-items:center;gap:10px}
    .theme-btn{width:41px;height:41px;border-radius:50%;border:1px solid var(--line);background:#0c0f13;color:#ddd;display:grid;place-items:center}
    .cta-btn{min-height:45px;padding:0 18px;border:1px solid rgba(244,189,70,.72);border-radius:9px;background:linear-gradient(180deg,#171612,#0e0e0e);color:#fff;font-weight:650;box-shadow:inset 0 0 15px rgba(244,189,70,.09),0 0 16px rgba(244,189,70,.1);display:inline-flex;align-items:center;gap:10px}
    .cta-btn:hover{color:#101010;background:linear-gradient(180deg,var(--gold-2),var(--gold))}
    .mobile-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:#0e1115;color:white;border-radius:10px}

    /* Breadcrumb */
    .breadcrumb{padding:26px 0 0}
    .breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#8e949e;font-size:13px}
    .breadcrumb li{display:flex;align-items:center;gap:8px}
    .breadcrumb li:not(:last-child)::after{content:"/";color:#555b64}
    .breadcrumb a:hover{color:var(--gold-2)}

    /* Category hero */
    .category-hero{position:relative;padding:34px 0 30px}
    .category-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 46%,rgba(244,189,70,.09),transparent 45%)}
    .category-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:center;min-height:360px}
    .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;padding:6px 11px;border:1px solid rgba(244,189,70,.2);border-radius:999px;color:var(--gold-2);font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;background:rgba(244,189,70,.035)}
    h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5.4vw,72px);line-height:.98;letter-spacing:-.045em;margin:0 0 18px}
    .gold{color:var(--gold)}
    .hero-copy{max-width:720px;margin:0 0 22px;color:#b3b7bf;font-size:17px;line-height:1.72}
    .category-search-wrap{max-width:650px;position:relative}
    .category-search{
      min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:6px 7px 6px 17px;
      border:1px solid rgba(244,189,70,.25);border-radius:13px;background:linear-gradient(180deg,#11161d,#0b0f14);box-shadow:inset 0 1px rgba(255,255,255,.025)
    }
    .category-search svg{color:var(--gold)}
    .category-search input{width:100%;min-height:44px;border:0;outline:0;background:transparent;color:#f3f4f6}
    .category-search input::placeholder{color:#757b84}
    .search-button{min-height:44px;padding:0 17px;border:0;border-radius:9px;background:linear-gradient(180deg,#ffd26f,#e8a927);color:#17120a;font-weight:850}
    .result-count{min-height:20px;margin-top:8px;color:#858b95;font-size:12.5px}

    .category-visual{
      position:relative;
      width:100%;
      padding:10px;
      border:1px solid rgba(244,189,70,.18);
      border-radius:26px;
      background:linear-gradient(180deg,#090c10,#06080b);
      box-shadow:0 28px 80px rgba(0,0,0,.38), inset 0 1px rgba(255,255,255,.025);
    }
    .category-visual img{
      display:block;
      width:100%;
      height:auto;
      max-width:100%;
      object-fit:contain;
      object-position:center;
      border-radius:19px;
    }

    /* Filters */
    .filter-bar{padding:7px 0 18px}
    .filter-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
    .filter-row h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:30px;letter-spacing:-.025em}
    .filter-chips{display:flex;flex-wrap:wrap;gap:8px}
    .filter-chip{min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#0b0f14;color:#b8bcc4;font-size:12.5px}
    .filter-chip:hover,.filter-chip.active{border-color:rgba(244,189,70,.38);color:var(--gold-2);background:rgba(244,189,70,.055)}

    /* Calculator cards */
    .tool-section{padding:0 0 26px}
    .tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
    .tool-card{
      min-height:220px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;
      background:linear-gradient(180deg,rgba(16,21,28,.96),rgba(9,13,18,.98));
      box-shadow:inset 0 1px rgba(255,255,255,.02);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
    }
    .tool-card:hover{transform:translateY(-3px);border-color:rgba(244,189,70,.3);box-shadow:0 17px 36px rgba(0,0,0,.25)}
    .tool-icon{width:45px;height:45px;box-sizing:border-box;display:grid;place-items:center;border-radius:12px;color:var(--gold);background:rgba(244,189,70,.075);border:1px solid rgba(244,189,70,.12);margin-bottom:18px;overflow:hidden}
    .tool-icon svg{width:24px;height:24px}
    .tool-card h3{margin:0 0 7px;font-size:16px;line-height:1.3}
    .tool-card p{margin:0;color:#9298a2;font-size:14.5px;line-height:1.65}
    .tool-meta{margin-top:auto;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}
    .tool-tag{font-size:10px;color:#7f858e;text-transform:uppercase;letter-spacing:.07em}
    .open-label{color:var(--gold-2);font-size:11px;font-weight:800}
    .tool-card[hidden]{display:none}
    .tool-card.is-future{cursor:default}
    .tool-card.is-future:hover{transform:none;border-color:var(--line);box-shadow:inset 0 1px rgba(255,255,255,.02)}
    .coming-soon{color:#8b9098;font-size:11px;font-weight:800}
    .available-now{color:var(--gold);font-size:11px;font-weight:850}

    .empty-state{display:none;margin-top:14px;padding:24px;border:1px dashed rgba(244,189,70,.25);border-radius:14px;color:#9da2ab;text-align:center}
    .empty-state.show{display:block}

    /* Educational content */
    .content-band{padding:34px 0}
    .content-panel{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(14,18,24,.92),rgba(8,11,15,.96));padding:32px}
    .content-panel h2,.faq-section h2{font-family:Georgia,"Times New Roman",serif;font-size:32px;letter-spacing:-.025em;margin:0 0 13px}
    .content-panel h3{font-family:Georgia,"Times New Roman",serif;font-size:21px;margin:26px 0 8px}
    .content-panel p{color:#a8adb6;margin:0 0 13px;font-size:15.5px;line-height:1.72}
    .content-panel ul{color:#a8adb6;padding-left:20px}
    .content-panel li{font-size:15.5px;line-height:1.72}
    .content-panel li+li{margin-top:7px}
    .info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}
    .info-card{padding:20px;border:1px solid var(--line);border-radius:13px;background:#0b0f14}
    .info-card strong{display:block;color:#f0f0ef;margin-bottom:5px}
    .info-card span{color:#8d939c;font-size:14.5px;line-height:1.6}
    .safety-note{margin-top:24px;padding:18px 20px;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:rgba(244,189,70,.045);color:#aab0b8;font-size:14.5px;line-height:1.65}
    .safety-note strong{color:var(--gold-2)}

    /* FAQ */
    .faq-section{padding:10px 0 42px}
    .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
    details{border:1px solid var(--line);border-radius:12px;background:#0a0e13;overflow:hidden}
    summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;cursor:pointer;font-weight:750;font-size:14.5px;list-style:none}
    summary::-webkit-details-marker{display:none}
    summary::after{content:"+";color:var(--gold);font-size:19px;font-weight:400}
    details[open] summary::after{content:"−"}
    details p{margin:0;padding:0 16px 16px;color:#9298a2;font-size:14.5px;line-height:1.65}

    /* Related categories */
    .related-section{padding:0 0 44px}
    .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 14px}
    .section-head h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:29px}
    .section-link{color:var(--gold);font-size:13px}
    .related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}
    .related-card{padding:18px;border:1px solid var(--line);border-radius:13px;background:#0b0f14}
    .related-card strong{display:block;margin-bottom:4px}
    .related-card span{color:#898f98;font-size:12.5px;line-height:1.5}
    .related-card.future{cursor:default}

    /* Footer */
    footer{border-top:1px solid rgba(255,255,255,.11);background:rgba(5,7,10,.72)}
    .footer-grid{display:grid;grid-template-columns:1.28fr .8fr .95fr .8fr 1fr;gap:30px;padding:34px 0 31px}
    .footer-brand p{max-width:260px;margin:13px 0 17px;color:#969ba3;font-size:12.5px;line-height:1.6}
    footer h2{margin:0 0 13px;font-family:Georgia,"Times New Roman",serif;font-size:15px}
    .footer-links{list-style:none;margin:0;padding:0;display:grid;gap:7px;color:#a4a8af;font-size:12.5px}
    .footer-links a:hover{color:var(--gold)}
    .contact-line{display:flex;align-items:flex-start;gap:9px;color:#a4a8af;font-size:12.5px;margin-bottom:9px}
    .contact-line svg{color:var(--gold);margin-top:2px;flex:0 0 auto}
    .copyright{border-top:1px solid rgba(255,255,255,.08);min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#747a83;font-size:11.5px}

    /* Shared professional light theme */
    html[data-theme="light"]{
      color-scheme:light;
      --bg:#f4f7fb;--bg-soft:#edf2f8;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#eaf1f8;
      --line:rgba(38,55,76,.16);--line-gold:rgba(183,121,10,.28);
      --gold:#b77908;--gold-2:#8e5b00;--gold-dark:#6f4500;
      --text:#17212d;--muted:#556171;--muted-2:#74808e;--shadow:0 24px 70px rgba(61,79,101,.16)
    }
    html[data-theme="light"] body{
      background:
        radial-gradient(circle at 82% 9%,rgba(244,189,70,.20),transparent 28%),
        radial-gradient(circle at 10% 58%,rgba(74,144,214,.16),transparent 30%),
        linear-gradient(180deg,#fff 0%,#f4f7fb 48%,#edf3f9 100%)
    }
    html[data-theme="light"] .nav-shell{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,252,.94));box-shadow:inset 0 1px rgba(255,255,255,.95),0 14px 36px rgba(55,75,98,.14)}
    html[data-theme="light"] .nav-links a,html[data-theme="light"] .nav-dropdown>.dropdown-trigger{color:#263342}
    html[data-theme="light"] .dropdown-menu{background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(242,247,252,.998));box-shadow:0 22px 52px rgba(49,68,92,.20),inset 0 1px rgba(255,255,255,.9)}
    html[data-theme="light"] .dropdown-menu::before{background:#fff}
    html[data-theme="light"] .dropdown-menu a{color:#2d3a49}
    html[data-theme="light"] .dropdown-label{color:#707d8d}
    html[data-theme="light"] .theme-btn{background:linear-gradient(180deg,#fff,#e8f2fc);color:#315f8c;border-color:rgba(49,95,140,.22)}
    html[data-theme="light"] .cta-btn{background:linear-gradient(180deg,#fff8e7,#f1ce77);color:#362400;border-color:rgba(166,105,0,.55);box-shadow:inset 0 1px rgba(255,255,255,.8),0 8px 20px rgba(183,121,8,.16)}
    html[data-theme="light"] .breadcrumb ol{color:#667383}
    html[data-theme="light"] .breadcrumb li:not(:last-child)::after{color:#9aa6b4}
    html[data-theme="light"] .hero-copy{color:#4f5c6c}
    html[data-theme="light"] .eyebrow{color:#805300;background:rgba(255,246,218,.92)}
    html[data-theme="light"] .category-search{background:linear-gradient(180deg,#fff,#edf3f9);box-shadow:inset 0 1px rgba(255,255,255,.9),0 12px 30px rgba(55,76,101,.10)}
    html[data-theme="light"] .category-search input{color:#17212d}
    html[data-theme="light"] .category-search input::placeholder{color:#7b8795}
    html[data-theme="light"] .category-visual{background:linear-gradient(180deg,#fff,#eaf1f8);box-shadow:0 24px 60px rgba(55,75,98,.16),inset 0 1px #fff}
    html[data-theme="light"] .filter-chip{background:#fff;color:#4a5868}
    html[data-theme="light"] .filter-chip:hover,html[data-theme="light"] .filter-chip.active{background:#fff4d8;color:#7d5000}
    html[data-theme="light"] .tool-card{background:linear-gradient(180deg,#fff,#edf3f9);box-shadow:0 12px 30px rgba(52,72,96,.09)}
    html[data-theme="light"] .tool-card p,html[data-theme="light"] .tool-tag,html[data-theme="light"] .coming-soon{color:#5d6978}
    html[data-theme="light"] .tool-icon{background:#fff3d4}
    html[data-theme="light"] .empty-state{color:#586575}
    html[data-theme="light"] .content-panel{background:linear-gradient(180deg,#fff,#f1f5fa);box-shadow:0 16px 40px rgba(52,72,96,.10)}
    html[data-theme="light"] .content-panel p,html[data-theme="light"] .content-panel ul{color:#4e5b6a}
    html[data-theme="light"] .info-card,html[data-theme="light"] details,html[data-theme="light"] .related-card{background:#fff}
    html[data-theme="light"] .info-card strong{color:#1e2936}
    html[data-theme="light"] .info-card span,html[data-theme="light"] details p,html[data-theme="light"] .related-card span{color:#5d6978}
    html[data-theme="light"] .safety-note{background:#fff7e3;color:#4f5c6b}
    html[data-theme="light"] footer{background:rgba(255,255,255,.78);border-color:rgba(38,55,76,.14)}
    html[data-theme="light"] .footer-brand p,html[data-theme="light"] .footer-links,html[data-theme="light"] .contact-line{color:#596676}
    html[data-theme="light"] .copyright{color:#6f7b89;border-color:rgba(38,55,76,.12)}
    html[data-theme="light"] #mobile-menu nav{background:#fff!important;border-color:rgba(38,55,76,.16)!important;box-shadow:0 16px 35px rgba(55,75,98,.14)}
    html[data-theme="light"] #mobile-menu a{color:#2d3a49!important}
    html[data-theme="light"] #mobile-menu a[aria-current="page"]{color:var(--gold-2)!important}
    html[data-theme="light"] .mobile-toggle{background:#fff;color:#253241}
    body,.nav-shell,.dropdown-menu,.theme-btn,.cta-btn,.tool-card,.content-panel,.info-card,details,.related-card,footer{transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}

    @media(max-width:1020px){
      .nav-shell{grid-template-columns:1fr auto}
      .nav-links{display:none}
      .mobile-toggle{display:grid;place-items:center}
      .cta-btn{display:none}
    }

    @media(max-width:1050px){
      .category-hero-grid{grid-template-columns:1fr 1fr}
      .tool-grid{grid-template-columns:repeat(3,1fr)}
      .footer-grid{grid-template-columns:1.35fr repeat(2,1fr)}
    }

    @media(max-width:760px){
      .container{width:min(calc(100% - 28px),var(--container))}
      .site-header{padding-top:8px}
      .nav-shell{min-height:58px;padding:0 10px 0 14px}
      .brand-logo{width:215px}
      .cta-btn{display:none}
      .category-hero{padding-top:20px}
      .category-hero-grid{grid-template-columns:1fr;gap:22px}
      .category-visual{order:-1;padding:8px}
      h1{font-size:clamp(42px,12vw,58px)}
      .hero-copy{font-size:15.5px}
      .filter-row{align-items:flex-start;flex-direction:column}
      .tool-grid{grid-template-columns:repeat(2,1fr)}
      .info-grid{grid-template-columns:1fr}
      .faq-grid{grid-template-columns:1fr}
      .related-grid{grid-template-columns:repeat(2,1fr)}
      .footer-grid{grid-template-columns:repeat(2,1fr)}
      .footer-brand{grid-column:1/-1}
      .footer-brand .brand-logo{width:225px}
      .copyright{align-items:flex-start;flex-direction:column;padding:15px 0}
    }

    @media(max-width:470px){
      .brand-logo{width:180px}
      .footer-brand .brand-logo{width:205px}
      .breadcrumb{padding-top:18px}

      .category-search{grid-template-columns:auto 1fr;padding-right:12px}
      .search-button{display:none}
      .tool-grid{grid-template-columns:1fr}
      .related-grid{grid-template-columns:1fr}
      .content-panel{padding:23px 19px}
      .footer-grid{grid-template-columns:1fr}
    }

    @media(prefers-reduced-motion:reduce){
      html{scroll-behavior:auto}
      *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
    }

.category-visual{position:relative;overflow:hidden}.category-visual picture,.category-visual img{display:block;width:100%;height:100%}.category-visual img{aspect-ratio:1500/870;object-fit:cover}.sports-visual-caption{position:absolute;inset:auto 0 0;padding:76px 24px 18px;text-align:center;background:linear-gradient(180deg,transparent,rgba(2,3,4,.93) 64%);pointer-events:none}.sports-visual-caption strong{display:block;color:#d5a743;font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.1vw,37px);line-height:1.05;text-shadow:0 2px 12px #000}.sports-visual-caption span{display:block;margin-top:7px;color:#e6e0d5;font-size:15px;letter-spacing:.02em}.sports-visual-caption em{display:inline-block;margin-top:10px;padding:4px 16px;border:1px solid rgba(241,183,30,.7);border-radius:999px;color:#e0b85a;font-size:12px;font-style:normal}.tool-icon{width:max-content;min-width:46px;padding:0 10px}.tool-card[hidden]{display:none!important}.sports-notice{border-left:3px solid #f1b71e}.category-search-status{min-height:22px}@media(max-width:760px){.category-visual img{aspect-ratio:750/435}.sports-visual-caption{padding:55px 15px 13px}.sports-visual-caption strong{font-size:24px}.sports-visual-caption span{font-size:13px}.filter-row h2{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.filter-chips{width:100%;max-width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.filter-chip{flex:0 0 auto;white-space:nowrap}}
