/* DAB Cinematic (US) - one typographic system for every site (Inter Tight; pages load it from Google Fonts).
   Loaded last on each page so it overrides per-site font choices; colours and layout stay per site.
   Hierarchy: light display titles with the key word in bold, regular-weight reading text, small bold labels. */
:root {
  --serif: "Inter Tight", "Inter", system-ui, sans-serif;
  --sans: "Inter Tight", "Inter", system-ui, sans-serif;
  --num: "Inter Tight", "Inter", system-ui, sans-serif;
  --cine-serif: var(--sans);
  --cine-sans: var(--sans);
}
body { font-family: var(--sans); font-weight: 400; letter-spacing: 0; }
p, li, label, input, select, textarea, button, .btn, .lead, .lines { font-family: var(--sans); }

/* Display */
.cine-title { font-family: var(--sans); font-weight: 800; letter-spacing: -.025em; line-height: .98; }
.cine-title em { font-style: normal; font-weight: 800; }
h2.big { font-family: var(--sans); font-weight: 300; letter-spacing: -.025em; line-height: 1.06; }
h2.big em { font-style: normal; font-weight: 700; }
.manifesto p { font-family: var(--sans); font-weight: 300; letter-spacing: -.015em; line-height: 1.34; }
.quote blockquote { font-family: var(--sans); font-weight: 300; letter-spacing: -.015em; }

/* Labels */
.eyebrow { font-family: var(--sans); font-weight: 600; letter-spacing: .1em; }
.cine-eyebrow { font-family: var(--sans); font-weight: 800; letter-spacing: .1em; }
.logo { font-family: var(--sans); font-weight: 700; }

/* Reading text */
.lead, .card p, .step p, .svc span, .perks span, .areas span, .partner p, .type p, .dish p,
.caps span, .ing span, .cs p, .stat > span, .quote cite { font-weight: 400; }

/* Film chapters: medium-weight reading text */
.cine-body { font-weight: 600; }

/* Numbers */
.stat b, .type b, .cs b { font-family: var(--sans); font-weight: 200; letter-spacing: -.02em; }
.step b { font-family: var(--sans); font-weight: 300; }

/* Card and item headings */
.card h3, .step h3, .svc h3, .svc b, .perks b, .areas b, .partner h3, .type h3, .dish b, .caps b, .ing b, .cs h3, .tile h2, .menu h3 {
  font-family: var(--sans); font-weight: 600; letter-spacing: -.01em;
}
.dish span { font-family: var(--sans); font-weight: 600; }
