.awards{--award-paper:#edf1e9;--award-ink:#14271e;--award-line:#b5c5b9;background:var(--award-paper);color:var(--award-ink);padding:76px 4vw 32px;display:grid;grid-template-columns:1fr 1.15fr;gap:38px 8vw;scroll-margin-top:70px}
.awards h2{font-family:"Avenir Next",sans-serif;font-size:clamp(48px,5.7vw,82px);font-weight:500;letter-spacing:-.04em;line-height:1.04;margin:0 0 24px;text-wrap:balance}
.awards h3{font-size:23px;font-weight:500;letter-spacing:-.025em;margin:0 0 16px}
.awards p,.awards dd{font-size:14px;line-height:1.7;margin:0 0 16px;max-width:65ch}
.awards a{color:#006546;text-underline-offset:5px}.awards a:hover{text-decoration-thickness:2px}
.awards-jury>p{font-size:13px}.awards-jury dl{margin:20px 0}.awards-jury dl>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:12px 0;border-top:1px solid var(--award-line)}
.awards dt{font-size:13px;font-weight:600;text-transform:none;color:var(--award-ink)}.awards dd{font-family:inherit;font-size:12px;margin:0}
.awards-shelf{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.award-art{min-width:0;margin:0}.award-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#e1e8de}.award-art figcaption{font-size:11px;line-height:1.5;margin-top:10px}.award-art a{display:block}.award-art small{display:block;font-size:10px;margin-top:4px}.award-art .award-receipt{display:inline-block;margin-top:6px}
.awards-claim{grid-column:1/-1;border-top:1px solid var(--award-line);padding-top:28px;display:grid;grid-template-columns:1fr 1.15fr;gap:8vw}.awards-claim p{font-size:13px}
.awards button{font:inherit;cursor:pointer;border:1px solid #1e513b;background:transparent;color:var(--award-ink);padding:13px 19px;min-height:46px}.awards button:hover:not(:disabled){background:#d7e5d8}.awards button:disabled{cursor:not-allowed;opacity:.65}
.awards #awardConnect{background:#0c5c3f;color:#fff;border-color:#0c5c3f}.awards #awardConnect:hover{background:#084b33}
.awards-wallet>p{margin-top:16px;overflow-wrap:anywhere}.award-owned{padding:12px 0;border-top:1px solid var(--award-line)}.award-owned p{margin:5px 0}
.awards-wallet #awardWalletStatus{font-size:22px;font-weight:600;margin-bottom:6px}.awards-wallet #awardWalletStatus[data-state="eligible"]{color:#006546}.awards-wallet #awardResultDetail{margin-top:0}.awards-wallet #awardConnectedAddress{font-size:11px}.awards-wallet p:empty{display:none}
.awards-selection{grid-column:1/-1;border-top:1px solid var(--award-line);padding-top:16px}.awards-selection summary{cursor:pointer;font-size:18px;min-height:44px}.awards-selection label{display:block;margin:24px 0 8px;font-size:13px}.awards-selection input{box-sizing:border-box;width:100%;max-width:520px;padding:13px;background:#fff;color:#14271e;border:1px solid #657b69;font:inherit;caret-color:#006546}.awards-selection input::placeholder{color:#506454}.awards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;margin-top:24px}
.awards :focus-visible{outline:2px solid #006546;outline-offset:5px}.awards ::selection{background:#0c5c3f;color:#fff}.awards-footnote{grid-column:1/-1;font-size:11px!important;max-width:110ch!important;overflow-wrap:anywhere}
#awardWalletChoices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#awardWalletChoices[hidden]{display:none}
@media(max-width:760px){.awards{grid-template-columns:1fr;padding:48px 6vw 26px;gap:30px}.awards h2{font-size:52px}.awards-jury dl>div{grid-template-columns:100px 1fr;gap:16px}.awards-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.awards-claim{grid-template-columns:1fr;gap:12px}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}
