/* ==========================================================================
   child-reset.css — normalizări globale reSTART (tema child)
   Se încarcă DUPĂ reset.css/theme.css al temei parent Hello Elementor,
   ÎNAINTE de restart.css. Rol: aduce heading/paragraf/box-sizing la starea
   de bază dorită, cu specificitate MICĂ (selectoare de element), astfel încât
   orice clasă de design din restart.css (o singură clasă) să câștige natural,
   fără cârje de specificitate.
   ========================================================================== */

/* box-sizing global */
*,*::before,*::after{box-sizing:border-box;}

/* Font global: Montserrat pe tot site-ul (header, footer, breadcrumb etc.),
   moștenit natural din body. Suprascrie fontul default al temei Hello. */
body{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}

/* Elementele de formular nu moștenesc font-family implicit — le forțăm */
button,input,select,textarea,optgroup{font-family:inherit;}

/* Heading-uri: fără margini implicite (nici logice, nici fizice).
   Parent Hello pune margin-block-start:.5rem / margin-block-end:1rem — le anulăm. */
h1,h2,h3,h4,h5,h6{
  margin:0;
  margin-block-start:0;
  margin-block-end:0;
  font-family:"Montserrat",sans-serif;
  line-height:1.2;
}

/* Paragraf: spațiu de bază jos, zero sus (înlocuiește .9rem logic din parent) */
p{
  margin:0 0 1em;
  margin-block-start:0;
}

/* Imagini responsive */
img{max-width:100%;height:auto;}

/* Liste fără reset agresiv — lăsăm design-ul să decidă unde e nevoie */
