/*
Theme Name: RallyFuel Blog
Theme URI: https://blog.rallyfuel.com/
Author: RallyFuel
Author URI: https://rallyfuel.com/
Description: Mobile-first editorial theme for the RallyFuel NIL Hub. Magazine homepage, lite-YouTube video section, app-download CTAs, accessible navigation and a Rank Math-aware SEO layer. Light reading surface, dark stadium footer.
Version: 1.16.1
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rallyfuel-blog
Tags: blog, news, two-columns, custom-menu, custom-logo, featured-images, footer-widgets, translation-ready, threaded-comments, block-styles, wide-blocks

RallyFuel Blog is free software distributed under the terms of the GNU GPL v2 (or later).

The presentational stylesheet is enqueued separately from assets/css/main.css so the
cascade stays cacheable and theme.json drives the block editor. This file exists to carry
the theme header (WordPress reads Version here as the canonical theme version) and a few
safe base rules used before the main stylesheet loads.
*/

:root {
  --rf-blue: #3B82F6;
  --rf-red: #E63946;
  --rf-ink: #0B0D10;
}

/* Prevent a flash of unstyled background before main.css resolves. */
html { background: #F4F6FA; }
body { margin: 0; }

/* WordPress core alignment + caption helpers (kept here so editor + front match). */
.alignleft { float: left; margin: 0.4em 1.6em 1.2em 0; }
.alignright { float: right; margin: 0.4em 0 1.2em 1.6em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 0.85rem; color: #5C6675; text-align: center; padding: 8px 4px; }
.sticky, .gallery-caption { display: block; }
.bypostauthor { display: block; }
.screen-reader-text {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
.screen-reader-text:focus {
  background: #fff; clip: auto; clip-path: none; color: #11151B;
  display: block; height: auto; left: 8px; padding: 12px 18px; top: 8px;
  width: auto; z-index: 100000; border-radius: 10px; box-shadow: 0 6px 24px -10px rgba(11,13,16,.4);
}
