.mz-share-section{padding:clamp(2.5rem,5vw,4.5rem) 0 0;background:var(--mz-bg)}
.mz-share-box{display:grid;grid-template-columns:minmax(230px,390px) minmax(0,1fr);align-items:center;gap:24px;padding:24px 26px;background:var(--mz-surface);border:1px solid var(--mz-border);border-radius:var(--mz-radius-lg);box-shadow:var(--mz-shadow-soft)}
.mz-share-box__heading h2{margin:.35rem 0 .25rem;font-size:clamp(1.2rem,2vw,1.55rem)}
.mz-share-box__heading p{margin:0;color:var(--mz-muted);font-size:.9rem}
.mz-share-actions{display:flex;justify-content:flex-end;gap:10px;overflow-x:auto;padding:3px 0 6px;scrollbar-width:thin}
.mz-share-actions>a,.mz-share-actions>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid var(--mz-border);border-radius:999px;background:var(--mz-bg);color:var(--mz-text);font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}
.mz-share-actions>a:hover,.mz-share-actions>button:hover{border-color:var(--mz-accent);color:var(--mz-accent)}
.mz-share-actions .mz-icon{width:18px;height:18px}
.mz-copy-status{display:block;grid-column:2;color:var(--mz-accent);font-size:.8rem;text-align:right}.mz-copy-status:empty{display:none}
@media(max-width:840px){.mz-share-box{grid-template-columns:1fr;gap:16px}.mz-share-actions{justify-content:flex-start}.mz-copy-status{grid-column:1;text-align:left}}
