/* /iran/daily: the calm daily summary. Layout only; colours come from the site tokens in /style.css. */
.daily-page .dl-summary { max-width: 44rem; }
.daily-page .dl-summary .dl-sec {
  font-size: 1.0625rem;
  margin: 22px 0 6px;
  padding-top: 10px;
  border-top: 1px solid var(--line);
}
.daily-page .dl-summary .dl-sec:first-child { margin-top: 6px; }
.daily-page .dl-summary ul,
.daily-page .dl-summary ol {
  margin: 0 0 10px;
  padding-inline-start: 1.4em;
}
.daily-page .dl-summary li {
  margin-block: 6px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.daily-page .dl-numbers { list-style: disc; }
.daily-page .dl-items { list-style: decimal; }
.daily-page .dl-numbers li { font-variant-numeric: lining-nums tabular-nums; }
.daily-page .dl-summary p { line-height: 1.7; overflow-wrap: anywhere; }
/* an archived day reads like the latest one (not like the small grey text of other <details>) */
.daily-page .card details .dl-summary p:not(.dl-note) { font-size: inherit; color: inherit; }
.daily-page .dl-summary .dl-more a { display: inline-block; padding-block: 8px; }
.daily-page .dl-summary .dl-note {
  color: var(--muted);
  font-size: 0.875rem;
  font-style: italic;
}
.daily-page .dl-share { margin-block: 12px 0; }
.daily-page .dl-share-status:empty { min-height: 0; margin: 0; }
.daily-page .dl-archive {
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
  max-width: 44rem;
}
.daily-page .dl-archive > li { border-top: 1px solid var(--line); }
.daily-page .dl-archive > li:first-child { border-top: 0; }
.daily-page .dl-archive details { margin: 0; border-top: 0; padding-block: 2px 6px; }
.daily-page .dl-archive summary {
  cursor: pointer;
  padding-block: 10px;
  min-height: 24px;
  font-weight: 600;
  color: var(--text);
}
