.publishing{max-width:1120px;margin:0 auto;padding:48px 24px;line-height:1.6}.publishing header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.publishing h1{margin:8px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.publishing-eyebrow{color:var(--accent);letter-spacing:.15em;font-size:12px;font-weight:700}.publishing-grid{grid-template-columns:3fr 2fr;gap:24px;display:grid}.publishing-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:24px}.publishing h2{margin-top:0}.publishing p{color:var(--text-2)}.publishing label{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.publishing input,.publishing textarea,.publishing select{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;max-width:100%;padding:10px 12px}.publishing fieldset{border:0;min-width:0;margin:0;padding:0}.publishing button,.publishing-button,.publishing-dialog button{background:var(--accent);color:var(--button-fg);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:8px;padding:10px 16px;text-decoration:none;display:inline-block}.publishing button:disabled,.publishing-dialog button:disabled{opacity:.55;cursor:wait}.publishing .publishing-check{display:block}.publishing-check input{margin-right:8px}.publishing li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.publishing ul{padding-left:20px}.publishing li button{margin-top:8px;display:block}.publishing footer{border-top:1px solid var(--border);padding-top:24px}.publishing a,.publishing-dialog a{color:var(--link)}.publishing a.publishing-button{color:var(--button-fg)}.publishing [role=alert],.publishing-dialog [role=alert]{color:var(--danger)}.publishing-overlay{background:var(--text);opacity:.35;z-index:100;position:fixed;inset:0}.publishing-dialog{background:var(--panel);width:min(540px,100vw - 32px);max-height:85vh;color:var(--text);border:1px solid var(--border);z-index:101;border-radius:16px;padding:28px;line-height:1.6;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@media (max-width:760px){.publishing-grid{grid-template-columns:1fr}.publishing{padding:24px 16px}}
