/* Phase 3C: legacy franchise mastheads; working single mastheads are excluded. */
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction,.post-type-archive-astro-bites) main .heading > h1 {
  font-family: 'Roboto Serif', Georgia, serif;
  font-size: 34px !important;
  font-weight: 800;
  font-stretch: 90%;
  font-optical-sizing: auto;
  line-height: 1.12;
  letter-spacing: normal;
  text-transform: none;
  white-space: normal;
  overflow-wrap: anywhere;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0 0 12px;
}
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction,.post-type-archive-astro-bites) main .heading > h2 {
  font-family: 'Onest', Arial, sans-serif;
  font-size: 19px !important;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  text-transform: none;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 0 0 16px;
}
/* Metadata only: no changes to sharing containers, avatars or their controls. */
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction,.post-type-archive-astro-bites,.single-astro-bites,.postid-2634,.postid-2966) main .heading .post-info {
  padding-bottom: 16px !important;
}
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction,.post-type-archive-astro-bites,.single-astro-bites,.postid-2634,.postid-2966) main .heading .post-info > p,
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction,.post-type-archive-astro-bites,.single-astro-bites,.postid-2634,.postid-2966) main .heading .author-info a {
  font-family: 'Onest', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 1.45;
  letter-spacing: normal;
}
/* Letter typography only. Existing box borders, colors, padding and layout remain. */
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction) main .question-block {
  font-family: 'Onest', Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: normal;
  text-transform: none;
  overflow-wrap: anywhere;
}
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction) main .question-block :is(p,ol,ul,li,span) {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: normal;
}
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction) main :is(.dear-block,.author-block) {
  font-family: 'Roboto Serif', Georgia, serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: normal;
}
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction) main .wys.no-pad {
  font-family: 'Onest', Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: normal;
}
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction) main .wys.no-pad > :is(p,ol,ul),
body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction) main .wys.no-pad > :is(ol,ul) > li {
  font-family: 'Onest', Arial, sans-serif;
  font-size: 18px;
  font-weight: 400 !important;
  line-height: 1.65;
  letter-spacing: normal;
  padding-bottom: 0;
  margin-bottom: 16px;
}
/* Astro reading copy and sign titles, excluding newsletter and zodiac controls. */
body:is(.post-type-archive-astro-bites,.single-astro-bites) main .horoscope-name {
  font-family: 'Roboto Serif', Georgia, serif;
  font-size: 24px !important;
  font-weight: 700;
  font-stretch: 90%;
  line-height: 1.3;
  letter-spacing: normal;
  margin: 0 0 12px;
  padding: 0;
}
body:is(.post-type-archive-astro-bites,.single-astro-bites) main .horoscope-date {
  font-family: 'Onest', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: normal;
  margin: 0 0 16px;
  padding: 0;
}
body:is(.post-type-archive-astro-bites,.single-astro-bites) main .wys > p,
body:is(.post-type-archive-astro-bites,.single-astro-bites) main .wys > blockquote,
body:is(.post-type-archive-astro-bites,.single-astro-bites) main .wys > blockquote > p {
  font-family: 'Onest', Arial, sans-serif;
  font-size: 18px;
  font-weight: 400 !important;
  line-height: 1.65;
  letter-spacing: normal;
  padding-bottom: 0;
  margin-bottom: 16px;
}
body:is(.post-type-archive-astro-bites,.single-astro-bites) main .wys > h3 {
  font-family: 'Onest', Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: none;
}
/* MOD: introduction text only; no changes inside stop navigation/question cards. */
body.postid-2634 main .col-md-9.no-pad > .wys.no-pad:first-child > div p {
  font-family: 'Onest', Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: normal;
  padding-bottom: 0;
}
body.postid-2634 main .col-md-9.no-pad > .wys.no-pad > h2 {
  font-family: 'Onest', Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: normal;
  text-transform: none;
}
body.postid-2634 main .col-md-9.no-pad > .wys.no-pad > h2 > span {
  font-family: inherit;
  font-size: inherit !important;
  font-weight: inherit;
  line-height: inherit;
}
/* Non-Slippin': first introduction only, leaving review/jump cards unchanged. */
body.postid-2966 main .col-md-9.no-pad > .wys.no-pad:first-child > div > p {
  font-family: 'Onest', Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: normal;
  padding-bottom: 0;
}
body.postid-2966 main .col-md-9.no-pad > .wys.no-pad:first-child > div > h2 {
  font-family: 'Roboto Serif', Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: normal;
}
@media (min-width: 992px) {
  body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction,.post-type-archive-astro-bites) main .heading > h1 { font-size: 44px !important; line-height: 1.08; }
  body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction,.post-type-archive-astro-bites) main .heading > h2 { font-size: 20px !important; }
  body:is(.post-type-archive-legal-dish,.single-legal-dish,.post-type-archive-deduction-junction,.single-deduction-junction) main .question-block { font-size: 20px !important; line-height: 1.5 !important; }
  body:is(.post-type-archive-astro-bites,.single-astro-bites) main .horoscope-name { font-size: 28px !important; line-height: 1.25; }
}
