/* Small fixes on top of the old WordPress theme (hand-written; the theme's own CSS stays untouched). */

/* Page titles are now <h1> for search engines (they were <h3>); keep the h3 look they always had. 2026-09-30 */
.qodef-page-title h1.qodef-m-title { font-size: 40px !important; line-height: .95em !important; }
@media only screen and (max-width: 1368px) { .qodef-page-title h1.qodef-m-title { font-size: 35px !important; } }
@media only screen and (max-width: 680px) { .qodef-page-title h1.qodef-m-title { font-size: 25px !important; } }

/* Phones: the hero headline ("Where podcasts are built to matter") ran past the right edge at 70px (2026-09-30) */
@media (max-width: 680px) {
  .elementor-element-4d990d0 .qodef-m-title, .elementor-element-44fac0b .qodef-m-title,
  .elementor-element-4d990d0 h1, .elementor-element-4d990d0 h2, .elementor-element-44fac0b h2 { font-size: min(70px, 14.5vw) !important; }
}

/* Episode pages: the episode name is now the page's <h1> (it was a <span>); keep its old look. 2026-09-30 */
h1.qodef-podcast-title { text-transform: none !important; }

/* Home: "Where podcasts" is now the page's <h1> (it was an <h2>); keep the h2 line spacing. 2026-09-30 */
@media (min-width: 681px) { .elementor-element-4d990d0 h1 { line-height: .926em !important; } }
@media (max-width: 680px) { .elementor-element-4d990d0 h1 { line-height: 72px !important; } }

/* Phones and tablets: some sliders stuck out past the right edge and let the page slide sideways. 2026-09-30 */
@media (max-width: 1024px) { html, body { overflow-x: clip; } }
