.poster-editor{max-width:850px}.poster-upload{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:1.2rem;border:2px dashed var(--teal,#176c69);border-radius:16px;background:#f0f7f3;cursor:pointer}.poster-upload>span{font-size:2rem}.poster-upload input{width:100%;max-width:100%}.poster-preview{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;margin:1rem auto;border-radius:10px}.poster-preview[hidden]{display:none}.poster-confirm{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0}.poster-confirm input{flex:none;margin-top:.3rem}.poster-text-editor summary,.poster-transcript summary{font-weight:700;color:#176c69;cursor:pointer;padding:.9rem 0}.poster-text-editor textarea{white-space:pre-wrap}.poster-advert .ad-detail-img{height:auto!important;max-height:none!important;width:100%;object-fit:contain;aspect-ratio:auto}.poster-advert .ad-carousel .carousel-item{height:auto}.poster-advert .gallery-open{display:block;width:100%}.poster-editor button:disabled{opacity:.6;cursor:wait}.poster-editor input,.poster-editor select,.poster-editor textarea{max-width:100%}.poster-editor .contacts label{display:flex;gap:.4rem}@media(max-width:540px){.poster-editor .card{padding:1rem}.poster-editor h1{font-size:1.8rem}.poster-preview{max-height:65vh}}
