/* Awards directory on the conference's dark purple surface. */
#awards .awards-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.13fr)}
#awards .awards-grid>*{min-width:0}
#awards .awards-intro{position:relative;top:auto;align-self:start}
#awards .awards-intro h2{font-size:clamp(2.25rem,4vw,3.5625rem);line-height:1.15}
#awards .awards-intro>p:not(.eyebrow){color:#ede4f6;font-size:1rem;line-height:1.75;max-width:60ch}
#awards .awards-intro .awards-note{font-size:.9375rem!important;line-height:1.75;max-width:62ch}
#awards .awards-note a{color:#8eeeff;text-decoration:underline;text-underline-offset:4px}
#awards .eyebrow,#awards .award-categories>.eyebrow{font-size:.875rem;color:#ded2ee;line-height:1.6;letter-spacing:.08em}
#awards .button{font-size:1rem;white-space:normal}
#awards .award-contact{display:block;font-size:1.125rem;font-weight:700;color:#fff;overflow-wrap:anywhere;margin:22px 0}
#awards .awards-quicklinks{display:grid;gap:6px;margin:24px 0}
#awards .awards-quicklinks a{display:flex;align-items:center;min-height:44px;font-size:1rem;line-height:1.6;color:#fff;text-decoration:underline;text-underline-offset:4px}
#awards .awards-fee-summary{padding:22px;border:1px solid #a88ac9;border-radius:10px;margin-top:25px;color:#fff}
#awards .awards-fee-summary p{font-size:.9375rem;line-height:1.75;margin:12px 0 0;color:#ede4f6}
#awards .awards-family-list{margin:0 0 32px;padding:0;border:0}
#awards .awards-family-list h3{font-size:1.25rem;color:#fff;margin:0;padding-bottom:14px;border-bottom:1px solid #a88ac9;line-height:1.4}
#awards .awards-family-list ul{list-style:none;margin:0;padding:0}
#awards .awards-family-list li{margin:0;border-bottom:1px solid #76588e;padding:0}
#awards .awards-family-list li a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:12px;align-items:start;min-height:48px;padding:14px 0;color:#fff;text-decoration:none;font-size:1.0625rem;line-height:1.6;border-radius:4px;overflow-wrap:anywhere}
#awards .awards-family-list li a:hover{color:#fff;background:#ffffff12;text-decoration:underline;text-underline-offset:4px}
#awards a:focus-visible{outline:3px solid #8eeeff;outline-offset:4px}
#awards .awards-family-list li a span{font-size:.875rem;color:#ded2ee;padding-top:3px}
#awards .awards-family-list li a b{font-weight:400;color:#8eeeff}
#awards .awards-family-list li small{display:block;font-size:.875rem;line-height:1.6;margin:-5px 0 14px 36px;color:#ffd6ad;font-weight:600}
#awards .volunteer-note p{font-size:.9375rem;color:#ede4f6;line-height:1.75}
#awards .volunteer-note strong{font-size:1rem;color:#fff;font-weight:700}
#awards .volunteer-note a{color:#8eeeff;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){#awards .awards-grid{grid-template-columns:minmax(0,1fr);gap:44px}#awards .award-categories{padding-top:0}}
@media(max-width:480px){#awards .awards-fee-summary{padding:18px}#awards .awards-intro>.button{width:100%;gap:16px}#awards .awards-family-list li a{font-size:1rem}}
