.poster-editor{border:1px solid var(--line);border-radius:12px;padding:18px;background:#f5f8f4;min-width:0}
.poster-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.poster-editor-heading span{font-size:12px;background:#dfeadc;border-radius:20px;padding:6px 10px}
.poster-editor p{font-size:12px;line-height:1.8;color:var(--muted)}#poster-slots{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}
.poster-slot{min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.poster-slot>img{width:100%;height:230px;object-fit:contain;background:#eaf0ea;display:block;margin-bottom:12px}.poster-slot>strong{display:block;margin:8px 0}.poster-slot input{max-width:100%}
.poster-editor button{background:white;border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin-top:10px;cursor:pointer}.poster-editor button:disabled,.poster-editor input:disabled{opacity:.5;cursor:not-allowed}
.course-poster-gallery{display:grid;gap:22px}.course-poster-gallery figure{margin:0;min-width:0}.course-poster-gallery img{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}.course-poster-gallery figcaption{font-size:12px;color:var(--muted);text-align:center;margin:8px 0}
@media(max-width:600px){#poster-slots{grid-template-columns:1fr}.poster-slot>img{height:300px}.poster-editor{padding:12px}.poster-editor input{font-size:12px}}
