/*
Theme Name:   Nayara Rebouças Child
Theme URI:    https://nayarareboucas.com.br
Description:  Tema filho para o site da Dra. Nayara Rebouças — Fisioterapeuta Pélvica
Author:       Nayara Rebouças
Template:     hello-elementor
Version:      1.0.0
Text Domain:  nayara-child
*/

/* ============================================================
   TOKENS GLOBAIS
   ============================================================ */
:root {
  --rose:      #C97B84;
  --rose-dk:   #9E5B63;
  --rose-lt:   #F5E8EA;
  --cream:     #FAF6F1;
  --cream-dk:  #F2EBE3;
  --text:      #2E2320;
  --text-lt:   #4A3A36;
  --muted:     #7A6B66;
  --border:    #DDD4CC;
  --white:     #FFFFFF;
  --green-wa:  #25D366;
  --green-wa-dk: #1ebe5d;
  --ease:      cubic-bezier(0.16, 1, 0.3, 1);
  --ease-out:  cubic-bezier(0.0, 0.0, 0.2, 1);
  --shadow-sm: 0 2px 12px rgba(46,35,32,.06);
  --shadow-md: 0 4px 32px rgba(46,35,32,.10);
  --shadow-lg: 0 8px 64px rgba(46,35,32,.14);
  --radius:    14px;
  --radius-sm: 8px;
}

/* ============================================================
   RESET & BASE
   ============================================================ */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html {
  scroll-behavior: smooth;
  font-size: 16px;
}

body {
  font-family: 'DM Sans', sans-serif;
  color: var(--text);
  background: var(--white);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }

a { color: inherit; text-decoration: none; }

/* scroll offset para header fixo */
[id] { scroll-margin-top: 80px; }
