.mz-block{display:grid;grid-gap:18px;gap:18px;margin:36px 0;min-width:0}.mz-block--hub{margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0}.mz-label{margin:0 0 8px;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mz-note{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted)}.mz-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;margin-left:4px}.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:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mz-ad__img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:8px}.mz-ad__text{display:inline-block;padding:14px 18px;border-radius:8px;background:var(--surface);color:var(--accent-dark);font-weight:700}.mz-ad__by{margin:6px 0 0;font-size:.8rem;color:var(--muted)}.mz-ad__network{min-height:90px}.mz-aff{border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;background:var(--white)}.mz-aff__title{margin:0 0 10px;font-family:var(--font-heading);font-weight:700;color:var(--ink)}.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(--accent-dark);font-weight:600;min-height:32px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.mz-aff__list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mz-aff__cat{font-size:.8rem;color:var(--muted)}.mz-sponsor{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.mz-sponsor__kicker{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mz-sponsor__link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ink);text-decoration:none;min-height:32px;min-width:0}a.mz-sponsor__link:hover .mz-sponsor__name{text-decoration:underline}a.mz-sponsor__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mz-sponsor__logo{height:28px;width:auto;max-width:100%}.mz-sponsor__name{font-weight:700}.mz-sponsor__tag{color:var(--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(--white);color:var(--ink);text-decoration:none}.mz-sp__card:hover{border-color:var(--accent)}.mz-sp__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mz-sp__img{width:100%;height:auto;border-radius:8px}.mz-sp__name{font-family:var(--font-heading);font-weight:700}.mz-sp__blurb{font-size:.92rem;color:var(--muted);line-height:1.45}