.nn-recognition{background:#fff;text-align:center;scroll-margin-top:24px;padding-block:48px}
.nn-recognition h2{margin-inline:auto}
.nn-recognition__group--award{margin-top:30px}
.nn-recognition .nn-recognition__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px 24px;list-style:none;margin:0;padding:0}
.nn-recognition__item{margin:0;min-width:0}
.nn-recognition__logos--award .nn-recognition__item{flex:0 1 176px}
.nn-recognition__image{display:flex;align-items:center;justify-content:center}
.nn-recognition__logos--award .nn-recognition__image{height:132px;margin-bottom:14px}
.nn-recognition__image img{display:block;max-width:100%;width:auto;height:auto;object-fit:contain}
.nn-recognition__logos--award img{max-height:132px}
.nn-recognition .nn-recognition__caption{font-size:14px;font-weight:500;line-height:1.45}
.nn-recognition .nn-recognition__detail{margin-top:4px;font-size:13px;line-height:1.5;color:var(--nn-muted)}
.nn-recognition__group--press{border-top:1px solid var(--nn-line);padding-top:28px;margin-top:32px}
.nn-recognition__group--press h3{font-size:14px;margin-bottom:20px}
.nn-recognition__logos--press .nn-recognition__item{flex:0 1 124px}
.nn-recognition__logos--press .nn-recognition__image{height:56px}
.nn-recognition__logos--press img{max-height:52px}
.nn-recognition__vogue{font-family:Didot,'Bodoni MT','Times New Roman',serif;font-size:36px;line-height:1;font-weight:500;letter-spacing:-3px;color:#000}
.nn-recognition__link{display:block;color:inherit;text-decoration:none;border-radius:8px}
.nn-recognition__link:hover .nn-recognition__caption{text-decoration:underline;text-underline-offset:3px}
@media(max-width:749px){
  .nn-recognition{padding-block:32px}
  .nn-recognition .nn-recognition__logos{gap:24px 16px}
  .nn-recognition__logos--award .nn-recognition__item{flex-basis:calc(50% - 8px);max-width:176px}
  .nn-recognition__logos--award .nn-recognition__image{height:112px;margin-bottom:12px}
  .nn-recognition__logos--award img{max-height:112px}
  .nn-recognition__logos--press .nn-recognition__item{flex-basis:calc(33.333% - 11px);max-width:124px}
  .nn-recognition__logos--press .nn-recognition__image{height:44px}
  .nn-recognition__logos--press img{max-height:42px}
  .nn-recognition__vogue{font-size:clamp(24px,7.5vw,34px);letter-spacing:-2px}
}
