:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-light-blue: rgb(194, 222, 237);--color-blue-100: rgb(0, 74, 113);--color-blue-200: rgb(0, 65, 100);--color-blue-300: rgb(0, 58, 90);--color-light-gray: rgb(176, 181, 184)}@font-face{font-family:NBCTinker;src:url(/nbc/2026_milan_medal_count/assets/NBCTinker-Regular-CoG4S6PT.otf);font-weight:400;font-style:normal}@font-face{font-family:NBCTinker;src:url(/nbc/2026_milan_medal_count/assets/NBCTinker-Medium-CbcSk5vP.otf);font-weight:500;font-style:normal}@font-face{font-family:NBCTinker;src:url(/nbc/2026_milan_medal_count/assets/NBCTinker-MediumItalic-BEW_7lmt.otf);font-weight:500;font-style:italic}@font-face{font-family:NBCTinker;src:url(/nbc/2026_milan_medal_count/assets/NBCTinker-Bold-D086fyEZ.otf);font-weight:600;font-style:normal}@font-face{font-family:NBCTinker;src:url(/nbc/2026_milan_medal_count/assets/NBCTinker-BoldItalic-CNfzLung.otf);font-weight:600;font-style:italic}@font-face{font-family:NBCTinker;src:url(/nbc/2026_milan_medal_count/assets/NBCTinker-ExtraBold-CNvLynG-.otf);font-weight:900;font-style:normal}@font-face{font-family:NBCZuumeCut;src:url(/nbc/2026_milan_medal_count/assets/Adam-Ladd-Zuume-Cut-SemiBold-Italic-F8xLdrRR.otf);font-weight:600;font-style:italic}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.font-tinker{font-family:NBCTinker,sans-serif}.font-zuume-cut{font-family:NBCZuumeCut,sans-serif}.font-system{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}.font-500{font-weight:500}.font-600{font-weight:600}.font-900{font-weight:900}.text-leading{text-align:left}.text-center{text-align:center}.inner-container{max-width:900px;margin:0 auto}.banner{max-width:900px}.banner img{max-width:100%;height:auto}.blurb{padding:1rem}.blurb h1{padding:1rem 2rem;font-size:18px;font-weight:500;font-style:italic;background-color:var(--color-light-blue)}table{width:100%;border-collapse:collapse}thead th span{vertical-align:middle}.table-header{text-transform:uppercase;font-size:20px;letter-spacing:.1rem;transition:font-size .3s ease-in}@media screen and (min-width:670px){.table-header{font-size:24px}}.table-left-pad{padding-left:1rem}tbody td{padding:.6rem 0;font-size:20px;letter-spacing:.1rem}tbody tr:last-of-type td{padding-bottom:1.2rem}tbody tr.even-row{background-color:var(--color-light-blue);border-top:1px solid var(--color-light-gray);border-bottom:1px solid var(--color-light-gray)}.table-expand-btn{display:block;width:100%;border:unset;color:#fff;background-color:var(--color-blue-300);cursor:pointer;padding:1rem 2rem;font-size:14px;letter-spacing:.08rem;font-style:italic;text-transform:uppercase;transition:background-color .3s ease-out}.table-expand-btn:hover{background-color:var(--color-blue-100)}.medal img{height:30px;transition:height .3s ease-in}@media screen and (min-width:670px){.medal img{height:40px}}.gold,.silver,.bronze{position:relative;display:inline-block;overflow:hidden}.gold:after,.silver:after,.bronze:after{content:"";position:absolute;z-index:2;top:-110%;left:-210%;width:200%;height:200%;opacity:0;transform:rotate(30deg);background:linear-gradient(to right,#ffffff21 0% 77%,#fffc 92%,#fff0);border-radius:50%;animation-name:shine;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:linear;pointer-events:none}.advertisement-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:3rem 2rem;background-color:var(--color-blue-200)}.advertisement-title{text-align:center}@media screen and (min-width:750px){.advertisement-section{flex-direction:row;gap:.5rem}.advertisement-title{text-align:left}}@media screen and (min-width:820px){.advertisement-section{gap:1rem}}.advertisement-section p{color:#fff;font-weight:600;font-style:italic;font-size:20px;letter-spacing:.08rem;text-transform:uppercase}.advertisement-frame{width:340px;max-width:340px;display:flex;justify-content:center;align-items:center}.advertisement-frame a{cursor:pointer}.advertisement-frame img{width:100%}@keyframes shine{0%{opacity:0;top:-110%;left:-210%}10%,20%{opacity:1;top:-30%;left:-30%;transition-property:left,top,opacity;transition-duration:1.7s,1.7s,1.15s;transition-timing-function:ease}20%{opacity:0;top:110%;left:210%}}@keyframes slideDown{0%{opacity:0;border-top-color:transparent;border-bottom-color:transparent}to{opacity:1;border-top-color:var(--color-light-gray);border-bottom-color:var(--color-light-gray)}}
