.publication-surface{max-width:900px;margin:auto}.publication-list{display:grid;gap:14px}.publication-card{border:1px solid #dce6df;border-radius:18px;background:#fff;overflow:hidden}.publication-card summary{display:grid;gap:8px;padding:18px;cursor:pointer;list-style:none;color:var(--green)}.publication-card summary::-webkit-details-marker{display:none}.publication-card summary b{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.publication-card summary small,.publication-review>small{color:var(--muted);line-height:1.5}.publication-card>div{padding:0 18px 18px}.publication-card p{white-space:pre-line;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.publication-more,.publication-less{justify-self:start;border:1px solid #d5e2da;border-radius:12px;background:#f1f7f3;padding:9px 12px;font-size:13px;font-weight:800}.publication-less{display:none}.publication-card[open] .publication-more{display:none}.publication-card[open] .publication-less{display:inline}.publication-admin-warning{display:block;text-decoration:none;color:var(--green);border-color:#ddc991;background:#fffaf0;margin-bottom:18px}.publication-header-alert{color:#6b5318;background:#fff6da;border:1px solid #ead79d;border-radius:10px;padding:7px;font-weight:800;font-size:12px;text-decoration:none;white-space:nowrap}.publication-header-alert[hidden]{display:none}.publication-review h3{overflow-wrap:anywhere}.publication-review .form-actions{flex-wrap:wrap}.publication-card summary:focus-visible{outline:3px solid #b78a36;outline-offset:-3px}@media(max-width:480px){.publication-header-alert{font-size:11px;padding:5px}.publication-review{padding:16px}.publication-review .small-btn{min-height:44px}}
.app-header:has(#publicationAdminAlert:not([hidden])){gap:8px}
