/* Inherit the existing Sassy Organics type and colour palette. */
.n_2026-08-creationmufu-redesign .so-award-winner {
  display: block;
  width: fit-content;
  margin: 8px 0 6px;
  color: var(--ink, #3d403b);
  font: inherit;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .025em;
  text-decoration: none;
}
.n_2026-08-creationmufu-redesign a.so-award-winner:hover { text-decoration: underline; text-underline-offset: 3px; }
.n_2026-08-creationmufu-redesign .so-pdp-header > .so-award-winner { font-size: 14px; margin: 12px 0 5px; }
.n_2026-08-creationmufu-redesign a.so-award-winner:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
#so-product-2026 .so-awards-content { padding: 8px 0 24px; }
#so-product-2026 .so-awards-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); max-width:720px; align-items:center; gap:24px 20px; list-style:none; padding:0; margin:0; }
#so-product-2026 .so-awards-item { display:flex; align-items:center; justify-content:center; min-width:0; min-height:144px; margin:0; padding:0; border:0; background:transparent; list-style:none; }
#so-product-2026 .so-awards-item a { display:flex; align-items:center; justify-content:center; width:100%; }
#so-product-2026 .so-awards-item img { display:block; width:128px; height:128px; max-width:100%; object-fit:contain; object-position:center; border:0; }
#so-product-2026 .so-awards-image-fallback { max-width:140px; text-align:center; font-size:13px; line-height:1.4; }
#so-product-2026 #so-pdp-awards { scroll-margin-top:120px; }
#so-product-2026 .so-awards-screen-reader-label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; border:0; }
@media(max-width:600px) { #so-product-2026 .so-awards-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; } }
