/* WordPress-only compatibility. Do not recreate or override the Laravel layout here. */
#wpadminbar { z-index: 2147483647 !important; }
body.streamiptvuk-wp { margin-top: 10px; }
body.admin-bar #mainHeader { top: 32px !important; }
@media (max-width: 782px) { body.admin-bar #mainHeader { top: 46px !important; } }
/* This rule existed inline in the original Laravel header. */
.pt-24 { padding-top: 50px; }
/* Critical layout CSS copied from layouts/head.blade.php. */
body.streamiptvuk-wp { padding: 0; background-color: #fff; color: #0f172a; }
#hero { min-height: 100vh; contain: layout paint; }
/* WordPress frontend toolbar should not change the site's layout width. */
html { scroll-behavior: smooth; }
/* Prevent WP-generated wrappers from imposing dimensions. */
.stream-imported-content { width: 100%; }
/* Keep only the source-native WhatsApp control. */
.stream-source-whatsapp { z-index: 99980 !important; }
/* The original source content can include the old master-layout WhatsApp widget; JS removes it. */

/* v1.5.18 — Single blog post header-to-card spacing parity.
   The original Laravel post leaves a small slate-background breathing space
   between the fixed header and the article card. WordPress' admin toolbar
   consumes that visual gap while logged in, so restore it directly on the
   article card without changing its width, image, content, or typography. */
.stream-single-page .stream-single-content > article {
  margin-top: 1.25rem;
}


/* v1.5.19 — Single-post heading typography parity.
   The original Laravel post template includes a page-specific heading scale:
   article body H1 = 1.5rem and H2-H6 = 1.2rem. The global compiled site CSS
   otherwise scales H2/H3 much larger on desktop, so scope the original rule
   to the imported post body only. The hero title is outside .prose and remains
   unchanged. */
.stream-single-page .stream-single-content .prose h1 {
  font-size: 1.5rem;
  font-weight: 700;
}
.stream-single-page .stream-single-content .prose h2,
.stream-single-page .stream-single-content .prose h3 {
  font-size: 1.2rem;
  font-weight: 700;
}
.stream-single-page .stream-single-content .prose h4,
.stream-single-page .stream-single-content .prose h5,
.stream-single-page .stream-single-content .prose h6 {
  font-size: 1.2rem;
  font-weight: 600;
}
