/* ZEM One v10 private Authority Platform integration. */
.zem-v9-feature-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.zem-v100-authority-placement{background:var(--paper)}
.zem-v100-authority-placement .zem-authority-block{margin:0}
.zem-v100-authority-placement .zem-authority-block>h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.8rem);line-height:1.14}
.zem-v100-download-intro{background:var(--cream)}
.zem-v100-download-intro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,6rem);align-items:start}
.zem-v100-download-intro-grid h2{letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.14}
.zem-v100-download-intro-grid>p{color:var(--muted);margin:0;line-height:1.8}
.zem-v100-empty-state{border:1px solid var(--line);background:#fff;padding:clamp(1.5rem,4vw,3rem)}
.zem-v100-empty-state h2{margin-top:0}
.zem-v100-empty-state>p{max-width:720px;color:var(--muted);line-height:1.75}
.zem-v100-empty-state .button-outline{color:var(--ink);border-color:var(--line)}
.zem-v100-related-articles{background:var(--cream)}
@media(max-width:700px){.zem-v100-download-intro-grid{grid-template-columns:1fr}.zem-v100-empty-state .hero-actions{align-items:stretch}}
