﻿.honoree-group+.honoree-group{margin-top:clamp(2.5rem,5vw,3.5rem)}.honoree-group__title{position:relative;padding-right:3rem;font-size:clamp(1.75rem,1.4rem + 1.3vw,2.5rem)}.honoree-group__title a{color:#005677;text-decoration:none}.honoree-group__title a:hover{text-decoration:underline}.honoree-group__count{position:absolute;top:.35em;right:0;color:#44606b;font-family:"Atkinson Hyperlegible Next",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.08em}.honoree-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 16rem), 1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none}.honoree{display:grid;gap:.1rem;padding:.85rem 0;border-bottom:1px solid #dde8ec}.honoree__name{font-weight:700}.honoree__school{color:#44606b;font-size:.875rem}.podium{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:1rem;margin:1.5rem 0 1rem;padding:0;list-style:none}.podium__place{display:grid;align-content:start;gap:.35rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid #dde8ec;border-top:5px solid #dde8ec;border-radius:6px;background:#fff}.podium__status{color:#44606b;font-family:"Atkinson Hyperlegible Next",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.podium__name{color:#022c3b;font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.podium__school{color:#44606b;font-size:.9375rem}.podium__place--winner{border-color:#d8ab28;border-top-color:#d8ab28;background:#fbf3da}.podium__place--winner .podium__status{color:#7a5a00}.podium__place--winner .podium__status::before{content:"★ "}.podium__place--runner-up{border-top-color:#005677}.podium__place--runner-up .podium__status{color:#005677}.jump-nav{margin-bottom:clamp(2rem,4vw,3rem)}.jump-nav ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.jump-nav a{display:inline-block;padding:.4rem .8rem;border:1px solid #dde8ec;border-radius:999px;color:#005677;font-size:.875rem;font-weight:700;text-decoration:none}.jump-nav a:hover{border-color:#005677;background:#005677;color:#fff}.category-examples h2{color:#005677}
