/* Scores and the Brewers postseason banner (Windsor Hub Core 0.5.7). Brewers navy #12284B and gold #FFC52F. */
.wh-sports-banner{margin:0 0 16px;padding:12px 16px;border-radius:12px;background:#12284B;color:#fff;border-left:6px solid #FFC52F}
.wh-sports-banner p{margin:0}
.wh-sports-banner__kicker{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#FFC52F}
.wh-sports-banner__head{font-family:var(--wp--preset--font-family--bitter,Bitter,Georgia,serif);font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:2px!important}
.wh-sports-banner__detail{font-size:.95rem;margin-top:4px!important;color:#E8ECF3}
.wh-sports-banner a{color:#FFC52F;font-weight:600}
.wh-sports-banner a:hover,.wh-sports-banner a:focus{color:#fff}
.wh-scores{margin:32px 0 8px;padding-top:16px;border-top:1px solid var(--wp--preset--color--line,#D9E0E3);scroll-margin-top:80px}
.wh-scores__title{font-size:1.1rem;margin:0 0 10px}
.wh-scores__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.wh-score{padding:10px 12px;border:1px solid var(--wp--preset--color--line,#D9E0E3);border-radius:10px;background:var(--wp--preset--color--base,#fff);min-width:0}
.wh-score--brewers{border-top:4px solid #12284B}.wh-score--packers{border-top:4px solid #203731}.wh-score--badgers{border-top:4px solid #C5050C}.wh-score--bucks{border-top:4px solid #00471B}
.wh-score__name{font-weight:700;color:var(--wp--preset--color--ink,#1B2B34);text-decoration:none}
.wh-score__name:hover,.wh-score__name:focus{text-decoration:underline}
.wh-score__rec{margin-left:6px;font-size:.8rem;color:var(--wp--preset--color--muted,#4A5B63)}
.wh-score__lines{list-style:none;margin:4px 0 0;padding:0;font-size:.88rem;line-height:1.35;color:var(--wp--preset--color--body,#30414A)}
.wh-score__lines li+li{margin-top:2px}
.wh-score__live{font-weight:700;color:#8C2F1F}
.wh-scores__src{margin:8px 0 0;font-size:.75rem;color:var(--wp--preset--color--muted,#4A5B63)}
.wh-homehint{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin:8px 0 12px;font-size:.92rem;line-height:1.35}
.wh-homehint a{text-decoration:none}
.wh-homehint a:hover,.wh-homehint a:focus{text-decoration:underline}
.wh-homehint__sports:empty{display:none}
.wh-homehint__sports a{color:var(--wp--preset--color--ink,#1B2B34);font-weight:600}
.wh-homehint__more{color:var(--wp--preset--color--link,#1D5F80);font-weight:400}
.wh-homehint--brewers .wh-homehint__sports a{display:inline-block;padding:3px 10px;border-radius:10px;background:#12284B;color:#fff}
.wh-homehint--brewers .wh-homehint__sports a::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#FFC52F;vertical-align:middle}
.wh-homehint--brewers .wh-homehint__more{color:#FFC52F}
.wh-homehint__games{font-weight:600;color:var(--wp--preset--color--link,#1D5F80)}
.wh-homehint__games::before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border:2px solid currentColor;border-radius:2px;vertical-align:-1px;background:linear-gradient(currentColor,currentColor) center/2px 100% no-repeat,linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}
@media (max-width:900px){.wh-scores__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.wh-scores__list{grid-template-columns:1fr}.wh-sports-banner__head{font-size:1.1rem}}
