/* Page-local corrections; shared site styles and reviewed pages stay intact. */
.edge-page .edge-hero-inner{display:block;max-width:1320px;padding:48px 28px 38px}
.results-page .results-hero-inner{display:block;max-width:1320px;padding:48px 28px 38px}
.edge-page .edge-hero h1{max-width:1100px;margin:14px 0 22px;overflow-wrap:normal;font-size:clamp(44px,6vw,82px);line-height:1.06;}
.results-page .results-hero h1{max-width:1100px;margin:14px 0 22px;overflow-wrap:normal;font-size:clamp(44px,6vw,82px);line-height:1.06;}
.edge-page .edge-hero p{max-width:840px;margin:0;font-size:16px;line-height:1.7;}
.results-page .results-hero p{max-width:840px;margin:0;font-size:16px;line-height:1.7;}
.edge-page .edge-kicker{;font-size:12px;line-height:1.6;line-height:1.35;}
.results-page .edge-kicker{;font-size:12px;line-height:1.6;line-height:1.35;}
.edge-page .edge-shell{max-width:1320px;min-width:0;padding:36px 28px 64px}
.results-page .results-shell{max-width:1320px;min-width:0;padding:36px 28px 64px}
.edge-page .edge-summary{max-width:1264px}
.results-page .results-scorebar{max-width:1264px}
.edge-page .edge-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
.edge-page .edge-summary>div{min-width:0;padding:20px 18px}
.results-page .results-scorebar>div{min-width:0;padding:20px 18px}
.edge-page .edge-summary small{;font-size:12px;line-height:1.6;line-height:1.35;}
.results-page .results-scorebar small{;font-size:12px;line-height:1.6;line-height:1.35;}
.edge-page .edge-summary span{;font-size:12px;line-height:1.6;line-height:1.35;}
.results-page .results-scorebar span{;font-size:12px;line-height:1.6;line-height:1.35;}
.edge-page .edge-section{min-width:0;margin-bottom:40px;scroll-margin-top:110px}
.results-page .results-section{min-width:0;margin-bottom:40px;scroll-margin-top:110px}
.edge-page .edge-section-head{align-items:flex-start;gap:20px;margin-bottom:20px}
.results-page .edge-section-head{align-items:flex-start;gap:20px;margin-bottom:20px}
.edge-page .edge-section-head>div{min-width:0;flex:1}
.results-page .edge-section-head>div{min-width:0;flex:1}
.edge-page .edge-section-head h2{margin:8px 0 0;overflow-wrap:anywhere;font-size:clamp(30px,3.5vw,44px);line-height:1.12;}
.results-page .edge-section-head h2{margin:8px 0 0;overflow-wrap:anywhere;font-size:clamp(30px,3.5vw,44px);line-height:1.12;}
.edge-page .edge-section-head p{flex:1;max-width:580px;margin:0;text-align:left;font-size:14px;line-height:1.7;}
.results-page .edge-section-head p{flex:1;max-width:580px;margin:0;text-align:left;font-size:14px;line-height:1.7;}
.edge-page .edge-section-head small{;font-size:12px;line-height:1.6;line-height:1.35;}
.results-page .edge-section-head small{;font-size:12px;line-height:1.6;line-height:1.35;}
.gdm-page-jumps{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font:700 12px/1.7 Inter,Arial,sans-serif;}
.gdm-page-jumps a{color:#1678bb;text-underline-offset:4px}
.edge-page .lean-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.edge-page #matrix-context-watch .lean-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
.edge-page .edge-feature-card{min-width:0;padding:22px;overflow-wrap:anywhere}
.edge-page .edge-card-top{gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.6;line-height:1.35;}
.edge-page .edge-card-top>span{white-space:normal}.edge-page .edge-feature-card h3{min-height:0;margin:16px 0;font:600 14px/1.25 Oswald,sans-serif;}
.edge-page .edge-card-game{min-width:0;gap:10px}
.edge-page .edge-card-game>div:last-child{min-width:0}.edge-page .edge-card-game h3{margin:0;font:600 14px/1.25 Oswald,sans-serif;}
.edge-page .edge-card-game small{display:block;margin-top:7px;font-size:12px;line-height:1.6;line-height:1.35;}
.edge-page .edge-feature-card p{;font-size:13px;line-height:1.7;}
.edge-page .edge-feature-card>a{font-size:12px;line-height:1.6}.edge-page .edge-card-pick{overflow-wrap:anywhere;font:600 18px/1.2 Oswald,sans-serif;}
.edge-page .edge-card-pick>small{display:block;font-size:12px;line-height:1.6;line-height:1.35;}
.edge-page .edge-card-metrics{gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.6;line-height:1.35;}
.gdm-review-group-title{margin:24px 0 14px;color:#173650;font:600 25px/1.25 Oswald,Arial,sans-serif;}
.edge-page .gdm-review-details{margin:16px 0;border:1px solid #ccd9e2;background:#fff}
.edge-page .gdm-board-details{margin:16px 0;border:1px solid #ccd9e2;background:#fff}
.results-page .gdm-results-week{margin:16px 0;border:1px solid #ccd9e2;background:#fff}
.edge-page .gdm-review-details>summary{cursor:pointer;padding:18px 20px;color:#173650;font:700 14px/1.6 Inter,Arial,sans-serif;}
.edge-page .gdm-board-details>summary{cursor:pointer;padding:18px 20px;color:#173650;font:700 14px/1.6 Inter,Arial,sans-serif;}
.results-page .gdm-results-week>summary{cursor:pointer;padding:18px 20px;color:#173650;font:700 14px/1.6 Inter,Arial,sans-serif;}
.edge-page .gdm-review-details[open]>summary{border-bottom:1px solid #d5e0e7}
.edge-page .gdm-board-details[open]>summary{border-bottom:1px solid #d5e0e7}
.results-page .gdm-results-week[open]>summary{border-bottom:1px solid #d5e0e7}
.edge-page .gdm-review-details>.lean-strip{padding:16px}
.edge-page .gdm-board-details>summary{display:list-item}
.edge-page .gdm-board-details>summary span{;font-weight:400;}
.edge-page [hidden]{display:none!important}
.results-page [hidden]{display:none!important}
.gdm-board-search{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:20px}
.gdm-board-search label{color:#173650;font:700 13px/1.6 Inter,Arial,sans-serif;}
.gdm-board-search input{width:min(100%,340px);min-width:0;padding:12px 14px;border:1px solid #abc0ce;background:#fff;color:#173650;font:400 14px/1.5 Inter,Arial,sans-serif;}
.gdm-board-search output{color:#506578;font:400 12px/1.6 Inter,Arial,sans-serif;}
.edge-page .edge-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.edge-page .results-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.results-page .results-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.edge-page .edge-board{min-width:960px}
.edge-page .results-table{min-width:680px}
.results-page .results-table{min-width:680px}
.results-page .gdm-compact-table .results-table{min-width:480px}
.edge-page .edge-board th{padding:14px 16px;font-size:12px;line-height:1.6;line-height:1.35;}
.edge-page .results-table th{padding:14px 16px;font-size:12px;line-height:1.6;line-height:1.35;}
.results-page .results-table th{padding:14px 16px;font-size:12px;line-height:1.6;line-height:1.35;}
.edge-page .edge-board td{padding:14px 16px;vertical-align:top;font-size:12px;line-height:1.6;}
.edge-page .results-table td{padding:14px 16px;vertical-align:top;font-size:12px;line-height:1.6;}
.results-page .results-table td{padding:14px 16px;vertical-align:top;font-size:12px;line-height:1.6;}
.edge-page .edge-board td:nth-child(3){white-space:normal;min-width:175px}
.edge-page .edge-row-game{min-width:240px}
.edge-page .gdm-edge-final{white-space:normal;font-size:12px;line-height:1.5;line-height:1.35;}
.results-page .gdm-results-week>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;position:relative;padding-left:40px}
.results-page .gdm-results-week>summary::before{content:'+';position:absolute;left:18px;top:18px;font-size:18px;line-height:1.25;}
.results-page .gdm-results-week[open]>summary::before{content:'−'}
.results-page .gdm-results-week>summary::-webkit-details-marker{display:none}
.results-page .gdm-results-week>summary strong{margin-right:auto;font-size:20px;line-height:1.4;}
.results-page .gdm-results-week>summary span{color:#C3D2E0;font-size:12px;line-height:1.6;}
.results-page .gdm-results-basis{margin:0;padding:16px 20px;font-size:12px;line-height:1.7;}
.results-page .gdm-live-results-scorebar{grid-template-columns:repeat(4,minmax(0,1fr))}
.results-page .gdm-live-results-scorebar>div{min-width:0}
.results-page #season-strength p{max-width:900px;font-size:14px;line-height:1.8;}
.results-page .gdm-preparation-copy{max-width:900px;font-size:14px;line-height:1.8;}
.results-page .gdm-table-key{margin:0 0 16px;color:#506578;font-size:12px;line-height:1.7;}
.edge-page details>summary:focus-visible{outline:3px solid #1988e8;outline-offset:3px}
.results-page details>summary:focus-visible{outline:3px solid #1988e8;outline-offset:3px}
.gdm-board-search input:focus-visible{outline:3px solid #1988e8;outline-offset:3px}
.gdm-page-jumps a:focus-visible{outline:3px solid #1988e8;outline-offset:3px}
.edge-page [tabindex="0"]:focus-visible{outline:3px solid #1988e8;outline-offset:3px}
.results-page [tabindex="0"]:focus-visible{outline:3px solid #1988e8;outline-offset:3px}
@media(max-width:1000px){.edge-page .lean-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.edge-page .edge-section-head{flex-direction:column}
.results-page .edge-section-head{flex-direction:column}.edge-page .edge-section-head p{max-width:800px}
.results-page .edge-section-head p{max-width:800px}.edge-page .edge-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.edge-page .edge-hero-inner{padding:34px 16px 28px}
.results-page .results-hero-inner{padding:34px 16px 28px}.edge-page .edge-shell{padding:28px 16px 48px}
.results-page .results-shell{padding:28px 16px 48px}.edge-page .edge-hero h1{;font-size:clamp(40px,10vw,58px);line-height:1.08;}
.results-page .results-hero h1{;font-size:clamp(40px,10vw,58px);line-height:1.08;}.edge-page .edge-hero p{;font-size:14px;}
.results-page .results-hero p{;font-size:14px;}.edge-page .edge-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px}
.results-page .results-scorebar{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px}.edge-page .edge-summary>div:last-child{grid-column:1/-1}.edge-page .edge-summary>div{padding:16px 14px}
.results-page .results-scorebar>div{padding:16px 14px}.edge-page .lean-strip{grid-template-columns:minmax(0,1fr)}
.edge-page #matrix-context-watch .lean-strip{grid-template-columns:minmax(0,1fr)}.edge-page .edge-feature-card{padding:18px}.edge-page .edge-card-game h3{;font:600 14px/1.25 Oswald,sans-serif;}.edge-page .gdm-review-details>.lean-strip{padding:10px}.results-page .gdm-results-week>summary{gap:6px 14px;padding:16px 16px 16px 38px}.results-page .gdm-results-week>summary strong{flex-basis:100%;margin:0}.results-page .gdm-results-week>summary::before{top:17px;left:16px}.results-page .gdm-live-results-scorebar{grid-template-columns:repeat(2,minmax(0,1fr))}.gdm-board-search{align-items:flex-start;flex-direction:column}.gdm-board-search input{width:100%}.edge-page .gdm-review-details>summary{padding:16px;font-size:13px;}
.edge-page .gdm-board-details>summary{padding:16px;font-size:13px;}}
