.mm-editorial-search { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; margin-block: 24px; }
.mm-editorial-search label { display: grid; gap: 6px; flex: 1 1 180px; min-width: 0; }
.mm-editorial-search input, .mm-editorial-search select { width: 100%; min-height: 44px; padding: 10px; border: 1px solid #717680; border-radius: 8px; color: inherit; background: transparent; }
.mm-editorial-search select option { color: #181d27; background: #fff; }
.mm-editorial-search button, .mm-editorial-search > a { min-height: 44px; padding: 10px 18px; border: 1px solid currentColor; border-radius: 8px; color: inherit; background: transparent; font: inherit; }
.mm-editorial-search :focus-visible, .mm-editorial-results a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.mm-editorial-results { max-width: 1200px; margin: 32px auto; }
.mm-editorial-results > h1 { font-size: 32px; font-weight: 600; }
.mm-editorial-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 32px; margin-block: 24px; }
.mm-editorial-grid article { min-width: 0; overflow-wrap: anywhere; }
.mm-editorial-grid img { width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 12px; }
.mm-editorial-grid h2 { font-size: 22px; line-height: 1.3; margin-block: 16px; }
.mm-editorial-grid p { margin-block: 12px; }
.mm-editorial-pagination { display: flex; justify-content: space-between; gap: 24px; }
.mm-editorial-pagination a { display: inline-block; padding: 12px; text-decoration: underline; }
.mm-editorial-filters { flex: 1 0 100%; order: 5; }
.mm-editorial-filters summary { cursor: pointer; padding: 12px; border: 1px solid #717680; border-radius: 8px; }
.mm-editorial-filter-panel { padding: 20px; border: 1px solid #717680; border-radius: 12px; margin-top: 12px; }
.mm-editorial-filter-panel fieldset { border: 0; padding: 0; margin: 0 0 20px; min-width: 0; }
.mm-editorial-filter-panel legend { font-weight: 600; margin-bottom: 12px; }
.mm-editorial-pills { display: flex; flex-wrap: wrap; gap: 8px; }
.mm-editorial-pills label { display: inline-flex; flex: 0 1 auto; position: relative; cursor: pointer; }
.mm-editorial-pills input { position: absolute; width: 1px; height: 1px; min-height: 0; padding: 0; opacity: 0; }
.mm-editorial-pills span { padding: 6px 12px; border: 1px solid #717680; border-radius: 24px; overflow-wrap: anywhere; }
.mm-editorial-pills input:checked + span { background: #181d27; color: #fff; border-color: #181d27; }
html.mm-dark .mm-editorial-pills input:checked + span { background: #f5f5f6; color: #181d27; border-color: #f5f5f6; }
.mm-editorial-pills input:focus-visible + span { outline: 2px solid currentColor; outline-offset: 3px; }
.mm-editorial-pills label[hidden] { display: none; }
.mm-editorial-dialog { width: min(680px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); padding: 24px; border: 1px solid #717680; border-radius: 16px; color: #181d27; background: #fff; overflow-y: auto; }
.mm-editorial-dialog::backdrop { background: #181d2799; backdrop-filter: blur(4px); }
html.mm-dark .mm-editorial-dialog { color: #f5f5f6; background: #0c0e12; }
.mm-editorial-dialog h2 { margin: 0 0 16px; font-size: 20px; font-weight: 600; }
.mm-editorial-dialog .mm-editorial-filter-panel { padding: 16px; }
.mm-editorial-filter-actions { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 12px; margin-top: 16px; }
.mm-editorial-filter-button { white-space: nowrap; }
.mm-editorial-selected { display: flex; flex-wrap: wrap; gap: 8px; flex-basis: 100%; }
.mm-editorial-selected:empty { display: none; }
.mm-editorial-selected button { padding: 6px 12px; border-radius: 24px; overflow-wrap: anywhere; }
[data-mm-authors] > label { margin-bottom: 12px; }
@media (max-width: 480px) { .mm-editorial-dialog { padding: 16px; } }
.mm-editorial-selected button { display: inline-flex; align-items: center; gap: 4px; }
.mm-editorial-selected button::after { content: ""; display: block; width: 12px; height: 12px; background: currentColor; mask: url("assets/chip-close.svg") center / 12px 12px no-repeat; }
.mm-editorial-filter-footer { display: grid; gap: 12px; padding-top: 20px; }
.mm-editorial-dialog .mm-editorial-dialog-selected button { color: #fff; background: #242424; }
html.mm-dark .mm-editorial-dialog-selected button { color: #000; background: #fff; }
.mm-editorial-search .mm-editorial-filter-reset { min-height: 0; width: fit-content; padding: 0; border: 0; border-radius: 0; background: transparent; color: var(--mm-ed-muted); font-size: 14px; line-height: 20px; }
.mm-editorial-filter-footer .mm-editorial-filter-actions { margin-top: 4px; }
.mm-editorial-search .mm-editorial-filter-apply { color: #fff; background: #242424; }
html.mm-dark .mm-editorial-search .mm-editorial-filter-apply { color: #000; background: #fff; }
.mm-editorial-search [hidden] { display: none !important; }
/* MM-2186 — Figma 1293:194933 / 1293:194944. Scope typography to this collection. */
@font-face { font-family: "MM Editorial Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("../../assets/fonts/Inter-Regular.ttf") format("truetype"); }
@font-face { font-family: "MM Editorial Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("../../assets/fonts/Inter-Medium.ttf") format("truetype"); }
@font-face { font-family: "MM Editorial Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url("../../assets/fonts/Inter-SemiBold.ttf") format("truetype"); }
.mm-editorial-results {
    --mm-ed-bg: #fff; --mm-ed-text: #181d27; --mm-ed-muted: #535862; --mm-ed-secondary: #414651; --mm-ed-quaternary: #717680; --mm-ed-placeholder: #717680;
    --mm-ed-border: #d5d7da; --mm-ed-soft: #fafafa; --mm-ed-badge: #ecfdf3; --mm-ed-green: #067647;
    font-family: "MM Editorial Inter", Inter, sans-serif; color: var(--mm-ed-text);
    background: var(--mm-ed-bg); max-width: none; margin: 0; padding: 0; letter-spacing: 0;
}
html.mm-dark .mm-editorial-results {
    --mm-ed-bg: #0c0e12; --mm-ed-text: #f7f7f7; --mm-ed-muted: #94979c; --mm-ed-secondary: #cecfd2; --mm-ed-quaternary: #94979c; --mm-ed-placeholder: #85888e;
    --mm-ed-border: #373a41; --mm-ed-soft: #13161b; --mm-ed-badge: #053321; --mm-ed-green: #75e0a7;
}
.mm-editorial-results *, .mm-editorial-results *::before, .mm-editorial-results *::after { box-sizing: border-box; }
/* Cancel only the collection's legacy outer gutters; native ad siblings keep theirs. */
body > main.main-primary > .mm-editorial-results { flex: none; width: calc(100% + 32px); margin-inline: -16px; }
@media (min-width: 1024px) {
    body > main.main-primary > .mm-editorial-results { width: calc(100% + 64px); margin-inline: -32px; }
}
.mm-editorial-container { width: 100%; max-width: 1280px; margin-inline: auto; padding-inline: 32px; }
.mm-editorial-collection-header { padding-block: 96px; }
.mm-editorial-collection-header h1 { max-width: 768px; margin: 0; font-size: 48px; line-height: 60px; font-weight: 600; letter-spacing: -.96px; }
.mm-editorial-collection-header p { max-width: 768px; margin: 24px 0 0; color: var(--mm-ed-muted); font-size: 20px; line-height: 30px; }
.mm-editorial-collection-schedule { display: block; margin-top: 16px; color: var(--mm-ed-secondary); font-size: 14px; line-height: 20px; font-weight: 500; letter-spacing: .02em; text-transform: uppercase; }
.mm-editorial-feature { position: relative; padding-bottom: 64px; }
.mm-editorial-feature::before { content: ""; position: absolute; top: 0; left: max(32px, calc(50% - 608px)); width: min(824px, 65%); height: 39px; background: linear-gradient(90deg, transparent, #087443 61%); filter: blur(50px); pointer-events: none; }
.mm-editorial-list { padding-bottom: 96px; }
.mm-editorial-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 40px; row-gap: 64px; margin: 64px 0; }
.mm-editorial-card { display: flex; flex-direction: column; gap: 16px; min-width: 0; position: relative; }
.mm-editorial-card-image { display: block; width: 100%; aspect-ratio: 3 / 2; overflow: hidden; border-radius: 4px; }
.mm-editorial-card-image img, .mm-editorial-grid .mm-editorial-card-image img { display: block; width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; border-radius: 4px; margin: 0; }
.mm-editorial-card-content { display: flex; flex-direction: column; gap: 24px; min-width: 0; }
.mm-editorial-card-heading { display: flex; flex-direction: column; gap: 4px; }
.mm-editorial-card-date { display: flex; flex-wrap: wrap; gap: 12px; font-size: 14px; line-height: 20px; margin-bottom: 4px; }
.mm-editorial-results .mm-editorial-card-date time { color: var(--mm-ed-secondary); }
.mm-editorial-card-date span { color: var(--mm-ed-quaternary); }
.mm-editorial-card h2, .mm-editorial-grid .mm-editorial-card h2 { margin: 0; font-size: 18px; line-height: 28px; font-weight: 600; }
.mm-editorial-card a { color: inherit; text-decoration: none; }
.mm-editorial-card a:hover { text-decoration: underline; }
.mm-editorial-card .mm-editorial-card-excerpt { margin: 0; color: var(--mm-ed-muted); font-size: 16px; line-height: 24px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.mm-editorial-card-badges { display: flex; flex-wrap: wrap; gap: 8px; }
.mm-editorial-card-badges:empty { display: none; }
.mm-editorial-card .mm-editorial-badge { display: inline-flex; border-radius: 9999px; padding: 2px 10px; font-size: 14px; line-height: 20px; font-weight: 500; color: var(--mm-ed-green); background: var(--mm-ed-badge); }
.mm-editorial-card .mm-editorial-badge-category { color: #fff; background: #242424; }
html.mm-dark .mm-editorial-card .mm-editorial-badge-category { color: #000; background: #fff; }
.mm-editorial-card-author { display: flex; align-items: center; gap: 8px; width: fit-content; font-size: 14px; line-height: 20px; }
.mm-editorial-card-author img { width: 32px; height: 32px; border-radius: 9999px; object-fit: cover; margin: 0; }
.mm-editorial-card-author span { display: flex; flex-direction: column; }
.mm-editorial-card-author strong { font-weight: 600; }
.mm-editorial-card-author small { font-size: 12px; line-height: 18px; font-weight: 400; color: var(--mm-ed-muted); }
.mm-editorial-card-author time { color: var(--mm-ed-muted); }
.mm-editorial-card-featured { display: grid; grid-template-columns: minmax(0, 824fr) minmax(0, 360fr); gap: 32px; align-items: start; }
.mm-editorial-card-featured .mm-editorial-card-image { aspect-ratio: 2 / 1; }
.mm-editorial-card-featured h2 { font-size: 24px; line-height: 32px; }
.mm-editorial-card-featured .mm-editorial-card-heading { gap: 8px; }
.mm-editorial-card-featured .mm-editorial-card-content { gap: 24px; }
.mm-editorial-card-featured .mm-editorial-card-author img { width: 40px; height: 40px; }
.mm-editorial-card-featured .mm-editorial-card-date, .mm-editorial-card-featured .mm-editorial-card-author small { display: none; }
.mm-editorial-search { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 16px; align-items: center; margin: 0; }
.mm-editorial-search .mm-editorial-search-input { grid-column: 1 / -1; width: 320px; max-width: 100%; margin: 0; }
.mm-editorial-search input[type=search] { height: 40px; min-height: 40px; padding: 7px 11px 7px 39px; border: 1px solid var(--mm-ed-border); background: var(--mm-ed-bg) url("assets/search.svg") no-repeat 12px center; background-origin: border-box; background-size: 20px 20px; font: inherit; font-size: 16px; line-height: 24px; box-shadow: 0 1px 2px #0a0d120d; }
.mm-editorial-results .mm-editorial-search input[type=search]::placeholder { color: var(--mm-ed-placeholder) !important; opacity: 1; }
.mm-editorial-category-tabs { display: flex; align-items: center; height: 44px; gap: 8px; border: 1px solid var(--mm-ed-border); border-radius: 9999px; padding: 3px; width: fit-content; max-width: 100%; overflow-x: auto; }
.mm-editorial-category-tabs label { display: inline-flex; flex: none; position: relative; margin: 0; cursor: pointer; }
.mm-editorial-category-tabs input { position: absolute; opacity: 0; width: 1px; min-height: 0; padding: 0; }
.mm-editorial-category-tabs span { display: block; padding: 8px 12px; white-space: nowrap; border-radius: 9999px; font-size: 14px; line-height: 20px; font-weight: 600; color: var(--mm-ed-quaternary); }
.mm-editorial-category-tabs input:checked + span { background: #242424; color: #fff; }
html.mm-dark .mm-editorial-category-tabs input:checked + span { background: #fff; color: #000; }
.mm-editorial-category-tabs input:focus-visible + span { outline: 2px solid var(--mm-ed-green); outline-offset: -2px; }
.mm-editorial-search button, .mm-editorial-search > a { font-family: inherit; font-weight: 600; font-size: 16px; line-height: 24px; border-color: var(--mm-ed-border); }
.mm-editorial-search .mm-editorial-filter-button { height: 44px; min-height: 44px; padding: 9px 17px 9px 43px !important; background: var(--mm-ed-bg) url("assets/filter.svg") no-repeat 16px center; background-origin: border-box; color: var(--mm-ed-secondary); }
.mm-editorial-search-submit { justify-self: start; }
.mm-editorial-search.mm-editorial-enhanced > .mm-editorial-search-submit { position: absolute; width: 1px; height: 1px; min-height: 0; padding: 0; border: 0; overflow: hidden; clip-path: inset(50%); }
.mm-editorial-clear { grid-column: 1 / -1; width: fit-content; border: 0 !important; padding: 0 !important; min-height: 0 !important; font-size: 14px !important; line-height: 20px !important; color: var(--mm-ed-muted) !important; }
.mm-editorial-selected { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 8px; }
.mm-editorial-selected button { border: 0; padding: 4px 12px; min-height: 28px; border-radius: 9999px; font-size: 14px; line-height: 20px; color: var(--mm-ed-green); background: var(--mm-ed-badge); font-weight: 500; }
.mm-editorial-pagination { border-top: 1px solid var(--mm-ed-border); padding-top: 20px; display: flex; align-items: center; gap: 20px; }
.mm-editorial-pagination > a { border: 1px solid var(--mm-ed-border); border-radius: 8px; padding: 8px 14px; font-size: 14px; line-height: 20px; font-weight: 600; text-decoration: none; }
.mm-editorial-pagination > .mm-editorial-page-previous { padding-left: 42px; background: url("assets/arrow-left.svg") no-repeat 14px center; background-size: 20px 20px; }
.mm-editorial-pagination > .mm-editorial-page-next { padding-right: 42px; background: url("assets/arrow-right.svg") no-repeat right 14px center; background-size: 20px 20px; }
.mm-editorial-page-numbers { display: flex; justify-content: center; flex: 1; gap: 2px; }
.mm-editorial-page-numbers a, .mm-editorial-page-numbers span { min-width: 40px; height: 40px; display: grid; place-items: center; padding: 0; font-size: 14px; text-decoration: none; border-radius: 8px; }
.mm-editorial-page-numbers a[aria-current] { background: var(--mm-ed-soft); font-weight: 600; }
.mm-editorial-page-status { display: none; }
.mm-editorial-pagination > button { border: 1px solid var(--mm-ed-border); border-radius: 8px; padding: 8px 14px; font: inherit; font-size: 14px; line-height: 20px; font-weight: 600; color: var(--mm-ed-muted); background-color: transparent; opacity: .5; }
.mm-editorial-pagination > button.mm-editorial-page-previous { padding-left: 42px; background: url("assets/arrow-left.svg") no-repeat 14px center; background-size: 20px 20px; }
.mm-editorial-pagination > button.mm-editorial-page-next { padding-right: 42px; background: url("assets/arrow-right.svg") no-repeat right 14px center; background-size: 20px 20px; }
.mm-editorial-dialog { width: min(720px, calc(100vw - 32px)); padding: 24px; font-family: inherit; color: var(--mm-ed-text); background: var(--mm-ed-bg); border-color: var(--mm-ed-border); border-radius: 12px; }
.mm-editorial-dialog h2 { font-size: 18px; line-height: 28px; margin-bottom: 40px; }
.mm-editorial-dialog-header { display: flex; align-items: flex-start; gap: 16px; padding-right: 32px; margin-bottom: 20px; }
.mm-editorial-dialog-header > div { min-width: 0; }
.mm-editorial-dialog-header h2 { font-size: 16px; line-height: 24px; margin: 0 0 2px; }
.mm-editorial-dialog-header p { font-size: 14px; line-height: 20px; color: var(--mm-ed-muted); margin: 0; }
.mm-editorial-filter-featured { flex: none; display: grid; place-items: center; width: 48px; height: 48px; border: 1px solid var(--mm-ed-border); border-radius: 10px; box-shadow: 0 1px 2px #0a0d120d; }
.mm-editorial-filter-featured::after { content: ""; width: 24px; height: 24px; background: var(--mm-ed-text); mask: url("assets/filter-featured.svg") center / 24px 24px no-repeat; }
.mm-editorial-search .mm-editorial-dialog-close { position: absolute; right: 12px; top: 12px; display: grid; place-items: center; width: 44px; height: 44px; padding: 8px; border: 0; background: transparent; }
.mm-editorial-dialog-close::after { content: ""; width: 24px; height: 24px; background: #717680; mask: url("assets/close.svg") center / 24px 24px no-repeat; }
.mm-editorial-dialog .mm-editorial-filter-panel { padding: 0; border: 0; margin: 0; }
.mm-editorial-filter-panel fieldset { background: var(--mm-ed-soft); border: 1px solid var(--mm-ed-border); border-radius: 12px; padding: 20px; margin: 0 0 12px; }
.mm-editorial-filter-panel legend { float: left; width: 100%; font-size: 14px; line-height: 20px; margin-bottom: 12px; }
.mm-editorial-filter-panel .mm-editorial-pills, .mm-editorial-author-search { clear: both; }
.mm-editorial-dialog .mm-editorial-author-search { display: block; width: 100%; margin-bottom: 12px; }
.mm-editorial-pills span { padding: 4px 12px; font-size: 14px; line-height: 20px; border-color: var(--mm-ed-border); }
.mm-editorial-filter-actions { margin-top: 24px; }
@media (max-width: 1023px) { .mm-editorial-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) {
    .mm-editorial-container { padding-inline: 16px; }
    .mm-editorial-collection-header { padding-block: 64px; }
    .mm-editorial-collection-header h1 { font-size: 36px; line-height: 44px; letter-spacing: -.72px; }
    .mm-editorial-collection-header p { font-size: 18px; line-height: 28px; margin-top: 16px; }
    .mm-editorial-feature { padding-bottom: 48px; }
    .mm-editorial-card-featured { display: flex; gap: 16px; }
    .mm-editorial-card-featured .mm-editorial-card-image { aspect-ratio: 3 / 2; }
    .mm-editorial-card-featured h2 { font-size: 18px; line-height: 28px; }
    .mm-editorial-card-featured .mm-editorial-card-heading { gap: 4px; }
    .mm-editorial-card-featured .mm-editorial-card-excerpt { -webkit-line-clamp: 2; }
    .mm-editorial-card-featured .mm-editorial-card-date { display: flex; }
    .mm-editorial-card-featured .mm-editorial-card-author img { width: 32px; height: 32px; }
    .mm-editorial-card-featured .mm-editorial-card-author time { display: none; }
    .mm-editorial-card-featured .mm-editorial-card-author small { display: block; }
    .mm-editorial-grid { grid-template-columns: minmax(0, 1fr); gap: 40px; margin: 48px 0; }
    .mm-editorial-list { padding-bottom: 64px; }
    .mm-editorial-search { grid-template-columns: minmax(0, 1fr); }
    .mm-editorial-search .mm-editorial-search-input { width: 100%; }
    .mm-editorial-search input[type=search] { height: 44px; min-height: 44px; padding: 9px 13px 9px 41px; background-image: url("assets/search-phone.svg"); background-position-x: 14px; }
    .mm-editorial-category-tabs { width: 100%; border-radius: 9999px; }
    .mm-editorial-search .mm-editorial-filter-button { width: 100%; background-position-x: calc(50% - 35px); }
    .mm-editorial-page-numbers { display: none; }
    .mm-editorial-pagination { justify-content: space-between; }
    .mm-editorial-page-status { display: block; font-size: 14px; line-height: 20px; font-weight: 500; }
    .mm-editorial-pagination > a, .mm-editorial-pagination > button { width: 38px; min-width: 38px; height: 38px; padding: 8px !important; font-size: 0; background-position: center !important; }
    .mm-editorial-pagination { padding-top: 16px; }
    .mm-editorial-dialog { width: 100%; max-width: none; max-height: calc(100dvh - 16px); margin: 16px 0 0; padding: 16px; border-radius: 12px 12px 0 0; }
    .mm-editorial-dialog[open] { display: flex; flex-direction: column; height: calc(100dvh - 16px); overflow: hidden; }
    .mm-editorial-dialog-header, .mm-editorial-filter-footer { flex-shrink: 0; }
    .mm-editorial-dialog .mm-editorial-filter-panel { flex: 1; min-height: 0; overflow-y: auto; }
}

/* Recommended articles reuse the collection card, Figma 6257:92432. */
.mm-editorial-related { padding-bottom: 96px; }
.mm-editorial-related-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 48px; margin-bottom: 48px; }
.mm-editorial-related-heading h2 { margin: 0; font-size: 36px; line-height: 44px; font-weight: 600; letter-spacing: -.72px; }
.mm-editorial-related-all { display: inline-block; flex: none; padding: 12px 20px; border: 1px solid var(--mm-ed-border); border-radius: 8px; background: var(--mm-ed-bg); color: var(--mm-ed-text); font-size: 16px; line-height: 24px; font-weight: 600; text-decoration: none; box-shadow: 0 1px 2px #0a0d120d, inset 0 -2px #0a0d120d; }
.mm-editorial-related .mm-editorial-grid { margin: 0; column-gap: 40px; }

.mm-editorial-related-mobile-all { display: none; }
@media (max-width: 767px) {
    .mm-editorial-related { padding-bottom: 64px; }
    .mm-editorial-related-heading { margin-bottom: 32px; }
    .mm-editorial-related-heading h2 { font-size: 30px; line-height: 38px; letter-spacing: 0; }
    .mm-editorial-related-heading > a { display: none; }
    .mm-editorial-related .mm-editorial-grid { row-gap: 48px; }
    .mm-editorial-related-mobile-all { display: block; width: fit-content; margin: 32px auto 0; }
}

.mm-editorial-related .mm-editorial-card-excerpt { -webkit-line-clamp: 2; }

/* Optional native Advanced Ads placement: never consumes an article/pagination slot. */
.mm-editorial-grid-ad { grid-column: 1 / -1; min-width: 0; width: 100%; }
.mm-editorial-grid-ad > p { text-align: center; margin: 0 0 8px; color: var(--mm-ed-muted); font-size: 12px; line-height: 18px; }
.mm-editorial-grid .mm-editorial-grid-ad img, .mm-editorial-list-end-ad img { width: auto; max-width: 100%; height: auto; aspect-ratio: auto; object-fit: initial; border-radius: 0; }
.mm-editorial-grid-ad iframe { max-width: 100%; }

.mm-editorial-list-end-ad { margin-top: 32px; }

.mm-editorial-position-summary { display: inline-flex; align-items: center; gap: 8px; }
.mm-editorial-direction { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px 2px 10px; border-radius: 9999px; background: #242424; color: #fff; font: 500 14px/20px "MM Editorial Inter", Inter, sans-serif; }
html.mm-dark .mm-editorial-direction { background: #fff; color: #000; }
.mm-editorial-position-summary .mm-editorial-direction img { width: 12px; height: 12px; aspect-ratio: auto; border-radius: 0; filter: invert(1); }
html.mm-dark .mm-editorial-direction img { filter: none; }
.mm-editorial-direction-short img { transform: rotate(180deg); }
.mm-editorial-active-dot { display: inline-flex; width: 12px; height: 12px; align-items: center; justify-content: center; }
.mm-editorial-position-summary .mm-editorial-active-dot img { width: 16px; height: 16px; max-width: none; aspect-ratio: auto; border-radius: 0; }

/* Explicit Figma typography: do not inherit legacy body weight/features. */
.mm-editorial-results { font-weight: 400; font-feature-settings: normal; }
.mm-editorial-results .mm-editorial-card .mm-editorial-card-excerpt { font-weight: 400; }
html.mm-editorial.mm-dark .mm-editorial-results .mm-editorial-card .mm-editorial-card-excerpt { color: var(--mm-ed-muted) !important; }
html.mm-editorial .mm-editorial-results .mm-editorial-card :is(h2, h2 a, .mm-editorial-card-author strong),
html.mm-editorial .mm-editorial-results .mm-editorial-related-heading h2 { color: var(--mm-ed-text) !important; }
html.mm-editorial .mm-editorial-results .mm-editorial-collection-header h1 { color: var(--mm-ed-text) !important; }

/* MM-2186: native linked-position variant, Figma6266:3893. */
.mm-editorial-grid .mm-editorial-card .mm-editorial-card-excerpt { -webkit-line-clamp: 2; }
.mm-editorial-position-summary { flex-wrap: wrap; max-width: 100%; }
.mm-editorial-results .mm-editorial-card .mm-editorial-ticker { display: inline-flex; align-items: center; min-width: 0; max-width: 100%; min-height: 24px; padding: 1px 10px; border: 1px solid #39ff14; border-radius: 9999px; font: 500 14px/20px "MM Editorial Inter", Inter, sans-serif; overflow-wrap: anywhere; background: #0f2a0a !important; color: #39ff14 !important; }
