/*
Theme Name: Hello Stoke
Theme URI: https://stokedesign.co/stoke-bare
Author: Stoke Design Co
Author URI: https://stokedesign.co
Description: An ultra-lightweight starter theme designed purely to let Elementor do its thing.
Version: 1.1.1
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-stoke
Tags: minimal, blank, elementor
*/

html, body { margin: 0; padding: 0; }

:root { color-scheme: light; }


.elementor-icon, .elementor-icon svg { image-rendering: -webkit-optimize-contrast; }

/* Subpixel/AA smoothing where supported */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; /* kerning + ligatures on body text */
}

/* Better wrapping for headings & long labels */
h1, h2, h3, .elementor-heading-title { text-wrap: balance; }

/* Avoid wobbly font auto-synthesis differences across browsers */
:root { font-synthesis-weight: none; }

/* Crisper icons/SVG strokes on high-DPI */
svg { shape-rendering: geometricPrecision; text-rendering: geometricPrecision; }

/* ——— Hello-like rendering ——— */
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; /* kerning + ligatures on body text */
}

/* Prevent faux/auto bold/italic synthesis that can look heavier */
:root {
  font-synthesis-weight: none;
  font-synthesis-style: none;
  font-synthesis: none;
}

/* Typography baseline like Hello */
html, body {
  font-weight: 400; /* Ensure body text uses regular */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-synthesis: none; /* don’t let browser fake weights */
}

/* Normalize strong/b to real bold (not synthetic “bold”) */
b, strong {
  font-weight: 700;
}

/* Map headings to a weight you actually uploaded */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
  font-weight: 500;
}

/* Elementor Nav Menu weight */
.elementor-nav-menu a,
.elementor-nav-menu .elementor-item{ font-weight:500; }


/* Typography baseline */
body{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:root{
  font-synthesis: none;          
  font-synthesis-weight: none;
  font-synthesis-style: none;
}
b, strong{ font-weight:700; }     
body{ font-weight:400; }         
