/* Main stylesheet — imports partials.
   Optimized for single HTTP GET via WordPress enqueue.
   NOTE: each @import carries an explicit ?v= cache-buster. main.css itself is
   versioned by WP enqueue (?ver=WTP_THEME_VERSION), but @import'd partials are
   NOT — without their own query they get served stale by the browser/LiteSpeed/CDN
   even after a theme-version bump. Bump the ?v= below together with the theme
   version whenever a partial changes. */

@import url('variables.css?v=1.2.5');
@import url('reset.css?v=1.2.5');
@import url('typography.css?v=1.2.5');
@import url('layout.css?v=1.2.5');
@import url('header.css?v=1.2.5');
@import url('footer.css?v=1.2.5');
@import url('components.css?v=1.2.5');
@import url('templates/archive.css?v=1.2.5');
/* Rules migrated out of the WP Customizer (DEC-037 Faza 0); imported last so they win. */
@import url('overrides/wtp-customizer.css?v=1.2.5');

/* Sticky-header fix (lives HERE, in the versioned main.css, on purpose).
   reset.css used to clamp body to the viewport with `html, body { height: 100% }`,
   which ends the sticky containing block one viewport down and makes .wtp-header
   detach mid-page. The reset.css source is fixed too, but this override guarantees
   the correct behaviour even if the @import'd reset.css is still cached stale or the
   partial failed to overwrite on deploy — main.css is fetched fresh on every version
   bump and this rule loads AFTER the import, so it wins. height:auto removes the
   clamp; min-height:100% keeps the full-viewport minimum. */
html { height: 100%; }
body { height: auto; min-height: 100%; }
