/* Desk 1.0.11 — coherencia global de conductores, planificación y flujo. */
.edition-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.planning-conductor{background:#eef4ff;border-left:4px solid var(--blue)}
.planning-conductor span{display:block;margin-top:4px;color:var(--muted);font-size:10px}
.planning-conductor-block{border-bottom:1px solid var(--line)}
.planning-conductor-block .planning-conductor{border-bottom:0}
.planning-general>h2,.planning-programs>h2{margin:0;padding:8px 11px;background:#f0f3f8;color:var(--ink);font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.planning-programs{border-top:3px solid var(--ink)}
.planning-conductor-block>summary{cursor:pointer;list-style:none;grid-template-columns:48px minmax(0,1fr) 18px}
.planning-conductor-block>summary::-webkit-details-marker{display:none}
.planning-conductor-block>summary i{align-self:center;color:var(--blue);font-size:18px;font-style:normal;transition:transform .2s}
.planning-conductor-block[open]>summary i{transform:rotate(180deg)}
.planning-conductor-content{background:#f8faff}
.planning-open-conductor{display:block;padding:8px 12px;color:var(--blue);font-size:10px;font-weight:900;border-top:1px solid #dce5f3}
.planning-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;padding:8px 11px 8px 16px;background:#f8faff;border-top:1px solid #e2e9f5;color:var(--ink)}
.planning-line time{font-size:11px;font-weight:900;color:var(--blue);font-variant-numeric:tabular-nums}
.planning-line b{display:block;font-size:11px;line-height:1.25}
.planning-line small{display:block;margin-top:3px;font-size:8px;color:var(--muted)}
.planning-line.is-checked{border-left:3px solid #11875d}
.monitor-story>summary{position:relative;padding-right:52px}
.flow-close-form{position:absolute;top:50%;right:12px;z-index:3;transform:translateY(-50%)}
.flow-close-form button{border:0;background:#fff0f1;color:#b31325;border-radius:99px;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer}
.checklist{opacity:1!important;color:var(--ink)!important}
.checklist h3{color:var(--ink)!important}
.edition-schedule-form{display:flex!important;min-width:245px;padding-left:16px;border-left:1px solid var(--line)}
/* Le Desk conserve sa largeur éditoriale complète. La limite de 1200 px
   appartient uniquement au contenu du ticker public (overlay.css). */
.live-page .ticker-head,.live-page .ticker-row{grid-template-columns:72px 82px minmax(105px,.7fr) minmax(180px,1.7fr) 55px 58px 92px 72px;min-width:0;gap:8px}
@media(max-width:1200px){.edition-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.live-page .ticker-table{overflow-x:auto}.live-page .ticker-head,.live-page .ticker-row{min-width:900px}}
@media(max-width:650px){.edition-cards{grid-template-columns:1fr}}
