#editorial46 header{display:block;margin-bottom:24px}#editorial46 h1{font-size:clamp(26px,3vw,38px);max-width:30ch;margin:12px 0}.ed-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:22px 0}.ed-controls label{display:grid;gap:6px}.ed-controls select,.ed-controls input[type=month]{padding:10px;border:1px solid #d8d4e4;border-radius:8px;background:white;min-height:44px;font:inherit}.ed-controls .ed-check{display:flex;align-items:center;gap:10px;min-height:44px}.ed-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.ed-toolbar h2{font-size:22px;text-transform:capitalize}.ed-toolbar>div{display:flex;gap:8px}#editorial46 [aria-pressed=true]{background:#6043a1;color:white}.ed-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #ddd8e8;border-left:1px solid #ddd8e8}.ed-weekday{padding:10px;text-align:center;font-size:12px;border-right:1px solid #ddd8e8}.ed-day{padding:7px;min-height:118px;min-width:0;background:#fff;border-right:1px solid #ddd8e8;border-bottom:1px solid #ddd8e8}.ed-day.ed-empty{background:#f4f3f8}.ed-daynum{font-size:12px;color:#655f75;margin-bottom:8px}.ed-today{background:#f0ebfa}.ed-item{display:block;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;padding:10px;margin:6px 0;background:white;border:1px solid #ded9e8;border-left:3px solid #8f78ba;border-radius:8px;font:inherit;font-size:12px;cursor:pointer;color:#29263d}.ed-item>span,.ed-item>strong{display:block;margin:4px 0}.ed-item>strong{font-size:13px}.ed-meta{color:#655f75}.ed-priority{font-weight:600}.ed-item.ed-urgent{border-left-color:#b2384e}.ed-item.ed-soon{border-left-color:#a86a14}.ed-item.ed-blocked{border-left-color:#a54826}.ed-urgent .ed-priority,.ed-blocked .ed-priority{color:#982941}.ed-soon .ed-priority{color:#825107}.ed-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ed-column{padding:12px;background:#f1eef7;border-radius:10px;min-width:0}.ed-column h3{font-size:15px;display:flex;justify-content:space-between}.ed-undated{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ed-definition{display:grid;grid-template-columns:130px 1fr;gap:10px}.ed-definition dd{margin:0}#editorial46 [data-ed-detail]{margin-top:24px}#editorial46 button:focus-visible{outline:2px solid #6043a1;outline-offset:3px}
@media(min-width:1450px){.ed-board{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:750px){.ed-calendar{display:block;border:0}.ed-weekday,.ed-empty,.ed-day:not(.ed-has-items){display:none}.ed-day{min-height:0;margin:12px 0;border:1px solid #ded9e8;border-radius:8px;padding:14px}.ed-item{font-size:14px;padding:14px}.ed-board{grid-template-columns:1fr}.ed-controls>*{width:100%}.ed-toolbar{flex-wrap:wrap}.ed-definition{grid-template-columns:1fr;gap:4px}.ed-definition dd{margin-bottom:10px}}
.ed-calendar .ed-day{padding:4px}.ed-calendar .ed-item{padding:5px;font-size:11px}.ed-calendar .ed-item>strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ed-calendar .ed-meta{font-size:11px}.ed-calendar .ed-priority{font-size:11px}
@media(max-width:750px){.ed-calendar .ed-day{padding:14px}.ed-calendar .ed-item{padding:14px;font-size:14px}.ed-calendar .ed-item>strong{font-size:15px;display:block}.ed-calendar .ed-meta,.ed-calendar .ed-priority{font-size:13px}}
.publication-progress{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.publication-progress-label{display:inline-block;padding:6px 10px;border-radius:8px;background:#f0ecf8;color:#49366f;font-size:.85rem;line-height:1.4}.ed-item .publication-progress{margin:8px 0}.ed-item .publication-progress-label{white-space:normal}
#editorial46 header{padding:0;background:transparent;border:0}#editorial46 .ed-controls input[type=search]{font:inherit;padding:10px;border:1px solid #d8d4e4;border-radius:8px;max-width:100%}#editorial46 .button.secondary{background:#eee8fa;color:#49366f}#editorial46 .ed-calendar{overflow:auto}#editorial46 .ed-toolbar{flex-wrap:wrap}#editorial46 [data-ed-detail]{background:white;padding:22px;border-radius:12px}
