.newmc-catalog{background:var(--nm-soft);color:var(--nm-ink);padding:32px 20px 42px;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-margin-top:72px}.newmc-catalog *{box-sizing:border-box}.newmc-catalog-inner{max-width:1120px;margin:auto}.newmc-catalog a{color:inherit;text-decoration:none}.newmc-catalog :focus-visible{outline:3px solid var(--nm-accent);outline-offset:3px}.newmc-catalog-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.newmc-catalog h1{font:800 clamp(25px,3.5vw,36px)/1.2 system-ui,sans-serif;letter-spacing:-.6px;margin:0;color:var(--nm-ink)}.newmc-catalog-sort{display:flex;align-items:center;gap:9px}.newmc-catalog-sort label{font-size:12px;color:var(--nm-muted)}.newmc-catalog-sort select,.newmc-catalog-sort button{font:600 13px/1.5 system-ui,sans-serif;min-height:44px;border:1px solid var(--nm-line);border-radius:10px;color:var(--nm-ink);background:var(--nm-surface);padding:9px 12px;cursor:pointer}.newmc-catalog.is-enhanced .newmc-catalog-sort>button[type=submit]{display:none}.newmc-catalog-description{margin-top:18px;max-width:780px;color:var(--nm-muted)}.newmc-catalog-count{font-size:12px!important;color:var(--nm-muted);margin:14px 0 20px!important}.newmc-catalog-count span{padding-left:5px}.newmc-catalog-status:empty{display:none}.newmc-catalog-status{margin:0 0 14px;color:var(--nm-accent);font-size:13px}.newmc-catalog-retry{display:inline-block;margin-bottom:20px;text-decoration:underline!important}.newmc-catalog [hidden]{display:none!important}.newmc-catalog[aria-busy=true] .newmc-catalog-results{opacity:.5}.newmc-catalog-results{transition:opacity .15s ease;outline:none}.newmc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.newmc-catalog-card{min-width:0;display:flex;align-items:stretch;background:var(--nm-surface);border:1px solid var(--nm-line);border-radius:15px;overflow:hidden}.newmc-catalog-cover{flex:0 0 112px;display:flex;align-items:center;justify-content:center;align-self:center;margin:14px 0 14px 14px;width:112px;height:112px;border-radius:12px;overflow:hidden;background:var(--nm-soft);color:var(--nm-accent)!important}.newmc-catalog-cover img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.newmc-catalog-cover>svg{width:36px;height:36px}.newmc-catalog-copy{min-width:0;flex:1;padding:16px 14px;display:flex;flex-direction:column}.newmc-catalog h2{font:700 15px/1.4 system-ui,sans-serif;letter-spacing:-.2px;overflow-wrap:anywhere;margin:0 0 10px;color:var(--nm-ink)}.newmc-catalog h2 a:hover{color:var(--nm-accent)}.newmc-catalog-copy time{font-size:11px;color:var(--nm-muted);margin-top:auto}.newmc-catalog-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:9px;color:var(--nm-muted);font-size:11px;font-variant-numeric:tabular-nums}.newmc-catalog-metrics>*{display:inline-flex;align-items:center;gap:5px}.newmc-catalog-metrics svg{width:15px;height:15px;flex-shrink:0}.newmc-catalog-metrics a{min-height:26px}.newmc-catalog-metrics a:hover{color:var(--nm-accent)}.newmc-catalog-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:30px 0 0}.newmc-catalog-pagination>a,.newmc-catalog-pagination>span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;font:600 13px/1.5 system-ui,sans-serif;border:1px solid var(--nm-line);border-radius:11px;background:var(--nm-surface)}.newmc-catalog-pagination [aria-current]{border-color:var(--nm-accent);background:var(--nm-tint);color:var(--nm-accent)}.newmc-catalog-pagination a:hover{border-color:var(--nm-accent);color:var(--nm-accent)}.newmc-catalog-pagination>.newmc-page-gap{min-width:16px;padding:0;border:0;background:none;color:var(--nm-muted)}.newmc-catalog-pagination .newmc-page-prev,.newmc-catalog-pagination .newmc-page-next{font-size:23px;line-height:1}
@media(max-width:1050px){.newmc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.newmc-catalog{padding:24px 15px 32px}.newmc-catalog-grid{grid-template-columns:1fr;gap:12px}.newmc-catalog-heading{align-items:flex-start;gap:16px}.newmc-catalog-sort{width:100%;justify-content:flex-start}.newmc-catalog-sort select{max-width:70%;min-width:175px}.newmc-catalog-cover{flex-basis:96px;width:96px;height:96px;margin:12px 0 12px 12px}.newmc-catalog-copy{padding:13px}.newmc-catalog h2{font-size:16px;margin-bottom:9px}.newmc-catalog-pagination{gap:5px}.newmc-catalog-pagination>a,.newmc-catalog-pagination>span{min-width:40px;padding:6px}.newmc-catalog-count{margin-bottom:16px!important}}
@media(prefers-reduced-motion:reduce){.newmc-catalog-results{transition:none}}

.newmc-catalog-status:not(.is-error){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.newmc-catalog-pagination>a,.newmc-catalog-pagination>span{min-width:44px}.newmc-catalog-pagination>.newmc-page-gap,.newmc-catalog-pagination>.newmc-page-edge{display:none}}

.newmc-catalog-count{text-align:center;margin:18px 0 0!important}.newmc-catalog-heading{margin-bottom:20px}.newmc-catalog-pagination svg{width:20px;height:20px}.newmc-page-prev svg{transform:rotate(90deg)}.newmc-page-next svg{transform:rotate(-90deg)}.newmc-catalog-sort select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23536a63' stroke-width='1.7'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.newmc-select{position:relative;min-width:185px}.newmc-select>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left}.newmc-select>button:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 4px 4px}.newmc-select [role=listbox]{position:absolute;z-index:20;top:calc(100% + 7px);right:0;min-width:100%;padding:5px;border:1px solid var(--nm-line);border-radius:12px;background:var(--nm-surface);box-shadow:0 8px 28px #14392b20}.newmc-select [role=option]{display:block;width:100%;border:0;text-align:left;white-space:nowrap;border-radius:7px;min-height:40px;font-weight:500}.newmc-select [role=option][aria-selected=true]{color:var(--nm-accent);background:var(--nm-tint)}.newmc-select [role=option]:hover{background:var(--nm-soft)}
