#ez-toc-container.ez-toc-counter {
  box-sizing: border-box;
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
  margin-block-start: var(--wp--preset--spacing--40) !important;
}
#ez-toc-container.ez-toc-counter > *:not(:first-child) {
  margin-block-start: var(--wp--preset--spacing--30);
}
#ez-toc-container.ez-toc-counter .ez-toc-cssicon-toggle-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#ez-toc-container.ez-toc-counter .ez-toc-title {
  line-height: 1.2;
}
#ez-toc-container.ez-toc-counter .ez-toc-cssicon {
  border: 0;
  left: 0;
}
#ez-toc-container.ez-toc-counter a {
  text-decoration: underline;
}
#ez-toc-container.ez-toc-counter a:hover {
  text-decoration: none;
}

/* ---------- [ Checkboxes ] ---------- */
.facetwp-facet .facetwp-checkbox {
  position: relative;
  background-image: none;
}
.facetwp-facet .facetwp-checkbox.checked {
  background-image: none;
}
.facetwp-facet .facetwp-checkbox::before {
  content: "";
  display: block;
  width: 0.6em;
  height: 0.6em;
  border: 1px solid var(--wp--preset--color--tertiary);
  position: absolute;
  top: 0.5em;
  left: 0;
}
.facetwp-facet .facetwp-checkbox.checked::before {
  background-color: var(--wp--preset--color--tertiary);
}

/* ---------- [ Pagination ] ---------- */
.facetwp-pager {
  font-family: var(--wp--preset--font-family--tertiary);
  font-size: var(--wp--preset--font-size--small);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: flex;
  gap: var(--wp--preset--spacing--20);
}
.facetwp-pager .facetwp-page {
  transition: var(--wp--custom--transition);
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--wp--preset--color--transparent);
  color: var(--wp--preset--color--contrast);
  line-height: 1;
  padding: 0;
  margin: 0;
}
.facetwp-pager .facetwp-page:not(.prev):not(.next):not(.dots) {
  min-width: 40px;
  border-radius: 40px;
  aspect-ratio: 1;
}
.facetwp-pager .facetwp-page:not(.prev):not(.next):not(.dots).active, .facetwp-pager .facetwp-page:not(.prev):not(.next):not(.dots):hover {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.facetwp-pager .facetwp-page.prev {
  margin-right: var(--wp--preset--spacing--30);
}
.facetwp-pager .facetwp-page.next {
  margin-left: var(--wp--preset--spacing--30);
}
.facetwp-pager .facetwp-page.prev, .facetwp-pager .facetwp-page.next {
  border-top: 2px solid var(--wp--preset--color--transparent);
  border-bottom: 2px solid var(--wp--preset--color--transparent);
}
.facetwp-pager .facetwp-page.prev.active, .facetwp-pager .facetwp-page.prev:hover, .facetwp-pager .facetwp-page.next.active, .facetwp-pager .facetwp-page.next:hover {
  border-bottom-color: var(--wp--preset--color--contrast);
}
.facetwp-pager .facetwp-page.prev::before, .facetwp-pager .facetwp-page.prev::after, .facetwp-pager .facetwp-page.next::before, .facetwp-pager .facetwp-page.next::after {
  background-color: var(--wp--preset--color--tertiary);
  display: inline-block;
  width: 0.8em;
  aspect-ratio: 1;
  vertical-align: middle;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.facetwp-pager .facetwp-page.prev::before {
  content: "";
  margin-right: 1ch;
  transform: scaleX(-1);
}
.facetwp-pager .facetwp-page.next::after {
  content: "";
  margin-left: 1ch;
}

.wp-block-comment-content > p {
  margin: 0;
  margin-block-start: var(--wp--preset--spacing--20);
}

/* add unsupported CSS */
.tab-letterspacing .gutena-tab-title-text {
  letter-spacing: 0.1em;
}

/* fix for bug that unsets font-family */
.tab-fontfamily .gutena-tab-title-text {
  font-family: var(--wp--preset--font-family--tertiary);
}

/* ---- [ Hidden Pins ] ---- */
.entry-content > .dpsp-post-pinterest-image-hidden + * {
  margin-top: 0;
}

/* fix for first item after featured image */
#dpsp-post-content-markup:empty + * {
  margin-block-start: 0;
}

.mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-dark p {
  margin: var(--wp--preset--spacing--30) 0;
}
.mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-dark input {
  width: 100%;
  max-width: 100%;
  min-height: 52px;
  border: 2px solid var(--wp--preset--color--contrast-light);
  border-radius: 0;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--small);
  font-style: italic;
}
.mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-dark input[type=submit] {
  background-color: var(--wp--preset--color--secondary) !important;
  border-color: var(--wp--preset--color--secondary);
  font-family: var(--wp--preset--font-family--tertiary);
  font-style: normal;
  letter-spacing: 0.1em;
  transition: var(--wp--custom--transition);
}
@media (hover: hover) {
  .mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-dark input[type=submit]:hover {
    transform: scale(1.05);
    background-color: var(--wp--preset--color--contrast) !important;
    border-color: var(--wp--preset--color--contrast);
  }
}
.mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-dark ::-webkit-input-placeholder {
  text-transform: lowercase;
}

