/* File: automatic-generate.css - Version: 2.6.1 - Generated: 2023-08-15 09:57:36 */
body {
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 32rem) / 96)));
  font-size: clamp(1.6rem, calc(0.2083333333vw + 1.5333333333rem), 1.8rem);
  line-height: 1.5;
}
body a {
  color: var(--action);
  font-weight: 400;
  -webkit-text-decoration: none;
  text-decoration: none;
}
body a:hover {
  color: var(--action-hover);
}
h1 {
  font-size: 2.565rem;
  font-size: calc(2.7648rem + (1.4986674666 * ((100vw - 32rem) / 96)));
  font-size: clamp(2.7648rem, calc(1.5611119444vw + 2.2652441778rem), 4.2634674666rem);
  line-height: 1.2;
  max-inline-size: 100%;
}
h2 {
  font-size: 2.28rem;
  font-size: calc(2.304rem + (0.8944002 * ((100vw - 32rem) / 96)));
  font-size: clamp(2.304rem, calc(0.931666875vw + 2.0058666rem), 3.1984002rem);
  line-height: 1.2;
  max-inline-size: 100%;
}
h3 {
  font-size: 2.025rem;
  font-size: calc(1.92rem + (0.4794 * ((100vw - 32rem) / 96)));
  font-size: clamp(1.92rem, calc(0.499375vw + 1.7602rem), 2.3994rem);
  line-height: 1.2;
  max-inline-size: 100%;
}
h4 {
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 32rem) / 96)));
  font-size: clamp(1.6rem, calc(0.2083333333vw + 1.5333333333rem), 1.8rem);
  line-height: 1.2;
  max-inline-size: 100%;
}
h5 {
  font-size: 1.42rem;
  font-size: calc(1.2rem + (0 * ((100vw - 32rem) / 96)));
  font-size: clamp(1.2rem, calc(0vw + 1.2rem), 1.2rem);
  line-height: 1.2;
  max-inline-size: 100%;
}
h6 {
  font-size: 1.26rem;
  font-size: calc(1.1rem + (0 * ((100vw - 32rem) / 96)));
  font-size: clamp(1.1rem, calc(0vw + 1.1rem), 1.1rem);
  line-height: 1.2;
  max-inline-size: 100%;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
  text-decoration: inherit;
  color: currentcolor;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: currentcolor;
}
p {
  max-inline-size: 100%;
}
/* Styles for GeneratePress Theme */
#masthead {
  padding-block: var(--space-m);
  padding-inline: var(--section-padding-x);
}
#masthead .inside-header {
  padding: 0;
}
.footer-widgets {
  padding-block: var(--space-m);
  padding-inline: var(--section-padding-x);
}
.footer-widgets .footer-widgets-container {
  padding: 0;
}
main > footer {
  padding-block: var(--space-s);
  padding-inline: var(--section-padding-x);
}
main > footer .inside-site-info {
  padding: 0;
}
.edit-post-visual-editor__post-title-wrapper {
  margin-bottom: var(--content-gap) !important;
}
