.mz-case,.mz-case-links{max-width:70rem;margin-inline:auto;padding:clamp(24px,5vw,72px) clamp(18px,4vw,52px)}.mz-case h1{max-width:24ch;margin:.6em 0 .35em;font-size:clamp(2.1rem,4.4vw,4.2rem);line-height:1.08}.mz-case h2,.mz-case-links h2{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.25}.mz-case h3{margin:1.4em 0 .35em;font-size:1.05rem}.mz-case p,.mz-case blockquote{max-width:72ch;line-height:1.65}.mz-case-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,52px);margin:2rem 0;display:grid}.mz-case figure{margin:0}.mz-case figure img{border-radius:12px;width:100%;height:auto;display:block}.mz-case figcaption{margin-top:.65em;font-size:.9rem}.mz-case>section{border-top:1px solid var(--yz-line);padding:1.5rem 0}.mz-case blockquote{border-inline-start:2px solid;margin:1rem 0;padding-inline-start:1rem}.mz-case-links ul{padding-inline-start:1.3rem}.mz-case-links li{padding:.45rem 0}.mz-case-links a,.mz-case>a{text-underline-offset:.2em;text-decoration:underline}.mz-case-navigation{color:var(--yz-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;font-size:13px;display:flex}.mz-case-navigation nav{overflow-wrap:anywhere;flex:24rem;min-width:0;line-height:1.8}.mz-case-navigation a,.mz-case-continue a,.mz-case-related a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.mz-case-navigation>a{flex-shrink:0}.mz-case-purpose{color:var(--yz-muted);margin-top:20px}.mz-case-credit{color:var(--yz-muted);margin-block:18px;font-size:13px}.mz-case a:not(.yz-button){color:var(--yz-cyan)}.mz-case .ui-copy-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mz-case .ops-copy-button{border:1px solid var(--yz-line);background:var(--yz-raised);min-height:44px;color:var(--yz-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.4;display:inline-flex}.mz-case .ops-copy-feedback{color:var(--yz-muted);font-size:13px}.mz-case-settings{flex-wrap:wrap;gap:20px 36px;margin-block:24px;display:flex}.mz-case-settings dt{color:var(--yz-muted);margin-bottom:8px;font-size:13px}.mz-case-settings dd{margin:0;font-weight:600}.mz-case-steps,.mz-case-checks{max-width:72ch;margin-top:20px;padding-inline-start:24px;line-height:1.8}.mz-case-steps li,.mz-case-checks li{padding-block:8px}.mz-case-related p{color:var(--yz-muted);margin-block:8px 14px}.mz-case :is(a,button):focus-visible{outline:2px solid var(--yz-cyan);outline-offset:4px}.mz-case-links--visual>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;padding:0;list-style:none;display:grid}.mz-case-links--visual li{min-width:0;padding:0}.mz-case-links--visual a{border-bottom:1px solid var(--yz-line);height:100%;padding-bottom:22px;text-decoration:none;display:block}.mz-case-links--visual figure{margin:0 0 20px}.mz-case-links--visual img{aspect-ratio:16/10;object-fit:contain;background:var(--yz-panel);border-radius:12px;width:100%;height:auto}.mz-case-links--visual h3{margin-bottom:12px;font-size:1.1rem;line-height:1.45}.mz-case-links--visual p{color:var(--yz-muted);margin-bottom:16px;font-size:14px;line-height:1.75}.mz-case-links--visual span{color:var(--yz-cyan);text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.mz-case-links--visual>ul{grid-template-columns:1fr}.mz-case-settings{gap:18px 24px}}@media (max-width:640px){.mz-case-spread{grid-template-columns:1fr}}
