typography:
  title_min_size: 28px
  body_min_size: 16px
  word_break: keep-all
  emphasis: bold
  subtitle_hierarchy: true
  line_height: 1.6

layout:
  text_area_ratio_max: 0.4
  padding_min: 32px
  element_gap_min: 16px
  cta_position: bottom_right

color:
  palette_consistency: true
  contrast_min: 4.5
  background_options:
    - dark_bg_light_text
    - light_bg_dark_text
  mid_tone_prohibition: true

quality:
  min_width: 800
  min_height: 400
  min_file_size_kb: 15
  blank_detection: true
