/* Horse.bet Editorial: the tips hub and the live odds block inside articles. Theme colours: navy, gold, paper; Georgia headings. */
.hbe-hub,.hbe-w{--hbe-navy:var(--navy,#081426);--hbe-navy2:var(--navy-2,#102341);--hbe-gold:var(--gold,#cba135);--hbe-gold-dk:var(--gold-dk,#6e500a);--hbe-paper:var(--paper,#fbfaf6);--hbe-ink:var(--ink,#172231);--hbe-txt:var(--txt,#424852);--hbe-muted:var(--muted,#8a8a84);--hbe-line:var(--line,#e7e1d3);--hbe-line2:var(--line-2,#f0ece0);--hbe-link:var(--link,#1d5fa5);--hbe-serif:var(--serif,Georgia,'Times New Roman',serif);--hbe-sans:var(--sans,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif);--hbe-green:#1f7a4d;--hbe-red:#a8372a}

/* Tags and prices (shared) */
.hbe-tag{display:inline-block;font:800 11px/1 var(--hbe-sans);letter-spacing:.08em;padding:5px 8px;border-radius:4px;white-space:nowrap;text-transform:uppercase}
.hbe-tag.is-back{background:var(--hbe-green);color:#fff}
.hbe-tag.is-value{background:var(--hbe-gold);color:var(--hbe-navy)}
.hbe-tag.is-fair{background:#e9e5da;color:#5d5a52}
.hbe-tag.is-avoid{background:#f7e3df;color:var(--hbe-red);border:1px solid #e8bdb5}
.hbe-px{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.1;text-decoration:none!important;white-space:nowrap}
.hbe-px b{font:700 20px/1 var(--hbe-serif);color:var(--hbe-navy)}
a.hbe-px b{color:var(--hbe-green)}
.hbe-px small{font:600 11px/1.2 var(--hbe-sans);color:var(--hbe-muted);margin-top:3px}
.hbe-why-list{list-style:none;margin:8px 0 10px;padding:0;font-size:14px;line-height:1.45}
.hbe-why-list li{position:relative;padding-left:20px;margin:4px 0;color:var(--hbe-txt)}
.hbe-why-list li:before{content:"+";position:absolute;left:3px;font-weight:800;color:var(--hbe-green)}
.hbe-why-list li.is-against:before{content:"−";color:var(--hbe-red)}

/* ---------- Live block inside articles ---------- */
.hbe-w{margin:32px 0;padding:22px;background:#fff;border:1px solid var(--hbe-line);border-top:4px solid var(--hbe-gold);border-radius:10px;font-family:var(--hbe-sans);color:var(--hbe-ink)}
.hbe-w a{color:var(--hbe-link);text-decoration:none}
.hbe-w a:hover{text-decoration:underline}
.hbe-w small{display:block;font-size:12px;color:var(--hbe-muted);margin-top:3px;font-weight:400}
.hbe-w em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--hbe-green);border-radius:3px;padding:2px 5px;margin-left:6px;vertical-align:2px}
.hbe-w em.is-avoid{background:var(--hbe-red)}
.hbe-w-h{font:700 21px/1.2 var(--hbe-serif)!important;margin:24px 0 12px!important;color:var(--hbe-navy)}
.hbe-w-best{background:var(--hbe-navy);color:#fff;border-radius:8px;padding:18px 20px}
.hbe-w .hbe-w-best a,.hb-prose .hbe-w-best a{color:#fff}
.hbe-w-best small{color:#b9c3d3}
.hbe-w-kick{display:flex;align-items:center;gap:8px;font:800 12px/1 var(--hbe-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hbe-gold);margin-bottom:12px}
.hbe-w-best-row{display:flex;justify-content:space-between;align-items:center;gap:14px}
.hbe-w-best-name b{font:700 28px/1.1 var(--hbe-serif)}
.hbe-w-best .hbe-px b{color:var(--hbe-gold);font-size:26px}
.hbe-w-best .hbe-px small{color:#b9c3d3}
.hbe-w-stats{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 8px;font-size:14px;color:#d6dce6}
.hbe-w-stats b{color:#fff}
.hbe-w-best .hbe-why-list li{color:#d6dce6}
.hbe-w-best .hbe-why-list li:before{color:#5fd39a}
.hbe-w .hbe-w-go{display:inline-block;font-weight:700;font-size:14px;color:var(--hbe-gold)!important;margin-top:4px}
.hbe-w-race{border:1px solid var(--hbe-line);border-radius:8px;margin:0 0 14px;background:var(--hbe-paper);overflow:hidden}
.hbe-w-race-h{padding:12px 14px;border-bottom:1px solid var(--hbe-line);background:#fff}
.hbe-w-race-h b{font:700 17px/1.2 var(--hbe-serif);color:var(--hbe-navy)}
.hbe-w-tw{overflow-x:auto}
.hbe-w-t,.hbe-t{width:100%;border-collapse:collapse;font-size:14px;margin:0}
.hbe-w-t th,.hbe-t th{text-align:left;font:700 11px/1 var(--hbe-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hbe-muted);padding:10px 14px;border-bottom:1px solid var(--hbe-line);background:transparent}
.hbe-w-t td,.hbe-t td{padding:10px 14px;border-bottom:1px solid var(--hbe-line2);vertical-align:middle}
.hbe-w-t td a,.hbe-t td b a{font-weight:700;color:var(--hbe-ink)}
.hbe-w-t .n,.hbe-t .n{text-align:right;white-space:nowrap}
.hbe-w-t tr.is-pick td{background:#fff8e6}
.hbe-w-links{margin:0;padding:10px 14px;font-size:13px}
.hbe-w-res{margin:0;padding:10px 14px 10px 34px;font-size:14px}
.hbe-w-res li{margin:3px 0}
.hbe-w-res li.is-pick{font-weight:700}
.hbe-w-res small{display:inline;margin-left:6px}
.hbe-w-note{font-size:12px;color:var(--hbe-muted);margin:14px 0 0}
.hbe-results{background:var(--hbe-paper);border-left:4px solid var(--hbe-gold);padding:6px 18px 4px;margin:28px 0}
.hbe-rg-note{font-size:14px;color:var(--hbe-muted);border-top:1px solid var(--hbe-line);padding-top:14px;margin-top:28px}

/* ---------- Hub ---------- */
.hbe-hero h1 span{display:block;color:var(--hbe-gold-dk);font-style:italic}
.hbe-dek{max-width:760px;font-size:17px;line-height:1.6;color:var(--hbe-txt);margin:10px 0 0}
.hbe-chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 4px}
.hbe-chip{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--hbe-line);border-radius:8px;background:#fff;font:500 12px/1.3 var(--hbe-sans);color:var(--hbe-muted);text-decoration:none!important;min-width:180px}
.hbe-chip b{font:700 15px/1.25 var(--hbe-serif);color:var(--hbe-navy)}
.hbe-chip.is-hot{background:var(--hbe-navy);border-color:var(--hbe-navy);color:#b9c3d3}
.hbe-chip.is-hot b{color:var(--hbe-gold)}
.hbe-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding-top:24px;padding-bottom:40px;align-items:start}
.hbe-col{min-width:0}
.hbe-card{background:#fff;border:1px solid var(--hbe-line);border-radius:10px;padding:22px;margin:0 0 22px}
.hbe-card>h2,.hbe-seo h2{font:700 25px/1.2 var(--hbe-serif);color:var(--hbe-navy);margin:0 0 6px}
.hbe-seo h2{margin-top:26px}
.hbe-seo h2:first-child{margin-top:0}
.hbe-card .hbe-h3{font-size:20px}
.hbe-sub{color:var(--hbe-muted);font-size:14px;margin:0 0 14px}
.hbe-tabs{display:inline-flex;border:1px solid var(--hbe-line);border-radius:8px;overflow:hidden;margin:0 0 14px}
.hbe-tabs button{background:#fff;border:0;padding:8px 16px;font:700 13px var(--hbe-sans);color:var(--hbe-txt);cursor:pointer}
.hbe-tabs button.is-on{background:var(--hbe-navy);color:#fff}
.hbe-tw{overflow-x:auto;border:1px solid var(--hbe-line);border-radius:8px}
.hbe-t td small{display:block;color:var(--hbe-muted);font-size:12px;margin-top:3px}
.hbe-t td small a{color:var(--hbe-link)}
.hbe-links{font-size:14px;margin:12px 0 0}
.hbe-links a,.hbe-more{color:var(--hbe-link);font-weight:600}
.hbe-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.hbe-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--hbe-line2)}
.hbe-row:last-of-type{border-bottom:0}
.hbe-row b{font:700 16px/1.25 var(--hbe-serif)}
.hbe-row b a{color:var(--hbe-ink)}
.hbe-row small{display:block;font-size:12px;color:var(--hbe-muted)}
.hbe-why{display:block;font-size:13px;color:var(--hbe-txt);margin-top:3px}
.hbe-more{display:inline-block;margin-top:10px;font-size:14px}
.hbe-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hbe-post{display:flex;flex-direction:column;border:1px solid var(--hbe-line);border-radius:8px;overflow:hidden;text-decoration:none!important;background:#fff}
.hbe-post-img{position:relative;aspect-ratio:1200/630;background:var(--hbe-navy);overflow:hidden}
.hbe-post-img img{width:100%;height:100%;object-fit:cover;display:block}
.hbe-post-img em{position:absolute;left:10px;top:10px;font:800 10px/1 var(--hbe-sans);letter-spacing:.1em;font-style:normal;background:var(--hbe-gold);color:var(--hbe-navy);padding:5px 7px;border-radius:3px}
.hbe-post-in{padding:12px 14px}
.hbe-post-in b{display:block;font:700 16px/1.3 var(--hbe-serif);color:var(--hbe-navy)}
.hbe-post-in small{display:block;font-size:12px;color:var(--hbe-muted);margin-top:6px}
.hbe-list{margin:16px 0 0;padding-left:18px;font-size:14px}
.hbe-list li{margin:4px 0}
.hbe-list small{color:var(--hbe-muted)}
.hbe-seo p,.hbe-seo li{font-size:16px;line-height:1.65;color:var(--hbe-txt)}
.hbe-seo a{color:var(--hbe-link)}
.hbe-do{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:12px 0}
.hbe-do>div{background:var(--hbe-paper);border:1px solid var(--hbe-line);border-radius:8px;padding:14px 18px}
.hbe-do h3{font:700 17px var(--hbe-serif);margin:0 0 6px}
.hbe-do h3.is-yes{color:var(--hbe-green)}
.hbe-do h3.is-no{color:var(--hbe-red)}
.hbe-do ul{margin:0;padding-left:18px}
.hbe-faq details{border-top:1px solid var(--hbe-line);padding:12px 0}
.hbe-faq summary{cursor:pointer;font:700 17px/1.35 var(--hbe-serif);color:var(--hbe-navy)}
.hbe-faq details p{margin:10px 0 0}
.hbe-rg{font-size:13px!important;color:var(--hbe-muted)!important;border-top:1px solid var(--hbe-line);padding-top:12px;margin-top:20px}
.hbe-side{display:flex;flex-direction:column;gap:18px}
.hbe-box{background:#fff;border:1px solid var(--hbe-line);border-radius:10px;padding:18px}
.hbe-box p{font-size:14px;line-height:1.55;color:var(--hbe-txt);margin:0 0 10px}
.hbe-box-h{font:800 12px/1 var(--hbe-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--hbe-gold-dk)!important;margin:0 0 12px!important}
.hbe-box-dark{background:var(--hbe-navy);border-color:var(--hbe-navy)}
.hbe-box-dark p{color:#d6dce6}
.hbe-box-dark .hbe-box-h{color:var(--hbe-gold)!important}
.hbe-btn{display:inline-block;background:var(--hbe-gold);color:var(--hbe-navy)!important;font:700 14px var(--hbe-sans);padding:10px 16px;border-radius:6px;text-decoration:none!important}
.hbe-box .hbe-row a{font-weight:700;color:var(--hbe-link);font-size:14px}
.hbe-links-list{margin:0;padding-left:18px;font-size:14px;line-height:1.8}
.hbe-links-list a{color:var(--hbe-link)}
.hbe-box-rg{background:var(--hbe-paper)}
.hbe-hub .hbo{margin:0 0 22px}
@media(max-width:960px){.hbe-grid{grid-template-columns:1fr}.hbe-side{position:static}.hbe-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hbe-two,.hbe-do{grid-template-columns:1fr}.hbe-posts{grid-template-columns:1fr}.hbe-t .hide-s{display:none}.hbe-card{padding:16px}.hbe-chip{min-width:0;flex:1 1 45%}.hbe-w{padding:16px}.hbe-w-best-name b{font-size:22px}}

/* ---------- "Today's tips from our predictor" under articles, and [hbe_home_tips] ---------- */
.hbe-ptips,.hbe-home-tips{--hbe-navy:var(--navy,#081426);--hbe-gold:var(--gold,#cba135);--hbe-gold-dk:var(--gold-dk,#6e500a);--hbe-line:var(--line,#e7e1d3);--hbe-link:var(--link,#1d5fa5);--hbe-muted:var(--muted,#8a8a84);--hbe-txt:var(--txt,#424852);--hbe-serif:var(--serif,Georgia,serif);--hbe-sans:var(--sans,-apple-system,'Segoe UI',Roboto,Arial,sans-serif);--hbe-green:#1f7a4d;--hbe-red:#a8372a;--hbe-paper:var(--paper,#fbfaf6)}
.hbe-ptips{margin:32px 0;padding:22px;border:1px solid var(--hbe-line);border-top:4px solid var(--hbe-gold);border-radius:10px;background:#fff;font-family:var(--hbe-sans)}
.hbe-ptips h2{font:700 24px/1.2 var(--hbe-serif)!important;color:var(--hbe-navy);margin:0 0 4px!important}
.hbe-ptips .hbe-sub,.hbe-home-tips .hbe-sub{color:var(--hbe-muted);font-size:14px;margin:0 0 14px}
.hbe-ptips small{display:block;color:var(--hbe-muted);font-size:12px;margin-top:2px}
.hbe-ptips .hbe-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;padding:0}
.hbe-ptips-best{background:var(--hbe-navy);border-radius:8px;padding:16px 18px;margin-bottom:12px;color:#d6dce6}
.hbe-ptips-best small{color:#b9c3d3}
.hbe-ptips .hbe-kick{display:flex;align-items:center;gap:8px;font:800 11px/1 var(--hbe-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hbe-gold);margin:0 0 10px}
.hbe-ptips-nm,.hbe-ptips .hbe-ptips-nm a{font:700 24px/1.15 var(--hbe-serif);color:#fff!important;text-decoration:none}
.hbe-ptips-best .hbe-px b{color:var(--hbe-gold);font-size:24px}
.hbe-ptips-best .hbe-px small{color:#b9c3d3}
.hbe-ptips-best .hbe-why{display:block;font-size:14px;color:#d6dce6;margin-top:8px}
.hbe-ptips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hbe-ptips-pk{background:var(--hbe-paper);border:1px solid var(--hbe-line);border-radius:8px;padding:12px}
.hbe-ptips-pk b{display:block;margin:4px 0 8px;font:700 17px/1.25 var(--hbe-serif)}
.hbe-ptips-pk b a{color:var(--hbe-navy)!important;text-decoration:none}
.hbe-ptips-pk .hbe-px{align-items:flex-start}
.hbe-ptips-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 0;font-weight:700;font-size:14px}
.hbe-ptips-cta a{color:var(--hbe-link)}
.hbe-ptips .hbe-btn,.hbe-home-tips .hbe-btn{display:inline-block;background:var(--hbe-gold);color:var(--hbe-navy)!important;font:700 14px var(--hbe-sans);padding:9px 14px;border-radius:6px;text-decoration:none!important}
.hbe-ptips .hbe-note{font-size:12px;color:var(--hbe-muted);margin:10px 0 0}
.hbe-home-tips h2{font:700 25px/1.2 var(--hbe-serif);color:var(--hbe-navy);margin:0 0 6px}
.hbe-home-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 16px;border-radius:8px;background:var(--hbe-navy);color:#d6dce6!important;text-decoration:none!important;font-size:14px}
.hbe-home-strip b{color:#fff}
.hbe-home-strip .hbe-home-pr{margin-left:auto;font:700 22px/1 var(--hbe-serif);color:var(--hbe-gold)}
.hbe-home-go{font-weight:700;color:var(--hbe-gold)}
@media (max-width:700px){.hbe-ptips{padding:16px}.hbe-ptips-grid{grid-template-columns:1fr}}
