.participate{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:32px 0;margin:48px 0;display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:start}.participate h2{font:normal clamp(25px,3vw,36px)/1.15 var(--font-display);margin:0 0 12px}.participate p{max-width:55ch}.participate .actions{gap:12px}.share-dialog{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule);padding:28px;max-width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}.share-dialog::backdrop{background:#1d2624cc}.share-dialog h2{font:normal 28px/1.2 var(--font-display);margin:16px 0 24px}.share-dialog input{width:100%;min-width:0}.share-dialog .actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.share-dialog .actions a{display:inline-flex;align-items:center;min-height:44px}.share-dialog [data-share-close]{float:right}.share-dialog [role=status]{min-height:1.7em}.viewer-toolbar [data-viewer-contribute]{color:var(--color-mount);font-size:12px}.viewer-toolbar [data-share]{font-size:12px}
@media(max-width:650px){.participate{grid-template-columns:1fr;gap:24px;margin:32px 0}.share-dialog{padding:20px}.viewer-toolbar{flex-wrap:wrap}.viewer-toolbar>span{display:none}}
@media print{.participate,.share-dialog{display:none!important}}
