/* Shared reading column for the public bulletin, archive and method. */
.bulletin-shell {
  width: min(100% - 2.5rem, 48rem);
  margin-inline: auto;
}
.bulletin-header {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  column-gap: 1.5rem;
  padding-block: 1.15rem;
  border-bottom: 1px solid var(--line);
}
.bulletin-header nav { gap: 0 1.2rem; }
.bulletin {
  color: #18272f;
  font-size: 1.125rem;
  line-height: 1.65;
  padding-block: clamp(2rem, 5vw, 3.4rem) 1.75rem;
  overflow-wrap: anywhere;
}
.bulletin h1 {
  font: 400 clamp(2.15rem, 6vw, 3.2rem)/1.1 Georgia, serif;
  letter-spacing: -.035em;
  margin-bottom: 1.35rem;
}
.bulletin h2 { font-size: 1.22rem; letter-spacing: 0; margin-bottom: .7rem; }
.bulletin h3 {
  font: 400 clamp(1.35rem, 4vw, 1.7rem)/1.26 Georgia, serif;
  letter-spacing: 0;
  margin-bottom: .6rem;
}
.bulletin p { line-height: 1.65; margin-bottom: .8rem; }
.bulletin > section { margin-bottom: 1.75rem; }
.bulletin section > article { padding-block: 1.05rem .6rem; border-top: 1px solid var(--line); }
.bulletin article + article { margin-top: .35rem; }
.bulletin-reading { border-bottom: 1px solid var(--line); padding-bottom: 1rem; }
.bulletin .bulletin-meta, .bulletin .bulletin-sources { font-size: .95rem; color: var(--muted); }
.bulletin .bulletin-caveat, .bulletin .bulletin-disclosure { color: var(--muted); }
.bulletin .bulletin-disclosure { font-size: .95rem; border-top: 1px solid var(--line); padding-top: .85rem; }
.bulletin a, .bulletin-shell nav a, footer.bulletin-shell a { color: #145f85; }
.bulletin details summary { cursor: pointer; font-weight: 600; }
.bulletin details > p { margin-top: .65rem; }
.bulletin-archive { padding: 0; list-style: none; }
.bulletin-archive li { border-top: 1px solid var(--line); padding-block: .65rem; }
@media (max-width: 600px) {
  .bulletin { font-size: 1.0625rem; }
}
