.daily-briefing[hidden] { display: none; }
.daily-briefing {
  max-width: 760px;
  margin: 0 auto 18px;
  padding: 18px;
}
.daily-briefing h2 { max-width: 28ch; }
.daily-briefing > p { max-width: 68ch; line-height: 1.45; }
.daily-briefing .row { align-items: stretch; }
.daily-briefing button,
#p-daily-briefing button { min-height: 44px; }
html body .daily-briefing-error { color: var(--red); margin: 0; }
#p-daily-briefing { margin-top: 18px; }
#p-daily-briefing h2 { font: 600 21px/1.2 var(--display); }
#p-daily-briefing-status { min-height: 1.4em; }
#b-daily-briefing-reopen:disabled,
#b-daily-briefing-toggle:disabled { opacity: .6; }

@media (max-width: 420px) {
  .daily-briefing { padding: 16px; }
  .daily-briefing .row > button { flex: 1 1 140px; }
}
