/* Sports desk: an editorial newspaper with a compact, useful match centre. */
.quick-nav{display:flex;gap:25px;margin-left:auto;align-items:center;font-size:14px;letter-spacing:0}.quick-nav a{white-space:nowrap;padding:10px 0}.quick-nav a:hover{text-decoration:underline;text-underline-offset:4px}.quick-nav small{font-size:12px;margin-left:5px;opacity:.65}.masthead-bottom>span{margin-left:0;margin-right:auto}.directory-feature img{object-position:center 60%}.matches-module{margin-top:26px;padding-bottom:25px;border-bottom:2px solid var(--ink)}.module-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.section-eyebrow{display:block;font-size:12px;letter-spacing:.07em;margin-bottom:6px}.module-heading h2{font:700 clamp(23px,2.2vw,34px)/1.15 var(--font);letter-spacing:-.055em}.demo-badge{display:inline-block;vertical-align:middle;font:400 11px/1.2 var(--font);letter-spacing:.04em;padding:4px 6px;border:1px solid currentColor;margin-left:10px;white-space:nowrap}.module-link{font-size:14px;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:2px}.module-link:hover{color:var(--orange)}.matches-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.sport-filters,.date-filters{display:flex;gap:6px;flex-wrap:wrap}.sport-filters button,.date-filters button,.rating-toolbar button{border:1px solid transparent;border-radius:0;background:transparent;font-size:14px;padding:9px 13px;min-height:40px}.sport-filters button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.sport-filters button:hover,.date-filters button:hover{border-color:var(--ink)}.schedule-note{font-size:12px;color:var(--muted);white-space:nowrap}.match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.match-card{min-width:0;background:#fff;border:1px solid var(--line);transition:border-color .18s}.match-card:hover{border-color:var(--ink)}.match-card-link{display:block;padding:15px 16px 12px}.match-card-link:focus-visible{outline-offset:-4px}.match-card-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.match-card-meta>span{font-weight:700}.match-card-meta time{color:var(--muted);white-space:nowrap}.match-league{font-size:12px;color:var(--muted);margin:4px 0 16px}.match-teams{display:grid;gap:10px;margin-bottom:12px}.match-teams>div{display:flex;align-items:center;gap:10px;min-width:0}.match-teams strong{font-size:16px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.match-teams>div>span:last-child{margin-left:auto;color:#777a70}.team-badge{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:var(--team-color);color:#fff;font:700 10px/1 var(--font);border-radius:50%;letter-spacing:-.03em}.book-logo{display:block;width:120px;height:45px;max-width:100%;object-fit:contain;object-position:left center}.match-market{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7e8df;padding-top:5px}.match-market .book-logo{width:79px;height:30px}.match-market>span{font-size:11px;color:var(--muted)}.odds-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.odds-strip.two-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.odds-strip>span{display:flex;justify-content:space-between;align-items:center;gap:7px;background:#f0f1e9;padding:8px 9px;font-variant-numeric:tabular-nums}.odds-strip small{font-size:12px;color:var(--muted)}.odds-strip b{font-size:15px;font-weight:700}.match-open{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin-top:10px}.match-open>span{font-size:20px;line-height:1}.match-card:hover .match-open{color:var(--orange)}.demo-note{font:400 12px/1.5 var(--font);color:var(--muted);margin-top:12px;letter-spacing:0}.module-empty{grid-column:1/-1;min-height:180px;background:#fff;border:1px solid var(--line);padding:25px;display:flex;align-items:start;justify-content:center;flex-direction:column;gap:15px}.module-empty button{font-size:14px;border:0;border-bottom:1px solid var(--ink);padding:0 0 4px;background:none}.editorial-image img,.sound-image img,.article-image img,.story-card img{height:auto}.side-ad strong{font-size:clamp(42px,4.6vw,80px)}.side-ad>p{font-size:16px;line-height:1.4;margin-bottom:22px}.side-ad .ad-logo{font-size:12px;letter-spacing:.06em}.rating-widget{background:#fff;padding:22px 20px 17px;border-top:6px solid var(--acid);border-bottom:1px solid var(--ink)}.rating-kicker{display:flex;justify-content:space-between;font-size:12px;margin-bottom:15px;gap:12px}.rating-widget h2{font:600 clamp(27px,2.8vw,46px)/1.08 var(--display);letter-spacing:-.025em}.rating-widget h2 .demo-badge{margin-left:0;margin-top:10px;display:table;font-size:11px}.rating-intro{font:400 22px/1.2 var(--serif);margin:15px 0 19px}.ranking-row{display:grid;grid-template-columns:22px minmax(65px,1fr) 55px 18px;align-items:center;gap:10px;min-height:73px;border-top:1px solid var(--line)}.ranking-row:hover{background:#f5f6ed}.ranking-row:focus-visible{outline-offset:0}.ranking-position{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ranking-row .book-logo{width:115px}.ranking-score{display:flex;align-items:baseline;gap:3px;white-space:nowrap}.ranking-score b{font-size:21px;font-weight:700;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.ranking-score small{font-size:12px;color:var(--muted)}.ranking-open{font-size:14px;white-space:nowrap}.ranking-open>span{font-size:21px}.rating-widget .ranking-open{font-size:0}.rating-widget>.editorial-link{font-size:14px;margin-top:7px}.rating-widget>.demo-note{font-size:12px;margin-top:17px}.matches-full{margin-top:0;border-bottom:0;margin-bottom:60px}.matches-full h1{font:600 clamp(35px,5vw,72px)/1.08 var(--display);letter-spacing:-.035em}.date-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:10px;margin-bottom:20px}.date-filters button{border:1px solid var(--line)}.date-filters button[aria-pressed=true]{background:var(--acid);border-color:var(--ink)}.match-detail,.bookmakers-page,.book-detail{padding-bottom:70px}.match-detail>.section-eyebrow{margin:15px 0 25px}.match-hero{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);gap:25px;align-items:center;padding:35px 25px 45px;background:var(--ink);color:var(--paper)}.match-hero>div:not(.match-hero-time){display:flex;align-items:center;justify-content:center;gap:24px}.match-hero>div:last-child{flex-direction:row-reverse}.match-hero .team-badge{width:75px;height:75px;font-size:20px}.match-hero h1,.match-hero h2{font:700 clamp(24px,3.1vw,49px)/1.1 var(--font);letter-spacing:-.05em;overflow-wrap:anywhere}.match-hero-time{text-align:center;color:var(--acid)}.match-hero-time time{font-size:14px;display:flex;flex-direction:column;gap:5px}.match-hero-time strong{font-size:36px;letter-spacing:-.045em;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.match-hero-time time>span{font-size:12px}.demo-callout{font-size:14px;line-height:1.5;background:#ebede1;border-left:3px solid var(--ink);padding:14px 18px;margin-top:20px}.market-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:42px 0 8px}.market-heading h2{font-size:clamp(24px,3vw,38px);font-weight:700;letter-spacing:-.05em;line-height:1.15}.market-heading>span{font-size:14px}.market-explanation{font-size:14px;color:var(--muted);margin-bottom:20px}.table-scroll{overflow-x:auto}.odds-table{width:100%;border-collapse:collapse;text-align:left;background:#fff}.odds-table thead{background:var(--ink);color:var(--paper);font-size:14px}.odds-table th,.odds-table td{padding:17px 23px;border-bottom:1px solid var(--line)}.odds-table th{font-weight:400}.odds-table td{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.odds-table td:last-child{font-size:14px;font-weight:400;white-space:nowrap}.odds-table tbody tr:hover{background:#f4f5eb}.odds-table td a{text-decoration:underline;text-underline-offset:4px}.market-back{max-width:430px;margin-top:35px}.bookmakers-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin:15px 0 35px}.bookmakers-heading h1{font:600 clamp(48px,7.5vw,119px)/.98 var(--display);letter-spacing:-.045em;margin-top:15px}.bookmakers-heading h1 em{font-family:var(--serif);font-size:.74em;font-weight:400;letter-spacing:-.06em}.bookmakers-heading>p{font:400 clamp(19px,2.4vw,34px)/1.15 var(--serif);padding-bottom:5px}.rating-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0 15px;font-size:14px}.rating-toolbar>div{display:flex;gap:8px}.rating-toolbar button{border-color:var(--line)}.rating-toolbar button[aria-pressed=true]{background:var(--ink);color:var(--acid);border-color:var(--ink)}.ranking-head,.ranking-full .ranking-row{display:grid;grid-template-columns:35px minmax(125px,1.2fr) 80px minmax(250px,1.6fr) 95px;gap:20px;padding:13px 20px}.ranking-head{background:var(--ink);color:var(--paper);font-size:12px}.ranking-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ranking-full .ranking-row{min-height:103px;background:#fff}.ranking-full .ranking-row:hover{background:#f0f2e6}.ranking-full .book-logo{width:140px;height:49px}.ranking-full .ranking-score b{font-size:30px}.ranking-full .ranking-criteria{font-size:20px;font-variant-numeric:tabular-nums}.ranking-full .ranking-position{font-size:17px}.rating-method{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:30px;padding:20px 0}.rating-method summary{cursor:pointer;font-size:18px;font-weight:700}.rating-method p{max-width:780px;font-size:16px;line-height:1.6;margin-top:20px}.book-detail-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px;background:#fff;border-top:6px solid var(--acid)}.book-detail-top h1{margin-top:12px}.book-detail-top .book-logo{width:270px;height:100px}.book-big-score{font:600 88px/1 var(--display);letter-spacing:-.05em}.book-big-score>span{display:block;font:400 14px/1.3 var(--font);letter-spacing:0;margin-top:8px}.criteria-title{font-size:30px;letter-spacing:-.04em;margin:40px 0 20px}.criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.criteria-grid>div{padding:23px;border:1px solid var(--line)}.criteria-grid>div>span{font-size:14px}.criteria-grid strong{display:block;font:600 60px/1.1 var(--display);margin:15px 0;letter-spacing:-.04em}.criteria-grid small{font:400 16px var(--font);margin-left:5px;color:var(--muted)}.criteria-grid meter{display:block;width:100%;height:10px;border:0;background:#dadcd0}.criteria-grid meter::-webkit-meter-bar{background:#dadcd0;border:0;border-radius:0}.criteria-grid meter::-webkit-meter-optimum-value{background:var(--ink)}.criteria-grid meter::-moz-meter-bar{background:var(--ink)}.book-profile-copy{max-width:780px;margin:40px auto 0}.book-profile-copy h2{font-size:30px;margin-bottom:15px;letter-spacing:-.04em}.book-profile-copy p{font-size:18px;line-height:1.6}.book-profile-copy .editorial-link{margin-top:30px;font-size:16px}@media(min-width:1700px){.matches-module{margin-top:32px}}@media(max-width:1100px){.quick-nav{gap:18px}.masthead-bottom>span{font-size:11px}.match-card-link{padding:12px}.match-card-meta{font-size:11px}.match-card-meta time{font-size:11px}.odds-strip>span{gap:4px;padding:7px 5px}.odds-strip b{font-size:14px}.odds-strip small{font-size:11px}.match-teams strong{font-size:14px}.match-teams>div{gap:8px}.team-badge{width:25px;height:25px;font-size:9px}.rating-widget{padding:18px 14px 15px}.ranking-row{grid-template-columns:18px minmax(55px,1fr) 48px 17px;gap:7px}.ranking-score b{font-size:20px}.rating-intro{font-size:20px}.ranking-head,.ranking-full .ranking-row{grid-template-columns:28px minmax(110px,1fr) 65px minmax(230px,1.6fr) 85px;gap:12px;padding-inline:15px}.match-hero{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:18px}.match-hero>div:not(.match-hero-time){gap:15px}.match-hero .team-badge{width:57px;height:57px;font-size:15px}
}@media(max-width:900px){.match-grid{grid-template-columns:none;display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:9px}.match-card{flex:0 0 270px;scroll-snap-align:start}.match-card-meta,.match-card-meta time{font-size:12px}.match-card-link{padding:15px}.match-teams strong{font-size:16px}.team-badge{width:30px;height:30px;font-size:10px}.odds-strip>span{padding:8px}.odds-strip b{font-size:15px}.odds-strip small{font-size:12px}.matches-full .match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.matches-full .match-card{min-width:0}.module-empty{flex:1 0 100%}.ranking-head,.ranking-full .ranking-row{grid-template-columns:26px minmax(110px,1fr) 65px 83px}.ranking-criteria{display:none}.match-hero>div:not(.match-hero-time),.match-hero>div:last-child{flex-direction:column;text-align:center}.match-hero h1,.match-hero h2{font-size:27px}.bookmakers-heading>p{display:none}.bookmakers-heading h1{font-size:10vw}
}@media(max-width:620px){.quick-nav{gap:16px;font-size:12px}.quick-nav small{font-size:10px;margin-left:2px}.masthead-bottom{gap:12px}.masthead-bottom>.menu-toggle{font-size:11px;gap:8px}.menu-count{display:none}.matches-module{margin-top:22px;padding-bottom:22px}.module-heading{gap:12px;margin-bottom:15px;align-items:end}.module-heading h2{font-size:23px;max-width:225px}.module-heading h2 .demo-badge{margin-left:0;margin-top:5px;display:table}.module-link{font-size:12px}.section-eyebrow{font-size:11px}.matches-toolbar{gap:10px;flex-wrap:wrap}.schedule-note{font-size:12px}.sport-filters{gap:1px}.sport-filters button{font-size:14px;padding:9px 11px}.match-grid{margin-right:-16px;padding-right:16px}.match-card{flex-basis:272px}.demo-note{font-size:12px}.rating-widget{order:2;padding:22px 20px 17px}.rating-widget h2{font-size:42px}.rating-widget h2 .demo-badge{display:inline-block;margin-left:10px}.rating-intro{font-size:23px}.rating-widget .ranking-row{grid-template-columns:24px minmax(80px,1fr) 60px 20px;gap:12px;min-height:76px}.ranking-score b{font-size:25px}.rating-widget .book-logo{width:130px}.rating-widget>.editorial-link{font-size:16px}.ranking-position{font-size:14px}.side-ad strong{font-size:clamp(48px,14vw,80px)}.matches-full{margin-top:0}.matches-full h1{font-size:42px}.matches-full .match-grid{grid-template-columns:1fr;margin-right:0;padding-right:0}.date-filters{gap:6px}.date-filters button{font-size:13px;padding:8px 11px}.match-detail,.bookmakers-page,.book-detail{padding-bottom:45px}.match-hero{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:10px;padding:25px 12px}.match-hero>div:not(.match-hero-time){gap:14px}.match-hero h1,.match-hero h2{font-size:21px}.match-hero .team-badge{width:49px;height:49px;font-size:13px}.match-hero-time time{font-size:12px}.match-hero-time strong{font-size:25px}.match-hero-time time>span{font-size:11px}.demo-callout{font-size:14px;padding:12px 14px}.market-heading{margin-top:30px}.market-heading h2{font-size:25px}.market-explanation{font-size:14px}.odds-table th,.odds-table td{padding:13px 9px}.odds-table .book-logo{width:87px;height:38px}.odds-table td{font-size:18px}.odds-table td:last-child{font-size:12px}.odds-table{min-width:380px}.market-back{font-size:14px}.bookmakers-heading{margin:5px 0 25px}.bookmakers-heading h1{font-size:12.4vw}.rating-toolbar{flex-direction:column;align-items:start;gap:13px;margin-top:23px}.rating-toolbar button{font-size:14px}.ranking-head,.ranking-full .ranking-row{grid-template-columns:22px minmax(90px,1fr) 55px 58px;gap:7px;padding:12px 8px}.ranking-head{font-size:12px}.ranking-full .ranking-row{min-height:86px}.ranking-full .ranking-position{font-size:14px}.ranking-full .ranking-score b{font-size:25px}.ranking-full .ranking-open{font-size:12px}.ranking-full .ranking-open>span{font-size:16px}.ranking-full .book-logo{width:110px;height:42px}.ranking-full .ranking-score small{display:none}.book-detail-top{padding:20px}.book-detail-top .book-logo{width:180px;height:73px}.book-big-score{font-size:61px}.book-big-score>span{font-size:12px}.book-detail-top .section-eyebrow{font-size:10px;max-width:180px}.criteria-title{font-size:25px;margin-top:30px}.criteria-grid{grid-template-columns:1fr;gap:12px}.criteria-grid>div{padding:18px}.criteria-grid strong{font-size:45px;margin:8px 0 15px}.book-profile-copy h2{font-size:26px}.book-profile-copy p{font-size:17px}.book-profile-copy .editorial-link{font-size:14px}
}@media(max-width:370px){.quick-nav{gap:11px;font-size:11px}.quick-nav small{display:none}.masthead-bottom>.menu-toggle{font-size:10px;gap:6px}.menu-grid-icon{gap:2px}.rating-widget h2{font-size:36px}.module-heading h2{font-size:21px}.book-detail-top{padding:16px}.book-big-score{font-size:49px}}@media(prefers-reduced-motion:reduce){.match-card{transition:none}}/* Рейтинг букмекеров: данные «Рейтинга Букмекеров», собственное оформление */
.source-note{font:400 12px/1.5 var(--font);color:var(--muted);margin-top:12px;letter-spacing:0}.rating-widget>.source-note{font-size:12px;margin-top:17px}.source-callout{font-size:15px;line-height:1.55;background:#fff;border-left:3px solid var(--acid);padding:16px 20px;margin-top:22px;max-width:980px}.source-callout a{text-decoration:underline;text-underline-offset:3px}.rating-toolbar>div{flex-wrap:wrap}.ranking-head,.ranking-full .ranking-row{grid-template-columns:38px minmax(170px,1.5fr) repeat(4,minmax(96px,1fr)) 92px;gap:18px;padding:13px 20px}.ranking-full .ranking-row{min-height:96px}.ranking-brand{display:flex;flex-direction:column;gap:8px;min-width:0}.ranking-brand .book-logo{width:140px;height:44px}.ranking-brand small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-metric{display:flex;flex-direction:column;gap:3px;min-width:0}.ranking-metric b{font-size:26px;font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ranking-bonus b{font-size:20px;letter-spacing:-.03em}.ranking-metric small{font-size:12px;color:var(--muted)}.rating-method p+p{margin-top:12px}.rating-method a{text-decoration:underline;text-underline-offset:3px}.age-note{font-size:13px;line-height:1.5;color:var(--muted);margin-top:24px;max-width:780px}.book-facts-line{font-size:14px;color:var(--muted);margin-top:8px}.book-big-score{text-align:right}.book-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.book-scores>div{background:#fff;border:1px solid var(--line);padding:20px 22px;display:flex;flex-direction:column;gap:10px;min-width:0}.book-scores>div>span{font-size:13px;letter-spacing:.03em;text-transform:uppercase}.book-scores strong{font:600 54px/1 var(--display);letter-spacing:-.04em;white-space:nowrap}.book-scores strong.book-score-money{font-size:40px}.book-scores small{font:400 16px var(--font);margin-left:4px;color:var(--muted)}.book-scores em{font-style:normal;font-size:13px;line-height:1.4;color:var(--muted)}.book-scores meter{display:block;width:100%;height:8px;border:0;background:#dadcd0}.book-scores meter::-webkit-meter-bar{background:#dadcd0;border:0;border-radius:0}.book-scores meter::-webkit-meter-optimum-value{background:var(--ink)}.book-scores meter::-moz-meter-bar{background:var(--ink)}.book-ranks{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.book-ranks li{display:flex;align-items:baseline;gap:8px;border:1px solid var(--ink);padding:8px 12px;font-size:13px}.book-ranks b{font:600 22px/1 var(--display);letter-spacing:-.03em}.criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.criteria-grid strong{font-size:48px}.book-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.book-columns h2{font-size:24px;letter-spacing:-.03em;margin-bottom:12px}.book-list{margin:0;padding:0;list-style:none}.book-list li{position:relative;padding:10px 0 10px 26px;border-top:1px solid var(--line);font-size:16px;line-height:1.5}.book-list li::before{position:absolute;left:0;top:10px;font-weight:700}.book-pros li::before{content:'+';color:#3f6b16}.book-cons li::before{content:'−';color:#9a2d2d}.book-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.book-facts>div{display:grid;grid-template-columns:minmax(140px,.7fr) 1.3fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.45}.book-facts dt{color:var(--muted)}.book-facts dd{margin:0;overflow-wrap:anywhere}.about-facts{margin-top:20px}.book-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;align-items:end}.book-site-link{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--ink);color:var(--acid);padding:16px 18px;font-size:16px;font-weight:700}.book-site-link:hover{background:#2c2f28}.book-links .editorial-link{margin-top:0}.match-hero .match-hero-away{font:700 clamp(24px,3.1vw,49px)/1.1 var(--font);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0}@media(max-width:1100px){.ranking-head,.ranking-full .ranking-row{grid-template-columns:30px minmax(140px,1.3fr) repeat(4,minmax(80px,1fr)) 80px;gap:12px;padding-inline:15px}.ranking-metric b{font-size:22px}.ranking-bonus b{font-size:17px}.book-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-links{grid-template-columns:1fr}}@media(max-width:900px){.ranking-head,.ranking-full .ranking-row{grid-template-columns:26px minmax(120px,1fr) 88px 84px}.ranking-head>span:nth-child(5),.ranking-head>span:nth-child(6),.ranking-full .ranking-metric:nth-of-type(4),.ranking-full .ranking-metric:nth-of-type(5),.ranking-full .ranking-metric:nth-of-type(6){display:none}.ranking-head>span:nth-child(4){display:none}.book-facts{grid-template-columns:1fr}}@media(max-width:620px){.ranking-head,.ranking-full .ranking-row{grid-template-columns:22px minmax(96px,1fr) 70px 58px;gap:8px;padding:12px 8px}.ranking-brand .book-logo{width:110px;height:36px}.ranking-brand small{display:none}.ranking-metric b{font-size:22px}.book-scores{grid-template-columns:1fr 1fr;gap:10px}.book-scores>div{padding:14px}.book-scores strong{font-size:40px}.book-scores strong.book-score-money{font-size:28px}.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.criteria-grid strong{font-size:38px}.book-columns{grid-template-columns:1fr;gap:16px;margin-top:28px}.book-facts>div{grid-template-columns:1fr;gap:2px}.book-detail-top{flex-direction:column;align-items:flex-start;padding:22px}.book-big-score{text-align:left}.source-callout{font-size:14px;padding:12px 14px}.rating-toolbar>div{gap:4px}}.sport-filters button,.date-filters button,.rating-toolbar button{border-color:#8b8d80}.sport-filters button[aria-pressed=true],.date-filters button[aria-pressed=true],.rating-toolbar button[aria-pressed=true]{border-color:var(--ink)}@media(max-width:480px){.match-hero{grid-template-columns:1fr;gap:14px;padding:26px 18px 30px}.match-hero-time{order:-1}.match-hero>div:last-child{flex-direction:row}}@media(max-width:370px){.quick-nav small{display:inline;font-size:9px;margin-left:1px}}
/* Кликабельные элементы карточек матчей и карточек БК */
.match-card{display:flex;flex-direction:column}
.match-card-meta{padding:14px 16px 0}
.match-sport{font-weight:700;border-bottom:1px solid transparent}
a.match-sport:hover{border-color:var(--ink)}
.match-card-link{padding:4px 16px 12px}
.match-market{margin:0 16px}
.match-book{display:block}
.match-book:hover{opacity:.75}
.match-odds-link{display:block;padding:10px 16px 12px}
.match-odds-link:focus-visible,.match-card-link:focus-visible{outline-offset:-4px}
.match-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px}
.match-links .market-back{margin-top:0;max-width:none}
.other-matches{margin-top:36px}
.other-matches .chip-row{margin-top:10px}
.matches-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:60px}
.book-ranks a{display:flex;align-items:baseline;gap:8px}
.book-ranks li{padding:0}
.book-ranks li a{padding:8px 12px}
.book-ranks li:hover{background:var(--ink);color:var(--acid)}
.book-nav{max-width:none;margin-top:32px}
.book-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.book-strip a{border:1px solid var(--line);padding:8px 10px;background:#fff}
.book-strip a:hover,.book-strip a[aria-current=page]{border-color:var(--ink)}
.book-strip .book-logo{width:96px;height:34px}
.odds-table th a{display:block}
@media(max-width:620px){.match-card-meta{padding:12px 12px 0}.match-card-link{padding:4px 12px 10px}.match-market{margin:0 12px}.match-odds-link{padding:8px 12px 10px}.match-links,.matches-footer{grid-template-columns:1fr;gap:12px}}
