.alem-content-studio{max-width:1180px!important;padding:0!important;overflow:hidden}
.alem-content-studio>header{padding:36px 40px 28px;background:linear-gradient(120deg,#111 0 76%,#ffd400 76%);color:#fff}
.alem-content-studio>header>span{color:#ffd400!important}
.alem-content-studio>header h1{margin:6px 0 8px!important;color:#fff!important}
.alem-content-studio>header p{max-width:680px;margin:0;color:#d1d1d1}
.alem-studio-progress{height:5px;margin-top:24px;background:rgba(255,255,255,.2);border-radius:999px;overflow:hidden}
.alem-studio-progress i{display:block;width:0;height:100%;background:#ffd400;transition:width .25s ease}
.alem-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0}
.alem-studio-layout>form{padding:32px 40px}
.alem-studio-guide{padding:32px 26px;background:#f7f7f3;border-left:1px solid #e7e7e2}
.alem-studio-guide h2{margin:3px 0 18px;font:800 21px Poppins,sans-serif}
.alem-studio-guide ul{list-style:none;padding:0;margin:0}
.alem-studio-guide li{position:relative;margin:0;padding:11px 0 11px 30px;border-bottom:1px solid #e1e1dc;font-size:13px;font-weight:700;color:#6b7280}
.alem-studio-guide li:before{content:'○';position:absolute;left:4px;top:9px;font-size:18px;color:#999}
.alem-studio-guide li.is-done{color:#176b35}
.alem-studio-guide li.is-done:before{content:'✓';color:#176b35;font-weight:900}
.alem-auto-box{margin-top:24px;padding:16px;border-radius:14px;background:#111;color:#fff}
.alem-auto-box b{color:#ffd400}
.alem-auto-box p,.alem-studio-note{font-size:12px;line-height:1.55}
.alem-auto-box p{margin:6px 0 0;color:#ddd}
.alem-studio-note{margin-top:18px;color:#666}
.alem-field-counter{display:block;margin-top:5px;text-align:right;font-size:11px;color:#6b7280}
.alem-content-studio input[type=file]{width:100%;padding:13px;border:1px dashed #bdbdb5;border-radius:12px;background:#fafaf7}
.alem-image-preview{display:block;width:100%;max-height:300px;margin-top:12px;object-fit:cover;border-radius:14px;border:1px solid #e7e7e2}
.alem-content-studio form>button{width:100%;min-height:50px;margin-top:8px;font-size:15px;box-shadow:0 8px 22px rgba(183,147,0,.18)}
@media(max-width:900px){.alem-studio-layout{grid-template-columns:1fr}.alem-studio-guide{border-left:0;border-top:1px solid #e7e7e2}.alem-content-studio>header,.alem-studio-layout>form{padding:26px 22px}}
@media(max-width:600px){.alem-content-studio{border-radius:16px!important}.alem-content-studio>header{background:linear-gradient(135deg,#111 0 88%,#ffd400 88%)}.alem-studio-guide{padding:24px 20px}.alem-content-studio .wp-editor-wrap{max-width:100%;overflow:auto}}
