/* =====================================================================
   meinfoto.de homepage (GB-201089) · PROJECT TOKEN LAYER (lane D)
   -----------------------------------------------------------------
   Loads after tokens.css. Holds ONLY the pull-forwards agreed in the build
   brief §9.2. Each one is a v6.2 write-back candidate, registered in
   HANDOVER.md. Nothing here overrides a v6.1 value.
   ===================================================================== */
:root{
  /* Hero headline only · 700 · line-height 1.1. On phones the component caps it
     further so "Deutschlands" never overflows at 320 (brief §6.2, DV-08). */
  --fs-display:       clamp(36px, 4.2vw, 56px);
  --lh-display:       1.1;

  /* Hero price only. */
  --fs-price-hero:    clamp(32px, 3vw, 44px);

  /* The v6.1 §3 measured remedy for --text-secondary: 5.33:1 on white, 4.82:1 on
     the canvas. For "ab" / "je" prefixes and any secondary text that carries
     meaning, struck reference prices included (Phase 8: #878787 is 3.59:1 on white). --text-secondary
     (#878787) stays for disabled states and decoration. */
  --text-secondary-aa: #6B6B6B;

  /* No price amount below 600 anywhere; 700 in merchandised components.
     Note: live meinfoto.de serves its "700" Montserrat face as the SemiBold cut
     (usWeightClass 600), so 600 and 700 render the same file here, as on live. */
  --fw-price-min:     600;

  /* Stop-point 8: the live Trustpilot TrustBox is a 250 px iframe at 390, 768 and 1440
     (reference/live-fetch/length-p8, cookies declined and accepted). The reviews slot holds its place. */
  --slot-trustbox:    250px;
}
