/*
 Theme Name:   GP Child Theme
 Theme URI:    https://papertower.com
 Description:  Default GeneratePress child theme
 Author:       Brenden Jones
 Author URI:   https://papertower.com
 Template:     generatepress
 Version:      0.1
*/

.site-main>* {
  margin-bottom: 0px;
}

:root {
  --space-xs: clamp(0.5rem, 0.294rem + 0.784vi, 1rem);
  --space-s: clamp(1rem, 0.794rem + 0.784vi, 1.5rem);
  --space-m: clamp(1.5rem, 1.294rem + 0.784vi, 2rem);
  --space-l: clamp(2rem, 1.794rem + 0.784vi, 2.5rem);
  --space-xl: clamp(2.5rem, 2.294rem + 0.784vi, 3rem);
  --font-m: clamp(1.125rem, 1.074rem + 0.196vi, 1.25rem);
  --font-s: clamp(1rem, 0.949rem + 0.196vi, 1.125rem);
  --font-xs: clamp(0.875rem, 0.824rem + 0.196vi, 1rem);
}

/* Fluid Typography Scale */
h1, .fs-h1 {
	font-size: clamp(2.5rem, 1.882rem + 2.353vi, 4rem);
}

h2, .fs-h2 {
	font-size: clamp(2rem, 1.897rem + 0.392vi, 2.25rem);
}

h3, .fs-h3 {
	font-size: clamp(1.75rem, 1.647rem + 0.392vi, 2rem);
}

h4, .fs-h4 {
	font-size: clamp(1.5rem, 1.397rem + 0.392vi, 1.75rem);
}

h5, .fs-h5 {
	font-size: clamp(1.375rem, 1.324rem + 0.196vi, 1.5rem);
}

h6, .fs-h6 {
	font-size: clamp(1.25rem, 1.199rem + 0.196vi, 1.375rem);
}

ol, ul {
  margin: 0 0 1em 1.2em;
}

/* Stretch Link */
.stretch-link{
	position: relative;
}
.stretch-link a::after{
	content: '';
	position: absolute;
	inset: 0;
}
.stretch-link a:is(:focus-visible)::after{
	outline: 2px solid;
}
.stretch-link a:is(:hover, :focus){
	outline: none;
}
/* End Stretch Link */