/* dragne: 01-typography.css | v1.1.0 | 2026-03-18 */

html body {
  font-size: 16px !important;
  line-height: 1.75;
  color: #444444;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html body h1,
html body h2,
html body h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.25;
}

html body h1 { font-size: clamp(28px, 4vw, 42px); }
html body h2 { font-size: clamp(22px, 3vw, 32px); }
html body h3 { font-size: clamp(18px, 2.5vw, 24px); }

h4 { font-size: 18px; font-weight: 600; }
h5 { font-size: 15px; font-weight: 500; }
h6 { font-size: 14px; font-weight: 500; }

.entry-content p,
.page-content p {
  orphans: 3;
  widows: 3;
}

.entry-content p + p,
.page-content p + p {
  margin-top: 1.4em;
}

/* Breadcrumbs — uniformizare 11px
   Parent: .breadcrumbs 10px, .sep 11px explicit → inegal.
   Plugin breadcrumb-trail injectează .trail-browse { font-size: inherit } direct în <head>.
   Setăm explicit pe toți cei trei pentru a elimina ambiguitatea de inheritance. */
#page-header .breadcrumbs,
#page-header .breadcrumbs .sep,
#page-header .breadcrumbs .trail-browse {
  font-size: 11px;
}

blockquote {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 1.2em;
  font-style: italic;
  border-left: 3px solid currentColor;
  padding-left: 1.5em;
  margin-left: 0;
  opacity: 0.85;
}
