.awards-history{padding-block:70px}.awards-history-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:60px;align-items:end;padding-bottom:35px;border-bottom:1px solid var(--line)}.awards-history-header h2{margin-bottom:0}.awards-history-filter label{display:block;margin-bottom:10px;font-size:.875rem;font-weight:800}.awards-history-filter>div{display:flex;gap:10px}.awards-history-filter select{min-width:0;flex:1;min-height:50px;padding:10px 14px;border:1px solid var(--control-border);background:#fff;color:var(--ink);font:inherit}.awards-history-filter .button{min-height:50px;border:0;cursor:pointer}.awards-history-edition{display:flex;align-items:baseline;gap:22px;padding-block:34px}.awards-history-edition .winner-year{font-size:1rem}.awards-history-edition h3{font-size:2rem;margin:0}.award-category{padding-block:42px;border-top:1px solid var(--line)}.award-category>h3{max-width:850px;font-size:1.75rem}.award-winner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin-top:24px}.award-winner-card{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center;min-height:150px;padding:20px;background:var(--ink);color:#fff}.award-winner-card:not(:has(.cms-media)){grid-template-columns:1fr}.award-winner-card .cms-media{margin:0}.award-winner-card .cms-media img{aspect-ratio:1;object-fit:cover}.award-winner-card .cms-media figcaption{display:none}.award-winner-card h4{margin:0;font-size:1.25rem;color:#fff}.award-winner-card .eyebrow{color:var(--gold);margin-bottom:10px}.award-winner-card .text-link{margin-top:14px;color:#fff}.award-finalists{display:grid;grid-template-columns:160px 1fr;gap:26px;margin-top:28px}.award-finalists h4{margin:0;font-size:1rem}.award-finalists ul{columns:2;column-gap:45px;margin:0;padding-left:20px}.award-finalists li{break-inside:avoid;margin-bottom:10px;line-height:1.55}.award-finalists a{color:var(--maroon);text-underline-offset:3px}.awards-history-empty{padding:36px 0;border-bottom:1px solid var(--line)}.awards-history-empty p{color:var(--muted)}
@media(max-width:760px){.awards-history{padding-block:48px}.awards-history-header{grid-template-columns:1fr;gap:24px}.awards-history-filter>div{display:grid}.awards-history-edition{display:block}.awards-history-edition .winner-year{margin-bottom:8px}.award-winner-card{grid-template-columns:88px 1fr}.award-finalists{grid-template-columns:1fr;gap:12px}.award-finalists ul{columns:1}}
.award-recipient-name a,.award-recipient-list a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.award-recipient-name a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.award-recipient-list{list-style:none;margin:12px 0 0;padding:0;font-size:.94rem;line-height:1.45}.award-recipient-list li{margin:0 0 5px}.award-finalists>ul{columns:2;column-gap:45px;margin:0;padding-left:20px}.award-finalists .award-recipient-list{columns:1;padding:0}.award-finalists .award-recipient-list li{break-inside:auto;margin:0 0 3px}@media(max-width:760px){.award-finalists>ul{columns:1}}
.award-card-block{padding-block:58px}.award-card-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.award-card-block--square .award-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.award-display-card{min-width:0;background:var(--ink);color:#fff;overflow:hidden}.award-display-card .cms-media{margin:0}.award-display-card .cms-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%)}.award-card-block--square .award-display-card .cms-media img{aspect-ratio:1}.award-display-card-copy{padding:20px}.award-display-card h3{color:#fff;font-size:1.22rem;margin:0;overflow-wrap:anywhere}.award-display-card .eyebrow{color:var(--gold);font-size:.78rem;overflow-wrap:anywhere}.award-display-category{font-size:.9rem;margin:8px 0;font-weight:700;overflow-wrap:anywhere}.award-display-card .text-link{display:inline-block;margin-top:12px;color:#fff}.award-display-card .award-recipient-list{overflow-wrap:anywhere}@media(max-width:1150px){.award-card-block--square .award-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.award-card-grid,.award-card-block--square .award-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.award-card-grid,.award-card-block--square .award-card-grid{grid-template-columns:1fr}}
