/* Mobile reading pass: loaded after style.css. */
@media (max-width: 767px) {
  .ts-cover-intro { padding: 20px 0 26px; }
  .ts-cover-intro h1 { font-size: 32px; line-height: 1.45; font-weight: 600; }
  .ts-cover-intro p { font-size: 16px; line-height: 1.75; }
  .ts-chapter-heading h2, .ts-section h1, .ts-section > h2 { font-size: 25px; line-height: 1.48; font-weight: 600; }
  .ts-card h2 { font-size: 20px; line-height: 1.48; font-weight: 600; overflow-wrap: anywhere; }
  .ts-entry { margin-top: 26px; }
  .ts-entry-title { font-size: 26px; line-height: 1.5; font-weight: 600; letter-spacing: 0; overflow-wrap: anywhere; }
  .ts-entry-content { font-size: 16.5px; line-height: 1.85; overflow-wrap: anywhere; }
  .ts-entry-content h2, .ts-entry-content h3 { font-size: 23px; line-height: 1.5; }
  .ts-read h2 { font-size: 22px; line-height: 1.45; font-weight: 600; }
}
