/* One article structure, six publication-specific editorial compositions. */
.single-article .article-header h1 { text-wrap: balance; }
.single-article .article-hero img { max-height: 38rem; object-fit: cover; }
.single-article .article-content { padding-bottom: 1rem; }

/* Court Journal: a left-ruled print folio. */
.pressline-site-courtjournal .article-header {
  max-width: 72rem;
  margin-top: 2rem;
  padding: clamp(2rem, 4vw, 3.5rem) clamp(1.3rem, 4vw, 4rem);
  border-top: 1px solid #a26037;
  border-left: .3rem solid #a26037;
}
.pressline-site-courtjournal .article-header h1 { max-width: 57rem; font-size: clamp(2.2rem, 4vw, 3.6rem); font-weight: 620; }
.pressline-site-courtjournal .article-meta { max-width: 45rem; }
.pressline-site-courtjournal .article-hero { max-width: 72rem; }
.pressline-site-courtjournal .article-hero img { aspect-ratio: 16 / 9; }
.pressline-site-courtjournal .article-content > p:first-child::first-letter {
  float: left;
  margin: .08em .1em 0 0;
  color: #a26037;
  font-family: var(--display);
  font-size: 3.2em;
  line-height: .8;
}

/* Case Report: category and publication details sit in a dossier rail. */
.pressline-site-casereport .article-header {
  max-width: 76rem;
  margin-top: 2rem;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  border-top: .45rem solid #2457ff;
  background: #fff;
}
.pressline-site-casereport .article-header h1 { font-size: clamp(2.15rem, 3.6vw, 3.4rem); font-weight: 700; }
.pressline-site-casereport .article-standfirst { max-width: 47rem; }
.pressline-site-casereport .article-hero { max-width: 76rem; }
.pressline-site-casereport .article-hero img { aspect-ratio: 2 / 1; }
.pressline-site-casereport .article-content h2 { padding-left: .8rem; border-left: .25rem solid #2457ff; }

/* Our Sydney Now: image-first, with the story card resting over its edge. */
.pressline-site-oursydney .single-article { display: flex; flex-direction: column; }
.pressline-site-oursydney .article-hero { order: -1; max-width: 78rem; margin-block: 1.5rem 0; border-radius: .85rem .85rem 4rem .85rem; }
.pressline-site-oursydney .article-hero img { max-height: 22rem; aspect-ratio: 2 / 1; }
.pressline-site-oursydney .article-header {
  position: relative;
  max-width: 70rem;
  margin-top: -3rem;
  padding: clamp(1.5rem, 3.5vw, 3rem);
  border-radius: .75rem .75rem 3rem .75rem;
  background: #e8f4f8;
}
.pressline-site-oursydney .article-header h1 { max-width: 57rem; font-size: clamp(2.1rem, 3.7vw, 3.5rem); font-weight: 800; }
.pressline-site-oursydney .article-standfirst { font-family: var(--body); }
.pressline-site-oursydney .article-content { margin-top: 2.5rem; }

/* NSW Daily: compact newspaper headline, deck and wide news photograph. */
.pressline-site-nswdaily .article-header {
  max-width: 76rem;
  margin-top: 1.5rem;
  padding-block: 2rem 2.3rem;
  border-top: .45rem solid #111;
  border-bottom: 3px double #111;
  text-align: center;
}
.pressline-site-nswdaily .article-kicker { display: inline-block; padding: .3rem .65rem; background: #c01824; color: #fff; }
.pressline-site-nswdaily .article-header h1 { max-width: 66rem; margin-inline: auto; font-size: clamp(2.4rem, 4.4vw, 3.8rem); font-weight: 850; line-height: 1; text-transform: uppercase; }
.pressline-site-nswdaily .article-standfirst { margin-inline: auto; }
.pressline-site-nswdaily .article-meta { justify-content: center; }
.pressline-site-nswdaily .article-hero { max-width: 76rem; margin-top: 1.5rem; }
.pressline-site-nswdaily .article-hero img { aspect-ratio: 2.25 / 1; }
.pressline-site-nswdaily .article-content h2 { padding-bottom: .35rem; border-bottom: 2px solid #111; }

/* Legal Hall: a framed reading-room title and restrained image width. */
.pressline-site-legalhall .article-header {
  max-width: 62rem;
  margin-top: 2.5rem;
  padding: clamp(1.6rem, 4vw, 3.5rem);
  border: 1px solid #a57b31;
  text-align: center;
}
.pressline-site-legalhall .article-header h1 { max-width: 52rem; margin-inline: auto; font-size: clamp(2.05rem, 3.6vw, 3.25rem); font-weight: 560; line-height: 1.15; }
.pressline-site-legalhall .article-standfirst { margin-inline: auto; }
.pressline-site-legalhall .article-meta { justify-content: center; }
.pressline-site-legalhall .article-hero { max-width: 62rem; margin-top: 2rem; }
.pressline-site-legalhall .article-hero img { aspect-ratio: 3 / 2; }
.pressline-site-legalhall .article-content blockquote { border-left-color: #a57b31; }

/* The Daily Report: a concise two-column executive brief. */
.pressline-site-dailyreport .article-header {
  max-width: 76rem;
  margin-top: 2rem;
  padding: clamp(1.4rem, 3vw, 2.5rem) 0;
  border-top: .5rem solid #75a545;
}
.pressline-site-dailyreport .article-header h1 { font-size: clamp(2.15rem, 3.7vw, 3.5rem); font-weight: 680; }
.pressline-site-dailyreport .article-standfirst { font-size: clamp(1.05rem, 1.8vw, 1.25rem); }
.pressline-site-dailyreport .article-hero { max-width: 76rem; }
.pressline-site-dailyreport .article-hero img { aspect-ratio: 2.3 / 1; }
.pressline-site-dailyreport .article-content h2 { padding-top: .65rem; border-top: 2px solid #75a545; }

@media (min-width: 48rem) {
  .pressline-site-casereport .article-header { display: grid; grid-template-columns: 11rem minmax(0, 1fr); gap: .5rem 2rem; }
  .pressline-site-casereport .article-kicker { grid-column: 1; grid-row: 1; align-self: start; justify-self: start; }
  .pressline-site-casereport .article-header h1 { grid-column: 2; grid-row: 1 / 3; margin-top: 0; }
  .pressline-site-casereport .article-standfirst { grid-column: 2; grid-row: 3; margin-top: .5rem; }
  .pressline-site-casereport .article-meta { grid-column: 1; grid-row: 3; align-content: start; flex-direction: column; gap: .3rem; margin-top: .5rem; }

  .pressline-site-dailyreport .article-header { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(16rem, .75fr); gap: 1rem 3.5rem; }
  .pressline-site-dailyreport .article-kicker { grid-column: 1 / -1; justify-self: start; }
  .pressline-site-dailyreport .article-header h1 { grid-column: 1; margin-top: 0; }
  .pressline-site-dailyreport .article-standfirst { grid-column: 2; align-self: end; margin: 0 0 .25rem; padding-left: 1.25rem; border-left: 2px solid #75a545; }
  .pressline-site-dailyreport .article-meta { grid-column: 1 / -1; margin-top: .3rem; }
}

@media (max-width: 47.999rem) {
  .pressline-site-courtjournal .article-header { margin-top: 1rem; }
  .pressline-site-casereport .article-header, .pressline-site-legalhall .article-header { margin-top: 1rem; }
  .pressline-site-oursydney .article-hero { margin-top: 1rem; border-radius: .65rem .65rem 2rem .65rem; }
  .pressline-site-oursydney .article-header { margin-top: -1.5rem; border-radius: .5rem .5rem 2rem .5rem; }
  .pressline-site-oursydney .article-content { margin-top: 1rem; }
  .pressline-site-nswdaily .article-header { margin-top: 1rem; }
  .pressline-site-dailyreport .article-header { margin-top: 1rem; }
  .single-article .article-hero img { max-height: 25rem; }
}
