.elementor-83769 .elementor-element.elementor-element-f230a8c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-ce75f47{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-862cd26{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-94a2af3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-3d02ade{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-0066739{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-b235f0f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-69c1ce8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-7c9f1ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-443ab0c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-3f94104{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-18317f7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-33d1445{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-a5a2e11{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83769 .elementor-element.elementor-element-6e19579{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ============================================================
   SWH-526 FOUNDATION (pure CSS)
   Paste into: Elementor → Page Settings → Advanced → Custom CSS
   Page: Strength with Heart

   This file owns:
   - Font loading (Cormorant Garamond, Inter, JetBrains Mono)
   - Design tokens on :root (palette, type, widths)
   - Scoped resets for any element whose class starts swh-526-

   Every section widget on this page pulls from these tokens
   instead of redeclaring them.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap');


/* ---------- DESIGN TOKENS ---------- */
:root {
  /* paper / warm cream surface */
  --swh-526-paper:    #f4efe6;
  --swh-526-paper-2:  #ebe4d6;
  --swh-526-paper-3:  #ddd4c2;
  --swh-526-paper-4:  #cfc4ad;

  /* ink / warm dark text */
  --swh-526-ink:      #1f1a14;
  --swh-526-ink-2:    #3a342b;
  --swh-526-ink-3:    #6b6357;
  --swh-526-ink-4:    #9b9285;

  /* ember accent */
  --swh-526-accent:   oklch(58% 0.18 35);
  --swh-526-accent-2: oklch(50% 0.07 220);

  /* type stacks */
  --swh-526-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --swh-526-sans:  "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --swh-526-mono:  "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

  /* widths */
  --swh-526-maxw:  1200px;
  --swh-526-readw: 680px;
}


/* ---------- SCOPED RESETS ----------
   Only apply to elements with class starting with swh-526-
   so the WordPress theme is untouched.                       */
[class*="swh-526-"],
[class*="swh-526-"] *,
[class*="swh-526-"] *::before,
[class*="swh-526-"] *::after {
  box-sizing: border-box;
}

[class*="swh-526-"] ::selection {
  background: var(--swh-526-accent);
  color: #fff;
}/* End custom CSS */