/* SureToBet 1.0.8: original blog + betting design. Subtle lines, restrained color, sharp corners. */
.legacy-public{background:#f7f8f8;color:#1e313b}
.legacy-public .topbar{height:76px;background:#15252d;border-bottom:3px solid #397858}
.legacy-public .navigation{gap:24px}
.legacy-public .navigation a.active{border-bottom:0;color:#a0d8b5;padding:0}
.legacy-public .brand span{color:#8fcea8}
.legacy-public .wrap{max-width:1230px}
.legacy-public .kicker{font:700 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:1.65px;color:#32815c;text-transform:uppercase}
.new-hero{background:linear-gradient(115deg,#15262e 0%,#1c3540 75%,#1d3934 100%);color:white;border-bottom:1px solid #264b3c}
.hero-layout{display:grid;grid-template-columns:1fr 315px;gap:70px;align-items:center;min-height:325px;padding-top:49px;padding-bottom:49px}
.new-hero .kicker{color:#91d0ad}
.new-hero h1{font-size:clamp(29px,4vw,47px);font-weight:640;letter-spacing:-1.75px;line-height:1.15;margin:14px 0 18px}
.new-hero p{font-size:14px;line-height:1.9;color:#c1cfd2;max-width:520px;margin:0 0 26px}
.hero-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.primary-btn{border:1px solid #2b8358;color:white;background:#287a52;padding:11px 19px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;border-radius:2px;cursor:pointer}
.primary-btn:hover{background:#226846}.minor-btn{color:#e8f0ee;font-size:13px;font-weight:600}.minor-btn:hover{text-decoration:underline}
.hero-side{border:1px solid #ffffff29;background:#ffffff08;padding:20px 24px}.hero-side-label{font-size:10px;letter-spacing:1.5px;color:#afc6c4;margin-bottom:12px;font-weight:700}
.hero-side>div:not(.hero-side-label){display:flex;gap:14px;padding:11px 0;border-top:1px solid #ffffff19;align-items:center;font-size:13px;color:#dce9e9}.hero-side strong{font-size:11px;color:#8cccaa}
.public-main{padding-top:40px;padding-bottom:60px}.public-split{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:30px}.public-primary{min-width:0}
.section-heading{display:flex;gap:20px;justify-content:space-between;align-items:end;margin:0 0 18px}.section-heading h2{font-size:22px;letter-spacing:-.65px;line-height:1.3;font-weight:650;margin:6px 0 0}.section-heading>a,.section-heading>span{font-size:12px;color:#2c7753;font-weight:600}.section-heading p{margin:5px 0 0;font-size:12px;color:#839098}.section-later{margin-top:44px}.date-tabs{display:flex;gap:0;border-bottom:1px solid #d8e1e2;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.date-tabs a{padding:11px 20px;font-size:12px;font-weight:600;color:#65747c;white-space:nowrap;border-bottom:2px solid transparent}.date-tabs a:hover,.date-tabs a.is-current{color:#216b49;border-bottom-color:#31845d}
.match-table{background:#fff;border:1px solid #e1e6e7;overflow:hidden}.match-table-head,.match-entry{display:grid;grid-template-columns:144px minmax(140px,2fr) minmax(110px,1.3fr) 65px 82px;gap:12px;align-items:center}
.match-table-head{padding:13px 17px;background:#f1f4f4;color:#6b7a81;text-transform:uppercase;letter-spacing:.65px;font-size:10px;font-weight:700}.match-entry{padding:16px 17px;border-top:1px solid #ebeff0;font-size:12px;min-height:75px}.match-entry:hover{background:#f9fbfa}.meta-cell strong{font-size:12px;font-weight:650}.meta-cell small{display:block;margin-top:4px;font-size:11px;color:#7b8b92}.teams-cell strong{font-size:13px;font-weight:630;line-height:1.6}.teams-cell strong span{color:#8a989c;font-weight:400;margin:0 2px}.tip-cell{color:#344f58;font-weight:550;line-height:1.5}.odds-cell{font-variant-numeric:tabular-nums;font-weight:650;text-align:center}.result-cell{text-align:right}.match-entry .status{min-width:64px}.blank-state{padding:31px 22px;text-align:center;color:#7a8b91;font-size:13px;line-height:1.7}
.public-aside{display:flex;flex-direction:column;gap:17px}.aside-panel{border:1px solid #e1e7e8;background:#fff;padding:23px}.aside-panel h3{margin:8px 0 10px;font-size:17px;font-weight:630;line-height:1.45;letter-spacing:-.35px}.aside-panel p{font-size:12px;line-height:1.8;color:#74858b;margin:0 0 15px}.aside-panel>a:not(.sidebar-topic){font-size:12px;font-weight:650;color:#23764d}.aside-spot{border-top:3px solid #3e986a}.mini-blog a{display:block;padding:13px 0;font-size:12px;border-top:1px solid #e8edee;line-height:1.55;font-weight:550}.mini-blog a:first-child{margin-top:13px}
.public-page-title{padding:8px 0 31px}.public-page-title h1{font-size:33px;font-weight:650;line-height:1.3;letter-spacing:-1.15px;margin:8px 0 9px}.public-page-title p{font-size:13px;color:#7c8a8f;margin:0}.blog-feed{border:1px solid #e1e8e8;background:#fff}.blog-post{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 24px;border-bottom:1px solid #e8eeee}.blog-post:last-child{border-bottom:none}.blog-post h3{font-size:17px;line-height:1.45;font-weight:630;margin:8px 0}.blog-post h3 a:hover{color:#277f56}.blog-post p{font-size:11px;color:#839297;margin:0}.blog-read{font-size:11px;color:#2d7755;font-weight:650;white-space:nowrap}.sidebar-topic{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e7eeee;font-size:12px;font-weight:550}.sidebar-topic span{color:#29865a}
.ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ticket-card{background:#fff;border:1px solid #dfe6e7;padding:22px;min-width:0;display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s}.ticket-card:hover{border-color:#b9cec1;box-shadow:0 8px 25px #1b44300d}.ticket-card h3{font-size:16px;line-height:1.45;letter-spacing:-.3px;font-weight:650;margin:11px 0 18px;min-height:44px}.ticket-details{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#859199}.ticket-actions{display:flex;gap:10px;justify-content:space-between;border-top:1px solid #edf1f1;margin-top:auto;padding-top:16px;margin-bottom:0;font-size:11px;color:#596e76;flex-wrap:wrap}.ticket-actions b{font-size:11px;color:#2d7b54}.soft-panel{background:#edf5f0;border-left:3px solid #399265;padding:22px;margin:30px 0 0}.soft-panel h3{margin:0 0 6px;font-size:15px}.soft-panel p{margin:0 0 9px;color:#576f64;font-size:12px}.soft-panel a{font-size:12px;font-weight:650;color:#287a52}
.blog-pagination{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;color:#6a7e85;font-size:12px}.blog-pagination a{color:#2e825a;font-weight:650}.responsible{font-size:11px;line-height:1.7;color:#819095;padding-top:8px;padding-bottom:24px}
.back-link{margin:-12px 0 20px}.back-link a{font-size:12px;color:#2e7c53;font-weight:650}.ticket-view-head{border-top:3px solid #397e5c;background:#fff;border-left:1px solid #e1e6e7;border-right:1px solid #e1e6e7;border-bottom:1px solid #e1e6e7;padding:27px 30px;display:flex;gap:30px;align-items:center;justify-content:space-between}.ticket-view-head h1{margin:8px 0 7px;font-size:28px;letter-spacing:-.9px;line-height:1.3;font-weight:650}.ticket-view-head p{margin:0;font-size:12px;color:#7c8d95}.ticket-code-block{text-align:right;min-width:155px}.ticket-code-block small{display:block;font-size:10px;color:#88979a;text-transform:uppercase;letter-spacing:.8px}.ticket-code-block strong{display:block;font-size:20px;margin:5px 0;font-weight:700;letter-spacing:.5px;color:#267551;overflow-wrap:anywhere}.copy-code{padding:4px 10px;background:#f2f7f4;border:1px solid #c9e0d0;color:#28674b;font-size:11px;border-radius:2px;cursor:pointer}.ticket-note{margin:20px 0 30px;border-left:3px solid #a9cdb6;background:#fff;padding:22px 25px;color:#526872;line-height:1.7;font-size:13px}.ticket-detail-list{margin:32px 0 44px}.line-link{display:block;color:#32805c;font-size:11px;padding-top:6px}.ticket-leg-row{color:inherit}.discussion{background:#fff;border:1px solid #e0e7e8;padding:26px;margin:26px 0}.discussion .section-heading{border-bottom:1px solid #e9eded;padding-bottom:17px;margin-bottom:8px}.discussion-comment{display:flex;gap:13px;padding:17px 2px;border-bottom:1px solid #edf1f1}.discussion-comment[data-reply]{padding-left:33px}.discussion-avatar{width:32px;height:32px;background:#eaf2ee;display:grid;place-items:center;color:#337858;text-transform:uppercase;font-size:14px;font-weight:650;flex-shrink:0}.discussion-main{min-width:0;flex:1}.discussion-main strong{font-size:12px}.comment-date{color:#909da1;font-size:11px;margin-left:12px}.discussion-main p{font-size:12px;line-height:1.75;color:#586b74;margin:6px 0 5px;overflow-wrap:anywhere}.discussion-main a{color:#327c56;font-size:11px;font-weight:650}.empty-hint,.soft-note{color:#8a979d;font-size:12px}.comment-form{padding-top:18px}.comment-form h3{margin:0 0 4px;font-size:17px}.comment-form label{display:block;margin:15px 0;font-size:12px;color:#566871;font-weight:600}.comment-form input,.comment-form textarea{display:block;width:100%;padding:11px 12px;border:1px solid #d5dfe2;border-radius:2px;background:#fff;color:#1d2f36;font-size:13px;margin-top:7px;max-width:650px}.comment-fields input{max-width:350px}.comment-form textarea{resize:vertical;min-height:95px}.comment-form .hp-field{position:absolute;left:-10000px;opacity:0}.comment-message{background:#e9f5ef;color:#26754a;border-left:3px solid #4eaa79;padding:12px 15px;font-size:12px;margin:13px 0}.comment-message.error{background:#fbecee;color:#b73f4f;border-color:#c64f5b}.archive-discussion{background:#fcfdfd}
@media(max-width:1100px){.legacy-public .navigation{gap:13px}.legacy-public .navigation a{font-size:11px}.public-split{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.match-table-head,.match-entry{grid-template-columns:115px minmax(115px,2fr) minmax(85px,1.3fr) 55px 71px;gap:8px}.match-entry,.match-table-head{padding-left:12px;padding-right:12px}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr;gap:23px;min-height:0}.hero-side{display:none}.public-split{grid-template-columns:1fr}.public-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.legacy-public .topbar{height:65px}.hero-layout{padding-top:39px;padding-bottom:42px}.new-hero h1{font-size:30px;letter-spacing:-.9px}.new-hero p{font-size:12px}.public-main{padding-top:28px;padding-bottom:36px}.public-page-title h1{font-size:26px}.section-heading h2{font-size:19px}.section-heading>a{font-size:11px}.match-table-head{display:none}.match-entry{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:16px;min-height:0}.meta-cell{grid-column:1/-1;display:flex;align-items:center;gap:9px}.meta-cell small{margin:0}.teams-cell{grid-column:1/-1;grid-row:2}.teams-cell strong{font-size:13px}.tip-cell{grid-column:1;grid-row:3}.odds-cell{grid-column:1;grid-row:4;text-align:left;font-size:11px;color:#6c7d83}.result-cell{grid-column:2;grid-row:3/5}.public-aside{display:flex}.blog-post{padding:20px 17px;display:block}.blog-post h3{font-size:15px}.blog-read{display:block;margin-top:12px}.ticket-grid{grid-template-columns:1fr}.ticket-card h3{min-height:0;margin-bottom:12px}.ticket-view-head{padding:22px 18px;display:block}.ticket-view-head h1{font-size:23px}.ticket-code-block{text-align:left;border-top:1px solid #e7edeb;margin-top:18px;padding-top:15px}.discussion{padding:18px;margin:20px 0}.discussion-comment[data-reply]{padding-left:15px}.comment-date{display:block;margin:3px 0}.ticket-leg-row .teams-cell{grid-row:2}.ticket-leg-row .tip-cell{grid-row:3}.ticket-leg-row .odds-cell{grid-row:4}.ticket-leg-row .result-cell{grid-row:3/5}}

.blog-post{justify-content:flex-start}.blog-post-body{flex:1;min-width:0}.blog-photo{display:block;width:108px;height:75px;flex:0 0 108px;overflow:hidden;background:#e9f1ec}.blog-photo img{display:block;width:100%;height:100%;object-fit:cover}.blog-read{margin-left:auto}
@media(max-width:600px){.blog-post{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px}.blog-post-body{min-width:0}.blog-photo{width:78px;height:70px;grid-row:1/3}.blog-post .blog-read{grid-column:2;grid-row:2;margin:0}}

/* Ticket totals and status: concise, restrained presentation */
.ticket-overview-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:9px 0}.ticket-total-odds{font-size:12px;color:#61717b}.ticket-total-odds strong{color:#22383e;font-size:14px}
