/* Feedback from the October 2026 public and submission PDFs. */
.ni-page [hidden]{display:none!important}
.ni-page .ni-button,.ni-page .nh-button,.ni-page .pill,.ni-page .cta-button,.ni-page .ni-enter{min-height:clamp(48px,3.28125vw,63px)!important;padding:12px clamp(24px,2.25vw,43px)!important;display:inline-flex;align-items:center;justify-content:center;font:700 clamp(13px,1.05vw,20px)/1.4 Arimo,Arial,sans-serif!important;border-radius:0}
.ni-page .hero h2.hero-sub{font:500 clamp(18px,1.6vw,27px)/1.45 Arimo,Arial,sans-serif!important;margin:24px 0 0;max-width:38ch;text-transform:none}
.ni-page .nj-profile h2{font:500 clamp(30px,3vw,42px)/1.15 'Cormorant Garamond',Georgia,serif!important;margin:10px 0 20px}
.ni-page-awards .who .arrow,.ni-page-awards .winning .arrow{font-size:clamp(14px,1.15vw,20px)}
.ni-page-awards .cta .pill{background:#e4a859;color:#000;border-color:#e4a859}
.ni-page-categories .closing-cta h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.18;text-transform:capitalize}
.ni-page-categories .closing-cta .cta-button{background:#e4a859;color:#132018;border:1px solid #e4a859}
.ni-page .cta .pill,.ni-page .final-cta .pill,.ni-page .closing .pill,.ni-page .ni-closing .ni-button{background:#e4a859!important;border-color:#e4a859!important;color:#132018!important}
.ni-page .cta .pill:hover,.ni-page .final-cta .pill:hover,.ni-page .closing .pill:hover,.ni-page .ni-closing .ni-button:hover{background:#fff!important;border-color:#fff!important;color:#8d4c16!important}
.ni-page-awards .cta .pill{color:#000!important}
.ni-cookie-actions button{min-height:clamp(48px,3.28125vw,63px);padding-block:12px}
.ni-homepage .nh-deadline{font-size:clamp(18px,1.8vw,35px);text-transform:uppercase}
.ni-homepage .nh-testimonial{height:auto;min-height:calc(897 * var(--hu));padding:clamp(65px,5.5vw,106px) 0}
.ni-homepage .nh-testimonial>.nh-wrap{display:grid;grid-template-columns:53% 37.25%;justify-content:space-between;gap:35px;height:auto}
.ni-homepage .nh-testimonial-intro,.ni-homepage .nh-quote{position:relative;inset:auto;width:100%}
.ni-homepage .nh-quote{margin:35px 0 0;min-height:300px}
.nh-carousel-controls{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;font:14px Arimo,Arial,sans-serif}
.nh-carousel-controls button{background:transparent;border:1px solid #8d4c16;color:#8d4c16;width:42px;height:42px;font-size:24px}
.nh-carousel-controls button:hover{background:#8d4c16;color:#fff}
.ni-homepage .nh-family{height:calc(1102 * var(--hu));background-position-y:calc(61 * var(--hu))}
.ni-homepage .nh-family .nh-story-copy{top:calc(183 * var(--hu))}
.ni-footer .ni-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start;padding-bottom:55px}
.ni-footer .ni-footer-logo{width:370px;height:auto;max-width:100%;filter:none;margin-bottom:30px}
.ni-footer-brand p{font-size:14px;line-height:1.8;color:#aaa}
.ni-footer .ni-footer-links nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(2,auto);gap:20px 28px;font-size:14px}
.ni-footer-links a:hover{color:#e4a859}
.ni-footer-social{display:flex;justify-content: flex-end;gap:18px;margin:35px 0 20px;}
.ni-footer-social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #999;border-radius:50%}
.ni-footer-social svg{width:18px;height:18px;fill:currentColor}
.ni-footer-email{display:flex;justify-content: flex-end;align-items:center;gap:12px;font-size:14px}
.ni-footer-email svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.ni-footer .ni-legal{font-size:12px;line-height:1.8}.ni-footer .ni-legal p{margin:0 0 12px}
.ni-newsletter-success{padding:16px;border:1px solid #e4a859;color:#e4a859;font-size:16px}
.ni-page.np-body .np-main h2{font-size:clamp(27px,2.2vw,36px)!important;line-height:1.2}
.ni-page.np-body .np-auth-form>h2{font-size:clamp(34px,3.2vw,50px)!important}
.ni-page.np-body .np-sidebar>h2{font-size:32px!important;overflow-wrap:anywhere}
.ni-page.np-body .np-summary h2{font-size:clamp(26px,2vw,32px)!important}
.np-shell{max-width:1840px;grid-template-columns:240px minmax(0,1fr)}
.np-content{padding-inline:clamp(25px,3vw,58px);min-width:0}
.np-auth-intro:after{display:none}.np-auth-emblem{width:72px;height:72px;object-fit:contain;flex:none}
.np-explore-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding-bottom:8px}
.np-explore-link span{transition:transform .2s}.np-explore-link:hover span{transform:translateX(6px)}
.np-auth-form a,.np-registration-actions~p a,.np-complete p a{color:#8d4c16;text-decoration:underline;text-underline-offset:3px}
.np-auth-form a:hover,.np-complete p a:hover{color:#b47733}
.np-auth-form .np-fieldset{margin-top:35px;padding-top:24px}
.np-auth-form .np-fieldset legend{padding:0 14px 12px 0}
.np-registration-actions{margin-top:32px;gap:28px}
.np-category-list{padding-left:18px;margin:0;list-style:disc}.np-category-list li+li{margin-top:7px}
.np-summary>.np-text-link{display:block;margin-top:25px;margin-bottom:20px}
.np-order-totals{margin-top:45px}
.np-checkout-entry{padding:22px 0;border-bottom:1px solid #dacdbf}
.np-checkout-entry>article{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eee0d0}
.np-checkout-entry>article>div{min-width:0;flex:1;overflow-wrap:anywhere}.np-checkout-entry>article>strong{flex:none;white-space:nowrap}
.np-entry-selector{margin:0 0 6px}.np-entry-review{display:flex;justify-content:space-between;gap:20px;padding-top:14px}
.np-check a{color:#8d4c16;text-decoration:underline;text-underline-offset:3px}
.np-nowrap{white-space:nowrap}
.np-summary .ni-button{padding-inline:16px!important;white-space:nowrap}
.ni-homepage .nh-testimonial-source{font:12px/1.5 Arimo,Arial,sans-serif;color:#8d4c16;margin-bottom:18px}
@media(max-width:1000px){.ni-homepage .nh-testimonial>.nh-wrap{grid-template-columns:1fr}.ni-homepage .nh-family{height:auto;min-height:650px}.ni-homepage .nh-family .nh-story-copy{top:auto}.ni-footer .ni-footer-bottom{grid-template-columns:1fr;gap:40px}.np-shell{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.np-shell{display:block}.np-content{padding-inline:20px}.ni-footer .ni-footer-links nav{gap:20px 16px;font-size:13px}.ni-homepage .nh-testimonial{padding:65px 0}.ni-homepage .nh-quote{min-height:0}.ni-page .ni-button,.ni-page .nh-button,.ni-page .pill,.ni-page .cta-button{min-height:48px}.ni-footer .ni-footer-logo{max-width:300px}.ni-footer .ni-footer-bottom{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.np-explore-link span{transition:none}}

.ni-homepage .nh-statuette{background-image:url('../images/noble-impact-awards-homepage-statuette_1_1792003489.jpg');background-position:left center;background-size:48% auto}
.ni-page-awards .ni-feedback-text-cta{font-size:clamp(14px,1.15vw,20px)!important}
@media(max-width:1000px){.ni-homepage .nh-statuette{background-position:center top;background-size:auto 440px}}
