.content-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.content-hub .card{display:flex;flex-direction:column;gap:12px}.content-hub .btn{margin-top:auto;align-self:flex-start}.content-editor{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.content-list{display:grid;gap:7px;align-content:start}.content-list button{background:#f0f2ed;color:var(--ink);padding:12px 14px;border-radius:8px;text-align:left}.content-list button.active{background:var(--olive);color:#fff}.content-form{display:grid;gap:15px}.content-form textarea{width:100%;min-height:100px;resize:vertical;border:1px solid var(--line);border-radius:9px;background:#fff;padding:13px;font:inherit;line-height:1.5;outline-color:var(--olive)}.content-form .compact textarea{min-height:76px}.content-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.content-status{font-size:13px;color:var(--muted)}.content-badge{display:inline-flex;padding:5px 8px;border-radius:99px;background:#eef2ec;color:var(--olive);font-size:11px;font-weight:700}.content-guide{margin-bottom:22px}.content-guide p{max-width:820px}@media(max-width:900px){.content-hub{grid-template-columns:1fr}.content-editor{grid-template-columns:1fr}.content-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.content-field-group{display:grid;gap:12px;padding:20px 0;border-top:1px solid var(--line)}.content-field-group:first-of-type{border-top:0}.content-field-group>.field{margin:0}.content-field-group small{color:var(--muted);font-weight:500}.content-form h2{margin-top:8px}.content-list{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}
