.annual-top40 .weekly-heading{align-items:center;justify-content:space-between;gap:20px}.annual-top40-badge{min-width:74px;border:1px solid #786536;color:#f0d695;text-align:center;padding:12px 15px}.annual-top40-badge span{display:block;font-size:10px;letter-spacing:.2em}.annual-top40-badge strong{font-size:36px;line-height:1.15}.annual-top40 .annual-intro{max-width:660px;line-height:1.6}.annual-top40 .annual-meta{color:#aab6c0;font-size:13px;margin:8px 0 22px}.annual-provisional{padding:14px 16px;border-left:2px solid #ad9251;background:#211f19;color:#eadab5;font-size:13px;line-height:1.6}.annual-method{margin:22px 0 28px;color:#bac6cd;font-size:13px;line-height:1.65}.annual-method>summary{cursor:pointer;color:#ead69d}.annual-method ol{padding-left:20px}.annual-method p{max-width:700px}.annual-top40 .annual-top40-table{width:100%;table-layout:fixed}.annual-top40 .annual-top40-table thead th:nth-child(1){width:56px}.annual-top40 .annual-top40-table thead th:nth-child(2){width:auto}.annual-top40 .annual-top40-table thead th:nth-child(3){width:88px}.annual-top40 .annual-top40-table thead th:nth-child(4),.annual-top40 .annual-top40-table thead th:nth-child(5){width:66px}.annual-top40 .annual-top40-table thead th:nth-child(n+3),.annual-top40 .annual-top40-table td:not(.weekly-pos){text-align:center}.annual-top40 .annual-top40-table .weekly-track{width:auto;overflow-wrap:anywhere}.annual-top40 .annual-total{font-weight:700;font-size:18px}.annual-top40 .annual-number-one{color:#f0d695;font-weight:700}.annual-top40 .annual-peak{color:#a9b9c2}.annual-top40 .annual-dates{font-size:11px;margin-top:8px;color:#a1b4bd}.annual-top40 .annual-dates summary{cursor:pointer}.annual-top40 .annual-dates div{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0}.annual-top40 .annual-dates a{font-size:10px;padding:5px 7px;border:1px solid #41545d;text-decoration:none;white-space:nowrap}.annual-top40 .annual-bottom-back{display:inline-block;margin-top:30px}@media(max-width:600px){.annual-top40 .annual-top40-table thead{display:none}.annual-top40 .annual-top40-table tbody tr{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr));gap:9px 7px;padding:15px 10px}.annual-top40 .annual-top40-table .weekly-pos{grid-column:1;grid-row:1 / 3;padding:0}.annual-top40 .annual-top40-table .weekly-track{grid-column:2 / 5;grid-row:1;padding:0;min-width:0}.annual-top40 .annual-top40-table td.annual-total{grid-column:2;grid-row:2}.annual-top40 .annual-top40-table td.annual-number-one{grid-column:3;grid-row:2}.annual-top40 .annual-top40-table td.annual-peak{grid-column:4;grid-row:2}.annual-top40 .annual-top40-table td:not(.weekly-pos){display:flex;flex-direction:column;gap:3px;padding:5px 0 0;text-align:left;font-size:14px;line-height:1.3;border:0}.annual-top40 .annual-top40-table td:not(.weekly-pos)::before{content:attr(data-label);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#93a7b1;font-weight:400}.annual-top40-badge{min-width:58px;padding:10px}.annual-top40-badge strong{font-size:30px}.annual-top40 .weekly-table-wrap{overflow:visible}}
