/* Three real daily editions, one compact rhythm. No autoplay or fake progress. */
.edition-rhythm{margin:1.5rem 0 2rem;border-block:1px solid #cbd7d2}
.edition-rhythm ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.edition-rhythm li{position:relative;min-width:0;border-inline-end:1px solid #cbd7d2}
.edition-rhythm li:last-child{border:0}
.edition-rhythm :is(a,li>div){position:relative;display:flex;flex-direction:column;gap:.15rem;padding:1rem 2.2rem 1rem 1rem;min-height:118px;color:#214e49;text-decoration:none}
.edition-rhythm a:hover{background:#edf3ef;text-decoration:none}
.edition-rhythm a:focus-visible{outline:3px solid #a85613;outline-offset:3px;z-index:1}
.edition-rhythm-time{font-size:.85rem;font-variant-numeric:tabular-nums;color:#52615c}
.edition-rhythm strong{font-size:1.3rem;line-height:1.2}
.edition-rhythm-status{font-size:.88rem;line-height:1.35;color:#52615c;margin-top:.35rem}
.edition-rhythm-arrow{position:absolute;right:.9rem;top:1.1rem;font-size:1.4rem}
.edition-rhythm-latest{background:#e6f0eb;box-shadow:inset 0 4px #214e49}
.edition-rhythm-latest .edition-rhythm-status{font-weight:700;color:#214e49}
.edition-rhythm :is(.edition-rhythm-waiting,.edition-rhythm-upcoming,.edition-rhythm-missing){background:#f7f7f2}
.briefing-edition-compact{margin-block:1.5rem;border-top:1px solid #cbd7d2;padding-top:1rem}
.briefing-edition-compact>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;cursor:pointer;min-height:48px;padding:.5rem 0;font-size:1.1rem;font-weight:700}
.briefing-edition-compact>summary::after{content:'+';margin-left:auto;font-size:1.5rem;font-weight:400}
.briefing-edition-compact[open]>summary::after{content:'−'}
.briefing-edition-compact>summary:focus-visible{outline:3px solid #a85613;outline-offset:3px}
.briefing-edition-compact>summary small{font-size:.9rem;font-weight:400;color:#52615c}
.briefing-edition-compact .briefing-edition{margin-top:1rem}
@media(max-width:520px){
 .edition-rhythm{margin-block:1rem 1.5rem}
 .edition-rhythm :is(a,li>div){padding:.9rem .5rem;min-height:128px}
 .edition-rhythm strong{font-size:1.08rem}
 .edition-rhythm-time{font-size:.8rem}
 .edition-rhythm-status{font-size:.82rem;overflow-wrap:anywhere}
 .edition-rhythm-arrow{position:static;line-height:1;font-size:1.15rem;margin-top:auto}
}
.summary-proposal .edition-heading{display:block;padding:1rem 0 1.4rem}
.summary-proposal .edition-heading h2{font-size:1.65rem;line-height:1.2;margin:.4rem 0 .6rem}
.summary-proposal .edition-heading p{max-width:68ch}
.summary-proposal .previous-edition{margin:1rem 0;border:1px solid #cbd7d0;padding:1rem}
.summary-proposal .previous-edition>summary{cursor:pointer;min-height:44px;font-weight:600}
