/* One compact shared desktop row; native disclosure on small screens. */
.header nav a{column-gap:.4em}.header nav a>span[aria-hidden="true"]{flex-shrink:0}
@media(min-width:961px){.header .header-utilities{border-left:1px solid var(--line);padding-left:22px}}
.header{position:relative;flex-wrap:nowrap;gap:22px;padding-block:24px}.header .brand{min-width:0;flex:0 1 330px;display:block}.foundation-logo{display:block;width:100%;height:auto}.header-menu{margin-left:auto;min-width:0}.header-menu>summary{display:none;list-style:none}.header-menu>summary::-webkit-details-marker{display:none}.header-menu:not([open])>nav{display:flex}.header nav{width:auto;flex:none;flex-wrap:nowrap;align-items:center;gap:20px;font-size:.875rem;line-height:1.3}.header nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.header .header-utilities{order:initial;margin-left:0;gap:0}.connections-nav{padding-left:20px;border-left:1px solid var(--line)}
.awards-story .spread-media{background:#e6dadd}.awards-archive-invite{display:flex;align-items:center;justify-content:space-between;gap:50px}.awards-archive-invite>div{max-width:720px}.awards-archive-invite p:not(.eyebrow){color:var(--muted)}.awards-archive-invite>.button{flex-shrink:0}.awards-context{padding-bottom:55px}.awards-context h3{font-size:1.5rem}.awards-context p{max-width:940px;color:var(--muted);font-size:.9375rem}.awards-context .text-link{font-size:.875rem}.archive-controls{grid-template-columns:1.3fr 1fr 1fr auto}.winner-list{border-top:1px solid var(--line)}.winner-record{display:grid;grid-template-columns:150px 1fr 190px;gap:30px;align-items:center;padding-block:30px;border-bottom:1px solid var(--line)}.winner-record h3{font-size:1.5rem;margin-bottom:10px}.winner-record p:not(.eyebrow){color:var(--muted);font-size:.9375rem;margin-bottom:0}.winner-record .eyebrow{font-size:.75rem;margin-bottom:12px}.winner-record>.text-link{font-size:.875rem;justify-self:end}.winner-year{font-size:.75rem;font-weight:800;letter-spacing:.05em;color:var(--maroon)}.winner-year span{display:block;margin-top:8px;color:var(--muted);font-weight:400;letter-spacing:0}
@media(max-width:1100px){.header{gap:16px}.header .brand{flex-basis:280px}.header nav{gap:14px}.connections-nav{padding-left:14px}.archive-controls{grid-template-columns:1fr 1fr}.archive-controls button{grid-column:auto}.winner-record{grid-template-columns:130px 1fr;gap:22px}.winner-record>.text-link{grid-column:2;justify-self:start}}
@media(max-width:960px){.header{gap:14px;padding-block:20px}.header .brand{flex:0 1 300px;order:0}.header-menu{order:1}.header .header-utilities{order:2}.header-menu>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:800;color:var(--maroon);cursor:pointer;border:1px solid var(--line);white-space:nowrap}.header-menu:not([open])>nav{display:none}.header-menu[open]>nav{display:flex;position:absolute;z-index:10;top:100%;left:22px;right:22px;width:auto;background:white;border:1px solid var(--line);box-shadow:0 12px 25px #24212218;padding:16px 22px;flex-direction:column;align-items:stretch;gap:4px}.header-menu[open] .connections-nav{border-left:0;border-top:1px solid var(--line);padding:10px 0 0;margin-top:8px}.awards-archive-invite{gap:25px}}
@media(max-width:760px){.header .brand{flex-basis:260px}.header nav{order:initial;flex:none}.header-menu>summary{gap:5px;padding:8px 10px}.login-link{padding:8px 10px}.awards-archive-invite{display:block}.awards-archive-invite>.button{margin-top:15px}.archive-controls{grid-template-columns:1fr}.winner-record{grid-template-columns:1fr;gap:14px;padding-block:26px}.winner-year span{display:inline;margin-left:10px}.winner-record>.text-link{grid-column:auto}.awards-context{padding-bottom:35px}}
@media(max-width:420px){.header{gap:10px}.header .brand{flex-basis:200px}.header-menu>summary>span{display:none}.header-menu>summary,.login-link{padding-inline:8px}}
