/* Isolated awards variant of the approved verification board. No production enqueues. */
body{background:var(--hl-surface-alt)}.candidate-notice{padding:9px 20px;text-align:center;background:#194c53;color:#fff;font-size:13px}.awards-hero{text-align:center;padding:64px 20px 52px;background:var(--hl-primary-100);border-bottom:1px solid var(--hl-line)}.awards-hero h1{font-family:var(--hl-font-display);font-weight:400;font-size:clamp(30px,4vw,52px);color:var(--hl-primary-900);margin:16px 0;line-height:1.35}.eyebrow{font-weight:600;letter-spacing:.06em}.hero-hand{font-family:var(--hl-font-hand);font-size:30px;margin:20px 0}.award-section{margin:48px 0 64px}.tier-heading{text-align:center;font-size:24px;color:var(--hl-primary-900);margin-bottom:24px}.award-section .hl-vgrid{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin:0}.award-top .hl-vgrid__item{width:calc((100% - 24px)/2)}.award-best .hl-vgrid{justify-content:center}.award-best .hl-vgrid__item{width:calc((100% - 24px)/2 * .84)}.award-excellent .hl-vgrid__item{width:calc((100% - 24px)/2 * .65)}.award-encourage .hl-vgrid__item{width:calc((100% - 24px)/2 * .48)}.award-label{display:block;background:#e4ece7;color:#194c53;font-size:20px;font-weight:700;padding:16px 20px}.award-top .award-label{background:#194c53;color:#fff;font-size:24px;padding:20px}.award-top .hl-vcard__body{min-height:172px;padding:24px}.award-top .hl-vcard__title{font-size:24px}.award-best .hl-vcard__title{font-size:22px}.award-encourage .award-label{font-size:17px}.hl-vcard__title{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap;font-size:18px;line-height:1.55}.hl-vcard__name{font-size:16px;margin-top:12px}.hl-vcard__thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:#143d43}.hl-vcard__thumb img{width:100%;height:100%;object-fit:contain}.video-link{font-size:13px;color:#24575a;margin-top:18px}.hl-vcard:hover{transform:none}.end-note{text-align:center;font-family:var(--hl-font-hand);font-size:34px;margin:60px 0}.hl-vdialog__stage.is-wide{width:100%}.hl-vdialog__stage iframe{object-fit:contain}.skip-link{position:absolute;left:0;top:-80px}.skip-link:focus{top:0;z-index:100}.hl-vdialog__info p{line-height:1.65}
@media(max-width:899px){.award-top .hl-vgrid{align-items:stretch}.award-excellent .hl-vgrid__item,.award-encourage .hl-vgrid__item{width:calc((100% - 24px)/2)}.award-best .hl-vgrid__item{width:75%}.award-top .hl-vcard__title{font-size:20px}}
@media(max-width:599px){.awards-hero{padding:36px 16px}.awards-hero>p:last-child{font-size:14px}.hero-hand{font-size:25px}.award-section{margin:36px 0}.award-top .hl-vgrid__item,.award-best .hl-vgrid__item{width:100%}.award-excellent .hl-vgrid__item,.award-encourage .hl-vgrid__item{width:calc((100% - 16px)/2)}.award-section .hl-vgrid{gap:16px}.award-top .hl-vcard__body{min-height:165px}.award-top .hl-vcard__title{font-size:23px}.award-label{font-size:17px;padding:12px}.hl-vcard__body{padding:12px}.hl-vcard__title{font-size:16px}.hl-vcard__name{font-size:14px}.video-link{font-size:12px}.award-top .award-label{font-size:24px}.tier-heading{font-size:22px}.hl-vcard__play{transform:scale(.75)}}
@media(max-width:359px){.award-excellent .hl-vgrid__item,.award-encourage .hl-vgrid__item{width:100%}}

html{scroll-behavior:auto}.award-encourage .hl-vgrid{gap:24px 20px}.award-excellent .hl-vcard__body,.award-encourage .hl-vcard__body{min-height:220px}@media(max-width:899px){.award-encourage .hl-vgrid{gap:24px}}@media(max-width:599px){.award-encourage .hl-vgrid{gap:16px}.award-excellent .hl-vcard__body,.award-encourage .hl-vcard__body{min-height:260px}}
/* v2: explicit mobile card area and label hierarchy, with complete titles. */
@media(max-width:899px){
 .award-section .hl-vgrid{justify-content:center}
 .award-top .hl-vgrid__item{width:100%}
 .award-best .hl-vgrid__item{width:90%}
 .award-excellent .hl-vgrid__item{width:80%}
 .award-encourage .hl-vgrid__item{width:70%}
 .award-top .hl-vcard__body{min-height:240px}
 .award-best .hl-vcard__body{min-height:230px}
 .award-excellent .hl-vcard__body{min-height:220px}
 .award-encourage .hl-vcard__body{min-height:210px}
 .award-best .award-label{font-size:22px}
 .award-excellent .award-label{font-size:20px}
 .award-encourage .award-label{font-size:18px}
 .award-best .hl-vcard__title{font-size:21px}
 .award-excellent .hl-vcard__title{font-size:18px}
 .award-encourage .hl-vcard__title{font-size:17px}
}
