.match-hero{padding:30px 0 24px}.match-meta-line{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#667085;font-size:12px}.match-board{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:24px;margin-top:28px;padding:30px;border:1px solid #e6eaf0;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(16,24,40,.06)}.match-club{display:flex;align-items:center;gap:16px;min-width:0}.match-club.away{flex-direction:row-reverse;text-align:right}.match-club img{width:84px;height:84px;object-fit:contain;flex:0 0 auto}.match-club strong,.match-club small{display:block}.match-club strong{font-size:24px;letter-spacing:-.03em}.match-club small{margin-top:4px;color:#667085;font-size:11px}.match-center{text-align:center}.match-center time{display:block;color:#14213d;font-size:23px;font-weight:800}.big-score{color:#14213d;font-size:52px;font-weight:850;letter-spacing:-.06em}.match-state{display:inline-flex;margin-top:8px;padding:6px 9px;border-radius:8px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:800}.match-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.match-details span{padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #e6eaf0;color:#667085;font-size:10px}.match-comparison{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;padding:10px 0 34px}.compare-card,.match-perelman{padding:22px}.compare-row{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:center;gap:12px;padding:17px 0;border-top:1px solid #edf0f4}.compare-row:first-of-type{margin-top:12px}.compare-row>div strong,.compare-row>div span{display:block}.compare-row>div strong{color:#14213d;font-size:18px}.compare-row>div span{margin-top:3px;color:#667085;font-size:10px}.compare-row>b{text-align:center;color:#98a2b3;font-size:10px;text-transform:uppercase}.compare-row .right{text-align:right}.match-perelman h2{margin:8px 0 10px}.match-perelman p{margin:0;color:#667085;font-size:13px;line-height:1.65}.gts-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.gts-compare div{padding:14px;border-radius:12px;background:#f8fafc}.gts-compare strong,.gts-compare span{display:block}.gts-compare strong{color:#14213d;font-size:28px}.gts-compare span{margin-top:4px;color:#667085;font-size:10px}.match-form-section{padding-bottom:48px}.two-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.recent-list{padding:20px}.recent-list h3{margin-bottom:12px}.recent-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid #edf0f4}.recent-row span{color:#98a2b3;font-size:10px}.recent-row strong{font-size:11px}@media(max-width:900px){.match-board{grid-template-columns:1fr 130px 1fr;padding:22px}.match-club,.match-club.away{flex-direction:column;text-align:center}.match-club img{width:66px;height:66px}.match-club strong{font-size:18px}.match-comparison{grid-template-columns:1fr}}@media(max-width:640px){.match-meta-line{align-items:flex-start;flex-direction:column}.match-board{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:8px;padding:18px 10px;border-radius:16px}.match-club{gap:8px}.match-club img{width:48px;height:48px}.match-club strong{font-size:13px;line-height:1.2}.match-club small{font-size:9px}.match-center time{font-size:13px}.big-score{font-size:32px}.match-state{padding:4px 5px;font-size:8px}.compare-row{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:6px}.compare-row>div strong{font-size:14px}.two-form-columns{grid-template-columns:1fr}.recent-row{grid-template-columns:90px minmax(0,1fr)}}
.fixture-list-link{display:block;color:inherit;text-decoration:none;border-radius:18px}
.fixture-list-link:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}
.fixture-list-link .fixture-list-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
@media (hover:hover) and (pointer:fine){
.fixture-list-link:hover .fixture-list-card{transform:translateY(-1px);box-shadow:0 12px 30px rgba(16,24,40,.07);border-color:#d8dee8}
}
@media(max-width:640px){
.match-board,.compare-row,.recent-row{min-width:0}
.match-club span,.opponent-row div{min-width:0}
.match-club strong,.recent-row strong{overflow-wrap:anywhere}
.fixture-list-link{border-radius:14px}
}

.perelman-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:7px}
.perelman-title-row h2{margin:0 0 5px}
.perelman-title-row p{margin:0;color:#667085;font-size:11px;line-height:1.5}
.locked-badge{padding:5px 8px;border-radius:7px;background:#eef4ff;color:#2457c5;font-size:9px;font-weight:800;letter-spacing:.06em}
.expectation-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}
.expectation-strip div{padding:12px 9px;border-radius:11px;background:#f8fafc;text-align:center}
.expectation-strip strong{display:block;color:#14213d;font-size:21px}
.expectation-strip span{display:block;margin-top:4px;color:#667085;font-size:9px;line-height:1.35}
.model-market-group{margin-top:16px}
.model-market-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px}
.model-market-head strong{font-size:12px}
.model-market-head span{color:#98a2b3;font-size:9px}
.model-market-grid{display:grid;gap:8px}
.model-market-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.model-market-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.model-market-grid>div{padding:11px;border:1px solid #edf0f4;border-radius:11px;background:#fff}
.model-market-grid span,.model-market-grid strong,.model-market-grid small{display:block}
.model-market-grid span{min-height:28px;color:#667085;font-size:9px;line-height:1.35}
.model-market-grid strong{margin-top:4px;color:#14213d;font-size:17px}
.model-market-grid small{margin-top:2px;color:#667085;font-size:10px}
.gts-compare.compact{margin-top:15px}
.model-disclaimer{margin:15px 0 0!important;padding-top:12px;border-top:1px solid #edf0f4;color:#98a2b3!important;font-size:9px!important;line-height:1.55!important}
@media(max-width:640px){
.perelman-title-row{align-items:flex-start}
.expectation-strip{grid-template-columns:1fr}
.model-market-head{display:block}
.model-market-head span{display:block;margin-top:3px}
.model-market-grid.three{grid-template-columns:1fr}
.model-market-grid.two{grid-template-columns:1fr 1fr}
.model-market-grid span{min-height:0}
}
