
.edition-button{border:0;background:#e4eadc;color:#254b3d;border-radius:18px;padding:7px 11px;font-size:11px;min-height:36px;cursor:pointer}.radio-doors{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0}.radio-doors button,.radio-doors a{font:13px/1.4 system-ui;color:#24483c;background:#fffaf0;border:1px solid #b9c7b8;border-radius:22px;padding:11px 16px;min-height:44px;text-decoration:none}.release-card{padding:20px;background:#edf1e7;border-radius:14px;margin:16px 0}.release-card h3{font:26px/1.15 Georgia;margin:0 0 12px}.release-card p{line-height:1.65}.release-list{padding-left:22px}.release-list li{margin:14px 0}.release-kicker{font:11px system-ui;letter-spacing:1.4px;color:#687762}.release-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f1e9;padding:16px;border-radius:10px;font:14px/1.6 system-ui}.release-form label{display:block;margin-top:14px;font-weight:600}.release-form input,.release-form select,.release-form textarea{width:100%;font:16px system-ui;padding:12px;background:#fffcf6;border:1px solid #aebfac;border-radius:8px}.release-form textarea{min-height:115px}.release-actions{display:flex;gap:10px;flex-wrap:wrap}.release-actions>*{flex:1;min-width:120px}.release-actions a{display:block;padding:12px 16px;text-align:center;background:#214c3c;color:white;border-radius:8px;text-decoration:none}.release-qr{display:block;width:200px;height:200px;max-width:100%;margin:16px auto;background:white}.release-meta{text-align:center;font:11px system-ui;color:#69786c;margin:18px 0 10px}.release-save{display:block;border:1px solid #597b60;color:#274b3d;padding:13px;text-align:center;text-decoration:none;border-radius:10px;margin:15px 0}.dialog-body .release-return{background:transparent;border:0;text-decoration:underline;color:inherit;padding:12px 0}.release-output{display:block;font:34px Georgia;margin:18px 0 8px}.release-panel-intro{font:26px/1.25 Georgia!important}.card-front>img{will-change:transform}body.release-not-visible .card-front>img{animation-play-state:paused}.personal-space .personal-moment-buttons{scroll-margin-top:20px}.dialog-body [hidden]{display:none!important}@media(max-width:420px){.intro{gap:8px}.intro>.eyebrow:first-child{max-width:57%;font-size:8px}.release-card{padding:16px}.radio-doors{gap:6px}.radio-doors button,.radio-doors a{font-size:12px;padding:10px 12px}}
