.award-subnav{background:#f4f6fa;color:#253659;border-bottom:1px solid #dbe2ed;padding:19px 0;font-family:"Red Hat Display",Arial,sans-serif}
.award-subnav>.container{max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.award-subnav a{color:#67748b;font-size:12px;font-weight:700;text-decoration:none;padding:6px 0}
.award-subnav>.container>a{color:#253659}
.award-subnav>.container>div{display:flex;gap:25px;flex-wrap:wrap}
.award-subnav a:hover,.award-subnav a[aria-current]{color:#253659}
.award-subnav a[aria-current]{border-bottom:1px solid #253659}
.award-subnav a:focus-visible{outline:2px solid #253659;outline-offset:5px}
.awards-gallery-page :is(h1,h2,h3){text-transform:none}
.awards-gallery-page :is(#syh-awards,#syh-moments,#syh-partners){font-family:"Red Hat Display",Arial,sans-serif}
.awards-gallery-page :is(.syh-hero,.syh-awards-section,.syh-gallery-section,.syh-section){scroll-margin-top:110px}
.nomination-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.nomination-page h1{font-size:46px;line-height:1.15;letter-spacing:-1.3px}
.nomination-intro .awards-lead{font-size:15px}
.nomination-trophy{display:block;width:100%;max-width:345px;height:auto;aspect-ratio:3/4;object-fit:contain;margin-top:35px;border-radius:100px 12px 100px 12px;border:1px solid #dbe2ed}
.nomination-form-card{padding:34px;border:1px solid #dbe2ed;border-radius:10px;background:#ffffff;min-width:0;scroll-margin-top:115px}
.nomination-form-card h2{font-size:35px}
.nomination-form-card>p:not(.awards-eyebrow){font-size:12px;color:#67748b;margin:17px 0 26px}
.nomination-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.nomination-field{min-width:0;margin-bottom:21px}
.nomination-field>label{display:block;font-size:12px;font-weight:700;line-height:1.5;color:#253659;margin:0 0 9px}
.nomination-field :is(input,select,textarea){display:block;background:#ffffff;border:1px solid #d5ddeb;color:#253659;border-radius:4px;width:100%;min-width:0;padding:12px;font:14px "Red Hat Display",Arial,sans-serif;line-height:1.6}
.nomination-field input,.nomination-field select{min-height:47px}
.nomination-field select{white-space:normal}
.nomination-field textarea{resize:vertical;min-height:115px}
.nomination-field :is(input,select,textarea):focus{outline:2px solid #253659;outline-offset:2px}
.nomination-field [aria-invalid=true]{border-color:#e49a86}
.nomination-field input::placeholder,.nomination-field textarea::placeholder{color:#7e8a9c}
.nomination-error{display:block;color:#a83725;font-size:11px;margin-top:8px;line-height:1.5}
.nomination-alert{padding:17px 19px;color:#8b3021;background:#fff3ed;border:1px solid #e9b7a9;border-radius:5px;font-size:13px;line-height:1.8;margin-bottom:25px}
.nomination-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nomination-form-card button{cursor:pointer;font-family:"Red Hat Display",Arial,sans-serif}
.nomination-note{font-size:11px;color:#67748b;line-height:1.8;margin:18px 0 0}
.nomination-success{margin-top:25px;padding:25px;background:#f4f7fc;border:1px solid #d5ddeb;border-radius:6px}
.nomination-success h3{font-size:25px}
.nomination-success p{font-size:14px;color:#67748b;margin:20px 0}
.nomination-success a{color:#253659;font-size:13px;font-weight:700}
@media(max-width:991px){.nomination-layout{gap:35px;grid-template-columns:1fr 1.2fr}.nomination-page h1{font-size:38px}.nomination-form-card{padding:25px}.nomination-fields{grid-template-columns:1fr}}
@media(max-width:767px){.award-subnav>.container{flex-direction:column;align-items:start;gap:10px}.award-subnav>.container>div{gap:23px}.award-subnav a{font-size:11px}.nomination-layout{grid-template-columns:1fr;gap:30px}.nomination-trophy{max-width:240px;margin-top:25px}.nomination-page h1{font-size:39px;max-width:500px}.nomination-intro .awards-lead{margin:20px 0}.nomination-form-card{padding:25px 21px}.nomination-form-card h2{font-size:32px}.nomination-field :is(input,select,textarea){font-size:16px}.nomination-form-card button{width:100%}.nomination-note{font-size:10px}}
