/* Court Journal — the measured lines and copper datum of a bound financial folio. */
.pressline-site-courtjournal {
  --ink: #10233F;
  --paper: #F7F1E6;
  --paper-alt: #EFE5D5;
  --muted: #526070;
  --accent: #A26037;
  --display: "Source Serif 4", Georgia, serif;
  --body: "Source Serif 4", Georgia, serif;
  --utility: "Source Sans 3", Arial, sans-serif;
}

.pressline-site-courtjournal .site-header { border-top: 0.38rem solid #A26037; }
.pressline-site-courtjournal .masthead { min-height: 8rem; }
.pressline-site-courtjournal .publication-mark__name { font-weight: 560; letter-spacing: -0.025em; }
.pressline-site-courtjournal .homepage-lead { position: relative; padding-left: clamp(1rem, 3vw, 2.5rem); }
.pressline-site-courtjournal .homepage-lead::before { position: absolute; inset: 0 auto 0 0; width: 0.3rem; background: #A26037; content: ""; }
.pressline-site-courtjournal .article-card { border-top-width: 2px; }
.pressline-site-courtjournal .site-footer { border-top: 0.38rem solid #10233F; }

/* Case Report — an evidence memo with a strict analytical grid. */
.pressline-site-casereport {
  --ink: #0F172A;
  --paper: #F5F6F8;
  --paper-alt: #E9ECF2;
  --muted: #566078;
  --accent: #2457FF;
  --display: "IBM Plex Sans", Arial, sans-serif;
  --body: "IBM Plex Sans", Arial, sans-serif;
  --utility: "IBM Plex Mono", monospace;
}

.pressline-site-casereport .site-header { border-top: 0.7rem solid #0F172A; }
.pressline-site-casereport .publication-mark__line { width: 7rem; background: repeating-linear-gradient(90deg, #2457FF 0 0.75rem, transparent 0.75rem 1rem); }
.pressline-site-casereport .homepage-intro { padding: 1rem; border: 1px solid #0F172A; box-shadow: 0.55rem 0.55rem 0 #2457FF; }
.pressline-site-casereport .homepage-lead { border: 1px solid #0F172A; padding: clamp(1rem, 3vw, 2rem); }
.pressline-site-casereport .article-grid { counter-reset: report-card; }
.pressline-site-casereport .article-card { counter-increment: report-card; border: 1px solid var(--line); padding: 1rem; }
.pressline-site-casereport .article-card::before { content: "0" counter(report-card); color: #2457FF; font-family: var(--utility); font-size: 0.72rem; font-weight: 700; }
.pressline-site-casereport .site-footer { background: #0F172A; color: #F5F6F8; --muted: #B8C1D5; --line: #34405A; }

/* Our Sydney Now — open space and a low harbour-like crop line. */
.pressline-site-oursydney {
  --ink: #103C50;
  --paper: #F7FBFD;
  --paper-alt: #E8F4F8;
  --muted: #587381;
  --accent: #E56B54;
  --display: Manrope, Arial, sans-serif;
  --body: Newsreader, Georgia, serif;
  --utility: Manrope, Arial, sans-serif;
  --radius: 0.75rem;
}

.pressline-site-oursydney .site-header { border-top: 0.35rem solid #E56B54; }
.pressline-site-oursydney .masthead { min-height: 7.5rem; }
.pressline-site-oursydney .publication-mark__name { font-weight: 780; }
.pressline-site-oursydney .publication-mark__line { width: 6rem; border-radius: 999px 999px 0 0; }
.pressline-site-oursydney .homepage-intro { margin-left: clamp(0rem, 8vw, 7rem); }
.pressline-site-oursydney .homepage-lead { border: 0; padding: clamp(1rem, 4vw, 3rem); background: #E8F4F8; border-radius: 0 0 5rem 0.75rem; }
.pressline-site-oursydney .homepage-lead__media,
.pressline-site-oursydney .article-card__media { border-radius: 0.75rem; }
.pressline-site-oursydney .article-card { border: 0; padding: 0; }
.pressline-site-oursydney .site-footer { border-radius: 4rem 0 0 0; }

/* NSW Daily — a decisive red edition rail and compact morning-paper rhythm. */
.pressline-site-nswdaily {
  --ink: #111111;
  --paper: #FFFFFF;
  --paper-alt: #F0F0EE;
  --muted: #565656;
  --accent: #C01824;
  --display: "Roboto Condensed", "Arial Narrow", sans-serif;
  --body: Lora, Georgia, serif;
  --utility: "Roboto Condensed", "Arial Narrow", sans-serif;
}

.pressline-site-nswdaily .site-header { border-top: 0.72rem solid #C01824; }
.pressline-site-nswdaily .masthead { min-height: 6.2rem; }
.pressline-site-nswdaily .publication-mark__name { font-size: clamp(2.3rem, 8vw, 4.7rem); font-weight: 900; letter-spacing: -0.055em; text-transform: uppercase; }
.pressline-site-nswdaily .publication-mark__line { display: none; }
.pressline-site-nswdaily .navigation-row { border-block: 3px solid #111111; }
.pressline-site-nswdaily .section-title { padding: 0.45rem 0.6rem; border: 0; background: #111111; color: #FFFFFF; text-transform: uppercase; }
.pressline-site-nswdaily .homepage-lead { border-top: 5px solid #111111; border-bottom: 2px solid #111111; }
.pressline-site-nswdaily .article-card { border-top: 3px solid #111111; }
.pressline-site-nswdaily .article-card__title { font-family: "Roboto Condensed", sans-serif; font-weight: 800; }
.pressline-site-nswdaily .site-footer { border-top: 0.72rem solid #C01824; }

/* Legal Hall — calm institutional rules and a reading-room cadence. */
.pressline-site-legalhall {
  --ink: #19352A;
  --paper: #F3EFE4;
  --paper-alt: #E8E1D1;
  --muted: #5E6D64;
  --accent: #A57B31;
  --display: Lora, Georgia, serif;
  --body: Lora, Georgia, serif;
  --utility: Inter, Arial, sans-serif;
}

.pressline-site-legalhall .masthead { min-height: 9rem; justify-content: center; text-align: center; }
.pressline-site-legalhall .publication-mark { align-items: center; }
.pressline-site-legalhall .publication-mark__name { font-weight: 520; letter-spacing: 0.015em; }
.pressline-site-legalhall .publication-mark__line { width: 10rem; height: 1px; background: #A57B31; }
.pressline-site-legalhall .navigation-row { border-color: #A57B31; }
.pressline-site-legalhall .homepage-lead { padding: clamp(1.5rem, 4vw, 3rem); border: 1px solid #A57B31; }
.pressline-site-legalhall .article-card { padding-inline: 1rem; border-top-color: #A57B31; border-left: 1px solid #A57B31; }
.pressline-site-legalhall .site-footer { border-top: 1px solid #A57B31; }

/* The Daily Report — a light executive briefing marked by a green signal. */
.pressline-site-dailyreport {
  --ink: #202522;
  --paper: #F7F7F3;
  --paper-alt: #EDEFE7;
  --muted: #626B64;
  --accent: #75A545;
  --display: "Space Grotesk", Arial, sans-serif;
  --body: Inter, Arial, sans-serif;
  --utility: Inter, Arial, sans-serif;
}

.pressline-site-dailyreport .site-header { border-top: 0.45rem solid #75A545; }
.pressline-site-dailyreport .publication-mark__name { font-weight: 650; }
.pressline-site-dailyreport .publication-mark__line { width: 0.8rem; height: 0.8rem; border-radius: 50%; }
.pressline-site-dailyreport .homepage-intro { padding-left: 1rem; border-left: 0.55rem solid #75A545; }
.pressline-site-dailyreport .homepage-lead { padding: clamp(1rem, 3vw, 2rem); border: 1px solid var(--line); box-shadow: 0.45rem 0.45rem 0 #75A545; }
.pressline-site-dailyreport .article-card { padding: 1rem; border: 1px solid var(--line); border-top: 0.35rem solid #75A545; }
.pressline-site-dailyreport .section-title { display: flex; align-items: center; gap: 0.7rem; border: 0; }
.pressline-site-dailyreport .section-title::before { width: 0.75rem; height: 0.75rem; background: #75A545; content: ""; }
.pressline-site-dailyreport .site-footer { border-top: 0.45rem solid #75A545; }

/* Neutral fallback — deliberately quiet and content-first. */
.pressline-site-base,
.pressline-layout-neutral {
  --ink: #171918;
  --paper: #FFFFFF;
  --paper-alt: #F2F3F1;
  --muted: #626762;
  --accent: #2457FF;
  --display: Inter, system-ui, sans-serif;
  --body: Inter, system-ui, sans-serif;
  --utility: Inter, system-ui, sans-serif;
}

@media (min-width: 64rem) {
  .pressline-site-nswdaily .homepage-lead { grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr); }
  .pressline-site-legalhall .article-grid { column-gap: 2.5rem; }
  .pressline-site-dailyreport .article-grid--supporting { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .pressline-site-dailyreport .article-grid--supporting .article-card:first-child { grid-column: auto; grid-template-columns: 1fr; }
  .pressline-site-casereport .homepage-lead { grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); }
  .pressline-site-oursydney .homepage-lead { grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr); }
}
