.share-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}
.share-heading h1{min-width:0;overflow-wrap:anywhere}
.share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}
.share-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;border:1px solid #b6c9bd;border-radius:8px;background:transparent;color:var(--green,#08734a);font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.share-button:hover{background:#edf4eb}.share-button:focus-visible,.share-manual input:focus-visible{outline:3px solid #08734a;outline-offset:3px}.share-button:disabled{opacity:.6;cursor:wait}
.profile .share-button,.report-game-hero .share-button{color:#fff;border-color:#8ba99a}.profile .share-button:hover,.report-game-hero .share-button:hover{background:#ffffff18}.profile .share-button:focus-visible,.report-game-hero .share-button:focus-visible{outline-color:#d2ef65}
.share-status{font:14px/1.4 system-ui,sans-serif}.share-status:empty{display:none}
.share-manual{display:grid;gap:4px;font:14px/1.4 system-ui,sans-serif;max-width:100%}.share-manual input{width:280px;max-width:100%;box-sizing:border-box;padding:8px;border:1px solid #b6c9bd;border-radius:5px;font:14px system-ui,sans-serif}
.game-hero .share-heading{justify-content:center}
@media(max-width:600px){.share-heading{gap:8px}.share-heading h1{flex-basis:100%;margin-bottom:4px}.share-actions{margin-bottom:8px}.game-hero .share-actions{justify-content:center}}

.h2h-selector{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:1.5rem 0}.h2h-selector label{display:grid;gap:.4rem;flex:1 1 12rem}.h2h-selector select{font:inherit;padding:.7rem;min-height:44px;width:100%}.h2h-table{overflow-x:auto}.h2h-table table{border-collapse:collapse;width:100%;margin:1rem 0}.h2h-table th,.h2h-table td{text-align:left;padding:.8rem;border-bottom:1px solid #ccd8ce}.h2h-pairs{columns:16rem;padding-left:1.4rem}.h2h-pairs li{break-inside:avoid;padding:.4rem 0}.h2h-selector :focus-visible,.h2h-game-table a:focus-visible{outline:3px solid #08734a;outline-offset:3px}

.h2h-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.h2h-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.h2h-stats .stat:last-child{grid-column:auto}}

.h2h-game-table{margin:18px 0}.h2h-game-table .season-game td{vertical-align:middle}.h2h-game-table .season-game td:first-child{padding-left:17px;white-space:nowrap;font-variant-numeric:tabular-nums}.h2h-game-table .season-game a{min-height:44px;display:flex;flex-direction:column;justify-content:center}.h2h-game-table .game-result{font-weight:800;color:var(--ink)}.h2h-mobile-date{display:none}@media(max-width:700px){.h2h-game-table{margin-left:0;margin-right:0;border-radius:13px}.h2h-game-date{display:none}.h2h-mobile-date{display:inline}.h2h-game-table .data-table td,.h2h-game-table .data-table th{padding-left:10px;padding-right:10px}.h2h-game-table .season-game small{line-height:1.5}.h2h-game-table .game-result{font-size:12px}}
.h2h-game-table .season-game small{font-weight:400}

.h2h-game-table .h2h-result{width:100px;text-align:right;white-space:nowrap}.h2h-result-label{display:inline-block;padding:4px 7px;border-radius:4px;background:#e1ecdf;color:var(--green);font-size:11px;font-weight:750}.h2h-draw{background:#e9e9e2;color:#50594f}@media(max-width:700px){.h2h-game-table .h2h-result{width:auto;padding-left:4px;padding-right:8px}.h2h-result-label{font-size:10px;padding:4px}.h2h-game-table .data-table td,.h2h-game-table .data-table th{padding-left:8px;padding-right:8px}.h2h-game-table .game-result{font-size:11px}.h2h-game-table .season-game a{font-size:12px}.h2h-game-table .season-game small{font-size:10px}}
