/* One compact navigation row and one inline clock row. */
.newspaper .site-header{height:auto;min-height:64px;padding:5px 0;grid-template-rows:auto;row-gap:0;border-bottom:1px solid var(--line)}
.newspaper .site-header .ecosystem-switch{padding:0}
.newspaper .compact-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;align-items:stretch;gap:0;margin:0;padding:0;border-bottom:1px solid var(--line);overflow:visible}
.newspaper .compact-nav a,.newspaper .compact-nav a:first-child,.newspaper .compact-nav .nav-dossier,.newspaper .compact-nav .nav-support{display:flex;align-items:center;justify-content:center;justify-self:stretch;min-width:0;min-height:28px!important;height:28px;padding:2px 4px!important;margin:0;border:0;border-radius:0;font-size:11px;line-height:1.2;text-align:center;text-decoration:none}
.newspaper .compact-nav a:hover{background:rgba(49,91,69,.07);text-decoration:underline;text-underline-offset:3px}
.newspaper .compact-nav a:focus-visible,.newspaper .world-clock summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.newspaper .world-clock{border-top:0;margin:0 0 3px}
.newspaper .world-clock summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;row-gap:0;min-height:30px;padding:0;white-space:nowrap;font-size:11px}
.newspaper .world-clock-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.newspaper .world-clock-label::before{display:none}
.newspaper .world-clock-next{grid-column:1;grid-row:1;order:initial;min-width:0;padding:0;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}
.newspaper .world-clock-next::before{content:'◷';margin-right:5px;color:var(--green,#315b45)}
.newspaper .world-clock-countdown{grid-column:2;grid-row:1;padding:0;font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums}
.newspaper .world-clock-toggle{grid-column:3;grid-row:1;min-height:30px;padding:0;border:0;border-radius:0;background:none;font-size:10px;line-height:1.3}
.newspaper .world-clock summary:hover .world-clock-toggle{background:none;text-decoration:underline;text-underline-offset:3px}
.newspaper .world-clock-panel{padding:8px 0 10px}
.newspaper .digest-grid.issue-spread{padding-top:0!important}
@media(max-width:760px){.newspaper .site-header{min-height:52px;padding:2px 0}.newspaper .world-clock summary{column-gap:7px}}
@media(max-width:360px){.newspaper .world-clock-next,.newspaper .world-clock-countdown{font-size:10px}.newspaper .world-clock summary{column-gap:5px}}
@media(min-width:761px){.newspaper .paper{margin-top:12px;margin-bottom:12px}}

/* Keep the explanation and countdown together as a readable sentence. */
.newspaper .world-clock summary{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}
.newspaper .world-clock-message{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}
.newspaper .world-clock-next{overflow:visible;text-overflow:clip;flex:0 1 auto}
.newspaper .world-clock-countdown{flex:0 0 auto}
.newspaper .world-clock-toggle{grid-column:2}
@media(max-width:420px){.newspaper .world-clock-next,.newspaper .world-clock-countdown,.newspaper .world-clock-toggle{font-size:10px}.newspaper .world-clock summary{column-gap:5px}.newspaper .world-clock-message{gap:3px}.newspaper .world-clock-next::before{display:none}}
