/* Shared reading scale for public inner pages, in both languages.
   Homepage typography, image sizing and section spacing stay independent. */
.compactReading .detailCopy h1,
.compactReading .aboutLayout h1,
.compactReading .instrumentHero h1,
.compactReading .sourcesHero h1,
.compactReading .resourceHero h1 {
  font-size: clamp(30px, 4vw, 42px);
  line-height: 1.05;
}

.compactReading .instrumentGroup > h2,
.compactReading .projectConfiguration h2,
.compactReading .sourceList h2,
.compactReading .bibliographyHeading h2,
.compactReading .resourceSection > h2,
.compactReading .albumFeature h2,
.compactReading .recordingChannels h2,
.compactReading .recognitionHeading h2 {
  font-size: clamp(22px, 2.8vw, 28px);
  line-height: 1.12;
}

.compactReading .instrumentGroup article h3,
.compactReading .resourceSection h3,
.compactReading .awardCard h3,
.compactReading .pressItem h3 {
  font-size: 20px;
  line-height: 1.2;
}

.compactReading p:not(.eyebrow):not(.sectionNo),
.compactReading.detailPage .detailCopy > p:not(.eyebrow),
.compactReading .aboutBody {
  font-size: 12px;
  line-height: 1.65;
}

/* Match the existing important note rule without changing its layout. */
.compactReading .resourceNote {
  font-size: 12px !important;
}

.compactReading .eyebrow,
.compactReading .sectionNo,
.compactReading .detailBack,
.compactReading .detailHome,
.compactReading .readMore,
.compactReading .sourceLinks a,
.compactReading .resourceLinks a,
.compactReading .downloadGrid span,
.compactReading .bibliographyJump,
.compactReading .button,
.compactReading .pressItem time {
  font-size: 10px;
}

.compactReading .aboutCredit strong {
  font-size: 12px;
}

