.lacrosse-schedule-page .schedule-header{background:var(--wl-white);border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:30px;padding:30px}.lacrosse-schedule-page .schedule-title{color:var(--wl-black);font-family:var(--wl-font-headings);font-size:max(1.8rem,min(4vw,2.5rem));font-weight:700;letter-spacing:2px;margin:0 0 30px 0;position:relative;text-align:center;text-transform:uppercase}.lacrosse-schedule-page .schedule-title:after{background:linear-gradient(135deg,var(--wl-blue) 0,var(--wl-red) 100%);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}.lacrosse-schedule-page .tournament-info{border-top:1px solid var(--wl-border-gray);margin:20px 0;padding:20px 0;text-align:center}.lacrosse-schedule-page .tournament-name{color:var(--wl-blue);font-family:var(--wl-font-headings);font-size:max(1.1rem,min(3vw,1.5rem));font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.lacrosse-schedule-page .tournament-dates{color:var(--wl-gray);font-family:var(--wl-font-primary);font-size:max(.9rem,min(2.5vw,1.1rem));font-weight:600;letter-spacing:.5px}.lacrosse-schedule-page .schedule-filters{border-top:1px solid var(--wl-border-gray);padding-top:20px}.lacrosse-schedule-page .filter-row{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;justify-content:center}.lacrosse-schedule-page .filter-item,.lacrosse-schedule-page .filter-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lacrosse-schedule-page .filter-item{gap:12px}.lacrosse-schedule-page .filter-item label{color:var(--wl-gray);font-family:var(--wl-font-headings);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.lacrosse-schedule-page .filter-item select{background-color:var(--wl-white);border:2px solid var(--wl-border-gray);border-radius:6px;color:var(--wl-black);cursor:pointer;font-family:var(--wl-font-headings);font-size:.875rem;font-weight:600;min-width:180px;padding:10px 15px;-webkit-transition:all .3s ease;transition:all .3s ease}.lacrosse-schedule-page .filter-item select:hover{border-color:var(--wl-blue)}.lacrosse-schedule-page .filter-item select:focus{border-color:var(--wl-blue);-webkit-box-shadow:0 0 0 3px rgba(0,84,166,.1);box-shadow:0 0 0 3px rgba(0,84,166,.1);outline:none}.lacrosse-schedule-page .games-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.lacrosse-schedule-page .date-group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.lacrosse-schedule-page .date-header{border-bottom:2px solid var(--wl-black);grid-column:1/-1;margin-bottom:20px;padding-bottom:10px}.lacrosse-schedule-page .date-header h2{color:var(--wl-black);font-family:var(--wl-font-headings);font-size:max(1.5rem,min(3.5vw,2rem));font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.lacrosse-schedule-page .game-row{background:var(--wl-white);border:1px solid var(--wl-border-gray);border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.lacrosse-schedule-page .game-row:hover{border-color:var(--wl-blue);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.12);box-shadow:0 4px 20px rgba(0,0,0,.12)}.lacrosse-schedule-page .game-date-header{background:linear-gradient(135deg,var(--wl-black) 0,#1a1818 100%);color:var(--wl-white);padding:12px 20px;text-align:center}.lacrosse-schedule-page .game-date{font-family:var(--wl-font-headings);font-size:.875rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.lacrosse-schedule-page .game-content-main{-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--wl-white);justify-content:space-between;padding:25px 20px}.lacrosse-schedule-page .game-content-main,.lacrosse-schedule-page .team-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.lacrosse-schedule-page .team-section{-webkit-box-flex:1;-ms-flex:1;flex:1}.lacrosse-schedule-page .team-section.team-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lacrosse-schedule-page .team-section.team-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lacrosse-schedule-page .team-flag{display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #ddd;border-radius:2px;justify-content:center;overflow:hidden}.lacrosse-schedule-page .team-flag img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lacrosse-schedule-page .team-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lacrosse-schedule-page .team-section.team-right .team-info{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.lacrosse-schedule-page .team-name{color:var(--wl-black);font-family:var(--wl-font-headings);font-size:max(1.25rem,min(3vw,1.5rem));font-weight:700;letter-spacing:1px;text-transform:uppercase}.lacrosse-schedule-page .score-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center}.lacrosse-schedule-page .team-score{color:var(--wl-black);font-family:var(--wl-font-headings);font-size:max(1.75rem,min(5vw,3rem));font-weight:700}.lacrosse-schedule-page .game-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:25px;justify-content:center;padding:8px 16px}.lacrosse-schedule-page .game-status.completed{background:var(--wl-red)}.lacrosse-schedule-page .game-status.upcoming{background:var(--wl-gray)}.lacrosse-schedule-page .game-status.overtime{background:#ff8c00}.lacrosse-schedule-page .game-status.shootout{background:#9370db}.lacrosse-schedule-page .game-status.postponed{background:var(--wl-gray)}.lacrosse-schedule-page .status-text{color:var(--wl-white);font-family:var(--wl-font-headings);font-size:max(.625rem,min(2vw,.75rem));font-weight:700;letter-spacing:1px;text-transform:uppercase}.lacrosse-schedule-page .game-status.upcoming .status-text{font-size:max(.75rem,min(2.5vw,.875rem))}.lacrosse-schedule-page .game-meta{background:var(--wl-light-gray);border-top:1px solid var(--wl-border-gray);padding:15px 20px;text-align:center}.lacrosse-schedule-page .round-info{color:var(--wl-black);font-family:var(--wl-font-headings);font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.lacrosse-schedule-page .venue-info{margin-bottom:3px}.lacrosse-schedule-page .game-time,.lacrosse-schedule-page .venue-info{color:var(--wl-gray);font-family:var(--wl-font-primary);font-size:1rem;font-weight:600}.lacrosse-schedule-page .game-actions{margin-top:15px;text-align:center}.lacrosse-schedule-page .game-details-btn{background:var(--wl-blue);border-radius:50px;color:var(--wl-white)!important;display:inline-block;padding:10px 25px 15px;-webkit-text-decoration:none;text-decoration:none}.lacrosse-schedule-page .game-details-btn:hover{color:var(--wl-white)!important;opacity:.8;-webkit-text-decoration:none;text-decoration:none}.lacrosse-schedule-page .game-row:hover .game-date-header{background:linear-gradient(135deg,var(--wl-blue) 0,var(--wl-red) 100%)}.lacrosse-schedule-page .game-row:hover .team-name{color:var(--wl-blue)}@media (max-width:1024px){.lacrosse-schedule-page{padding:30px 15px}.lacrosse-schedule-page .game-content-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:20px 15px}}@media (max-width:768px){.lacrosse-schedule-page .date-group{grid-template-columns:1fr}.lacrosse-schedule-page .filter-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.lacrosse-schedule-page .filter-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lacrosse-schedule-page .filter-item select{min-width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:250px}.lacrosse-schedule-page .games-container{gap:15px}.lacrosse-schedule-page .team-section{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;width:100%}.lacrosse-schedule-page .score-display{-webkit-box-ordinal-group:0;-ms-flex-order:-1;gap:15px;order:-1}}@media (max-width:480px){.lacrosse-schedule-page{padding:20px 10px}.lacrosse-schedule-page .schedule-header{padding:20px 15px}.lacrosse-schedule-page .game-content-main{padding:15px 10px}.lacrosse-schedule-page .team-flag{border:1px solid #ddd;border-radius:2px;height:28px;width:40px}.lacrosse-schedule-page .team-flag img{height:100%;width:100%}.lacrosse-schedule-page .game-status{padding:6px 12px}.lacrosse-schedule-page .tournament-info{margin:15px 0;padding:15px 0}}.lacrosse-game-details-page .back-to-schedule{margin-bottom:2rem}.lacrosse-game-details-page .back-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--wl-light-gray);border:2px solid var(--wl-border-gray);border-radius:8px;color:var(--wl-black)!important;font-family:var(--wl-font-headings);font-size:max(.75rem,min(2vw,.875rem));font-weight:600;gap:.5rem;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.lacrosse-game-details-page .back-btn:hover{background:var(--wl-blue);border-color:var(--wl-blue);color:var(--wl-white)!important;-webkit-text-decoration:none;text-decoration:none}.lacrosse-game-details-page .back-arrow{font-size:max(1rem,min(2.5vw,1.125rem));font-weight:700}.lacrosse-game-details-page .game-header{background:var(--wl-white);border:1px solid var(--wl-border-gray);border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:2rem;padding:2rem}.lacrosse-game-details-page .competition-info{margin-bottom:2rem;text-align:center}.lacrosse-game-details-page .competition-name{color:var(--wl-black);font-family:var(--wl-font-headings);font-size:max(1.5rem,min(4vw,2rem));font-weight:700;margin:0 0 .5rem 0;text-transform:uppercase}.lacrosse-game-details-page .phase-name{color:var(--wl-blue);font-family:var(--wl-font-headings);font-size:max(1rem,min(2.5vw,1.25rem));font-weight:600;text-transform:uppercase}.lacrosse-game-details-page .game-matchup{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.lacrosse-game-details-page .game-matchup,.lacrosse-game-details-page .team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lacrosse-game-details-page .team{gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.lacrosse-game-details-page .team.away-team{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.lacrosse-game-details-page .team-flag{display:-webkit-box;display:-ms-flexbox;display:flex;height:42px;width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);justify-content:center;overflow:hidden}.lacrosse-game-details-page .team-flag img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lacrosse-game-details-page .team-info{text-align:center}.lacrosse-game-details-page .team-name{color:var(--wl-black);font-family:var(--wl-font-headings);font-size:max(1.25rem,min(3vw,1.75rem));font-weight:700;margin:0 0 .25rem 0;text-transform:uppercase}.lacrosse-game-details-page .team-record{color:var(--wl-gray);font-family:var(--wl-font-primary);font-size:max(.75rem,min(2vw,.875rem));font-weight:600}.lacrosse-game-details-page .score-container{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 2rem}.lacrosse-game-details-page .score-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.lacrosse-game-details-page .score{color:var(--wl-black);font-family:var(--wl-font-headings);font-size:max(2.5rem,min(6vw,4rem));font-weight:700}.lacrosse-game-details-page .game-status-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.lacrosse-game-details-page .status{border-radius:25px;color:var(--wl-white);font-family:var(--wl-font-headings);font-size:max(.7rem,min(1.8vw,.75rem));font-weight:700;padding:.5rem 1rem;text-transform:uppercase}.lacrosse-game-details-page .status.final{background:var(--wl-red)}.lacrosse-game-details-page .status.live{background:var(--wl-green)}.lacrosse-game-details-page .status.upcoming{background:var(--wl-gray)}.lacrosse-game-details-page .game-time{color:var(--wl-gray);font-family:var(--wl-font-primary);font-size:max(.75rem,min(2vw,.875rem));font-weight:600}.lacrosse-game-details-page .game-meta{border-top:1px solid var(--wl-border-gray);padding-top:1.5rem;text-align:center}.lacrosse-game-details-page .game-date,.lacrosse-game-details-page .game-venue{color:var(--wl-gray);font-family:var(--wl-font-primary);font-size:max(.875rem,min(2.2vw,1rem));font-weight:600}.lacrosse-game-details-page .game-date{margin-bottom:.25rem}.lacrosse-game-details-page .game-tabs{background:var(--wl-light-gray);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem;overflow-x:auto;padding:.25rem}.lacrosse-game-details-page .tab-btn{-webkit-box-flex:1;background:transparent;border:none;border-radius:6px;color:var(--wl-gray);cursor:pointer;-ms-flex:1;flex:1;font-family:var(--wl-font-headings);font-size:max(.75rem,min(2vw,.875rem));font-weight:600;padding:.75rem 1rem;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.lacrosse-game-details-page .tab-btn:hover{background:rgba(0,84,166,.1);color:var(--wl-blue)}.lacrosse-game-details-page .tab-btn.active{background:var(--wl-blue);color:var(--wl-white)}.lacrosse-game-details-page .tab-content{background:var(--wl-white);border:1px solid var(--wl-border-gray);border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:2rem}.lacrosse-game-details-page .tab-panel{display:none}.lacrosse-game-details-page .tab-panel.active{display:block}.lacrosse-game-details-page .tab-panel h3{border-bottom:2px solid var(--wl-border-gray);font-size:max(1.25rem,min(3vw,1.5rem));margin:0 0 1.5rem 0;padding-bottom:.75rem}.lacrosse-game-details-page .tab-panel h3,.lacrosse-game-details-page .tab-panel h4{color:var(--wl-black);font-family:var(--wl-font-headings);font-weight:700;text-transform:uppercase}.lacrosse-game-details-page .tab-panel h4{font-size:max(1rem,min(2.5vw,1.125rem));margin:0 0 1rem 0}.lacrosse-game-details-page .tab-panel h5{color:var(--wl-blue);font-family:var(--wl-font-headings);font-size:max(.875rem,min(2.2vw,1rem));font-weight:600;margin:1rem 0 .75rem 0;text-transform:uppercase}.lacrosse-game-details-page .position-group h5{font-size:max(1rem,min(2.5vw,1.25rem))}.lacrosse-game-details-page .period-group,.lacrosse-game-details-page .roster-section{background:var(--wl-white);border:1px solid var(--wl-border-gray);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.lacrosse-game-details-page .team-stats-section{background:var(--wl-light-gray);border:1px solid var(--wl-border-gray);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.lacrosse-game-details-page .period-heading,.lacrosse-game-details-page .roster-section h4{border-bottom:2px solid var(--wl-border-gray);color:var(--wl-black);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--wl-font-headings);font-size:max(1.125rem,min(2.5vw,1.25rem));font-weight:700;margin:0 0 1rem 0;padding-bottom:.75rem;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.lacrosse-game-details-page .period-heading{margin-top:0}.lacrosse-game-details-page .team-stats-section h4{border-bottom:none!important;color:var(--wl-black);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--wl-font-headings);font-size:max(1.125rem,min(2.5vw,1.25rem));font-weight:700;margin:0 0 1rem 0;padding:0!important;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.lacrosse-game-details-page .roster-section h4 img,.lacrosse-game-details-page .team-stats-section h4 img{border-radius:2px;height:19px;-o-object-fit:cover;object-fit:cover;width:28px}.lacrosse-game-details-page .team-stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.lacrosse-game-details-page .rosters-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:1.5rem;gap:1.5rem}.lacrosse-game-details-page .play-by-play-table,.lacrosse-game-details-page .roster-table,.lacrosse-game-details-page .stats-table{border-collapse:collapse;font-family:var(--wl-font-primary);width:100%}.lacrosse-game-details-page .play-by-play-table th,.lacrosse-game-details-page .roster-table th{background:var(--wl-light-gray);font-family:var(--wl-font-headings);font-weight:700;text-align:left;text-transform:uppercase}.lacrosse-game-details-page .play-by-play-table td,.lacrosse-game-details-page .play-by-play-table th,.lacrosse-game-details-page .roster-table td,.lacrosse-game-details-page .roster-table th,.lacrosse-game-details-page .stats-table td{border:1px solid var(--wl-border-gray);color:var(--wl-black);font-size:max(.875rem,min(2vw,1rem));padding:.75rem}.lacrosse-game-details-page .stats-table td{border-left:none;border-right:none}.lacrosse-game-details-page .stats-table td:first-child{color:var(--wl-gray);font-weight:600}.lacrosse-game-details-page .stats-table td:last-child{color:var(--wl-blue);font-family:var(--wl-font-headings);font-weight:700;text-align:right}.lacrosse-game-details-page .play-by-play-table td,.lacrosse-game-details-page .play-by-play-table th{text-align:center}.lacrosse-game-details-page .play-by-play-table .team-column{background:var(--wl-blue);color:var(--wl-white)}.lacrosse-game-details-page .play-by-play-table .action-cell{text-align:left}.lacrosse-game-details-page .play-by-play-table .team-cell{color:var(--wl-blue);font-weight:600}.lacrosse-game-details-page .play-by-play-table .time-cell{color:var(--wl-gray);font-weight:600}.lacrosse-game-details-page .play-by-play-table .score-cell{color:var(--wl-red);font-family:var(--wl-font-headings);font-weight:700}@media (max-width:1024px){.lacrosse-game-details-page .game-header{padding:1.5rem}.lacrosse-game-details-page .score-container{margin:0 1rem}.lacrosse-game-details-page .tab-content{padding:1.5rem}}@media (max-width:768px){.lacrosse-game-details-page .game-matchup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.lacrosse-game-details-page .team{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.lacrosse-game-details-page .team.away-team{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lacrosse-game-details-page .score-container{margin:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.lacrosse-game-details-page .rosters-container,.lacrosse-game-details-page .team-stats-container{grid-template-columns:1fr}.lacrosse-game-details-page .play-by-play-table{min-width:600px}.lacrosse-game-details-page .period-group{overflow-x:auto;-webkit-overflow-scrolling:touch}.lacrosse-game-details-page .play-by-play-table td,.lacrosse-game-details-page .play-by-play-table th,.lacrosse-game-details-page .roster-table td,.lacrosse-game-details-page .roster-table th,.lacrosse-game-details-page .stats-table td{font-size:max(.75rem,min(1.8vw,.875rem));padding:.5rem}.lacrosse-game-details-page .game-tabs{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.lacrosse-game-details-page .tab-btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:max(.7rem,min(1.8vw,.75rem));min-width:120px;padding:.5rem .75rem}}@media (max-width:480px){.lacrosse-game-details-page .game-header,.lacrosse-game-details-page .tab-content{padding:1rem}.lacrosse-game-details-page .team-flag{height:34px;width:48px}.lacrosse-game-details-page .competition-info{margin-bottom:1.5rem}.lacrosse-game-details-page .team{gap:.75rem}.lacrosse-game-details-page .tab-btn{font-size:max(.65rem,min(1.5vw,.7rem));min-width:100px;padding:.4rem .6rem}.lacrosse-game-details-page .rosters-container{grid-template-columns:1fr}.lacrosse-game-details-page .play-by-play-table{min-width:500px}.lacrosse-game-details-page .play-by-play-table td,.lacrosse-game-details-page .play-by-play-table th,.lacrosse-game-details-page .roster-table td,.lacrosse-game-details-page .roster-table th,.lacrosse-game-details-page .stats-table td{font-size:max(.7rem,min(1.5vw,.8rem));padding:.4rem}}:root{--wl-blue:#0054a6;--wl-black:#2d2a29;--wl-gray:#97999b;--wl-red:#c8102e;--wl-green:#009a44;--wl-yellow:#ffc600;--wl-light-gray:#f8f9fa;--wl-light-blue:rgba(0,84,166,.05);--wl-border-gray:#e5e5e5;--wl-border-light:#f0f0f0;--wl-white:#fff;--wl-font-primary:acumin-pro,sans-serif;--wl-font-headings:alternate-gothic-atf,sans-serif}
