/* ============================================================
   WeatherEngland — Static page typography fixes
   Works when card has class: prose
   ============================================================ */

.card.prose h1,
.card.prose h2,
.card.prose h3,
.card.prose h4,
.card.prose h5,
.card.prose h6{
  line-height:1.25;
  font-weight:800;
  margin:32px 0 12px;
  color:var(--text-primary);
}

.card.prose h1{font-size:2rem}
.card.prose h2{font-size:1.5rem}
.card.prose h3{font-size:1.25rem}
.card.prose h4{font-size:1.125rem}

.card.prose h1:first-child,
.card.prose h2:first-child,
.card.prose h3:first-child{
  margin-top:0;
}

.card.prose p{
  margin:0 0 16px;
  line-height:1.75;
  color:var(--text-secondary);
}

.card.prose ul,
.card.prose ol{
  margin:0 0 16px;
  padding-left:22px;
  color:var(--text-secondary);
}

.card.prose li{
  margin:6px 0;
}

.card.prose hr{
  border:0;
  border-top:1px solid var(--border);
  margin:24px 0;
}
