<commit_before>/*------------------------------------*\
  TYPOGRAPHY
\*------------------------------------*/
/**
 * CONTENTS
 * MIXINS..............
 * HEADLINES...........
 * ANCHORS.............
 * WHITESPACE..........
 */



/*------------------------------------*\
  $MIXINS
\*------------------------------------*/

@mixin font-size($font-size, $line-height: true) {
  font-size: $font-size;

  @if $line-height {
    line-height: ceil(em2pixel($font-size) / $font-base-line-height) * ($font-base-line-height / em2pixel($font-size));
  }
}



/*------------------------------------*\
  $HEADLINES
\*------------------------------------*/
/**
 * Reset margin on headlines
 */
h1, h2, h3, h4 {
  color: $cs-a;
  font-weight: $font-b-weight-bold;
  font-family: $font-b-family;
}

h1 {
  @extend %spacing-vertical-rhythm;
  @include font-size($font-size-h1);
}

h2 {
  @extend %spacing-vertical-rhythm;
  @include font-size($font-size-h2);
}

h3 {
  @extend %spacing-vertical-rhythm;
  @include font-size($font-size-h3);
}

h4 {
  @extend %spacing-vertical-rhythm;
  @include font-size($font-size-h4);
}

h5 {
  @include font-size($font-size-h5);
  margin: 0;
}

h6 {
  @include font-size($font-size-h6);
  margin: 0;
}



/*------------------------------------*\
  $ANCHORS
\*------------------------------------*/
/**
 * <span class="a">readmore...</span>
 */
a, .a {
  color: $a-color;
  text-decoration: $a-text-decoration;

  &:visited {
    color: $a-color-visited;
  }

  &:hover,
  &:focus {
    color: $a-color-hover;
    text-decoration: $a-text-decoration-hover;
  }
}

/**
 * Style tel anchors like normal text on big screens
 * (big screen most likely not mobile)
 */
@include breakpoint-min($breakpoint-s) {
  a[href^="tel"] {
    &,
    &:hover,
    &:focus {
      color: $font-base-color;
      text-decoration: none;
      cursor: default;
    }
  }
}



/*------------------------------------*\
  $WHITESPACE
\*------------------------------------*/
/**
 * Add whitespace around some block elements
 */
p,
ul,
ol,
dl,
pre,
form,
table,
figure,
address,
fieldset,
blockquote {
  @extend %spacing-vertical-rhythm;
}

ul, ol, dl {
  padding-left: 1.5em;
}

/**
 * no margin for nested lists
 */
li {
  ul, ol, dl {
    margin-bottom: 0;
  }
}

/**
 * no margin for nested tables
 */
table {
  table {
    margin-top: 0;
    margin-bottom: 0;
  }
}<commit_msg>removed unnecessary margin-top<commit_after>/*------------------------------------*\
  TYPOGRAPHY
\*------------------------------------*/
/**
 * CONTENTS
 * MIXINS..............
 * HEADLINES...........
 * ANCHORS.............
 * WHITESPACE..........
 */



/*------------------------------------*\
  $MIXINS
\*------------------------------------*/

@mixin font-size($font-size, $line-height: true) {
  font-size: $font-size;

  @if $line-height {
    line-height: ceil(em2pixel($font-size) / $font-base-line-height) * ($font-base-line-height / em2pixel($font-size));
  }
}



/*------------------------------------*\
  $HEADLINES
\*------------------------------------*/
/**
 * Reset margin on headlines
 */
h1, h2, h3, h4 {
  color: $cs-a;
  font-weight: $font-b-weight-bold;
  font-family: $font-b-family;
}

h1 {
  @extend %spacing-vertical-rhythm;
  @include font-size($font-size-h1);
}

h2 {
  @extend %spacing-vertical-rhythm;
  @include font-size($font-size-h2);
}

h3 {
  @extend %spacing-vertical-rhythm;
  @include font-size($font-size-h3);
}

h4 {
  @extend %spacing-vertical-rhythm;
  @include font-size($font-size-h4);
}

h5 {
  @include font-size($font-size-h5);
  margin: 0;
}

h6 {
  @include font-size($font-size-h6);
  margin: 0;
}



/*------------------------------------*\
  $ANCHORS
\*------------------------------------*/
/**
 * <span class="a">readmore...</span>
 */
a, .a {
  color: $a-color;
  text-decoration: $a-text-decoration;

  &:visited {
    color: $a-color-visited;
  }

  &:hover,
  &:focus {
    color: $a-color-hover;
    text-decoration: $a-text-decoration-hover;
  }
}

/**
 * Style tel anchors like normal text on big screens
 * (big screen most likely not mobile)
 */
@include breakpoint-min($breakpoint-s) {
  a[href^="tel"] {
    &,
    &:hover,
    &:focus {
      color: $font-base-color;
      text-decoration: none;
      cursor: default;
    }
  }
}



/*------------------------------------*\
  $WHITESPACE
\*------------------------------------*/
/**
 * Add whitespace around some block elements
 */
p,
ul,
ol,
dl,
pre,
form,
table,
figure,
address,
fieldset,
blockquote {
  @extend %spacing-vertical-rhythm;
}

ul, ol, dl {
  padding-left: 1.5em;
}

/**
 * no margin for nested lists
 */
li {
  ul, ol, dl {
    margin-bottom: 0;
  }
}

/**
 * no margin for nested tables
 */
table {
  table {
    margin-bottom: 0;
  }
}
{'fraction_non_alphanumeric': 0.33193100546907867, 'fraction_numerical': 0.010307109802271772, 'mean_word_length': 1.5279106858054226, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4007133', 'n_tokens_mistral': 1726, 'n_tokens_neox': 1652, 'n_words': 314}