/* Seven live case pages share the existing overview paragraph scale.
   Titles, hero copy, captions, stage labels and disclosure notes retain their hierarchy. */
body.human-interface-v2.detail-page-active #page-detail
:is(#lkkDetail, #honorDetail, #sleepaceDetail, #hyundaiDetail, #wulingDetail, #robamDetail, #gacDetail)
:is(p:not(:where(.hero-desc, .project-tagline, .section-label, .part-badge, .card-num,
                .case-copy-privacy, .hnr-note, .hyd-note, .wl-note, .rb-note,
                .sfd-small-note, .lkk-demo-note, figure p, figcaption p)), dd) {
  /* Intentional baseline override: legacy case rules have varying specificity. */
  font-size: .94rem !important;
  line-height: 1.78 !important;
  color: var(--text-secondary) !important;
}

@media (max-width: 520px) {
  body.human-interface-v2.detail-page-active #page-detail
  :is(#lkkDetail, #honorDetail, #sleepaceDetail, #hyundaiDetail, #wulingDetail, #robamDetail, #gacDetail)
  :is(p:not(:where(.hero-desc, .project-tagline, .section-label, .part-badge, .card-num,
                  .case-copy-privacy, .hnr-note, .hyd-note, .wl-note, .rb-note,
                  .sfd-small-note, .lkk-demo-note, figure p, figcaption p)), dd) {
    font-size: .91rem !important;
  }
}
