.awards-page-header>a:last-child{font-size:.9rem;text-decoration:none;padding-block:12px}
.awards-page-header>a:last-child:hover{color:var(--wine);text-decoration:underline}
.all-awards{padding-block:52px 64px}
.awards-page-intro{padding-bottom:32px;border-bottom:1px solid var(--rule);max-width:1050px}
.awards-page-intro h1{font-size:clamp(3.2rem,7vw,6rem);line-height:1.1;letter-spacing:-.045em;margin-bottom:18px}
.awards-period{font:1.25rem/1.5 var(--serif);color:var(--muted);margin:0}
.awards-page-intro .awards-quote{margin:28px 0 0}
.all-awards-list{list-style:none;padding:0;margin:0;max-width:1050px}
.award-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:36px;padding-block:28px;border-bottom:1px solid var(--rule)}
.award-date{font:2.2rem/1.25 var(--serif);color:var(--wine);white-space:nowrap}
.award-entry p{font:1.1rem/1.75 var(--serif);margin:0;padding-top:3px;overflow-wrap:anywhere}
.award-country{display:block;margin-top:8px;font: .9rem/1.5 var(--sans);color:var(--wine)}
.award-entry.award-has-image{grid-template-columns:150px minmax(0,1fr) 120px}
.award-thumbnail{display:block;align-self:center;justify-self:end;width:120px;max-width:100%;cursor:zoom-in;text-decoration:none}
.award-thumbnail img{display:block;width:100%;height:105px;object-fit:contain;filter:drop-shadow(2px 4px 3px #30231620)}
.award-lightbox{border:0;padding:20px;background:var(--paper);color:var(--ink);max-width:min(900px,calc(100vw - 28px));max-height:92dvh;width:max-content;box-shadow:0 20px 80px #0005}
.award-lightbox::backdrop{background:#17130fe0}.award-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
.award-lightbox-header h2{font-size:1.3rem;line-height:1.4;letter-spacing:0;margin:0}
.award-lightbox-close{min-height:44px;padding:8px 14px;border:1px solid var(--rule);background:none;white-space:nowrap}
.award-lightbox>img{display:block;width:auto;height:auto;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto}
.award-lightbox>p{font-size:.85rem;line-height:1.5;color:var(--muted);margin:14px 0 0}
.awards-return{display:inline-flex;align-items:center;min-height:44px;margin-top:30px;color:var(--wine);font-size:.95rem}
@media(max-width:650px){.all-awards{padding-block:32px 44px}.awards-page-intro{padding-bottom:26px}.award-entry{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:22px}.award-date{font-size:1.8rem}.award-entry p{font-size:1.05rem;padding-top:0}}

@media(max-width:650px){.award-entry.award-has-image{grid-template-columns:minmax(0,1fr) 84px;column-gap:16px}.award-has-image .award-date{grid-column:1;grid-row:1}.award-has-image p{grid-column:1;grid-row:2}.award-thumbnail{width:84px;grid-column:2;grid-row:1 / span 2}.award-thumbnail img{height:90px}.award-lightbox{padding:16px}}

