/*
----------------
HL Reset Styles
----------------
*/

/**
 * GLOBAL SCROLLING BEHAVIOR
 */ 

 html, body {
	scroll-behavior: smooth;
}
.is-custom-hl-hr {
	scroll-margin-top: 175px;
}
.is-less-margin {
	margin-top: 1.25rem !important;
	margin-bottom: 1.25rem !important;
}


/** All HTML elements **/
h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
}

h1, 
.single .entry-header h1 {
	font-family: 'Publish Gothic Expanded', sans-serif;
	font-weight: 800;
	line-height: 1;
}

a, button {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a:after, a:before, button:after, button:before {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

:focus,
a:focus,
button:focus {
   outline: none;
}

/** UNSETTING Newspack styles **/
.wp-block-button__link {
	font-weight: inherit;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.wp-block-button .wp-block-button__link.is-style-outline, 
.wp-block-button.is-style-outline>.wp-block-button__link {
	border-width: 1px;
}

.wp-block-image .is-style-rounded img, 
.wp-block-image.is-style-circle-mask img, 
.wp-block-image.is-style-rounded img {
	border-radius: 16px;
}

.wp-block-image.size-full a:has(> img) {
  display: block;
}

.has-drop-cap:not(:focus):first-letter,
.has-drop-cap:not(:focus)::first-letter {
	font-family: inherit;
}