@font-face{font-family:"DIN Pro Condensed Black";src:url('/wp-content/plugins/statistics/assets/DIN Pro Condensed Black.woff2') format('woff2'),url('/wp-content/plugins/statistics/assets/DIN Pro Condensed Black.woff') format('woff'),url('/wp-content/plugins/statistics/assets/DIN Pro Condensed Black.ttf') format('ttf'),url('/wp-content/plugins/statistics/assets/DIN Pro Condensed Black.otf') format('otf');font-weight:400;font-style:normal}.din-pro{font-family:"DIN Pro Condensed Black"}.tilastot-wrapper{display:flex;flex-wrap:wrap;width:100%;background:#cc2333!important}.limit-width{width:100%}.single-season-nav{background:#cc2333}.single-season-nav .inner{display:flex;justify-content:space-between;padding:24px 30px}.single-season-nav a{border-radius:50px;background:#fff0;border:1px solid #fff;color:#fff;font-size:16px;font-family:"DIN Pro Condensed Black"!important;letter-spacing:.4px;text-transform:uppercase;padding:12px 24px;position:relative}.single-season-nav a:nth-child(2){padding:12px 15px 12px 24px}.single-season-nav a:nth-child(1){padding:12px 24px 12px 15px}.single-season-nav a:nth-child(2):after{content:"";display:inline-block;width:20px;height:10px;transform:rotate(-90deg);background:#fff0 url(/wp-content/plugins/statistics/assets/chevron-down.svg) no-repeat center;background-size:20px;position:relative;top:-1px}.single-season-nav a:nth-child(1):before{content:"";display:inline-block;width:20px;height:10px;transform:rotate(90deg);background:#fff0 url(/wp-content/plugins/statistics/assets/chevron-down.svg) no-repeat center;background-size:20px;position:relative;top:-1px}.single-season-nav a:hover,.single-season-nav a:focus{color:#fff!important}.single-season-hero{background:#cc2333;color:#fff}.single-season-hero .wrap{display:flex;gap:120px;padding:24px 30px 96px 30px}.single-season-content{width:60%}.single-season-content h2{color:#fff;text-transform:uppercase;font-size:96px;font-family:din-condensed,sans-serif!important;font-weight:300;letter-spacing:-2.4px;margin-bottom:24px;margin-top:0}.single-season-content img{margin-bottom:14px}.single-season-content a{color:#fff}sidebar.season-ranking{max-width:40%;width:100%;margin-top:108px}sidebar.season-ranking h3{color:#fff;text-transform:uppercase;margin-top:20px}sidebar.season-ranking .ranking-table th{font-family:"DIN Pro Condensed Black";font-size:20px;text-transform:uppercase;border:0;border-bottom:1px solid rgb(255 255 255 / .25);letter-spacing:-.5px}sidebar.season-ranking .ranking-table th:first-child,sidebar.season-ranking .ranking-table td:first-child{max-width:25px;width:25px}sidebar.season-ranking .ranking-table td{font-size:14px;border:0;border-bottom:1px solid rgb(255 255 255 / .25);padding:9px 10px}sidebar.season-ranking .ranking-table td:nth-child(2){font-weight:700;white-space:nowrap;max-width:175px;overflow:hidden}sidebar.season-ranking .team-logo span{display:flex;align-items:center}sidebar.season-ranking .team-logo span i{font-style:normal}sidebar.season-ranking .team-logo span img{margin-right:5px}sidebar.season-ranking .ranking-table tr.ranking-table-divider td{border-bottom:1px solid rgb(255 255 255 / .5)}.season-ranking table{width:100%;border:0;table-layout:fixed}.season-ranking table th{font-family:"DIN Pro",sans-serif;font-weight:400;font-style:normal;font-size:20px;padding:0 6px 8px 6px;border-bottom:1px solid rgb(255 255 255 / .25);color:#fff}.season-ranking tr#hifk td{background-color:#DA1A32!important}.season-ranking table td{width:10%;font-size:14px;font-weight:400;padding:7px 6px;border-bottom:1px solid rgb(255 255 255 / .25)}.single-season-text{font-size:16px}.single-season-text p strong,.single-season-text p b{color:#ffffff!important}.single-season-text p{font-size:16px}.single-season-text .full-desc{display:none}.single-season-text .full-desc.active{display:block}.single-season-text .intro{display:block}.single-season-text .intro.active{display:none}.readmore .less{display:none}.readmore.active .more{display:none}.readmore.active .less{display:block}.readmore a{color:#fff!important;position:relative;display:inline-block;font-family:"DIN Pro Condensed Black";font-size:16px;text-transform:uppercase}.readmore a:after{content:"";display:inline-block;width:20px;height:20px;background:#fff0 url(/wp-content/plugins/statistics/assets/plus.svg) no-repeat center;background-size:11px;position:absolute;top:3px;right:-22px}.readmore.active a:after{content:"";display:inline-block;width:20px;height:20px;background:#fff0 url(/wp-content/plugins/statistics/assets/minus.svg) no-repeat center;background-size:11px;position:absolute;top:3px;right:-22px}.single-season-table nav{display:flex;justify-content:space-between;align-items:center}.single-season-table nav select{min-width:auto;width:auto;padding:12px 33px 12px 16px;border-radius:8px;font-size:14px;font-weight:700}.stats-table-wrapper{padding:56px 30px}.stats-table-wrapper h2{text-transform:uppercase;font-size:96px;font-family:"DIN Pro Condensed Black";letter-spacing:-2.4px;margin:0 0 48px 0}.single-season-table .tab-buttons{display:flex;gap:5px;font-size:24px}.single-season-table .tab-btn{cursor:pointer;font-size:24px;background:#fff0;font-family:"DIN Pro Condensed Black";letter-spacing:-.6px;text-transform:uppercase;color:#081F3F;padding:0;margin:0 5px}.single-season-table .tab-btn:first-child{margin-left:0}.single-season-table .tab-btn.active{border-bottom:2px solid rgb(8 31 63 / .5);color:rgb(8 31 63 / .5)!important}.single-season-table .tab-content{display:none}.single-season-table .tab-content.active{display:block;scroll-margin-top:200px}.single-season-table .tab-content h3{margin-top:48px;text-transform:uppercase}.single-season-table .players-table,.single-season-table .games-table{text-align:left;table-layout:fixed;border:0}.single-season-table .players-table th,.single-season-table .games-table th{font-family:"DIN Pro Condensed Black";font-weight:400;font-size:20px;text-transform:uppercase;padding:17px 10px}.single-season-table .players-table th{cursor:pointer}.single-season-table .players-table th,.single-season-table .players-table td,.single-season-table .games-table th,.single-season-table .games-table td{border:0;border-bottom:1px solid #E0E0E0}.single-season-table .players-table tr:nth-child(odd) td,.single-season-table .games-table tr:nth-child(odd) td{background:#FAFAFA}.single-season-table .players-table td,.single-season-table .games-table td{font-size:14px;font-weight:400;padding:17px 10px}.tilastot-wrapper{display:flex;flex-wrap:wrap;width:100%}.tilastot-wrapper h2{font-family:"DIN Pro Condensed Black";font-size:clamp(45px, 10vw, 92px);color:#cc2333;text-transform:uppercase;letter-spacing:-2.4px;padding:0 0 30px 0;margin:0}.tilastot-wrapper .wrap{padding:0 36px;width:100%}.tilastot-wrapper .wrap.header{background:#cc2333!important}.tilastot-wrapper .wrap.header h2{color:#fff;padding:90px 0 30px 0}.tilastot-wrapper .wrap.header p{color:#fff;padding:0 0 30px 0}.year-list-wrapper{margin:0;padding:56px 0 40px 0;overflow:hidden}.year-list-wrapper h3{text-transform:uppercase;font-size:32px;font-family:"DIN Pro Condensed Black";padding:0 0 16px 0;margin-top:0}.year-list-wrapper .wrap{padding:0 36px;width:100%}.year-list-wrapper ul{display:flex;gap:12px;color:#fff;margin:0;padding:8px 0 10px 0!important;list-style:none!important;width:100%;overflow:auto}.year-list-wrapper ul::-webkit-scrollbar{height:6px}.year-list-wrapper ul::-webkit-scrollbar-thumb{background-color:#efefef;border-radius:3px}.year-list-wrapper ul::-webkit-scrollbar-track{background:#fff0}.year-list-wrapper ul li{line-height:normal;margin:0!important;white-space:wrap}.year-list-wrapper ul li a{padding:10px 15px;border:1px solid #DADADA;font-size:14px;background:#fff;border-radius:9px;display:block;font-weight:700;line-height:26px;white-space:nowrap}.year-list-wrapper ul li.active a{background:#C8102E;color:#fff;border:1px solid #C8102E}.year-list-wrapper ul li.active a:hover{color:#fff}.seasons-list .wrap{width:100%;padding:0 36px}.seasons-list .season{border-top:1px solid #EEE;width:100%}.seasons-list .season a{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;padding:20px 0 24px 0}.seasons-list .season a h2{font-size:96px;text-transform:uppercase;letter-spacing:-2.4px;line-height:96px;font-family:"DIN Pro Condensed Black";margin:0}.seasons-list .season a img{max-width:170px;aspect-ratio:16/9;object-fit:cover;opacity:1;transition:all 0.3s ease;position:absolute;top:20px;right:20px}.seasons-list .season:hover a img{opacity:1;transition:all 0.3s ease;display:block}#openGallery{position:relative;display:flex;overflow:hidden;width:100%}#openGallery img{margin:0;width:100%}#openGallery:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgb(0 0 0 / .2)}.multi-image{display:block;position:absolute;left:20px;bottom:30px;width:34px!important;height:30px!important;z-index:5;cursor:pointer;color:#fff;text-align:center;font-size:16px;padding:7px 3px 0 0;font-family:"DIN Pro Condensed Black";background:#fff0 url(/wp-content/plugins/statistics/assets/multi-image.svg) no-repeat center center;background-size:cover}.lg-toolbar{padding:15px 30px}.lg-content{max-height:calc(100% - 170px)!important}.hifk-tooltip{position:relative;cursor:pointer}.hifk-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:90%;left:14px;transform:translateX(-50%);background:#081F3F;color:#fff;padding:8px 12px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.3s;z-index:100;font-size:14px;font-weight:400;text-transform:none}.hifk-tooltip::before{content:"";width:16px;height:6px;position:absolute;bottom:calc(90% - 6px);display:block;left:14px;transition:opacity 0.3s;margin-left:-6px;background:#fff0 url(/wp-content/plugins/statistics/assets/tooltipbg.svg) no-repeat 0 0;opacity:0;visibility:hidden}.hifk-tooltip:hover::after,.hifk-tooltip:hover::before{opacity:1;visibility:visible}.disabled-link{color:#999;cursor:not-allowed;text-decoration:none}@media screen and (max-width:1200px){.single-season-hero .wrap{gap:56px}.single-season-content{width:57%}sidebar.season-ranking{max-width:43%}}@media screen and (max-width:1024px){.single-season-hero .wrap{flex-wrap:wrap}.single-season-content{width:100%}.players-table th span{display:none}sidebar.season-ranking{max-width:100%;margin-top:0}}@media screen and (max-width:768px){#pelaajat,#ottelut{overflow-x:auto;width:100%}#pelaajat table{width:768px}.single-season-table .players-table,.single-season-table .games-table{width:768px}}@media screen and (max-width:569px){.tilastot-wrapper .wrap,.year-list-wrapper .wrap,.seasons-list .wrap{padding:0 20px}.single-season-hero .wrap{gap:20px}.single-season-nav{padding:0 0}.single-season-nav .inner{padding:24px 20px}.single-season-table{padding:56px 0}.stats-table-wrapper{padding:0 20px}.single-season-nav a:nth-child(1){padding:6px 12px 6px 6px;font-size:14px}.single-season-nav a:nth-child(2){padding:6px 6px 6px 10px;font-size:14px}.ranking-table .team-logo img{display:none}sidebar.season-ranking{overflow:auto;padding-bottom:20px}sidebar.season-ranking table{width:100%;min-width:460px}sidebar.season-ranking::-webkit-scrollbar{height:6px}sidebar.season-ranking::-webkit-scrollbar-thumb{background-color:#efefef;border-radius:3px}sidebar.season-ranking::-webkit-scrollbar-track{background:#fff0}sidebar.season-ranking .ranking-table td{padding:9px 0}sidebar.season-ranking .ranking-table th{padding:0 6px 8px 0}.seasons-list .season a:hover img{display:none}.single-season-hero .wrap{padding:20px 20px}.seasons-list .season a img{display:none}}