/* Scope track correction to Shop 285051 and preserve ygvacj and global carousel rules. */
#brxe-81f588, #brxe-edde35 { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; min-width: 0; }
#brxe-81f588 > .brxe-ygvacj, #brxe-edde35 > .brxe-ygvacj { min-width: 0; max-width: 100%; }
#brxe-442e94, #brxe-6a6eb5 { min-width: 0; }
.mmm-archive-intro { max-width: 72ch; margin: 0 0 16px; line-height: 1.75; }
.mmm-archive-story { width: 100%; margin-block: 0 24px; }
.mmm-archive-story > summary { cursor: pointer; min-height: 44px; display: list-item; padding-block: 10px; text-decoration: underline; text-underline-offset: 3px; }
.mmm-archive-story__content { max-width: 72ch; padding-top: 12px; line-height: 1.75; overflow-wrap: anywhere; }
.mmm-archive-story__content :is(img,video,iframe) { max-width: 100%; }
.mmm-archive-categories { width: 100%; margin-block: 8px 24px; }
.mmm-archive-categories > span { display: block; margin-bottom: 4px; font-weight: 600; }
.mmm-archive-categories summary { cursor: pointer; min-height: 44px; padding-block: 10px; font-weight: 600; }
.mmm-archive-categories summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
/* Measured incumbent header:16px gaps,12px H1 top margin,24px story tail. */
#brxe-117999 { gap: 8px; }
#brxe-117999 #brxe-mmh1br { margin-top: 0; }
#brxe-117999 .mmm-archive-intro, #brxe-117999 .mmm-archive-story { margin-block: 0; }
.mmm-archive-categories ul { display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 0; list-style: none; padding: 0; margin: 0; }
.mmm-archive-categories a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; text-underline-offset: 3px; }
.mmm-archive-categories a:focus-visible, .mmm-archive-story > summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
/* Remove obsolete five-line clamp only from the replaced Brand description slot. */
#brxe-3ec790 { display: block !important; -webkit-line-clamp: unset !important; max-height: none !important; overflow: visible !important; }
#brxe-82f2f2 .brx-offcanvas-inner, #brxe-c3efd9 .brx-offcanvas-inner { width: min(90%, 420px); max-width: 100%; padding-bottom: max(24px, env(safe-area-inset-bottom)); }
#brxe-82f2f2 :is(input[type=search],input[type=number]), #brxe-c3efd9 :is(input[type=search],input[type=number]) { font-size: 16px; }
#brxe-82f2f2 label, #brxe-c3efd9 label { min-height: 44px; }
#brxe-20f083, #brxe-306005 { min-width: 44px; min-height: 44px; }
@media (max-width: 1024px) {
  #brxe-81f588, #brxe-edde35 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
