.utility { min-height: 66px; padding: 10px 0; }
.edition-dateline { text-align: right; }
.edition-dateline > time { display: block; }
.edition-number { display: block; margin-top: 4px; font-size: 11px; letter-spacing: .3px; text-transform: none; }
.edition-clock { margin: 3px 0 0; font-size: 10px; font-weight: 400; letter-spacing: 0; text-transform: none; color: var(--muted); }
.edition-clock a { text-decoration: underline; text-underline-offset: 2px; }
.nav-links { gap: 20px; }
@media (max-width: 1100px) {
  .nav-links { gap: 12px; }
  .nav-tools { gap: 12px; }
}
@media (max-width: 760px) {
  .utility { gap: 8px; }
  .edition-mark { max-width: 98px; font-size: 8px; }
  .edition-dateline { min-width: 0; }
  .edition-number { font-size: 10px; }
  .edition-clock { max-width: 220px; font-size: 9px; line-height: 1.5; }
  .nav-links { gap: 12px; }
}
@media (max-width: 380px) {
  .utility { flex-direction: column; align-items: center; gap: 6px; }
  .edition-mark { max-width: none; }
  .edition-dateline { text-align: center; }
  .edition-clock { max-width: none; }
}
@media print { .edition-clock { display: none; } }
