@import url('./fonts.css');
:root{--green:#08734e;--green-dark:#07573e;--ink:#14251f;--muted:#58695d;--line:#e6eae5;--surface:#fff;--bg:#f7f8f4;--soft:#edf4e9;--lime:#d7ee9a;--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:1.09375rem;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.brand{font-family:'Manrope','DM Sans',Arial,sans-serif}h1{font-size:2.75rem;line-height:1.14;letter-spacing:-1.9px;font-weight:800}h2{font-size:1.5rem;letter-spacing:-.65px;line-height:1.35;font-weight:800}h3{font-size:1.3125rem;font-weight:750;line-height:1.4;letter-spacing:-.45px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7cae45;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #278360;outline-offset:1px}input,select,textarea{max-width:100%;width:100%;background:#fff;border:1px solid #d9e0d8;border-radius:8px;padding:11px 12px;color:var(--ink)}textarea{resize:vertical}button{border:0;background:transparent}strong,b{font-weight:700}small{font-size:0.875rem}[hidden]{display:none!important}.container{width:calc(100% - 80px);max-width:1240px;margin:0 auto}.icon{flex-shrink:0;vertical-align:middle}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{clip:auto;width:auto;height:auto;position:fixed;top:10px;left:10px;z-index:100;background:white;padding:12px;border:2px solid var(--green)}
.utility{background:#07583e;color:#e0eee7;font-size:0.875rem;letter-spacing:.2px}.utility-inner{display:flex;justify-content:space-between;align-items:center;height:32px}.utility a{font-size:0.8125rem;letter-spacing:.6px}.utility-divider{margin:0 12px;opacity:.5}.live-dot{display:inline-block;height:5px;width:5px;border-radius:100%;background:#d5edaa;margin-right:7px;vertical-align:2px}.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;height:89px;gap:48px}.brand{display:inline-flex;align-items:center;gap:10px;color:#096046;white-space:nowrap;font-size:1.9375rem;font-weight:800;letter-spacing:-1.3px}.brand-ball{width:35px;height:35px;flex-shrink:0}.brand-dot{color:#65a068}.main-nav{display:flex;align-items:stretch;align-self:stretch;gap:28px;flex:1}.main-nav a{position:relative;display:flex;align-items:center;font-size:1rem;font-weight:650;white-space:nowrap}.main-nav a:hover,.main-nav a.active{color:var(--green)}.main-nav a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--green);border-radius:2px 2px 0 0}.header-tools{display:flex;align-items:center;gap:20px;margin-left:auto}.icon-button{height:36px;width:36px;display:grid;place-items:center;border-radius:8px}.icon-button:hover{background:var(--bg)}.editor-link{border-left:1px solid var(--line);padding-left:22px;display:flex;align-items:center;gap:7px;font-size:0.9375rem;color:var(--muted)}.editor-link .icon{width:12px}.menu-toggle{display:none}.searchbar{display:flex;gap:14px;align-items:center;padding-bottom:18px}.searchbar label{white-space:nowrap;font-size:0.9375rem}.searchbar input{flex:1}.searchbar .button{flex-shrink:0}
.main{padding-top:33px;padding-bottom:42px;min-height:70vh}.page-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:24px}.eyebrow{color:var(--muted);font-size:0.875rem;font-weight:600;letter-spacing:1px;margin-bottom:9px}.green-dot{color:var(--green)}.subtitle{color:var(--muted);margin-top:9px;font-size:1.09375rem;letter-spacing:-.1px}.subtitle>span{margin:0 8px}.quiet-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:0.875rem}.quiet-link .icon{width:15px;height:15px}.category-nav{display:flex;gap:7px;overflow-x:auto;margin-bottom:25px;padding-bottom:2px;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav a{background:#fff;border:1px solid #e1e6dd;border-radius:7px;font-size:0.875rem;white-space:nowrap;color:#627066;padding:7px 12px;transition:.15s}.category-nav a:hover{color:var(--green);border-color:#86ac90;background:#f0f6ec}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 4px #152d1403}.featured-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:33px}.feature-tip{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:338px;padding:24px 26px 21px;background:linear-gradient(115deg,#fff 38%,#f7faee 78%,#edf4dd)}.feature-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;gap:10px}.label{font-size:0.8125rem;font-weight:700;letter-spacing:.9px;line-height:1;padding:7px 10px;border-radius:4px;display:inline-block}.label-green{background:#0b794c;color:#fff}.label-dark{background:#edf1e8;color:#49633b}.feature-number{font-size:0.75rem;color:var(--muted);letter-spacing:1px}.feature-main{position:relative;z-index:1;margin-top:20px;flex:1}.match-meta{font-size:0.875rem;color:var(--muted);display:flex;align-items:center;gap:7px;margin-bottom:10px}.match-meta .icon{width:13px;height:13px}.match-meta>span{font-size:0.75rem;opacity:.7}.feature-main h2{font-size:2.125rem;line-height:1.26;font-weight:800;letter-spacing:-1.1px;max-width:89%}.versus{font-size:1.5625rem;color:var(--muted);font-weight:500;letter-spacing:-.8px}.pick-line{display:flex;align-items:center;gap:8px;margin-top:18px}.market-pill{background:#e0f0d3;color:#234826;padding:7px 11px;border-radius:6px;font-size:1rem;font-weight:650;display:flex;gap:12px;align-items:center}.market-pill small{border-left:1px solid #c5ddbb;padding-left:12px;font-size:0.8125rem;font-weight:700}.odd{font-size:1.5625rem;line-height:1.1;font-weight:800;background:#eef6d3;color:#294520;padding:6px 12px;border-radius:6px;font-family:'Manrope',sans-serif;letter-spacing:-.7px}.feature-bottom{display:flex;align-items:center;margin-top:22px;position:relative;z-index:1;gap:8px}.author-avatar{border-radius:100%;height:30px;width:30px;background:#e5eddc;border:2px solid white;display:grid;place-items:center;color:#5b7753;font-size:0.9375rem;font-weight:700}.feature-bottom>div{display:flex;flex-direction:column;font-size:0.875rem;line-height:1.5}.feature-bottom .small-muted{font-size:0.75rem}.feature-bottom .button{margin-left:auto;font-size:0.875rem;padding:11px 14px}.button{display:inline-flex;gap:13px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:var(--green);color:#fff;padding:11px 17px;font-size:0.9375rem;font-weight:650;line-height:1.4;transition:background .15s,transform .15s;white-space:nowrap}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button .icon{width:16px;height:16px}.button-outline{background:#fff;color:var(--green);border-color:#dbe4d6}.button-outline:hover{background:#eff5eb}.small-muted{color:var(--muted);font-size:0.875rem;font-weight:400}.pitch{position:absolute;z-index:-1;width:280px;height:390px;right:-108px;top:10px;transform:rotate(21deg);opacity:.32;background:repeating-linear-gradient(0deg,#b8d4a2 0px,#b8d4a2 51px,#a5c48f 51px,#a5c48f 102px);mask-image:linear-gradient(90deg,transparent,#000)}.pitch-lines{position:absolute;border:2px solid white;inset:20px}.pitch-lines:before,.pitch-lines:after{content:'';height:90px;width:125px;border:2px solid white;position:absolute;left:50%;transform:translateX(-50%);top:-2px}.pitch-lines:after{top:auto;bottom:-2px}.pitch-lines span{height:2px;background:white;width:100%;position:absolute;top:50%;left:0}.pitch-circle{width:84px;height:84px;border:2px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.pitch-dot{background:#fff;height:6px;width:6px;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.feature-ticket{padding:24px 24px 19px;display:flex;flex-direction:column;min-width:0}.ticket-heading{display:flex;align-items:baseline;gap:10px;margin-top:18px;margin-bottom:10px}.ticket-heading h2{font-size:1.6875rem;letter-spacing:-.9px}.ticket-heading>span{font-size:0.875rem;color:var(--muted)}.ticket-preview{flex:1}.ticket-line{display:grid;grid-template-columns:36px minmax(0,1fr) 38px 34px;align-items:center;gap:10px;min-height:55px;border-bottom:1px solid #eef0ea}.ticket-line:last-child{border-bottom:0}.kickoff{color:var(--muted);font-size:0.8125rem;font-variant-numeric:tabular-nums}.ticket-line strong{font-size:0.9375rem;font-weight:650;display:block;line-height:1.35}.ticket-line strong>span{color:var(--muted);font-weight:400}.ticket-market{color:var(--muted);display:block;font-size:0.8125rem;margin-top:3px}.mini-market{font-size:0.75rem;color:#5c7053;background:#f1f5ed;padding:4px 5px;text-align:center;border-radius:4px;white-space:nowrap}.ticket-line b{font-size:1rem;text-align:right}.ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ticket-bottom .button{font-size:0.875rem;padding:10px 13px}.ticket-bottom .small-muted{font-size:0.8125rem}
.content-grid{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(0,1fr);gap:25px;margin-bottom:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.section-heading h2{font-size:1.375rem;letter-spacing:-.65px}.count{display:inline-grid;place-items:center;font-family:'DM Sans',sans-serif;font-size:0.8125rem;color:var(--muted);background:#eaf0e2;border-radius:5px;min-width:24px;height:21px;letter-spacing:0;margin-left:5px;vertical-align:3px;font-weight:500}.text-link{font-size:0.875rem;color:var(--green);display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.text-link .icon{height:14px;width:14px}.text-link:hover{text-decoration:underline}.icon-link{color:var(--green)}.icon-link .icon{width:17px}.filter-tabs{display:flex;gap:7px;margin-bottom:15px}.filter-tabs button{background:#edf0e8;color:var(--muted);padding:7px 12px;border-radius:6px;font-size:0.8125rem;transition:.2s}.filter-tabs button.selected{background:var(--green);color:#fff}.filter-tabs button span{margin-left:5px;font-size:0.75rem;opacity:.7}.tips-table{overflow:hidden}.tips-table table{border-collapse:collapse;width:100%;text-align:left;table-layout:auto}.tips-table thead{background:#f1f3ec;color:var(--muted);font-size:0.75rem;font-weight:400;letter-spacing:.25px}.tips-table th{font-weight:500;padding:11px 10px;white-space:nowrap}.tips-table th:first-child{padding-left:17px}.tips-table th:last-child{padding:0;width:25px}.tips-table td{padding:12px 10px;border-top:1px solid #edf0e9;font-size:0.875rem}.tips-table td:first-child{padding-left:17px}.tips-table tbody tr:hover{background:#fafcf7}.tips-table .time-cell{font-size:0.875rem;color:var(--muted);width:65px;white-space:nowrap;font-variant-numeric:tabular-nums}.time-cell small{display:block;font-size:0.75rem}.match-cell>span{float:left;margin-top:2px;margin-right:10px}.sport-ball .brand-ball{width:18px;height:18px;color:var(--muted);display:block}.match-cell strong{font-weight:650;line-height:1.35;display:block}.match-cell strong>span{color:var(--muted);font-weight:400}.match-cell a:hover{color:var(--green)}.category-cell{color:var(--muted);font-size:0.75rem!important;white-space:nowrap}.market-cell>span{border-radius:4px;background:#edf5e7;color:#547046;font-size:0.75rem;white-space:nowrap;padding:4px 6px;display:inline-block}.tips-table .odds-cell{font-size:1rem;font-weight:750;font-family:'Manrope',sans-serif;color:#223d26;text-align:right}.odds-th{text-align:right}.tips-table .arrow-cell{padding:5px 8px;width:25px;text-align:center}.arrow-cell .icon{height:13px;width:13px;color:var(--muted)}.arrow-cell a{display:grid;place-items:center;min-width:22px;min-height:28px}.mobile-category{display:none}.table-footnote{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:0.75rem;margin-top:11px}.table-footnote .icon{width:12px;height:12px}.results-section .section-heading{margin-bottom:17px}.results-card{overflow:hidden}.result-row{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #eff2ea}.result-row:hover{background:#fafcf7}.result-row>div{min-width:0;flex:1}.result-row strong{font-size:0.8125rem;font-weight:600;display:block;line-height:1.4}.result-row>div>span{font-size:0.75rem;color:var(--muted);display:block;margin-top:3px}.result-row>div>span>span{margin:0 5px}.result-row b{font-family:'Manrope',sans-serif;font-size:0.9375rem;font-weight:750}.result-mark{border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:1rem;flex-shrink:0;font-weight:500}.won{background:#e9f5e4;color:#35804e}.lost{background:#fff0ee;color:#9a4235}.void{background:#ecefe9;color:var(--muted)}.pending{background:#f1f2e9;color:var(--muted)}.neutral{background:#edf1e7;color:var(--muted)}.tag{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:4px 8px;font-size:0.8125rem;white-space:nowrap;font-weight:500}.results-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;font-size:0.8125rem;color:var(--green);background:#fcfdf9}.results-footer .icon{height:14px;width:14px}.trust-note{display:flex;gap:10px;margin:15px 1px 0;color:var(--muted)}.trust-note>.icon{width:20px;height:20px}.trust-note strong{font-size:0.8125rem;font-weight:650;color:#596c4f}.trust-note p{font-size:0.8125rem;line-height:1.6;max-width:260px;margin-top:2px}
.ad-banner{min-height:105px;position:relative;isolation:isolate;overflow:hidden;border-radius:11px;background:radial-gradient(ellipse at 90% 70%,#375b25,transparent 40%),linear-gradient(105deg,#0e3025,#0f3928 70%,#193f29);color:#fff;display:flex;align-items:center;gap:46px;padding:25px 38px;margin-bottom:29px}.ad-label{position:absolute;top:9px;left:12px;font-size:0.75rem;letter-spacing:.5px;color:#9caf98}.ad-brand{display:flex;align-items:center;gap:9px;color:#f5d52a;min-width:230px}.ad-brand strong{font-family:'Manrope',sans-serif;font-size:1.875rem;font-weight:800;font-style:italic;letter-spacing:-1px}.ad-emblem{display:grid;place-items:center;border:3px solid #ead225;border-radius:50%;height:40px;width:40px;font-size:1.9375rem;font-style:italic;line-height:1;font-weight:750;transform:rotate(-12deg)}.ad-copy{font-size:1.3125rem;font-weight:650;letter-spacing:-.4px;border-left:1px solid #738143;padding-left:32px;line-height:1.35}.ad-copy span{color:#c3d5ad;font-size:1.125rem}.ad-button{margin-left:auto;margin-right:140px;position:relative;z-index:1;border-radius:7px;background:var(--lime);color:#284318;display:flex;gap:25px;align-items:center;white-space:nowrap;padding:12px 18px;font-size:0.9375rem;font-weight:750}.ad-button:hover{background:#e5f4ba}.ad-ball{position:absolute;right:9px;top:-37px;transform:rotate(15deg);color:#b4c8a4;opacity:.65;z-index:-1}.ad-ball .brand-ball{width:185px;height:185px}.ad-ball:after{content:'';height:240px;width:50px;background:#86a22a33;transform:rotate(35deg);position:absolute;right:160px;top:-50px}.learn-section .section-heading{margin-bottom:16px}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.learn-card{padding:20px 16px;display:flex;gap:13px;align-items:flex-start;min-width:0;position:relative}.learn-card>.icon{position:absolute;right:14px;bottom:16px;width:13px;height:13px;color:var(--green)}.learn-icon{width:46px;height:48px;border-radius:8px;background:#f0f5e8;color:var(--muted);flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:3px;font-family:'Manrope',sans-serif;font-weight:750;font-size:1.09375rem;letter-spacing:-1px}.learn-icon>span{font-size:0.75rem;color:var(--muted)}.learn-icon .icon{width:22px;height:22px}.label-soft{font-size:0.75rem;font-weight:700;letter-spacing:.8px;color:var(--muted);display:block;margin-bottom:6px}.learn-card h3{font-size:1rem;line-height:1.4;letter-spacing:-.3px;max-width:200px}.learn-card p{font-size:0.8125rem;line-height:1.6;color:var(--muted);margin-top:5px;max-width:230px;padding-right:5px}.learn-card:hover{border-color:#b6cba9}
.footer{background:white;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;gap:30px;padding-top:23px;padding-bottom:20px;border-bottom:1px solid var(--line)}.footer .brand{font-size:1.625rem;gap:8px;letter-spacing:-1px}.footer .brand-ball{width:28px;height:28px}.footer-top p{font-size:0.875rem;color:var(--muted)}.age{margin-left:auto;color:var(--muted);border:1px solid #dfe5d8;border-radius:100%;width:32px;height:32px;display:grid;place-items:center;font-size:0.8125rem;font-weight:700}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:18px;font-size:0.75rem;color:var(--muted)}.footer-bottom nav{display:flex;gap:24px}.footer a:hover{color:var(--green)}
.breadcrumb{display:inline-block;font-size:0.875rem;color:var(--muted);margin-bottom:25px}.notice{border:1px solid #dce6cb;background:#f0f5e7;color:#5f704c;border-radius:8px;padding:15px 18px;margin:0 0 24px;font-size:0.9375rem}.notice a{text-decoration:underline}.empty{padding:35px;text-align:center;color:var(--muted)}.empty h2{margin:15px 0 10px;color:var(--ink)}.empty p{margin:12px 0}.empty .button{margin-top:20px}.edition-meta{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:0.875rem;padding:14px 0 20px;border-top:1px solid var(--line)}.edition-meta>span{display:flex;align-items:center;gap:6px}.edition-meta .icon{width:14px;height:14px}.edition-group{margin:12px 0 25px}.edition-group .tips-table td{padding-top:17px;padding-bottom:17px}.group-total{display:flex;justify-content:flex-end;gap:20px;align-items:center;background:#edf3e7;padding:14px 20px;border-radius:0 0 10px 10px;color:#5d734c;font-size:0.9375rem}.group-total>strong{font-size:1.5rem;color:#244c2b}.group-total>span{font-size:0.875rem}.explanations{margin-top:30px;max-width:100%}.explanation{margin:10px 0}.explanation>summary{display:flex;align-items:center;padding:18px 22px;gap:16px;cursor:pointer;list-style:none}.explanation>summary::-webkit-details-marker{display:none}.explanation>summary>span:first-child{display:flex;align-items:center;gap:15px;margin-right:auto}.explanation>summary strong{font-size:1rem}.market-code{display:inline-block;padding:4px 8px;background:#eaf3e3;color:#537d3d;border-radius:5px;font-size:0.875rem;font-weight:600;white-space:nowrap}.expand-plus{color:var(--green);font-size:1.5rem;width:15px;text-align:center}.explanation[open] .expand-plus{transform:rotate(45deg)}.explanation-body{border-top:1px solid var(--line);padding:25px;max-width:100%}.explanation-body h3{margin:8px 0}.explanation-body>p{margin:10px 0;max-width:800px;line-height:1.8}.source-line{font-size:0.8125rem;color:var(--muted);overflow-wrap:anywhere}.source-line a{color:var(--green);text-decoration:underline}.source-line .icon{width:11px;height:11px}.context-empty{display:flex;gap:12px;padding:17px;background:#f5f7f0;border-radius:8px;margin-top:20px;color:var(--muted);font-size:0.875rem;line-height:1.75}.context-empty .icon{width:18px;height:18px;margin-top:2px}.context-empty strong{font-size:0.8125rem;color:#627a51;letter-spacing:.5px}.settlement-detail{margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.settlement-detail>strong{font-size:0.9375rem;margin-right:15px}.settlement-detail p{margin:12px 0;font-size:0.875rem}.source-notice{display:flex;align-items:flex-start;gap:15px;background:#edf2e5;border:1px solid #e0e7d7;padding:18px 22px;margin-top:22px;border-radius:9px;color:var(--muted);font-size:0.875rem}.source-notice strong{font-size:0.875rem;color:#536b42}.source-notice p{line-height:1.75;margin-top:3px}.source-notice a{text-decoration:underline;color:var(--green)}.revision-log{margin-top:20px;font-size:0.9375rem;color:var(--muted)}.revision-log>summary{cursor:pointer}.revision-log>summary>span{float:right;font-size:0.8125rem}.revision{padding:16px;border:1px solid var(--line);margin-top:10px;background:white}.revision p{font-size:0.8125rem;margin-top:5px}.revision pre{overflow:auto;max-height:350px;font-size:0.8125rem;padding:15px;background:var(--bg)}.previous-section{margin-top:35px}.previous-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.previous-card{display:flex;align-items:center;gap:12px;padding:17px;font-size:0.9375rem}.previous-card>span{font-size:0.8125rem;color:var(--muted)}.previous-card>.icon{width:14px;height:14px;color:var(--muted)}.previous-card>.icon:last-child{margin-left:auto}.archive-filters{display:flex;align-items:flex-end;gap:15px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.archive-filters label{flex:1;min-width:0;color:var(--muted);font-size:0.8125rem;display:flex;flex-direction:column;gap:8px}.archive-filters input,.archive-filters select{font-size:0.9375rem}.archive-filters .button{height:42px}.month-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.intro-icon{width:48px;height:48px;color:#c3d1b5}.result-list{padding:0 23px}.archive-result{display:flex;align-items:center;gap:25px;padding:18px 0;border-bottom:1px solid var(--line)}.archive-result:last-child{border:0}.archive-result a{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.archive-result strong{font-size:1rem}.archive-result .small-muted{font-size:0.8125rem}.archive-result>b{font-size:1.09375rem}.prose{max-width:790px;margin:10px auto 40px}.prose h1{margin-bottom:25px}.prose .lead{font-size:1.3125rem;line-height:1.9;color:var(--muted);margin-bottom:30px}.prose h2{margin:32px 0 18px}.prose>p{margin:14px 0;line-height:1.9;color:var(--muted)}.prose>p a{text-decoration:underline;color:var(--green)}.guide-market{padding:25px;margin:12px 0}.guide-market h3{display:inline-block;margin-left:10px}.guide-market p{margin-top:15px}.guide-market p.small-muted{font-size:0.875rem}.ai-context{padding:20px;margin-top:20px;border:1px solid #d8e4cc;border-radius:8px}.ai-context p{margin-top:10px}
.editor-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:14px;flex-wrap:wrap}.editor-tabs>button{padding:10px 16px;font-size:0.9375rem;border-radius:7px;color:var(--muted)}.editor-tabs>button.selected{background:var(--green);color:#fff}.editor-form{padding:28px}.editor-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:0.9375rem;margin-bottom:18px}.editor-form label>span{font-size:0.8125rem;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.editor-group{background:#f6f8f1;padding:20px;border:1px solid var(--line);border-radius:10px;margin:20px 0}.editor-group-head{display:flex;gap:15px;align-items:flex-start}.editor-group-head label{flex:1}.remove-group{color:#9a4235;font-size:0.875rem;margin-top:33px}.paste-label{font-size:0.875rem;font-weight:500;color:var(--muted)}.paste-help{font-size:0.8125rem;color:var(--muted);margin:8px 0}.paste-area{font-family:Consolas,monospace;font-size:0.875rem;background:white;min-height:95px}.parse-paste{margin:10px 0}.editor-picks{display:grid;gap:12px}.editor-pick{display:grid;grid-template-columns:1.4fr 1.4fr 1.4fr .8fr .6fr .8fr 22px;gap:10px;align-items:center;background:white;padding:12px;border-radius:9px;border:1px solid var(--line)}.editor-pick label{font-size:0.75rem;margin-bottom:0}.editor-pick input{font-size:0.875rem;padding:8px;min-width:0}.remove-pick{margin-top:13px;color:#9a4235}.add-pick{margin-top:12px;color:var(--green);font-size:0.875rem}.publish-actions{display:flex;justify-content:space-between;align-items:center;padding-top:25px;margin-top:25px;border-top:1px solid var(--line);gap:20px}.publish-actions p{font-size:0.9375rem;color:#5d7450}.editor-form h2{margin-bottom:20px}#editor-message{padding:18px 22px;border-radius:8px;margin-bottom:20px;border:1px solid #c2d6ad;background:#edf5e5;font-size:1rem;color:#477133}#editor-message.error{background:#fff2ed;border-color:#e9cdbf;color:#9a4235}#editor-message a{text-decoration:underline}#correction-fields{padding:20px;background:#fff8e7;border-radius:9px;margin:20px 0}
.source-caption{font-size:0.75rem;color:var(--muted);padding:11px 16px 0}.market-scope-note{margin:0 0 14px;font-size:0.8125rem}
.affiliate-placement{position:relative;z-index:1;border-top:1px solid #dfe8d7;margin-top:17px;padding-top:14px}.affiliate-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.affiliate-action+.affiliate-action{margin-top:12px}.affiliate-operator{display:flex;flex-direction:column;gap:2px}.affiliate-kicker{font-size:0.75rem;font-weight:650;letter-spacing:.8px;color:var(--muted)}.affiliate-operator strong{font-size:1.09375rem;color:#486137;font-family:'Manrope',sans-serif;letter-spacing:-.3px}.button-affiliate{background:#d7ee9a;color:#284514;border-color:#cde18e;font-size:0.875rem;min-height:39px;padding:10px 14px;gap:13px}.button-affiliate:hover{background:#c9e780}.button-affiliate .icon{width:13px;height:13px}.affiliate-note{font-size:0.75rem;color:var(--muted);line-height:1.6;margin-top:8px}.edition-group~.affiliate-placement{background:#eff5e8;border:1px solid #dfe8d7;padding:19px 22px;border-radius:10px}.feature-tip .affiliate-placement,.feature-ticket .affiliate-placement{margin-top:16px}.feature-tip .affiliate-action,.feature-ticket .affiliate-action{min-height:38px}
.affiliate-th{color:#657d50}.tips-table .home-row-affiliate{padding-left:7px;padding-right:5px;width:127px}.row-affiliate-button{font-size:0.75rem;min-height:33px;padding:7px 9px;gap:7px;border-radius:5px;white-space:nowrap}.row-affiliate-button .icon{width:10px;height:10px}.row-affiliate-disclosure{display:block;font-size:0.75rem;color:var(--muted);margin-top:3px;white-space:nowrap}
@media(min-width:761px) and (max-width:1100px){.content-grid{grid-template-columns:1fr}.results-section{max-width:none}.results-section .trust-note p{max-width:none}}
@media(max-width:760px){.tips-table .home-row-affiliate{grid-column:2/5;grid-row:3;width:auto;margin-top:10px;padding:0}.row-affiliate-button{display:flex;width:100%;min-height:38px;font-size:0.8125rem;justify-content:space-between;padding:9px 11px}.row-affiliate-disclosure{font-size:0.75rem;margin-top:4px}.affiliate-th{display:none}}
@media(max-width:760px){.affiliate-placement{margin-top:14px;padding-top:13px}.affiliate-kicker{font-size:0.75rem}.affiliate-operator strong{font-size:1rem}.affiliate-note{font-size:0.75rem;max-width:300px}.button-affiliate{font-size:0.8125rem;padding:10px 12px;gap:10px}.edition-group~.affiliate-placement{padding:16px}.affiliate-action{gap:8px}}
@media(min-width:1500px){.container{max-width:1320px}.featured-grid{grid-template-columns:1.1fr 1fr}.feature-tip,.feature-ticket{min-height:355px}.feature-main h2{font-size:2.3125rem}.ticket-line{min-height:59px}.main{padding-top:40px}}
@media(max-width:1190px){.container{width:calc(100% - 48px)}.header-inner{gap:30px}.main-nav{gap:20px}.header-tools{gap:8px}.editor-link{padding-left:12px;font-size:0.8125rem}.header-inner .brand{font-size:1.75rem}.brand-ball{width:31px;height:31px}.feature-main h2{font-size:1.9375rem}.feature-tip{padding:22px}.feature-number{font-size:0.75rem}.feature-ticket{padding:22px}.ad-banner{gap:22px;padding-left:28px}.ad-brand{min-width:200px}.ad-brand strong{font-size:1.6875rem}.ad-copy{padding-left:22px}.ad-button{margin-right:110px}.ad-ball .brand-ball{width:160px;height:160px}.learn-card{padding:18px 12px}.learn-card h3{font-size:0.9375rem}.learn-icon{width:40px;height:43px}.content-grid{gap:20px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tips-table .category-cell{font-size:0.75rem!important}.tips-table td{padding-right:7px;padding-left:7px}.previous-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:990px){.main-nav{gap:17px}.main-nav a{font-size:0.875rem}.editor-link{display:none}.header-inner{height:77px;gap:27px}.header-tools{margin-left:auto}.content-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.tips-table .category-cell{display:none}.tips-table th:nth-child(3){display:none}.mobile-category{display:block;font-size:0.75rem;color:var(--muted);font-weight:400;margin-top:3px}.feature-main h2{font-size:1.8125rem}.feature-tip{padding:20px}.feature-ticket{padding:20px}.feature-bottom .button{font-size:0.8125rem;padding:10px;gap:6px}.ticket-line{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px}.ticket-line .mini-market{display:none}.ticket-line strong{font-size:0.875rem}.ticket-line b{font-size:0.9375rem}.ticket-heading h2{font-size:1.5625rem}.ticket-bottom .button{font-size:0.8125rem;gap:8px}.ticket-bottom .small-muted{font-size:0.75rem}.ad-banner{gap:20px}.ad-brand{min-width:180px}.ad-brand strong{font-size:1.5625rem}.ad-copy{font-size:1.125rem}.ad-copy span{font-size:1rem}.ad-button{font-size:0.8125rem;padding:12px;margin-right:80px;gap:12px}.ad-ball{right:-18px;top:-20px}.ad-ball .brand-ball{width:145px;height:145px}.learn-card{gap:10px}.learn-card h3{font-size:0.875rem}.learn-card p{font-size:0.75rem}.learn-icon{width:32px;height:36px;font-size:0.875rem}.label-soft{font-size:0.75rem}.footer-bottom nav{gap:14px}.footer-bottom>span:last-child{font-size:0.75rem}.editor-pick{grid-template-columns:repeat(3,1fr) 20px}.editor-pick .remove-pick{grid-column:4;grid-row:1/3}.editor-pick label:nth-child(6){grid-column:3}.form-grid{grid-template-columns:repeat(2,1fr)}.archive-filters{flex-wrap:wrap}.archive-filters label{min-width:130px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.utility-inner{height:28px;font-size:0.75rem}.utility-inner>span:first-child{font-size:0.75rem}.utility-inner>span:last-child{font-size:0.75rem}.utility-inner>span:last-child a{font-size:0.75rem;letter-spacing:0}.utility-divider{margin:0 5px}.header-inner{height:72px}.brand{font-size:1.8125rem!important;gap:8px}.brand-ball{width:32px;height:32px}.header-tools{gap:8px}.menu-toggle{display:grid}.main-nav{display:none}.header:has(.menu-toggle[aria-expanded=true]) .main-nav{display:flex;position:absolute;top:100px;right:0;left:0;z-index:10;background:white;padding:18px;box-shadow:0 12px 15px #18351e12;flex-direction:column;gap:0}.header:has(.menu-toggle[aria-expanded=true]) .main-nav>a{padding:12px 0;font-size:1rem}.main-nav a.active:after{display:none}.main{padding-top:25px;padding-bottom:28px}h1{font-size:2.375rem;letter-spacing:-1.5px}.page-intro{margin-bottom:21px;align-items:flex-start;flex-wrap:wrap;gap:15px}.page-intro h1{font-size:2.375rem}.eyebrow{font-size:0.8125rem;letter-spacing:.6px;margin-bottom:7px}.subtitle{font-size:0.9375rem;margin-top:8px;line-height:1.6;max-width:330px}.desktop-date{display:none}.category-nav{gap:6px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;margin-bottom:20px}.category-nav a{font-size:0.8125rem;padding:7px 11px}.featured-grid{grid-template-columns:1fr;gap:15px;margin-bottom:27px}.feature-tip{min-height:315px;padding:21px 22px 20px}.feature-main{margin-top:17px}.feature-main h2{font-size:2.125rem;line-height:1.27;max-width:90%}.feature-number{font-size:0.75rem}.feature-bottom{margin-top:22px}.feature-bottom .button{font-size:0.875rem;padding:10px 12px;gap:11px}.feature-bottom>div{font-size:0.875rem}.feature-bottom .small-muted{font-size:0.75rem}.pick-line{margin-top:17px}.market-pill{font-size:0.9375rem;padding:7px 10px}.odd{font-size:1.5625rem}.pitch{right:-78px;width:270px;top:-20px;height:390px;opacity:.35}.feature-ticket{padding:21px 22px 20px}.ticket-heading{margin-top:17px}.ticket-heading h2{font-size:1.5625rem}.ticket-line{grid-template-columns:32px minmax(0,1fr) 36px 32px;min-height:58px;gap:10px}.ticket-line .mini-market{display:block;font-size:0.75rem}.ticket-line strong{font-size:0.875rem}.ticket-line b{font-size:0.9375rem}.ticket-bottom .small-muted{font-size:0.8125rem}.ticket-bottom .button{font-size:0.875rem;padding:10px 13px}.content-grid{grid-template-columns:1fr;gap:26px;margin-bottom:21px}.section-heading h2{font-size:1.375rem;letter-spacing:-.6px}.section-heading{margin-bottom:14px}.text-link{font-size:0.8125rem;gap:5px}.text-link .icon{width:13px}.filter-tabs{gap:6px;margin-bottom:13px}.filter-tabs button{font-size:0.8125rem;padding:7px 12px}.tips-table:not(.edition-group .tips-table){border-radius:10px}.tips-table table,.tips-table tbody{display:block}.tips-table thead{display:none}.tips-table tr{display:grid;grid-template-columns:42px minmax(0,1fr) 52px 22px;padding:14px 12px;gap:0 7px;border-top:1px solid #e9eee3;align-items:center;position:relative}.tips-table tr:first-child{border:0}.tips-table td,.tips-table td:first-child{border:0;padding:0;font-size:0.9375rem}.tips-table .time-cell{grid-column:1;grid-row:1;width:auto;font-size:0.8125rem;align-self:start;padding-top:3px}.time-cell small{font-size:0.75rem;margin-bottom:3px}.tips-table .match-cell{grid-column:2/4;grid-row:1;padding-right:16px;min-width:0}.match-cell>span{display:none}.match-cell strong{font-size:0.9375rem;line-height:1.5}.mobile-category{font-size:0.75rem;margin-top:2px}.tips-table .category-cell{display:none}.tips-table .market-cell{grid-column:2;grid-row:2;margin-top:7px}.market-cell>span{font-size:0.75rem;padding:3px 7px;max-width:100%;white-space:normal}.tips-table .odds-cell{grid-column:3;grid-row:2;font-size:1.09375rem;margin-top:5px;text-align:right}.tips-table .arrow-cell{grid-column:4;grid-row:1/3;width:auto}.arrow-cell a{min-height:40px;min-width:24px}.arrow-cell .icon{width:14px;height:14px}.table-footnote{font-size:0.75rem;align-items:flex-start;line-height:1.5;margin-top:10px}.table-footnote .icon{margin-top:1px}.results-section .section-heading{margin-bottom:14px}.result-row{padding:14px 17px;gap:12px}.result-row strong{font-size:0.875rem}.result-row>div>span{font-size:0.75rem}.result-row b{font-size:1rem}.result-mark{height:24px;width:24px;font-size:1rem}.results-footer{padding:13px 17px;font-size:0.875rem}.trust-note{margin-top:13px}.trust-note strong,.trust-note p{font-size:0.8125rem}.trust-note p{max-width:none}.ad-banner{min-height:130px;margin-bottom:27px;border-radius:10px;padding:28px 18px 17px;display:grid;grid-template-columns:1fr 1fr;gap:13px 5px}.ad-brand{min-width:0;gap:7px;grid-column:1}.ad-emblem{height:27px;width:27px;border-width:2px;font-size:1.4375rem}.ad-brand strong{font-size:1.4375rem}.ad-copy{grid-column:1;border-left:0;padding:0;font-size:0.875rem;line-height:1.3}.ad-copy span{font-size:0.875rem;color:#c2d8ab}.ad-label{font-size:0.75rem;top:10px}.ad-button{grid-column:2;grid-row:2;justify-self:end;padding:9px 12px;margin:0 10px 0 0;font-size:0.75rem;gap:12px;border-radius:5px}.ad-button .icon{width:12px;height:12px}.ad-ball{right:-13px;top:-38px;opacity:.5}.ad-ball .brand-ball{width:150px;height:150px}.ad-ball:after{right:120px}.learn-section .section-heading{align-items:flex-end}.learn-section .section-heading h2{max-width:200px;font-size:1.375rem;line-height:1.4}.learn-section .section-heading>a{font-size:0.75rem}.learn-grid{grid-template-columns:1fr;gap:10px}.learn-card{padding:18px;gap:15px;align-items:center}.learn-icon{width:43px;height:46px;font-size:1.09375rem}.label-soft{font-size:0.75rem}.learn-card h3{font-size:1rem;max-width:230px}.learn-card p{font-size:0.8125rem;max-width:none}.learn-card>.icon{bottom:22px;right:15px}.footer-top{padding-top:22px;padding-bottom:19px;gap:10px;flex-wrap:wrap}.footer .brand{font-size:1.5625rem!important}.footer .brand-ball{width:27px;height:27px}.footer-top p{order:3;width:100%;font-size:0.8125rem;margin-top:4px}.footer-top .age{width:30px;height:30px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:13px;font-size:0.75rem;padding-top:15px}.footer-bottom nav{gap:15px;flex-wrap:wrap}.footer-bottom>span:last-child{font-size:0.75rem}.searchbar{flex-wrap:wrap;gap:10px}.searchbar label{width:100%}.searchbar input{min-width:0}.searchbar .button{padding:11px;font-size:0.875rem}.edition-meta{gap:10px;font-size:0.8125rem;flex-direction:column}.edition-group .section-heading{align-items:flex-start}.edition-group .section-heading h2{font-size:1.25rem}.edition-group .section-heading>.tag{font-size:0.75rem;max-width:50%;white-space:normal;text-align:right;line-height:1.5}.edition-group .tips-table td{padding-top:0;padding-bottom:0}.group-total{flex-wrap:wrap;gap:10px;font-size:0.8125rem;justify-content:flex-start;padding:13px}.group-total>strong{font-size:1.3125rem}.group-total>span{font-size:0.75rem}.explanations .section-heading{align-items:flex-start}.explanations .section-heading>.small-muted{font-size:0.75rem;max-width:100px;text-align:right}.explanation>summary{padding:17px 14px;gap:9px}.explanation>summary>span:first-child{gap:8px;align-items:flex-start;flex-direction:column}.explanation>summary strong{font-size:0.875rem}.explanation>summary .market-code{font-size:0.75rem}.explanation>summary .tag{font-size:0.75rem;padding:3px 6px}.explanation-body{padding:19px}.explanation-body>p{font-size:0.9375rem}.explanation-body>p.small-muted{font-size:0.8125rem}.source-notice{padding:16px;gap:10px;font-size:0.8125rem}.source-notice>.icon{width:17px}.previous-grid{grid-template-columns:1fr 1fr;gap:10px}.previous-card{padding:14px 12px;gap:9px;flex-wrap:wrap;font-size:0.875rem}.previous-card>span{font-size:0.75rem}.previous-card>.icon:last-child{display:none}.previous-card>.icon{height:12px;width:12px}.archive-filters{padding:16px;gap:10px}.archive-filters label{min-width:calc(50% - 10px);gap:6px;font-size:0.75rem}.archive-filters input,.archive-filters select{font-size:0.875rem;padding:9px}.archive-filters .button{width:100%;height:38px;margin-top:3px}.archive-result{display:grid;grid-template-columns:minmax(0,1fr) 45px 65px;gap:8px;padding:16px 0}.archive-result>a{grid-column:1/4;grid-row:1;margin-bottom:5px}.archive-result strong{font-size:0.9375rem}.archive-result .market-code{justify-self:start;grid-row:2;font-size:0.75rem}.archive-result>b{grid-row:2;font-size:1rem}.archive-result>.tag{grid-row:2;font-size:0.75rem}.result-list{padding:0 16px}.prose h1{font-size:2.25rem}.prose .lead{font-size:1.125rem;line-height:1.8}.prose>p{font-size:0.9375rem}.guide-market{padding:20px}.guide-market h3{font-size:1.09375rem}.guide-market p{font-size:0.9375rem}.editor-tabs{gap:5px}.editor-tabs>button{padding:8px 10px;font-size:0.8125rem}.editor-form{padding:17px}.form-grid{grid-template-columns:1fr;gap:0}.editor-form label{font-size:0.875rem}.editor-form input,.editor-form select{font-size:0.9375rem}.editor-group{padding:13px;margin:18px 0}.editor-group-head{flex-wrap:wrap;gap:8px}.editor-group-head>label{min-width:100%}.remove-group{margin:0 0 10px;padding:0}.editor-pick{grid-template-columns:1fr 1fr 18px;gap:10px;padding:10px}.editor-pick .remove-pick{grid-column:3;grid-row:1/4}.editor-pick>label:nth-child(3){grid-column:1/3}.editor-pick>label:nth-child(6){grid-column:1/3}.editor-pick input{font-size:0.8125rem;padding:7px}.editor-pick label{font-size:0.75rem;margin:0}.publish-actions{flex-direction:column;align-items:stretch;padding-top:20px;margin-top:20px}.publish-actions p{font-size:0.875rem}.publish-actions .button{width:100%}.notice{font-size:0.875rem;padding:13px}.page-intro .tag{font-size:0.75rem;max-width:100%;white-space:normal}.intro-icon{display:none}.breadcrumb{font-size:0.8125rem;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(min-width:761px) and (max-width:1100px){.content-grid{grid-template-columns:minmax(0,1fr)}}

.editor-cta-link{margin:0 0 20px}.cta-section{padding:26px;margin-bottom:20px}.cta-section>.section-heading{align-items:flex-start}.cta-section .small-muted{margin-top:7px;line-height:1.7}.cta-manager label{display:flex;flex-direction:column;gap:7px;font-size:0.875rem;color:var(--muted)}.cta-profile{padding:20px;background:#f6f8f1;border:1px solid var(--line);border-radius:10px;margin-top:16px}.cta-profile-heading{display:flex;align-items:center;gap:20px;margin-bottom:18px}.cta-profile-heading h3{margin-right:auto;font-size:1.125rem}.cta-profile-heading label.cta-active{flex-direction:row;align-items:center;gap:7px;font-size:0.875rem}.cta-active input{width:15px;height:15px;accent-color:var(--green)}.cta-copy,.cta-remove-rule{font-size:0.875rem;color:var(--green);text-decoration:underline}.cta-profile .form-grid{margin-bottom:15px}.cta-profile-preview{font-size:0.8125rem;color:var(--muted);margin-top:14px}.cta-profile-preview span{display:inline-block;padding:6px 10px;border-radius:5px;background:#d7ee9a;color:#284514;font-weight:600;margin-left:7px}.cta-default-label{max-width:520px;margin:18px 0}.cta-placements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cta-help{margin:10px 0}.cta-priority{font-size:0.875rem;color:var(--muted);margin:12px 0 20px}.cta-rule{display:grid;grid-template-columns:145px minmax(0,1.5fr) minmax(0,1fr) 100px;gap:14px;align-items:end;padding:18px 0;border-top:1px solid var(--line)}.cta-rule select{min-width:0;font-size:0.9375rem}.cta-remove-rule{min-height:42px}.cta-savebar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 15px}#cta-message{padding:16px 20px;border-radius:8px;margin:0 0 20px;background:#edf5e5;color:#477133;font-size:0.9375rem;border:1px solid #c2d6ad}#cta-message.error{background:#fff2ed;border-color:#e9cdbf;color:#9a4235}.row-affiliate-button{white-space:normal;max-width:170px}.row-affiliate-button span{overflow-wrap:anywhere}.row-affiliate-disclosure{white-space:normal;line-height:1.6}.tips-table .home-row-affiliate{min-width:140px}
@media(max-width:760px){.cta-section{padding:17px}.cta-section>.section-heading{flex-direction:column;align-items:stretch}.cta-section h2{font-size:1.3125rem}.cta-profile{padding:14px}.cta-profile-heading{flex-wrap:wrap;gap:12px}.cta-profile-heading h3{width:100%}.cta-profile .form-grid{gap:14px}.cta-placements{grid-template-columns:1fr;gap:14px}.cta-rule{grid-template-columns:1fr;gap:12px}.cta-remove-rule{justify-self:start;padding:0;min-height:30px}.cta-savebar{flex-direction:column;align-items:stretch;gap:12px}.row-affiliate-button{max-width:none}.tips-table .home-row-affiliate{min-width:0}}

.affiliate-placement .button-affiliate{white-space:normal;max-width:70%;text-align:center}.affiliate-placement .button-affiliate span,.cta-profile-heading h3,.cta-profile-preview span{overflow-wrap:anywhere}.ad-button{white-space:normal;max-width:260px;overflow-wrap:anywhere}.cta-profile-preview span{max-width:100%}

/* Readable default: 17.5px body, 14–15px table text, at least 12px supporting text.
   All type uses rem, so both browser preferences and the optional 125% mode apply. */
html{font-size:100%}
html[data-text-size=large]{font-size:125%}
body{line-height:1.65}
.brand{font-size:1.6875rem}
.footer .brand{font-size:1.375rem}
.utility-inner{height:auto;min-height:44px;gap:16px;padding-top:4px;padding-bottom:4px;flex-wrap:wrap}
.utility,.utility a,.utility-inner>span:first-child{font-size:.75rem}
.utility-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin-left:auto}
.utility a{display:inline-flex;align-items:center;min-height:36px;letter-spacing:0}
.preview-label{font-size:.75rem;color:#d4e5dc}
.text-size-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:5px 11px;border:1px solid #709985;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:600;line-height:1.4;white-space:normal;text-align:left}
.text-size-toggle [data-text-size-symbol]{font-weight:800;font-size:1rem;min-width:1.65em;text-align:center}
.text-size-toggle:hover{background:#ffffff18}
.text-size-toggle[aria-pressed=true]{background:#e4f1ce;color:#173e25;border-color:#e4f1ce}
.utility a:focus-visible,.text-size-toggle:focus-visible{outline-color:#d7ee9a}
.header-inner{height:auto;min-height:89px;position:relative;gap:30px}
.main-nav{gap:24px}
.main-nav a{font-size:.9375rem;min-height:60px}
.icon-button{width:44px;height:44px}
.header-tools{gap:8px}
.editor-link{padding-left:14px}
.page-intro h1{overflow-wrap:anywhere}
.subtitle{font-size:1.0625rem;color:var(--muted)}
.section-heading{flex-wrap:wrap}
.section-heading .text-link{white-space:normal}
.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}
.content-grid>*{min-width:0}
.content-grid .category-cell,.content-grid th:nth-child(3){display:none}
.content-grid .mobile-category{display:block;font-size:.75rem;color:var(--muted);font-weight:400;margin-top:4px}
.tips-table th{font-size:.75rem;letter-spacing:0}
.tips-table td{padding-top:16px;padding-bottom:16px}
.tips-table .match-cell,.archive-result strong{overflow-wrap:anywhere}
.tips-table .time-cell{width:70px}
.market-cell>span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.tips-table .home-row-affiliate{min-width:175px;width:175px}
.row-affiliate-button{font-size:.8125rem;min-height:44px;max-width:none;line-height:1.5}
.row-affiliate-disclosure,.affiliate-note{font-size:.75rem;color:var(--muted)}
.affiliate-note{max-width:none}
.affiliate-kicker{font-size:.75rem;letter-spacing:.5px}
.button{white-space:normal;min-height:44px;text-align:center}
.category-nav a,.filter-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}
.category-nav a{font-size:.875rem}
.filter-tabs{flex-wrap:wrap}
.filter-tabs button{font-size:.875rem}
.filter-tabs button span{font-size:.75rem}
.ticket-line{grid-template-columns:44px minmax(0,1fr) 48px 42px;gap:10px;padding:12px 0;min-height:70px}
.ticket-line strong{font-size:.9375rem;overflow-wrap:anywhere}
.ticket-market{font-size:.8125rem}
.ticket-line b{font-size:1rem}
.ticket-heading{flex-wrap:wrap}
.ticket-bottom,.feature-bottom{flex-wrap:wrap}
.ticket-bottom .button{margin-left:auto}
.feature-main h2{max-width:100%}
.feature-bottom .button{font-size:.875rem}
.pick-line,.market-pill{flex-wrap:wrap}
.result-row strong{font-size:.875rem}
.result-row>div>span{font-size:.75rem}
.result-row b{font-size:1rem}
.trust-note strong,.trust-note p{font-size:.8125rem}
.learn-card h3{font-size:1rem}
.learn-card p{font-size:.875rem}
.learn-card{padding-right:28px}
.explanation-body>p{max-width:70ch;font-size:1.09375rem;line-height:1.8}
.explanation-body>p.small-muted{font-size:.875rem}
.context-empty{font-size:.9375rem}
.source-line{font-size:.8125rem}
.explanation>summary{flex-wrap:wrap}
.explanation>summary>span:first-child{min-width:0;flex:1;flex-wrap:wrap}
.explanation>summary strong{overflow-wrap:anywhere}
.explanation>summary .tag{white-space:normal}
.prose .lead{font-size:1.25rem}
.prose>p,.guide-market p{font-size:1.09375rem;line-height:1.8}
.prose,.explanation-body>p{overflow-wrap:anywhere}
.ad-banner{gap:24px;flex-wrap:wrap}
.ad-brand{min-width:190px}
.ad-brand strong{font-size:1.625rem}
.ad-copy{font-size:1.125rem;padding-left:24px}
.ad-button{margin-right:100px;min-height:44px;font-size:.9375rem}
.footer-top,.footer-bottom{flex-wrap:wrap;gap:16px}
.footer-bottom nav{flex-wrap:wrap;gap:12px 24px}
.footer-bottom a{display:inline-flex;align-items:center;min-height:36px}
.age{min-width:38px;min-height:38px;width:auto;height:auto;border-radius:50%;padding:4px}
.count{height:auto;min-height:25px;padding:2px 6px}
.label{line-height:1.4}
.author-avatar{color:#45633d}
.won{color:#276839}
.market-code{color:#3f632e}
.context-empty strong{color:#486337}
.archive-filters{flex-wrap:wrap}
.archive-filters input,.archive-filters select{font-size:1rem}
.archive-filters .button{height:auto}
.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.editor-form input,.editor-form select,.editor-form textarea,.cta-manager input,.cta-manager select{font-size:1rem}
.editor-pick{grid-template-columns:repeat(3,minmax(0,1fr)) 24px}
.editor-pick .remove-pick{grid-column:4;grid-row:1/3;min-height:44px}
.editor-group-head,.publish-actions,.cta-profile-heading{flex-wrap:wrap}
.cta-rule{grid-template-columns:140px minmax(0,1.5fr) minmax(0,1fr) 100px}
.searchbar{flex-wrap:wrap}
.searchbar input{min-width:0}
html[data-text-size=large] .content-grid{grid-template-columns:1fr}
html[data-text-size=large] .trust-note p{max-width:none}
html[data-text-size=large] .previous-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1200px){
  .content-grid{grid-template-columns:1fr}
  .trust-note p{max-width:none}
  .header-inner{gap:20px}
  .main-nav{gap:16px}
  .main-nav a{font-size:.875rem}
  .editor-link{display:none}
  .learn-grid{grid-template-columns:1fr}
  .learn-card h3,.learn-card p{max-width:none}
  html[data-text-size=large] .featured-grid{grid-template-columns:1fr}
}
@media(max-width:1100px){
  .header-inner{min-height:78px}
  .main-nav{display:none}
  .menu-toggle{display:grid}
  .header:has(.menu-toggle[aria-expanded=true]) .main-nav{display:flex;position:absolute;top:100%;left:calc((100vw - 100%)/-2);right:calc((100vw - 100%)/-2);z-index:10;background:#fff;box-shadow:0 12px 15px #18351e12;flex-direction:column;gap:0;padding:12px 24px}
  .header:has(.menu-toggle[aria-expanded=true]) .main-nav>a{padding:12px 0;font-size:1rem;min-height:48px}
  .main-nav a.active:after{display:none}
  .form-grid,.cta-placements{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cta-rule{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .utility-inner{gap:4px;min-height:44px}
  .utility-actions{gap:10px}
  .utility-tagline,.preview-label{display:none}
  .utility,.utility a,.utility-inner>span:first-child{font-size:.75rem}
  .utility-actions{width:100%;justify-content:space-between}
  .text-size-toggle{min-height:36px;font-size:.8125rem}
  .header-inner{min-height:76px;gap:12px}
  .header .brand{font-size:1.5625rem!important}
  .footer .brand{font-size:1.375rem!important}
  .header-tools{gap:4px}
  .page-intro h1{font-size:2.375rem;letter-spacing:-1.3px}
  .subtitle{font-size:1rem;max-width:none}
  .eyebrow{font-size:.75rem}
  .category-nav a{font-size:.875rem}
  .section-heading h2{font-size:1.375rem}
  .featured-grid{grid-template-columns:1fr}
  .feature-tip,.feature-ticket{padding:20px}
  .feature-main h2{font-size:1.875rem}
  .feature-number{font-size:.75rem;letter-spacing:0}
  .ticket-line{grid-template-columns:42px minmax(0,1fr) 40px;gap:10px}
  .ticket-line .mini-market{display:none}
  .ticket-line strong{font-size:.9375rem}
  .ticket-line b{font-size:1rem}
  .ticket-bottom{align-items:flex-start}
  .tips-table tr{grid-template-columns:48px minmax(0,1fr) 54px 24px;padding:18px 12px;gap:0 8px}
  .tips-table td,.tips-table td:first-child,.edition-group .tips-table td{padding:0}
  .tips-table .time-cell{width:auto;font-size:.8125rem}
  .time-cell small{font-size:.75rem}
  .match-cell strong{font-size:.9375rem}
  .mobile-category{font-size:.75rem;color:var(--muted)}
  .tips-table .odds-cell{font-size:1.0625rem}
  .tips-table .market-cell>span{font-size:.8125rem}
  .tips-table .home-row-affiliate{min-width:0;width:auto;grid-column:2/5;margin-top:12px}
  .row-affiliate-button{font-size:.875rem;min-height:44px}
  .row-affiliate-disclosure,.affiliate-note{font-size:.75rem}
  .affiliate-placement .button-affiliate{max-width:100%}
  .affiliate-action{flex-wrap:wrap;gap:12px}
  .affiliate-operator strong{font-size:1rem}
  .button-affiliate{font-size:.875rem}
  .explanation-body{padding:18px}
  .explanation-body>p{font-size:1.0625rem}
  .explanation>summary strong{font-size:.9375rem}
  .explanations .section-heading>.small-muted{max-width:none;text-align:left;font-size:.8125rem}
  .explanation>summary .market-code,.explanation>summary .tag{font-size:.75rem}
  .source-notice{font-size:.875rem}
  .learn-card h3{font-size:1rem}
  .learn-card p{font-size:.875rem}
  .ad-banner{display:flex;align-items:flex-start;gap:16px;padding:32px 20px 20px}
  .ad-brand{width:100%}
  .ad-copy{padding:0;border:0;font-size:1rem}
  .ad-copy span{font-size:.875rem}
  .ad-button{margin:0;font-size:.875rem;max-width:100%}
  .form-grid,.cta-placements,.cta-rule{grid-template-columns:1fr}
  .editor-group-head>label{min-width:100%}
  .editor-pick{grid-template-columns:1fr 1fr 24px}
  .editor-pick .remove-pick{grid-column:3;grid-row:1/4}
  .editor-pick>label:nth-child(3),.editor-pick>label:nth-child(6){grid-column:1/3}
  .editor-pick input{font-size:1rem}
  .archive-filters label{min-width:100%}
  .archive-filters .button{height:auto;min-height:44px}
  .archive-result{grid-template-columns:minmax(0,1fr) auto auto}
  .archive-result .tag{white-space:normal}
  .prose>p,.guide-market p{font-size:1.0625rem}
  .previous-grid,html[data-text-size=large] .previous-grid{grid-template-columns:1fr}
  html[data-text-size=large] .header .brand{font-size:1.3rem!important}
}
@media(max-width:360px){
  .header .brand{font-size:1.375rem!important;gap:6px}
  .header .brand-ball{width:28px;height:28px}
  .header-tools{gap:0}
  html[data-text-size=large] .header .brand{font-size:1.1rem!important}
  .feature-tip,.feature-ticket{padding:17px}
  .tips-table tr{grid-template-columns:42px minmax(0,1fr) 48px 22px;gap:0 5px}
}

/* Yellow/dark-blue palette follows the owner's color reference.
   The horizontal artwork is from the official Mozzart affiliate asset pack. */
:root{--mozzart-blue:#2f2a6b;--mozzart-yellow:#fecc07}
.author-help{padding:18px 22px;margin-bottom:22px;line-height:1.7}
.author-help summary{cursor:pointer;font-weight:700}
.author-help li{margin:8px 0}
.mozzart-logo{display:block;width:160px;max-width:100%;height:auto;aspect-ratio:3943/1087;background:var(--mozzart-yellow);border-radius:4px}
[data-affiliate][data-brand=mozzart]{background:var(--mozzart-blue);border-color:var(--mozzart-blue);color:#fff}
[data-affiliate][data-brand=mozzart]:hover{background:#242052;border-color:#242052}
.ad-mozzart{background:var(--mozzart-yellow);color:var(--mozzart-blue);min-height:150px;padding:30px 34px 24px;gap:36px}
.ad-mozzart .ad-brand{min-width:220px}
.ad-mozzart .mozzart-logo{width:220px}
.ad-mozzart .ad-label{color:var(--mozzart-blue);font-size:.75rem}
.ad-mozzart .ad-copy{border-color:#2f2a6b44;font-size:1.25rem}
.ad-mozzart .ad-copy span{color:var(--mozzart-blue);font-size:1rem}
.ad-mozzart .ad-button{margin:0 0 0 auto;max-width:280px}
.category-filters{gap:8px;margin-bottom:18px}
.category-filters button{padding:9px 12px;min-height:44px;line-height:1.4}
.category-filters button span{min-width:1.2em;font-variant-numeric:tabular-nums}
/* Keep managed pages on their own background when WordPress adds legacy body classes. */
html body.tipovanje-site.custom-background{background:var(--bg)}
/* The CTA editor uses one native document scrollbar, including while profiles are added. */
html:has(.cta-manager){overflow-y:scroll;scroll-behavior:auto}
.cta-profile,.cta-rule{scroll-margin-top:70px;scroll-margin-bottom:120px}
.cta-manager{padding-bottom:12px}
.cta-savebar{position:sticky;bottom:0;z-index:10;background:var(--bg);border-top:1px solid var(--line);padding:14px 0;box-shadow:0 -8px 18px var(--bg)}
/* Operator artwork is packaged locally; changing a campaign URL does not change its brand. */
.bookmaker-logo{display:block;width:160px;height:44px;max-width:100%;object-fit:contain;object-position:center;border-radius:4px;padding:7px 10px}
.bookmaker-logo-bet365{background:#007a4f}
.bookmaker-logo-1xbet{background:#194b72}
.bookmaker-logo-betwinner{background:#173f2b}
.affiliate-action{align-items:flex-end}
.affiliate-operator>strong{min-height:44px;display:flex;align-items:flex-end}
.affiliate-placement .button-affiliate{min-height:44px}
.affiliate-operator>.mozzart-logo{height:44px}
.featured-grid>.feature-tip,.featured-grid>.feature-ticket{padding-bottom:22px}
.featured-grid .affiliate-note{min-height:3.2em}
[data-affiliate][data-brand=bet365]{background:#007a4f;border-color:#007a4f;color:#fff}
[data-affiliate][data-brand=bet365]:hover{background:#005b3c;border-color:#005b3c}
[data-affiliate][data-brand="1xbet"]{background:#175584;border-color:#175584;color:#fff}
[data-affiliate][data-brand="1xbet"]:hover{background:#103e62;border-color:#103e62}
[data-affiliate][data-brand=betwinner]{background:#ffe344;border-color:#e7c934;color:#173f2b}
[data-affiliate][data-brand=betwinner]:hover{background:#f3d231;border-color:#d4b722}
.ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner){min-height:150px;padding:30px 34px 24px;gap:36px;color:#fff}
.ad-bet365{background:linear-gradient(115deg,#005d40,#008357)}
.ad-1xbet{background:linear-gradient(115deg,#12395b,#28567f)}
.ad-betwinner{background:linear-gradient(115deg,#173f2b,#24553d)}
.ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .ad-brand{min-width:220px}
.ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .bookmaker-logo{width:220px;height:61px}
.ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .bookmaker-logo{background:transparent;padding:0;border-radius:0}
.ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .ad-label{color:#fff;font-size:.75rem}
.ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .ad-copy{border-color:#ffffff55;font-size:1.25rem}
.ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .ad-copy span{color:#fff;font-size:1rem}
.ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .ad-button{margin:0 0 0 auto;max-width:280px}
.ad-bet365 [data-affiliate]{background:#ffe000;border-color:#ffe000;color:#173f2b}
.ad-bet365 [data-affiliate]:hover{background:#f0d200;border-color:#f0d200}
.ad-1xbet [data-affiliate]{background:#fff;border-color:#fff;color:#164b77}
.ad-1xbet [data-affiliate]:hover{background:#e4f4ff;border-color:#e4f4ff}
@media(max-width:760px){
  .category-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-right:-18px;padding-right:18px;padding-bottom:8px;scrollbar-width:thin}
  .category-filters button{flex-shrink:0;white-space:nowrap}
  .ad-mozzart{padding:32px 20px 22px;gap:20px}
  .ad-mozzart .ad-brand{width:auto;min-width:160px}
  .ad-mozzart .mozzart-logo{width:160px}
  .ad-mozzart .ad-copy{font-size:1.125rem}
  .ad-mozzart .ad-button{margin:0;max-width:100%}
  .ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner){padding:32px 20px 22px;gap:20px}
  .ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .ad-brand{width:auto;min-width:160px}
  .ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .bookmaker-logo{width:160px;height:44px}
  .ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .ad-copy{font-size:1.125rem}
  .ad-banner:is(.ad-bet365,.ad-1xbet,.ad-betwinner) .ad-button{margin:0;max-width:100%}
}

/* Keep the homepage ticket title prominent beside the featured tip. */
.feature-ticket .feature-top .label{font-size:.875rem;font-weight:800}
.feature-ticket .ticket-heading h2{font-size:clamp(1.75rem,2.2vw,2rem);line-height:1.2}
