.mz-block{display:grid;grid-gap:18px;gap:18px;margin:40px 0;min-width:0}.mz-block--hub{margin:32px 0 0}.mz-label{margin:0 0 8px;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mz-label,.mz-note{color:var(--color-text-muted)}.mz-note{margin:0;font-size:.82rem;line-height:1.5}.mz-note a{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:2px;margin-left:4px}.mz-note a:hover{color:var(--color-link-hover)}.mz-ad{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0 16px;text-align:center}.mz-ad__link{display:inline-block;max-width:100%}.mz-ad__link:hover{text-decoration:none}.mz-ad__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mz-ad__img{display:block;height:auto;margin:0 auto}.mz-ad__img,.mz-ad__text{max-width:100%;border-radius:var(--radius-sm)}.mz-ad__text{display:inline-block;padding:14px 18px;background:var(--color-bg-light);color:var(--color-text-dark);font-family:var(--font-display);font-weight:600;overflow-wrap:anywhere}a.mz-ad__link:hover .mz-ad__text{text-decoration:underline;text-underline-offset:3px}.mz-ad__by{margin:6px 0 0;font-size:.8rem;color:var(--color-text-muted)}.mz-ad__network{min-height:90px;max-width:100%}.mz-aff{border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;background:var(--color-bg-raised)}.mz-aff__title{margin:0 0 10px;font-family:var(--font-display);font-weight:600;color:var(--color-text-dark)}.mz-aff__list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.mz-aff__list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.mz-aff__list a{color:var(--color-accent-ink);font-weight:600;min-height:32px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.mz-aff__list a:hover{color:var(--color-link-hover)}.mz-aff__list a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.mz-aff__cat{font-size:.8rem;color:var(--color-text-muted)}.mz-sponsor{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-radius:var(--radius);background:var(--color-bg-light);border:1px solid var(--line)}.mz-sponsor__kicker{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.mz-sponsor__link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;min-height:32px}.mz-sponsor__link,a.mz-sponsor__link:hover{color:var(--color-text-dark);text-decoration:none}a.mz-sponsor__link:hover .mz-sponsor__name{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:3px}a.mz-sponsor__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.mz-sponsor__logo{height:28px;width:auto;max-width:100%}.mz-sponsor__name{font-family:var(--font-display);font-weight:600;overflow-wrap:anywhere}.mz-sponsor__tag{color:var(--color-text-muted);font-size:.9rem}.mz-sp{border-top:1px solid var(--line);padding-top:14px}.mz-sp__grid{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:14px;gap:14px}.mz-sp__card{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--color-bg-raised)}.mz-sp__card,.mz-sp__card:hover{color:var(--color-text-dark);text-decoration:none}.mz-sp__card:hover{border-color:var(--line-strong)}.mz-sp__card:hover .mz-sp__name{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:3px}.mz-sp__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mz-sp__img{width:100%;height:auto;border-radius:var(--radius-sm)}.mz-sp__name{font-family:var(--font-display);font-weight:600;overflow-wrap:anywhere}.mz-sp__blurb{font-size:.92rem;color:var(--color-text-muted);line-height:1.45}