<commit_before>@mixin core_typography {
	body {
		font-family: $base-font-family;
		font-weight: $base-font-weight;
		color: $base-color;

		@if $font-ligatures == false {
			-moz-font-feature-settings: "liga" 0;
			-ms-font-feature-settings: "liga" 0;
			-o-font-feature-settings: "liga" 0;
			-webkit-font-feature-settings: "liga" 0;
			font-feature-settings: "liga" 0;
			-webkit-font-variant-ligatures: none;
			font-variant-ligatures: none;
		}

		@include responsive-font-size('base-font-size');
	}

	#{$displays} {
		@if $display-font-family != false {
			font-family: $display-font-family;
		}
		@if $display-font-weight != false {
			font-weight: $display-font-weight;
		}
		@if $display-font-style != false {
			font-style: $display-font-style;
		}
		@if $display-line-height != false {
			line-height: $display-line-height;
		}
	}

	#{$displays1} {
		@include responsive-font-size('display1-font-size');
	}

	#{$displays2} {
		@include responsive-font-size('display2-font-size');
	}

	#{$displays3} {
		@include responsive-font-size('display3-font-size');
	}


	#{$headings} {
		margin-bottom: 0.5em;

		@if $head-font-family != false {
			font-family: $head-font-family;
		}

		@if $head-font-weight != false {
			font-weight: $head-font-weight;
		}

		@if $head-font-style != false {
			font-style: $head-font-style;
		}

		@if $head-line-height != false {
			line-height: $head-line-height;
		}
	}

	#{$headings1} {
		@include responsive-font-size('h1-font-size');
	}

	#{$headings2} {
		@include responsive-font-size('h2-font-size');
	}

	#{$headings3} {
		@include responsive-font-size('h3-font-size');
	}

	#{$headings4} {
		@include responsive-font-size('h4-font-size');
	}

	#{$headings5} {
		@include responsive-font-size('h5-font-size');
	}

	#{$headings6} {
		@include responsive-font-size('h6-font-size');
	}

	#{$displays},
	#{$headings} {
		display: block;
		margin-bottom: 0.69em;

		a {
			color: inherit;

			&,
			.no-touchevents &:hover {
				text-decoration: none;
			}
		}
	}

	#{$leads} {
		@include responsive-font-size('lead-font-size');

		@if $lead-font-family != false {
			font-family: $lead-font-family;
		}

		@if $lead-font-weight != false {
			font-weight: $lead-font-weight;
		}

		@if $lead-font-style != false {
			font-style: $lead-font-style;
		}

		@if $lead-line-height != false {
			line-height: $lead-line-height;
		}
	}

	p,
	address {
		line-height: $base-line-height;
		margin-top: $vertical-baseline;

		&:empty {
			display: none;
		}
	}

	a {
		text-decoration: underline;

		&,
		&:hover,
		&:active,
		&:focus,
		&:visited {
			color: $link-color;
		}

		&:focus {
			outline: thin dotted !important;
			outline: 4px auto -webkit-focus-ring-color !important;
			text-decoration: underline;
		}
	}

	small,
	sub,
	sup {
		font-size: 80%;
	}

	blockquote,
	q {
		display: block;
		@include responsive-font-size('lead-font-size');<commit_msg>Fix: only style anchor tags within paragraphs<commit_after>@mixin core_typography {
	body {
		font-family: $base-font-family;
		font-weight: $base-font-weight;
		color: $base-color;

		@if $font-ligatures == false {
			-moz-font-feature-settings: "liga" 0;
			-ms-font-feature-settings: "liga" 0;
			-o-font-feature-settings: "liga" 0;
			-webkit-font-feature-settings: "liga" 0;
			font-feature-settings: "liga" 0;
			-webkit-font-variant-ligatures: none;
			font-variant-ligatures: none;
		}

		@include responsive-font-size('base-font-size');
	}

	#{$displays} {
		@if $display-font-family != false {
			font-family: $display-font-family;
		}
		@if $display-font-weight != false {
			font-weight: $display-font-weight;
		}
		@if $display-font-style != false {
			font-style: $display-font-style;
		}
		@if $display-line-height != false {
			line-height: $display-line-height;
		}
	}

	#{$displays1} {
		@include responsive-font-size('display1-font-size');
	}

	#{$displays2} {
		@include responsive-font-size('display2-font-size');
	}

	#{$displays3} {
		@include responsive-font-size('display3-font-size');
	}


	#{$headings} {
		margin-bottom: 0.5em;

		@if $head-font-family != false {
			font-family: $head-font-family;
		}

		@if $head-font-weight != false {
			font-weight: $head-font-weight;
		}

		@if $head-font-style != false {
			font-style: $head-font-style;
		}

		@if $head-line-height != false {
			line-height: $head-line-height;
		}
	}

	#{$headings1} {
		@include responsive-font-size('h1-font-size');
	}

	#{$headings2} {
		@include responsive-font-size('h2-font-size');
	}

	#{$headings3} {
		@include responsive-font-size('h3-font-size');
	}

	#{$headings4} {
		@include responsive-font-size('h4-font-size');
	}

	#{$headings5} {
		@include responsive-font-size('h5-font-size');
	}

	#{$headings6} {
		@include responsive-font-size('h6-font-size');
	}

	#{$displays},
	#{$headings} {
		display: block;
		margin-bottom: 0.69em;

		a {
			color: inherit;

			&,
			.no-touchevents &:hover {
				text-decoration: none;
			}
		}
	}

	#{$leads} {
		@include responsive-font-size('lead-font-size');

		@if $lead-font-family != false {
			font-family: $lead-font-family;
		}

		@if $lead-font-weight != false {
			font-weight: $lead-font-weight;
		}

		@if $lead-font-style != false {
			font-style: $lead-font-style;
		}

		@if $lead-line-height != false {
			line-height: $lead-line-height;
		}
	}

	p,
	address {
		line-height: $base-line-height;
		margin-top: $vertical-baseline;

		&:empty {
			display: none;
		}
	}

	a {
		text-decoration: underline;

		&,
		&:hover,
		&:active,
		&:focus,
		&:visited {
			p & {
				color: inherit;
			}
		}

		&:focus {
			outline: thin dotted !important;
			outline: 4px auto -webkit-focus-ring-color !important;
			text-decoration: underline;
		}
	}

	small,
	sub,
	sup {
		font-size: 80%;
	}

	blockquote,
	q {
		display: block;
		@include responsive-font-size('lead-font-size');
{'fraction_non_alphanumeric': 0.18763910289334018, 'fraction_numerical': 0.01061462078411231, 'mean_word_length': 3.0654140570633266, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '5621491', 'n_tokens_mistral': 2705, 'n_tokens_neox': 2272, 'n_words': 368}