/*
 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
*/

: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);
}

ol, ul { margin: 0 0 1rem 1.6rem; }
.site-main>* { margin-bottom: 0px; }

/* 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); }

/* Stretch Link - https://www.youtube.com/watch?v=VHh8FWYWhLM */
.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 */