/* Shared editorial elements; each publication supplies its own composition. */
.pl-home { padding-block: clamp(1.5rem, 3vw, 2.8rem) clamp(4rem, 8vw, 7rem); }
.pl-home section, .pl-home aside, .pl-story { min-width: 0; }
.pl-kicker, .pl-story__category {
  margin: 0;
  color: var(--accent);
  font-family: var(--utility);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .12em;
  line-height: 1.3;
  text-decoration: none;
  text-transform: uppercase;
}
.pl-story__category:hover { text-decoration: underline; }
.pl-story__media { display: block; overflow: hidden; background: var(--paper-alt); }
.pl-story__media img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
.pl-story__body { min-width: 0; }
.pl-story__title {
  margin: .55rem 0 .6rem;
  font-family: var(--display);
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 720;
  letter-spacing: -.035em;
  line-height: 1.08;
  overflow-wrap: anywhere;
}
.pl-story__title a { text-decoration: none; }
.pl-home h1.pl-story__title { font-size: clamp(2.2rem, 4vw, 4rem); line-height: 1.04; }
.pl-home--court h1.pl-story__title,
.pl-home--daily h1.pl-story__title { font-size: clamp(2.1rem, 3vw, 3rem); }
.pl-story__title a:hover { color: var(--accent); }
.pl-story__excerpt { margin: .7rem 0; color: var(--muted); font-size: 1rem; line-height: 1.5; }
.pl-story__date { display: block; margin-top: .85rem; color: var(--muted); font-family: var(--utility); font-size: .75rem; font-variant-numeric: tabular-nums; }
.pl-section-head { display: flex; align-items: end; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
.pl-section-head h2, .pl-home section > h2, .pl-home aside > h2 { margin: .3rem 0 0; font-family: var(--display); font-size: clamp(1.8rem, 3vw, 2.6rem); letter-spacing: -.04em; line-height: 1.08; }
.pl-section-head > a, .pl-daily__introduction > a { flex: none; font-family: var(--utility); font-size: .78rem; font-weight: 750; text-decoration: none; }
.pl-section-head > a:hover, .pl-daily__introduction > a:hover { color: var(--accent); }
.pl-topics { display: grid; gap: .5rem; margin: 0; padding: 0; list-style: none; }
.pl-topics a { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 3.25rem; padding: .75rem 1rem; font-family: var(--utility); font-size: .84rem; font-weight: 750; text-decoration: none; }
.pl-topics a:hover { color: var(--accent); }
.pl-topics a span:last-child { font-size: 1.15rem; font-weight: 500; }
.pl-newsletter { display: grid; grid-template-columns: minmax(0, 1fr) minmax(17rem, .7fr); align-items: center; gap: 2rem; margin-top: clamp(3.5rem, 7vw, 6rem); padding: clamp(1.5rem, 4vw, 3rem); }
.pl-newsletter h2 { margin: .45rem 0 .6rem; font-family: var(--display); font-size: clamp(1.8rem, 3vw, 2.7rem); line-height: 1.05; }
.pl-newsletter__copy > p:last-child { max-width: 38rem; margin: 0; line-height: 1.5; }
.pl-newsletter__preview label { display: block; margin-bottom: .45rem; font-family: var(--utility); font-size: .77rem; font-weight: 700; }
.pl-newsletter__controls { display: flex; gap: .4rem; }
.pl-newsletter__controls input { min-width: 0; flex: 1; padding: .8rem .9rem; border: 1px solid currentColor; background: var(--paper); }
.pl-newsletter__controls button { flex: none; padding: .8rem 1rem; border: 1px solid currentColor; background: var(--ink); color: var(--paper); font-family: var(--utility); font-size: .8rem; font-weight: 700; }
.pl-newsletter__controls :disabled { cursor: not-allowed; opacity: .65; }
.pl-newsletter__preview > p { margin: .45rem 0 0; font-family: var(--utility); font-size: .72rem; }
.pl-home--court .pl-kicker, .pl-home--court .pl-story__category { color: #93552f; }
.pl-home--sydney .pl-kicker, .pl-home--sydney .pl-story__category { color: #ad4432; }
.pl-home--legal .pl-kicker, .pl-home--legal .pl-story__category { color: #76551e; }
.pl-home--daily .pl-kicker, .pl-home--daily .pl-story__category { color: #4d702b; }

/* Court Journal: a print folio with a deliberate reading rail. */
.pl-home--court .pl-court__folio { display: flex; justify-content: space-between; gap: 1rem; padding-bottom: .55rem; border-bottom: 1px solid #a26037; color: #93552f; font-family: var(--utility); font-size: .7rem; font-weight: 750; letter-spacing: .14em; text-transform: uppercase; }
.pl-court__introduction { display: flex; justify-content: space-between; align-items: end; gap: 2rem; padding: 1.8rem 0 2.8rem; }
.pl-court__introduction > p:last-child { max-width: 35rem; margin: 0; font-family: var(--display); font-size: clamp(1.1rem, 2vw, 1.45rem); line-height: 1.35; }
.pl-court__lead-layout { display: grid; grid-template-columns: minmax(0, 2.2fr) minmax(15rem, .8fr); gap: clamp(1.8rem, 3vw, 3rem); border-top: 4px solid #10233f; padding-top: 1.4rem; }
.pl-story--court-lead { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 1.8rem; align-items: start; }
.pl-story--court-lead .pl-story__body { order: -1; }
.pl-story--court-lead .pl-story__media img { aspect-ratio: 4 / 5; }
.pl-story--court-lead .pl-story__title { font-size: clamp(2.6rem, 4.1vw, 4.4rem); font-weight: 650; line-height: .99; }
.pl-story--court-lead .pl-story__excerpt { font-size: 1.1rem; }
.pl-court__rail { padding-left: 1.4rem; border-left: 1px solid #a26037; }
.pl-court__rail > h2 { margin-bottom: 1.6rem !important; font-size: 1.65rem !important; }
.pl-story--court-rail { padding: 1.2rem 0; border-top: 1px solid #a26037; }
.pl-story--court-rail .pl-story__title { font-size: 1.35rem; font-weight: 650; }
.pl-story--court-rail .pl-story__excerpt { font-size: .9rem; }
.pl-court__more { margin-top: 4.5rem; }
.pl-court__more .pl-section-head { padding-bottom: .7rem; border-bottom: 2px solid #10233f; }
.pl-court__more-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; }
.pl-story--court-card { display: grid; grid-template-columns: minmax(9rem, .75fr) minmax(0, 1fr); gap: 1.2rem; }
.pl-story--court-card .pl-story__media img { aspect-ratio: 4 / 3; }
.pl-story--court-card .pl-story__title { font-size: 1.6rem; font-weight: 650; }
.pl-court__topics { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 3rem; margin-top: 4.8rem; padding: 2rem 0; border-block: 3px double #a26037; }
.pl-court__topics > div > p:last-child { max-width: 25rem; margin: .75rem 0 0; color: var(--muted); }
.pl-court__topics .pl-topics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pl-court__topics .pl-topics a { border-bottom: 1px solid #b89b76; padding-inline: .25rem; }

/* Case Report: an analytical front page arranged like a case file. */
.pl-case__introduction { display: flex; align-items: end; justify-content: space-between; gap: 2rem; padding: .6rem 0 1.6rem; border-bottom: 1px solid #0f172a; }
.pl-case__introduction > p:last-child { max-width: 39rem; margin: 0; font-size: clamp(1.1rem, 2vw, 1.4rem); font-weight: 600; line-height: 1.3; }
.pl-case__feature { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(17rem, .75fr); gap: 1rem; margin-top: 1rem; }
.pl-case__lead { position: relative; border: 1px solid #0f172a; background: #101b31; color: #fff; }
.pl-case__tab { position: absolute; z-index: 1; top: 0; left: 0; margin: 0; padding: .45rem .7rem; background: #2457ff; color: #fff; font-family: var(--utility); font-size: .7rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.pl-story--case-lead .pl-story__media img { aspect-ratio: 16 / 8; }
.pl-story--case-lead .pl-story__body { padding: clamp(1.4rem, 3vw, 2.5rem); }
.pl-story--case-lead .pl-story__category { color: #9eb4ff; }
.pl-story--case-lead .pl-story__title { font-size: clamp(2.5rem, 4.7vw, 4.9rem); line-height: .99; }
.pl-story--case-lead .pl-story__excerpt, .pl-story--case-lead .pl-story__date { color: #c3cce0; }
.pl-case__briefs { padding: 1.4rem; border: 1px solid #0f172a; background: #fff; }
.pl-case__briefs > h2 { margin-bottom: 1.7rem !important; font-size: 1.55rem !important; }
.pl-story--case-brief { padding: 1.4rem 0; border-top: 1px solid #aab4c8; }
.pl-story--case-brief .pl-story__title { font-size: clamp(1.4rem, 2.3vw, 1.85rem); }
.pl-story--case-brief .pl-story__excerpt { font-size: .9rem; }
.pl-case__reports { margin-top: 4rem; }
.pl-case__reports-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.pl-story--case-card { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1fr); gap: 1.2rem; padding: 1rem; border: 1px solid #aab4c8; background: #fff; }
.pl-story--case-card .pl-story__media img { aspect-ratio: 4 / 4.3; }
.pl-story--case-card .pl-story__title { font-size: 1.55rem; }
.pl-case__topics { margin-top: 4.5rem; padding: 2rem; background: #101b31; color: #fff; }
.pl-case__topics > h2 { margin-bottom: 1.5rem !important; }
.pl-case__topics .pl-kicker { color: #9eb4ff; }
.pl-case__topics .pl-topics { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.pl-case__topics .pl-topics a { align-items: end; min-height: 7rem; border: 1px solid #465473; color: #fff; }
.pl-case__topics .pl-topics a:hover { background: #2457ff; }
.pl-home--case .pl-newsletter { border: 1px solid #0f172a; box-shadow: .5rem .5rem 0 #2457ff; background: #e9ecf2; }

/* Our Sydney Now: an open, image-led city magazine. */
.pl-sydney__introduction { display: grid; grid-template-columns: .3fr 1fr; align-items: end; gap: 2rem; padding: 1rem 0 2.2rem; }
.pl-sydney__introduction > p:last-child { max-width: 51rem; margin: 0; font-family: var(--display); font-size: clamp(1.45rem, 2.7vw, 2.3rem); font-weight: 750; letter-spacing: -.04em; line-height: 1.18; }
.pl-sydney__lead { padding: clamp(.8rem, 2.2vw, 1.4rem); border-radius: 1rem 1rem 4.5rem 1rem; background: #e8f4f8; }
.pl-story--sydney-lead { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); align-items: center; gap: clamp(1.3rem, 3vw, 3rem); }
.pl-story--sydney-lead .pl-story__media { border-radius: .65rem .65rem 3.4rem .65rem; }
.pl-story--sydney-lead .pl-story__media img { aspect-ratio: 1.35 / 1; }
.pl-story--sydney-lead .pl-story__body { padding-right: clamp(.6rem, 2vw, 2rem); }
.pl-story--sydney-lead .pl-story__title { font-family: Manrope, sans-serif; font-size: clamp(2.2rem, 3.6vw, 4rem); font-weight: 800; line-height: 1.02; }
.pl-story--sydney-lead .pl-story__excerpt { font-family: Newsreader, Georgia, serif; font-size: 1.2rem; }
.pl-sydney__latest { margin-top: 4.8rem; }
.pl-sydney__latest-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; }
.pl-story--sydney-card .pl-story__media { border-radius: .7rem; }
.pl-story--sydney-card .pl-story__media img { aspect-ratio: 4 / 3; }
.pl-story--sydney-card .pl-story__body { padding: 1rem .2rem; }
.pl-story--sydney-card .pl-story__title { font-family: Manrope, sans-serif; font-size: 1.55rem; font-weight: 750; }
.pl-sydney__spotlight { display: grid; grid-template-columns: minmax(0, .5fr) minmax(0, 1fr); gap: 2rem; align-items: center; margin-top: 4.5rem; padding: clamp(1.5rem, 3vw, 2.5rem); border-radius: 3rem .8rem .8rem .8rem; background: #dfeff4; }
.pl-sydney__spotlight > div > p:last-child { max-width: 22rem; margin: .7rem 0 0; }
.pl-story--sydney-spotlight { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1fr); align-items: center; gap: 1.4rem; }
.pl-story--sydney-spotlight .pl-story__media { border-radius: .6rem; }
.pl-story--sydney-spotlight .pl-story__title { font-family: Manrope, sans-serif; font-size: 1.55rem; }
.pl-sydney__topics { margin-top: 4.5rem; }
.pl-sydney__topics > h2 { margin-bottom: 1.4rem !important; }
.pl-sydney__topics .pl-topics { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.pl-sydney__topics .pl-topics a { align-items: end; min-height: 6.5rem; border: 1px solid #bfd9e4; border-radius: .7rem; background: #fff; }
.pl-sydney__topics .pl-topics a:hover { border-color: #e56b54; background: #fff0ed; }
.pl-home--sydney .pl-newsletter { border-radius: 1rem 1rem 4rem 1rem; background: #103c50; color: #fff; }
.pl-home--sydney .pl-newsletter .pl-kicker { color: #f8a28f; }
.pl-home--sydney .pl-newsletter__controls button { background: #e56b54; color: #fff; }

/* NSW Daily: a direct, high-contrast news desk. */
.pl-nsw__edition { display: flex; justify-content: space-between; gap: 1rem; padding: .55rem .8rem; background: #c01824; color: #fff; font-family: var(--utility); font-size: .8rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.pl-nsw__lead { margin-top: 1.4rem; border-top: 5px solid #111; border-bottom: 1px solid #111; }
.pl-nsw__lead-label { display: flex; justify-content: space-between; gap: 1rem; padding: .55rem 0; font-family: var(--utility); font-size: .77rem; font-weight: 800; text-transform: uppercase; }
.pl-nsw__lead-label span:first-child { color: #c01824; }
.pl-story--nsw-lead { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .95fr); align-items: center; gap: 2rem; padding-bottom: 1.6rem; }
.pl-story--nsw-lead .pl-story__body { order: -1; }
.pl-story--nsw-lead .pl-story__media img { aspect-ratio: 4 / 3; }
.pl-story--nsw-lead .pl-story__title { font-family: "Roboto Condensed", sans-serif; font-size: clamp(2.9rem, 5.5vw, 6rem); font-weight: 900; letter-spacing: -.05em; line-height: .93; }
.pl-story--nsw-lead .pl-story__excerpt { max-width: 37rem; font-size: 1.1rem; }
.pl-nsw__topics { margin-top: 3rem; padding: 1.25rem 1.5rem 1.6rem; background: #111; color: #fff; }
.pl-nsw__topics .pl-kicker { color: #ff7c82; }
.pl-nsw__topics .pl-section-head h2 { font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; }
.pl-nsw__topics .pl-section-head > a { color: #fff; }
.pl-nsw__topics .pl-topics { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.pl-nsw__topics .pl-topics a { align-items: end; min-height: 5rem; border-top: 2px solid #c01824; padding-inline: .2rem; color: #fff; font-size: .95rem; text-transform: uppercase; }
.pl-nsw__topics .pl-topics a:hover { color: #ff7c82; }
.pl-nsw__latest { margin-top: 3.5rem; }
.pl-nsw__section-bar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.4rem; padding: .45rem .7rem; background: #111; color: #fff; font-family: var(--utility); text-transform: uppercase; }
.pl-nsw__section-bar h2 { margin: 0; font-family: var(--display); font-size: 1.5rem; }
.pl-nsw__section-bar span { font-size: .7rem; letter-spacing: .1em; }
.pl-nsw__latest-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; }
.pl-story--nsw-card { border-top: 3px solid #111; padding-top: .7rem; }
.pl-story--nsw-card .pl-story__media img { aspect-ratio: 3 / 2; }
.pl-story--nsw-card .pl-story__body { padding-top: .9rem; }
.pl-story--nsw-card .pl-story__title { font-family: "Roboto Condensed", sans-serif; font-size: 1.75rem; font-weight: 850; }
.pl-nsw__last { display: grid; grid-template-columns: minmax(0, .3fr) minmax(0, 1fr); gap: 2rem; margin-top: 4rem; padding-block: 1.4rem; border-block: 4px double #111; }
.pl-story--nsw-last { display: grid; grid-template-columns: minmax(0, .5fr) minmax(0, 1fr); gap: 1.5rem; }
.pl-story--nsw-last .pl-story__title { font-family: "Roboto Condensed", sans-serif; font-size: 2rem; font-weight: 850; }

/* Legal Hall: a calm reading room, with regulation as the organising thread. */
.pl-legal__introduction { max-width: 48rem; margin: .8rem auto 2.5rem; text-align: center; }
.pl-legal__introduction > p:last-child { margin: .6rem 0 0; font-family: var(--display); font-size: clamp(1.6rem, 3vw, 2.45rem); line-height: 1.25; }
.pl-legal__lead { padding: clamp(1rem, 3vw, 2rem); border: 1px solid #a57b31; }
.pl-story--legal-lead { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; gap: clamp(1.5rem, 3vw, 3rem); }
.pl-story--legal-lead .pl-story__body { order: -1; }
.pl-story--legal-lead .pl-story__media img { aspect-ratio: 4 / 3; }
.pl-story--legal-lead .pl-story__title { font-size: clamp(2.6rem, 4.3vw, 4.5rem); font-weight: 600; line-height: 1.02; }
.pl-legal__record { margin-top: 4.5rem; }
.pl-legal__record .pl-section-head { padding-bottom: .8rem; border-bottom: 1px solid #a57b31; }
.pl-legal__record-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2.5rem; }
.pl-story--legal-record { padding-top: 1.1rem; border-top: 3px solid #a57b31; }
.pl-story--legal-record .pl-story__title { font-size: clamp(1.8rem, 2.7vw, 2.5rem); font-weight: 600; }
.pl-legal__topics { display: grid; grid-template-columns: minmax(0, .65fr) minmax(0, 1fr); gap: 3rem; margin-top: 4.5rem; padding: clamp(1.5rem, 4vw, 3rem); background: #19352a; color: #f3efe4; }
.pl-legal__topics .pl-kicker { color: #d0ae70; }
.pl-legal__topics > div > p:last-child { max-width: 25rem; margin: 1rem 0 0; }
.pl-legal__topics .pl-topics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pl-legal__topics .pl-topics a { border-bottom: 1px solid #84958d; padding-inline: .2rem; color: #f3efe4; }
.pl-legal__topics .pl-topics a:hover { color: #e6c182; }
.pl-legal__further { margin-top: 4.5rem; }
.pl-legal__further-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; }
.pl-story--legal-card { display: grid; grid-template-columns: minmax(0, .75fr) minmax(0, 1fr); gap: 1.3rem; border-top: 1px solid #a57b31; padding-top: 1.2rem; }
.pl-story--legal-card .pl-story__media img { aspect-ratio: 4 / 4; }
.pl-story--legal-card .pl-story__title { font-size: 1.7rem; font-weight: 600; }

/* The Daily Report: a concise executive briefing with a clear signal. */
.pl-daily__introduction { display: flex; align-items: end; justify-content: space-between; gap: 1rem; padding: .4rem 0 1.5rem; border-bottom: 2px solid #202522; }
.pl-daily__introduction > div { padding-left: 1rem; border-left: .45rem solid #75a545; }
.pl-daily__introduction > div > p:last-child { margin: .35rem 0 0; font-family: var(--display); font-size: clamp(1.55rem, 2.5vw, 2.4rem); font-weight: 650; letter-spacing: -.04em; line-height: 1.2; }
.pl-daily__lead-layout { display: grid; grid-template-columns: minmax(0, 1.8fr) minmax(16rem, .7fr); gap: 1.5rem; margin-top: 1.5rem; }
.pl-daily__lead { padding: clamp(1rem, 2.5vw, 2rem); border: 1px solid #bec6b6; background: #fff; box-shadow: .45rem .45rem 0 #75a545; }
.pl-story--daily-lead { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; gap: 1.5rem; }
.pl-story--daily-lead .pl-story__body { order: -1; }
.pl-story--daily-lead .pl-story__media img { aspect-ratio: 4 / 4.5; }
.pl-story--daily-lead .pl-story__title { font-size: clamp(2.5rem, 4.1vw, 4.4rem); font-weight: 650; line-height: .99; }
.pl-daily__radar { padding: 1.2rem; border-top: 4px solid #75a545; background: #edefe7; }
.pl-daily__radar > h2 { margin-bottom: 1.5rem !important; font-size: 1.6rem !important; }
.pl-story--daily-radar { padding: 1.2rem 0; border-top: 1px solid #a9b4a0; }
.pl-story--daily-radar .pl-story__title { font-size: 1.45rem; }
.pl-story--daily-radar .pl-story__excerpt { font-size: .91rem; }
.pl-daily__topics { margin-top: 4.2rem; }
.pl-daily__topics .pl-topics { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.pl-daily__topics .pl-topics a { align-items: end; min-height: 7rem; border-top: 4px solid #75a545; background: #edefe7; }
.pl-daily__topics .pl-topics a:hover { background: #dfe9d5; }
.pl-daily__more { margin-top: 4.4rem; }
.pl-daily__more-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.pl-story--daily-card { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1fr); gap: 1.2rem; padding: 1rem; border: 1px solid #bec6b6; background: #fff; }
.pl-story--daily-card .pl-story__media img { aspect-ratio: 4 / 4; }
.pl-story--daily-card .pl-story__title { font-size: 1.65rem; }
.pl-home--daily .pl-newsletter { border-left: .55rem solid #75a545; background: #202522; color: #fff; }
.pl-home--daily .pl-newsletter .pl-kicker { color: #b7da91; }
.pl-home--daily .pl-newsletter__controls button { background: #75a545; color: #152017; }

@media (max-width: 78rem) {
  .pl-case__topics .pl-topics, .pl-sydney__topics .pl-topics, .pl-nsw__topics .pl-topics, .pl-daily__topics .pl-topics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pl-story--court-lead, .pl-story--daily-lead { grid-template-columns: 1fr; }
  .pl-story--court-lead .pl-story__media img, .pl-story--daily-lead .pl-story__media img { aspect-ratio: 16 / 9; }
  .pl-story--court-lead .pl-story__body, .pl-story--daily-lead .pl-story__body { order: 0; }
}

@media (max-width: 64rem) {
  .pl-court__lead-layout, .pl-case__feature, .pl-daily__lead-layout { grid-template-columns: minmax(0, 1fr) minmax(14rem, .55fr); }
  .pl-story--case-card, .pl-story--legal-card, .pl-story--daily-card, .pl-story--nsw-last { grid-template-columns: 1fr; }
  .pl-story--case-card .pl-story__media img, .pl-story--legal-card .pl-story__media img, .pl-story--daily-card .pl-story__media img { aspect-ratio: 16 / 10; }
  .pl-sydney__spotlight { grid-template-columns: 1fr; }
}

@media (max-width: 47.999rem) {
  .pl-home { padding-block: 1.3rem 3.5rem; }
  .pl-section-head { align-items: start; }
  .pl-section-head > a { max-width: 6.5rem; text-align: right; }
  .pl-newsletter { grid-template-columns: 1fr; gap: 1.5rem; }
  .pl-newsletter__controls { flex-wrap: wrap; }
  .pl-newsletter__controls input { flex-basis: 100%; }
  .pl-court__folio, .pl-nsw__edition { font-size: .62rem; }
  .pl-court__folio span:last-child, .pl-nsw__edition span:last-child { display: none; }
  .pl-court__introduction, .pl-case__introduction, .pl-daily__introduction { display: block; }
  .pl-court__introduction > p:last-child, .pl-case__introduction > p:last-child { margin-top: .5rem; }
  .pl-court__lead-layout, .pl-case__feature, .pl-daily__lead-layout { grid-template-columns: 1fr; }
  .pl-court__rail { border-left: 0; border-top: 2px solid #a26037; padding: 1.5rem 0 0; }
  .pl-court__more-grid, .pl-case__reports-grid, .pl-legal__record-grid, .pl-legal__further-grid, .pl-daily__more-grid { grid-template-columns: 1fr; }
  .pl-story--court-card { grid-template-columns: minmax(0, .7fr) minmax(0, 1fr); }
  .pl-court__topics, .pl-legal__topics { grid-template-columns: 1fr; gap: 1.2rem; }
  .pl-case__topics .pl-topics, .pl-sydney__topics .pl-topics, .pl-nsw__topics .pl-topics, .pl-daily__topics .pl-topics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pl-case__topics { padding: 1.3rem; }
  .pl-case__topics .pl-topics a, .pl-sydney__topics .pl-topics a, .pl-daily__topics .pl-topics a { min-height: 5rem; }
  .pl-sydney__introduction { grid-template-columns: 1fr; gap: .4rem; }
  .pl-story--sydney-lead, .pl-story--legal-lead, .pl-story--nsw-lead { grid-template-columns: 1fr; }
  .pl-story--sydney-lead .pl-story__body { padding: 1rem .6rem 1.4rem; }
  .pl-story--sydney-lead .pl-story__media img { aspect-ratio: 4 / 3; }
  .pl-sydney__latest-grid, .pl-nsw__latest-grid { grid-template-columns: 1fr; }
  .pl-story--sydney-card, .pl-story--nsw-card { display: grid; grid-template-columns: minmax(0, .65fr) minmax(0, 1fr); gap: 1rem; }
  .pl-story--sydney-card .pl-story__body, .pl-story--nsw-card .pl-story__body { padding-top: 0; }
  .pl-story--sydney-card .pl-story__title, .pl-story--nsw-card .pl-story__title { font-size: 1.35rem; }
  .pl-story--sydney-card .pl-story__excerpt, .pl-story--nsw-card .pl-story__excerpt { display: none; }
  .pl-story--sydney-spotlight { grid-template-columns: 1fr; }
  .pl-nsw__lead-label span:last-child { display: none; }
  .pl-nsw__last { grid-template-columns: 1fr; gap: 1rem; }
  .pl-story--legal-lead .pl-story__body, .pl-story--nsw-lead .pl-story__body { order: 0; }
  .pl-story--legal-lead .pl-story__media img, .pl-story--nsw-lead .pl-story__media img { aspect-ratio: 16 / 10; }
  .pl-legal__topics .pl-topics, .pl-court__topics .pl-topics { grid-template-columns: 1fr; }
  .pl-daily__introduction > a { display: inline-block; margin: 1rem 0 0 1rem; }
}

@media (max-width: 25rem) {
  .pl-story--court-card, .pl-story--sydney-card, .pl-story--nsw-card { grid-template-columns: 1fr; }
  .pl-case__topics .pl-topics, .pl-sydney__topics .pl-topics, .pl-nsw__topics .pl-topics, .pl-daily__topics .pl-topics { grid-template-columns: 1fr; }
}