@media screen and (min-width: 1024px) {
  .site-footer-before .mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-dark .mc4wp-form-fields {
    display: flex;
  }
  .site-footer-before .mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-dark .mc4wp-form-fields p {
    margin: 0;
  }
  .site-footer-before .mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-dark .mc4wp-form-fields p:last-child {
    margin-left: var(--wp--preset--spacing--30);
  }
  .site-footer-before .mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-dark input[type=email] {
    border-left: 0;
  }
}
/* ---- [ Block: Navigation ] ---- */
/* Remove this when more advanced settings are available in a navigation block. */
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open {
  z-index: 9999999999 !important;
}
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  width: 100%;
}
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  position: relative;
}
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  gap: 0;
  padding: 0;
  font-size: var(--wp--preset--font-size--small);
}
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  width: 100%;
  border-bottom: 1px solid var(--wp--preset--color--contrast-light);
  padding: var(--wp--preset--spacing--40) 0;
  box-sizing: border-box;
}
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation .wp-block-navigation__submenu-icon {
  --calc-height: calc(var(--wp--preset--font-size--small) + 2 * var(--wp--preset--spacing--40));
  width: var(--calc-height, 1.6em);
  height: var(--calc-height, 1.6em);
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation .wp-block-navigation__submenu-icon svg {
  width: 0.8em;
  height: 0.8em;
  margin: 0;
}
.style-mobile-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  padding-left: 36px;
}

.post-date-affix {
  font-family: var(--wp--preset--font-family--primary);
  text-transform: lowercase;
  font-style: italic;
  letter-spacing: 0;
  font-size: var(--wp--preset--font-size--small);
}

.wp-block-small-plugins-jump-to-comments .wp-block-button__link::before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-right: var(--wp--preset--spacing--20);
  background-color: var(--wp--preset--color--contrast-light);
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z"/></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
}

