.wrapper-bowl .box-winners{--box-winners-x-margin: 10px;background-color:#dceef9;flex:100% 1 0;flex-direction:column;padding:0 0 30px 0}.wrapper-bowl .box-select-season{margin:0 var(--box-winners-x-margin);max-width:var(--max-width);padding:20px 0;text-align:center}.wrapper-bowl .box-select-season label{display:inline-block;font-size:1.125em;line-height:1.25em;margin:0 .25em 10px 0}.wrapper-bowl .box-select-season .select-season{border-radius:5px;font-size:1.125em;line-height:1.25em;padding:10px;min-width:220px}.wrapper-bowl .box-list-placement-layout-1{--item-placement-gap: 5px;background-color:#fff;border-radius:10px;margin:0 var(--box-winners-x-margin);max-width:var(--max-width);padding:20px;width:calc(100% - 2*var(--box-winners-x-margin))}.wrapper-bowl .box-list-placement-layout-1 h2{font-size:1.25em;font-weight:600;margin:0 0 15px 0}.wrapper-bowl .box-list-placement-layout-1 .list-placement{list-style:none}.wrapper-bowl .box-list-placement-layout-1 .list-placement li:last-of-type{border-bottom:0}.wrapper-bowl .box-list-placement-layout-1 .item-placement{align-items:center;border:1px solid #eee;border-width:0 0 1px 0;display:flex;flex-direction:row;gap:5px;justify-content:flex-start;padding:10px 0 10px 10px}.wrapper-bowl .box-list-placement-layout-1 .box-rank-flag{flex:calc((100% - var(--item-placement-gap)*2)/100*10) 1 0}.wrapper-bowl .box-list-placement-layout-1 .box-school-name-loc{flex:calc((100% - var(--item-placement-gap)*2)/100*60) 1 0;overflow:hidden}.wrapper-bowl .box-list-placement-layout-1 .box-score-unit{flex:calc((100% - var(--item-placement-gap)*2)/100*30) 1 0}.wrapper-bowl .box-list-placement-layout-1 .txt-rank{align-items:center;color:#4db538;display:flex;flex-direction:row;height:20px;justify-content:center;font-size:1.3125em;font-weight:600}.wrapper-bowl .box-list-placement-layout-1 .flag-country{align-items:center;display:none;flex-direction:row;justify-content:center;height:20px;margin-right:5px}.wrapper-bowl .box-list-placement-layout-1 .flag-country.render{display:flex}.wrapper-bowl .box-list-placement-layout-1 .flag-country img{width:22px}.wrapper-bowl .box-list-placement-layout-1 .txt-school-name,.wrapper-bowl .box-list-placement-layout-1 .txt-school-loc{align-items:center;color:#0039a4;display:flex;flex-direction:row;height:20px;justify-content:flex-start;font-size:.9375em;font-weight:600;white-space:nowrap;width:100%}.wrapper-bowl .box-list-placement-layout-1 .txt-school-name a{overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.wrapper-bowl .box-list-placement-layout-1 .txt-school-name a:hover{text-decoration:underline}.wrapper-bowl .box-list-placement-layout-1 .txt-school-loc{color:#000;font-weight:300;overflow:hidden;text-overflow:ellipsis}.wrapper-bowl .box-list-placement-layout-1 .txt-score,.wrapper-bowl .box-list-placement-layout-1 .txt-unit{align-items:center;color:#666;display:flex;flex-direction:row;height:20px;justify-content:flex-end;font-size:1.25em;font-weight:600}.wrapper-bowl .box-list-placement-layout-1 .txt-unit{font-size:1em}.wrapper-bowl .box-list-placement-layout-2{background-color:#fff;border-radius:10px;margin:0 var(--box-winners-x-margin);max-width:var(--max-width);padding:0px;width:calc(100% - 2*var(--box-winners-x-margin))}@media only screen and (min-width: 430px){.wrapper-bowl .box-list-placement{--item-placement-gap: 10px}.wrapper-bowl .box-list-placement .box-rank-flag{flex-basis:35px}.wrapper-bowl .box-list-placement .box-school-name-loc{flex:calc((100% - var(--item-placement-gap)*2 - 35px)/100*70) 1 0}.wrapper-bowl .box-list-placement .box-score-unit{flex:calc((100% - var(--item-placement-gap)*2 - 35px)/100*30) 1 0}}@media only screen and (min-width: 480px){.wrapper-bowl .box-winners{--box-winners-x-margin: 15px}}@media only screen and (min-width: 600px){.wrapper-bowl .box-select-season{text-align:left}.wrapper-bowl .box-winners{--box-winners-x-margin: 20px}}@media only screen and (min-width: 900px){.wrapper-bowl .box-select-season label{font-size:1.25em}.wrapper-bowl .box-list-placement h2{font-size:1.5em}}@media only screen and (min-width: 1024px){.wrapper-bowl .box-winners{--box-winners-x-margin: auto}.wrapper-bowl .box-list-placement .txt-school-name{font-size:1.0625em}.wrapper-bowl .box-list-placement .txt-school-loc{font-size:1em}} 