/*
Theme Name: Omri Nachum — Child (Hello Elementor)
Theme URI: https://omrinachum.com
Description: Child theme for Omri Nachum Web Studio. Registers fonts, design tokens, focus ring, and RTL rules for the EN/HE bilingual site. Parent: Hello Elementor. Section styling lives in css/base.css, css/home.css, css/case.css (ported verbatim from the design prototypes).
Author: Omri Nachum Web Studio
Version: 0.2.0
Template: hello-elementor
Text Domain: omri-nachum
*/

/* ============================================================
   TOKENS — mirror of Elementor Global Colors + design system §2–§4.
   The component styling is in css/base.css, css/home.css, css/case.css.
   ============================================================ */
:root{
  --paper:#E5E5D7;
  --white:#FBFBF6;
  --ink:#1C1B19;
  --ink-soft:#2E4040;
  --green:#1F5D4C;
  --green-lt:#6A9E90;
  --cta:#A07840;
  --cta-dk:#8A652F;
  --dark:#151510;
  --dark-2:#100F0B;
  --tile:#1C1C16;
  --line-l:rgba(28,27,25,.16);
  --line-d:rgba(238,239,231,.16);

  --serif:'Bricolage Grotesque', Georgia, serif;
  --sans:'Hanken Grotesk', system-ui, sans-serif;
  --mono:'Space Grotesk', ui-monospace, monospace;
  --he:'Heebo', system-ui, sans-serif;
  --gld:'Gladia','Heebo', serif;

  --ease:cubic-bezier(.16,.84,.32,1);
  --container:1360px;
}

/* Base document — light (paper) by default; section themes repaint per-section */
html, body{
  /* overscroll-behavior:none blocks pull-to-refresh and rubber-banding, and on
     Android Chrome/Mi Browser it reduces the browser's aggressive URL-bar
     re-showing during small scroll direction changes — which is what was
     read as the page snapping back and forth on the pinned orbit section. */
  overscroll-behavior:none;
}
body{
  background:var(--paper);
  color:var(--ink);
  font-family:var(--sans);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
::selection{ background:var(--cta); color:#fff; }

/* Elementor boxed container width to match the design .wrap */
.e-con.e-con-boxed > .e-con-inner,
.elementor-section-boxed > .elementor-container{
  max-width:var(--container);
}

/* Global reduced-motion guard (design prototypes ship the same intent) */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
}