.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom {
  font-size: var(--wp--preset--font-size--medium);
  /* ---------- [ Comment Form ] ---------- */
  /* ---------- [ Comment Replies ] ---------- */
  /* ---------- [ Load More ] ---------- */
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-form .wpd-avatar {
  display: none;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpdiscuz-item input:not([type=submit]),
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpdiscuz-item textarea,
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-textarea-wrap input:not([type=submit]),
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-textarea-wrap textarea {
  border: 2px solid var(--wp--preset--color--contrast-light);
  border-radius: 0;
  box-shadow: none;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpdiscuz-item input:not([type=submit])::placeholder,
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpdiscuz-item textarea::placeholder,
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-textarea-wrap input:not([type=submit])::placeholder,
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-textarea-wrap textarea::placeholder {
  color: var(--wp--preset--color--contrast-light);
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-textarea-wrap {
  flex-basis: 100%;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-textarea-wrap textarea {
  min-height: 4em !important;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-form-foot {
  margin-left: 0;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .comment-form-wprm-rating {
  font-family: var(--wp--preset--font-family--tertiary);
  font-size: var(--wp--preset--font-size--small);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpdiscuz-item input {
  height: auto;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpdiscuz-item .wpd-field-icon {
  display: none;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wc-field-submit {
  padding-top: 0;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wc-field-submit .wpd_label {
  margin: 0;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wc-field-submit .wpd_label__check .wpdicon {
  border: 2px solid var(--wp--preset--color--contrast);
  width: 40px;
  height: 40px;
  line-height: 36px;
  padding: 0;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wc-field-submit .wpd_label__check .wpdicon-off {
  border-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wc-field-submit input {
  border-radius: 0;
  box-shadow: none;
  font-family: var(--wp--preset--font-family--tertiary);
  font-size: var(--wp--preset--font-size--small);
  letter-spacing: 0.1em;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
  text-transform: uppercase;
  transition: var(--wp--custom--transition);
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-thread-head {
  border-bottom: 0;
  justify-content: start;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-thread-head .wpd-thread-info {
  width: 100%;
  font-family: var(--wp--preset--font-family--secondary);
  font-weight: 700;
  line-height: 1.1;
  color: var(--wp--preset--color--contrast-light);
  font-size: var(--wp--preset--font-size--x-large);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-bottom: 0;
  display: flex;
  gap: var(--wp--preset--spacing--20);
  align-items: center;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-thread-head .wpd-thread-info .wpdtc {
  color: var(--wp--preset--color--base);
  font-family: var(--wp--preset--font-family--tertiary);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--small);
  letter-spacing: 0.05em;
  position: relative;
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 40px;
  text-align: center;
  z-index: 9;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-thread-head .wpd-thread-info .wpdtc::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin-left: -1px;
  background-color: var(--wp--preset--color--contrast-light);
  mask-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z'/></svg>");
  mask-repeat: no-repeat;
  mask-position: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scaleX(-1);
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-thread-head .wpd-info {
  color: var(--wp--preset--color--contrast);
  border: 0;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-thread-head .wpd-space {
  display: none;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-thread-head .wpd-thread-filter .wpd-filter {
  color: var(--wp--preset--color--contrast);
  border-color: var(--wp--preset--color--contrast);
  min-width: 120px;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-thread-head .wpd-thread-filter .wpd-filter span {
  font-family: var(--wp--preset--font-family--tertiary);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-blog-post_author,
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-blog-user {
  border: 0;
  background: var(--wp--preset--color--base-alt);
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50) 0;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-blog-post_author .wpd-comment-right,
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-blog-user .wpd-comment-right {
  padding-bottom: var(--wp--preset--spacing--40);
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-blog-guest {
  border: 0;
  background: none;
  padding: 0;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header {
  align-items: center;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header .avatar {
  border-radius: 9999px;
  border-bottom: 0;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header .wpd-comment-author {
  font-family: var(--wp--preset--font-family--secondary);
  font-weight: 700;
  line-height: 1.1;
  color: var(--wp--preset--color--contrast-light);
  font-size: var(--wp--preset--font-size--medium);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header .wpd-comment-label {
  padding: 4px 8px;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header .wpd-comment-label span {
  font-family: var(--wp--preset--font-family--tertiary);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--x-small);
  line-height: 1;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header .wpd-reply-to,
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header .wpd-comment-date {
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header .wpd-reply-to .far,
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header .wpd-comment-date .far {
  display: none;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-header .wpd-reply-to {
  font-style: italic;
}
@media (min-width: 480px) {
  .wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-text,
  .wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .depth-1 > .wpd-secondary-form-wrapper,
  .wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-last-edited,
  .wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer {
    padding-left: 63px;
  }
  .wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-reply.wpd_comment_level-2 {
    margin-left: 63px;
  }
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-text {
  position: relative;
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-text .wprm-comment-rating {
  width: 100px !important;
  height: 20px !important;
}
@media (min-width: 480px) {
  .wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-text .wprm-comment-rating {
    position: absolute;
    top: -28px;
    right: 0;
    margin: 0;
  }
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-last-edited {
  display: none;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer svg {
  fill: var(--wp--preset--color--contrast-light) !important;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-vote {
  color: var(--wp--preset--font-family--contrast-light) !important;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-down {
  color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-down svg {
  fill: var(--wp--preset--color--tertiary) !important;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-up {
  color: var(--wp--preset--color--secondary-dark) !important;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-up svg {
  fill: var(--wp--preset--color--secondary-dark) !important;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-vote-result {
  color: 2px solid var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--tertiary);
  font-size: var(--wp--preset--font-size--small);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-reply-button {
  color: var(--wp--preset--font-family--contrast);
  border: 2px solid var(--wp--preset--color--contrast-light);
  padding: 4px 8px;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-reply-button span {
  font-family: var(--wp--preset--font-family--tertiary);
  font-size: var(--wp--preset--font-size--small);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-reply-button svg {
  display: none;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-space,
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-comment-footer .wpd-toggle {
  display: none;
}
.wp-block-comments-wpdiscuz #comments.comments-area #wpdcom .wpd-load-more-submit {
  border-radius: 0;
  box-shadow: none;
  font-family: var(--wp--preset--font-family--tertiary);
  font-size: var(--wp--preset--font-size--small);
  letter-spacing: 0.1em;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
  text-transform: uppercase;
  transition: var(--wp--custom--transition);
}

#wpdiscuz-loading-bar {
  position: initial !important;
}

.wpforms-container.wpforms-container-full {
  margin-block-start: var(--wp--preset--spacing--30);
  --wpforms-button-size-margin-top: var(--wp--preset--spacing--30) !important;
  --wpforms-field-size-font-size: var(
      --wp--preset--font-size--small
  ) !important;
  --wpforms-button-size-font-size: var(
      --wp--preset--font-size--small
  ) !important;
}
.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field {
  margin-block-start: var(--wp--preset--spacing--30);
}

.wprm-recipe-details-unit {
  font-size: inherit;
}

.wprm-recipe-snippet {
  container-type: normal;
  width: auto;
}
.wprm-recipe-snippet .wprm-recipe-link {
  margin: 0;
  text-transform: uppercase;
}

/* Loading here (vs in template styles) because plugin can cause CLS in some setups. */
.wprm-recipe-template-snippet-creator-child {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--40);
}
.wprm-recipe-template-snippet-creator-child .wprm-recipe-details-container-inline {
  width: 100%;
  font-size: var(--wp--preset--font-size--x-small);
  margin-bottom: calc(-1 * var(--wp--preset--spacing--20));
}
.wprm-recipe-template-snippet-creator-child .wprm-recipe-details-container-inline .wprm-recipe-block-container-inline {
  margin-right: var(--wp--preset--spacing--30);
}
.wprm-recipe-template-snippet-creator-child .wprm-recipe-details-container-inline .wprm-recipe-details-label {
  font-weight: 600;
}
.wprm-recipe-template-snippet-creator-child .wprm-recipe-link {
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 700;
  letter-spacing: 0.05em;
  transition: var(--wp--custom--transition);
  border: 0 !important;
  margin: 0;
}
.wprm-recipe-template-snippet-creator-child .wprm-recipe-link:hover {
  background-color: var(--wp--preset--color--primary-dark) !important;
  color: var(--wp--preset--color--base) !important;
}

.yoast-breadcrumbs a {
  color: inherit;
  text-decoration: none;
}
.yoast-breadcrumbs a:hover {
  text-decoration: underline;
}

.schema-faq-question {
  font-family: var(--wp--preset--font-family--tertiary);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 400;
}

.schema-faq-answer {
  margin-top: var(--wp--preset--spacing--20);
}
