/* SureToBet v1.0.20 — homepage feed styles, originally only available in the legacy layout. */
/* This sheet loads only on the homepage and does not style the dedicated detail/listing views. */
.home-featured-section{margin:32px 0 30px;min-width:0}
.home-featured-section .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 0 17px}
.home-featured-section .section-heading>div{min-width:0}
.home-featured-section .section-heading h2{margin:5px 0 0;color:#1b2e34;font-size:clamp(17px,2.5vw,23px);line-height:1.33;letter-spacing:-.55px;font-weight:690;overflow-wrap:break-word}
.home-featured-section .section-heading p{margin:5px 0 0;font-size:12px;color:#77888b}
.home-featured-section .section-heading>a{flex:none;color:#257a52;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}
.home-featured-section .kicker,.daily-spotlight .kicker{color:#258157;font-size:10px;letter-spacing:1.05px;font-weight:760;text-transform:uppercase}
.home-featured-section .home-auto-row>*,.home-featured-section .home-leg>*,.daily-spotlight-leg>*{min-width:0}
.home-featured-section .home-auto-row small,.home-featured-section .home-leg small{overflow-wrap:break-word}
.home-featured-section .home-auto-row strong,.home-featured-section .home-leg strong{overflow-wrap:break-word}
.home-ticket{background:#fff;border:1px solid #dde6e2;margin:0 0 15px;overflow:hidden}.home-ticket-top{padding:20px 22px 15px;display:flex;gap:14px;justify-content:space-between;align-items:start}.home-ticket-top h3{font-size:18px;letter-spacing:-.45px;line-height:1.35;margin:7px 0}.home-ticket-top h3 a:hover{color:#297f53}.home-ticket-top p{color:#82918b;font-size:11px;margin:0}.home-ticket-summary{padding:11px 22px;border-top:1px solid #edf0ed;border-bottom:1px solid #e5ebe7;display:flex;gap:24px;flex-wrap:wrap;background:#f7faf8;color:#677971;font-size:11px}.home-ticket-summary strong{color:#213e33;font-size:13px;margin-left:5px}
.home-leg-head,.home-leg{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) 57px 75px;gap:16px;align-items:center;padding:12px 20px}.home-leg-head{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#81918d;background:#fcfdfc}.home-leg{border-top:1px solid #edf1ef;font-size:12px;min-height:65px}.home-leg-fixture strong{font-size:12px;font-weight:650;line-height:1.5}.home-leg-fixture strong span{font-weight:400;color:#9da9a2}.home-leg-fixture small,.home-auto-row small{display:block;color:#80908a;font-size:10px;line-height:1.5;margin-top:3px}.home-leg-pick{font-weight:560;color:#344b43;line-height:1.5}.home-leg-odds{text-align:center;font-weight:640;color:#2f423b}.home-leg-result{text-align:right}.home-leg-result .status{font-size:10px;min-width:57px}
.home-code{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dfe9e3;background:#f1f8f3;padding:14px 20px}.home-code small{display:block;font-size:10px;color:#648273;margin-bottom:5px}.home-code code{font-size:15px;font-weight:750;letter-spacing:.6px;overflow-wrap:anywhere;color:#1f6847}.home-copy-btn{background:#1d6847;color:white;border:1px solid #1d6847;border-radius:2px;font-size:11px;font-weight:700;padding:9px 13px;white-space:nowrap;cursor:pointer}.home-copy-btn:hover{background:#145535}.home-ticket-foot{padding:12px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#7f9288}.home-ticket-foot a{color:#246c4b;font-weight:670}
.home-auto-list{border:1px solid #dae6df;background:#fff}.home-auto-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 50px 74px;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #edf1ef;font-size:12px}.home-auto-row:first-child{border-top:0}.home-auto-row>div:first-child strong{display:block;font-size:12px;line-height:1.55}.home-auto-pick b{font-weight:630}.home-auto-price{text-align:center;font-weight:650}.home-auto-row>.status{text-align:center}.home-code-inline{grid-column:1/-1;margin:-1px -16px -14px;padding:7px 16px 10px}.home-code-inline code{font-size:12px}.home-code-inline .home-copy-btn{padding:6px 9px}
@media(max-width:700px){.home-leg-head{display:none}.home-leg{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.home-leg-fixture{grid-column:1/-1}.home-leg-pick{grid-column:1}.home-leg-odds{grid-column:1;grid-row:3;text-align:left;font-size:11px}.home-leg-result{grid-column:2;grid-row:2/4}.home-ticket-top{padding:17px 16px 12px}.home-ticket-top h3{font-size:16px}.home-ticket-summary{padding:11px 16px}.home-code{padding:12px 16px}.home-ticket-foot{padding:12px 16px}.home-auto-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.home-auto-row>div:first-child{grid-column:1/-1}.home-auto-pick{grid-column:1;grid-row:2}.home-auto-price{grid-column:1;grid-row:3;text-align:left}.home-auto-row>.status{grid-column:2;grid-row:2/4}.home-code-inline{grid-row:4;grid-column:1/-1}}
@media(max-width:700px){
 .home-featured-section{margin:29px 0 27px}
 .home-featured-section .section-heading{align-items:flex-start;gap:9px;flex-wrap:wrap}
 .home-featured-section .section-heading>div{flex:1 1 100%}
 .home-featured-section .section-heading>a{font-size:11px}
 .home-auto-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px 16px;font-size:12px}
 .home-auto-row>div:first-child{grid-column:1 / -1;grid-row:auto}
 .home-auto-row>div:first-child small{font-size:11px;color:#7b8c8b;margin-bottom:5px;line-height:1.55}
 .home-auto-row>div:first-child strong{display:block;font-size:14px;line-height:1.45;font-weight:700;color:#1c3037}
 .home-auto-row .home-auto-pick{grid-column:1;grid-row:auto;color:#243c38;align-self:center}
 .home-auto-row .home-auto-pick b{font-size:13px;font-weight:650}
 .home-auto-row .home-auto-price{grid-column:1;grid-row:auto;text-align:left;color:#24734d;font-size:13px;font-weight:760}
 .home-auto-row>.status{grid-column:2;grid-row:2 / 4;align-self:center;justify-self:end}
 .home-auto-row .home-code-inline{grid-row:auto;grid-column:1 / -1;margin:5px -16px -15px;min-width:0}
 .home-leg-head{display:none}
 .home-leg{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}
 .home-leg-fixture{grid-column:1/-1}
 .home-leg-pick{grid-column:1;grid-row:2}
 .home-leg-odds{grid-column:1;grid-row:3;text-align:left;font-size:12px}
 .home-leg-result{grid-column:2;grid-row:2/4}
 .home-ticket-top{padding:17px 16px 12px}
 .home-ticket-summary{padding:11px 16px}
 .home-code{padding:12px 16px}
 .home-ticket-foot{padding:12px 16px}
}
@media(max-width:360px){.home-featured-section .section-heading h2{font-size:18px}.home-auto-row{gap:7px 9px}.home-auto-row>div:first-child strong{font-size:13px}}


/* Clarify the number below each mobile selection. */
@media(max-width:700px){.home-auto-row .home-auto-price::before{content:'Odds: ';font-size:11px;font-weight:550;color:#6d807b}}
