.mf-tilegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.mf-tile{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:16px;background:var(--mf-surface);box-shadow:var(--mf-shadow-tile);transition:background-color var(--mf-transition)}.mf-tile:hover,.mf-tile:focus-within{background:var(--mf-hover-bg)}.mf-tile__logo{width:auto;max-width:140px;height:36px;object-fit:contain;object-position:left center}.mf-tile__name{font-size:var(--mf-fs-md);font-weight:var(--mf-fw-medium);line-height:1.35}.mf-tile__link{color:var(--mf-ink)}.mf-tile__link::after{position:absolute;inset:0;content:"";border-radius:inherit}.mf-tile__link:hover{color:var(--mf-ink);text-decoration:none}.mf-tile__link:focus-visible{outline:none}.mf-tile__link:focus-visible::after{outline:var(--mf-focus);outline-offset:2px}.mf-tile__text{font-size:var(--mf-fs-sm);line-height:1.55;color:var(--mf-muted-2)}.mf-badge{align-self:flex-start;padding:2px 8px;font-size:var(--mf-fs-2xs);line-height:1.5;color:var(--mf-ink);background:var(--mf-mint);border:1px solid var(--mf-line-green);border-radius:var(--mf-radius-pill)}.mf-badge--muted{color:var(--mf-note-ink);background:var(--mf-note-bg);border-color:var(--mf-note-line)}.mf-cta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.mf-cta__disclosure{font-size:var(--mf-fs-xs);line-height:1.5;color:var(--mf-muted)}.mf-tilegrid__item{min-width:0}.mf-tile__score{font-size:var(--mf-fs-xl);font-weight:var(--mf-fw-medium);font-variant-numeric:tabular-nums;color:var(--mf-accent)}
