/*
Theme Name: Latitude Legal
Theme URI: https://latitudelegal.com
Description: Custom block theme for the Latitude Legal website.
Author: Latitude Legal
Author URI: https://latitudelegal.com/
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: latitude-legal
*/
/* Fonts
---------------------------------------- */
@font-face {
  font-family: "Montserrat";
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  src: url("./assets/fonts/montserrat/Montserrat-Variable.ttf") format("truetype");
}
/* Typography
---------------------------------------- */
.h1 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--xl);
  font-weight: 600;
  line-height: 2.5rem;
  letter-spacing: -0.64px;
  color: var(--wp--preset--color--primary);
}
@media (min-width: 782px) {
  .h1 {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--3-xl);
    font-weight: 600;
    line-height: 3.5rem;
    letter-spacing: -0.96px;
    color: var(--wp--preset--color--primary);
  }
}

.h2 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--xl);
  font-weight: 600;
  line-height: 2.5rem;
  letter-spacing: -0.64px;
  color: var(--wp--preset--color--primary);
}

.h3 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--lg);
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: -0.48px;
  color: var(--wp--preset--color--primary);
}

.h3-medium {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--lg);
  font-weight: 500;
  line-height: 2rem;
  letter-spacing: -0.48px;
  color: var(--wp--preset--color--primary);
}

.h4 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--md);
  font-weight: 600;
  line-height: 1.5rem;
  color: var(--wp--preset--color--primary);
}

.h4-medium {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--md);
  font-weight: 500;
  line-height: 1.5rem;
  color: var(--wp--preset--color--primary);
}

.eyebrow {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.8px;
  color: var(--wp--preset--color--body-text);
}
@media (min-width: 782px) {
  .eyebrow {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.9px;
    color: var(--wp--preset--color--body-text);
  }
}

.text-large {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--2-xl);
  font-weight: 600;
  line-height: 3rem;
  color: var(--wp--preset--color--body-text);
}

.text-medium {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--md);
  font-weight: 400;
  line-height: 1.875rem;
  letter-spacing: -0.2px;
  color: var(--wp--preset--color--body-text);
}

.paragraph {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--wp--preset--color--body-text);
}
@media (min-width: 782px) {
  .paragraph {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 400;
    line-height: 1.5;
    color: var(--wp--preset--color--body-text);
  }
}

.body-text {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--wp--preset--color--body-text);
}
@media (min-width: 782px) {
  .body-text {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 400;
    line-height: 1.5;
    color: var(--wp--preset--color--body-text);
  }
}

.body-semibold {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 600;
  line-height: 1.5rem;
  color: var(--wp--preset--color--body-text);
}
@media (min-width: 782px) {
  .body-semibold {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 600;
    line-height: 1.5;
    color: var(--wp--preset--color--body-text);
  }
}

.body-italic {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--base);
  font-weight: 400;
  font-style: italic;
  line-height: 1.5;
  color: var(--wp--preset--color--body-text);
}

.body-semibold-italic {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--base);
  font-weight: 600;
  font-style: italic;
  line-height: 1.5;
  color: var(--wp--preset--color--body-text);
}

.text-small {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 400;
  line-height: 1.25rem;
  color: var(--wp--preset--color--body-text);
}

.text-small-semibold {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 600;
  line-height: 1.25rem;
  color: var(--wp--preset--color--body-text);
}

.text-xsmall {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 400;
  line-height: 1.25rem;
  color: var(--wp--preset--color--body-text);
}

.text-xsmall-italic {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 400;
  font-style: italic;
  line-height: 1.25rem;
  color: var(--wp--preset--color--body-text);
}

.link-text {
  color: var(--wp--preset--color--primary);
  opacity: 0.66;
}
.link-text:hover {
  opacity: 1;
}

.pull-quote {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--base);
  font-weight: 600;
  line-height: 1.5;
  color: var(--wp--preset--color--primary);
}
@media (min-width: 782px) {
  .pull-quote {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--lg);
    font-weight: 600;
    line-height: 2.25rem;
    letter-spacing: -0.48px;
    color: var(--wp--preset--color--primary);
  }
}

.pull-quote-small {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--md-lg);
  font-weight: 600;
  line-height: 2rem;
  color: var(--wp--preset--color--primary);
}

.pull-quote-large {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--xl);
  font-weight: 600;
  line-height: 3rem;
  letter-spacing: -0.64px;
  color: var(--wp--preset--color--primary);
}

.button-text {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 600;
  line-height: 1.5rem;
  color: var(--wp--preset--color--button-text);
  text-decoration: none;
}

.button-text-small {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 600;
  line-height: 1.5rem;
  color: var(--wp--preset--color--button-text);
  text-decoration: none;
}

.tag-text {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 600;
  line-height: 1.25rem;
  color: var(--wp--preset--color--body-text);
  color: var(--wp--preset--color--button-text);
  text-decoration: none;
}

/* Buttons (core/button)
---------------------------------------- */
.wp-block-buttons {
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-buttons {
    width: auto;
  }
}

.wp-block-button {
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-button {
    width: auto;
  }
}

.wp-block-button__link.wp-block-button__link {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--wp--custom--button--gap, 0.5rem);
  padding: var(--wp--custom--button--padding-y, 1rem) var(--wp--custom--button--padding-x, 1.5rem);
  border-radius: var(--wp--custom--button--border-radius, 1rem);
  border: none;
  position: relative;
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--custom--button--font-size, 1rem);
  font-weight: var(--wp--custom--button--font-weight, 600);
  line-height: var(--wp--custom--button--line-height, 1.5rem);
  color: var(--wp--preset--color--button-text);
  text-decoration: none;
  box-shadow: var(--wp--custom--button--box-shadow);
  transition: all 0.2s ease;
}
.wp-block-button__link.wp-block-button__link::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0));
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.wp-block-button.is-style-primary .wp-block-button__link {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--button-text);
}
.wp-block-button.is-style-primary .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-hover);
}

.wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--button-text);
}
.wp-block-button.is-style-secondary .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--secondary-hover);
}

.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--primary);
  border: 2px solid var(--wp--preset--color--primary);
  box-shadow: none;
}
.wp-block-button.is-style-outline .wp-block-button__link::before {
  display: none;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--button-text);
}

.wp-block-button.no-hover .wp-block-button__link:hover {
  background-color: transparent;
  color: inherit;
}

.wp-block-button.has-small-size .wp-block-button__link {
  padding: 0.5rem 1rem;
  border-radius: 8px;
  font-size: 0.875rem;
}

/* Layout
---------------------------------------- */
/* Header height as a CSS variable so other elements (and scroll-padding)
   can offset themselves consistently. Matches .site-header__inner min-height.
   Lives in the global theme stylesheet so it applies on every page, even
   when the site-header block stylesheet hasn't been loaded yet. */
:root {
  --site-header-height: 80px;
}
@media (min-width: 1200px) {
  :root {
    --site-header-height: 112px;
  }
}

html,
body {
  max-width: 100%;
  min-height: 100svh;
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Offset anchor jumps and focus scroll so the sticky header doesn't
   cover the target element. Add a little breathing room above the value. */
html {
  scroll-padding-top: calc(var(--site-header-height, 96px) + 16px);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: 100svh;
}

.wp-site-blocks > main,
.wp-site-blocks > .is-layout-flow:not(.wp-block-template-part) {
  flex-grow: 1;
}

.wp-site-blocks,
.wp-site-blocks > *:first-child,
.wp-block-template-part {
  overflow: visible !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

.wp-block-columns {
  margin-bottom: 0;
}

.content {
  box-sizing: border-box;
  width: 100%;
  max-width: calc(var(--wp--custom--content-width) + var(--wp--custom--content-padding) * 2);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--wp--custom--content-padding);
  padding-right: var(--wp--custom--content-padding);
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 782px) {
  .content {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

/* Single Post: Team Member Bio */
.single-latitude_team_member .lat-eyebrow-mobile {
  text-transform: uppercase;
}

.single-latitude_team_member .wp-block-post-content > .wp-block-heading,
.single-latitude_team_member .wp-block-post-content > h1,
.single-latitude_team_member .wp-block-post-content > h2,
.single-latitude_team_member .wp-block-post-content > h3,
.single-latitude_team_member .wp-block-post-content > h4,
.single-latitude_team_member .wp-block-post-content > h5,
.single-latitude_team_member .wp-block-post-content > h6 {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--lg);
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: -0.48px;
  color: var(--wp--preset--color--primary);
}
@media (min-width: 782px) {
  .single-latitude_team_member .wp-block-post-content > .wp-block-heading,
  .single-latitude_team_member .wp-block-post-content > h1,
  .single-latitude_team_member .wp-block-post-content > h2,
  .single-latitude_team_member .wp-block-post-content > h3,
  .single-latitude_team_member .wp-block-post-content > h4,
  .single-latitude_team_member .wp-block-post-content > h5,
  .single-latitude_team_member .wp-block-post-content > h6 {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--xl);
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: -0.64px;
    color: var(--wp--preset--color--primary);
  }
}
.single-latitude_team_member .wp-block-post-content > .wp-block-heading + p,
.single-latitude_team_member .wp-block-post-content > h1 + p,
.single-latitude_team_member .wp-block-post-content > h2 + p,
.single-latitude_team_member .wp-block-post-content > h3 + p,
.single-latitude_team_member .wp-block-post-content > h4 + p {
  margin-top: 1.5rem;
}
.single-latitude_team_member .wp-block-post-content > p + p {
  margin-top: 1rem;
}
.single-latitude_team_member .wp-block-post-content > p:not([class*=lat-]) {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--wp--preset--color--body-text);
}
@media (min-width: 782px) {
  .single-latitude_team_member .wp-block-post-content > p:not([class*=lat-]) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 400;
    line-height: 1.5;
    color: var(--wp--preset--color--body-text);
  }
}

/* Single Resource Posts
----------------------------------------- */
.lat-eyebrow-mobile a {
  text-decoration: none;
}

.resource-single__meta {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 0.875rem;
  line-height: 1.43;
  opacity: 0.8;
}
.resource-single__meta p[class],
.resource-single__meta p,
.resource-single__meta .wp-block-post-author-name,
.resource-single__meta .wp-block-post-date {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.resource-single__meta:not(:has(.wp-block-post-author-name)) > p:not(.podcast-episode-number) {
  display: none;
}
.resource-single__meta:has(.podcast-episode-number) > p:not(.podcast-episode-number) {
  display: revert;
}

.single-post .wp-block-post-content > h1:not([class]),
.single-latitude_news .wp-block-post-content > h1:not([class]),
.single-latitude_case_study .wp-block-post-content > h1:not([class]),
.single-latitude_podcast .wp-block-post-content > h1:not([class]) {
  display: none;
}
.single-post .wp-block-post-content h2:not([class*=lat-]),
.single-post .wp-block-post-content h3:not([class*=lat-]),
.single-post .wp-block-post-content h4:not([class*=lat-]),
.single-post .wp-block-post-content h5:not([class*=lat-]),
.single-post .wp-block-post-content h6:not([class*=lat-]),
.single-latitude_news .wp-block-post-content h2:not([class*=lat-]),
.single-latitude_news .wp-block-post-content h3:not([class*=lat-]),
.single-latitude_news .wp-block-post-content h4:not([class*=lat-]),
.single-latitude_news .wp-block-post-content h5:not([class*=lat-]),
.single-latitude_news .wp-block-post-content h6:not([class*=lat-]),
.single-latitude_case_study .wp-block-post-content h2:not([class*=lat-]),
.single-latitude_case_study .wp-block-post-content h3:not([class*=lat-]),
.single-latitude_case_study .wp-block-post-content h4:not([class*=lat-]),
.single-latitude_case_study .wp-block-post-content h5:not([class*=lat-]),
.single-latitude_case_study .wp-block-post-content h6:not([class*=lat-]),
.single-latitude_podcast .wp-block-post-content h2:not([class*=lat-]),
.single-latitude_podcast .wp-block-post-content h3:not([class*=lat-]),
.single-latitude_podcast .wp-block-post-content h4:not([class*=lat-]),
.single-latitude_podcast .wp-block-post-content h5:not([class*=lat-]),
.single-latitude_podcast .wp-block-post-content h6:not([class*=lat-]) {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--lg);
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: -0.48px;
  color: var(--wp--preset--color--primary);
}
@media (min-width: 782px) {
  .single-post .wp-block-post-content h2:not([class*=lat-]),
  .single-post .wp-block-post-content h3:not([class*=lat-]),
  .single-post .wp-block-post-content h4:not([class*=lat-]),
  .single-post .wp-block-post-content h5:not([class*=lat-]),
  .single-post .wp-block-post-content h6:not([class*=lat-]),
  .single-latitude_news .wp-block-post-content h2:not([class*=lat-]),
  .single-latitude_news .wp-block-post-content h3:not([class*=lat-]),
  .single-latitude_news .wp-block-post-content h4:not([class*=lat-]),
  .single-latitude_news .wp-block-post-content h5:not([class*=lat-]),
  .single-latitude_news .wp-block-post-content h6:not([class*=lat-]),
  .single-latitude_case_study .wp-block-post-content h2:not([class*=lat-]),
  .single-latitude_case_study .wp-block-post-content h3:not([class*=lat-]),
  .single-latitude_case_study .wp-block-post-content h4:not([class*=lat-]),
  .single-latitude_case_study .wp-block-post-content h5:not([class*=lat-]),
  .single-latitude_case_study .wp-block-post-content h6:not([class*=lat-]),
  .single-latitude_podcast .wp-block-post-content h2:not([class*=lat-]),
  .single-latitude_podcast .wp-block-post-content h3:not([class*=lat-]),
  .single-latitude_podcast .wp-block-post-content h4:not([class*=lat-]),
  .single-latitude_podcast .wp-block-post-content h5:not([class*=lat-]),
  .single-latitude_podcast .wp-block-post-content h6:not([class*=lat-]) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--xl);
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: -0.64px;
    color: var(--wp--preset--color--primary);
  }
}
.single-post .wp-block-post-content h2:not([class*=lat-]) strong,
.single-post .wp-block-post-content h2:not([class*=lat-]) b,
.single-post .wp-block-post-content h3:not([class*=lat-]) strong,
.single-post .wp-block-post-content h3:not([class*=lat-]) b,
.single-post .wp-block-post-content h4:not([class*=lat-]) strong,
.single-post .wp-block-post-content h4:not([class*=lat-]) b,
.single-post .wp-block-post-content h5:not([class*=lat-]) strong,
.single-post .wp-block-post-content h5:not([class*=lat-]) b,
.single-post .wp-block-post-content h6:not([class*=lat-]) strong,
.single-post .wp-block-post-content h6:not([class*=lat-]) b,
.single-latitude_news .wp-block-post-content h2:not([class*=lat-]) strong,
.single-latitude_news .wp-block-post-content h2:not([class*=lat-]) b,
.single-latitude_news .wp-block-post-content h3:not([class*=lat-]) strong,
.single-latitude_news .wp-block-post-content h3:not([class*=lat-]) b,
.single-latitude_news .wp-block-post-content h4:not([class*=lat-]) strong,
.single-latitude_news .wp-block-post-content h4:not([class*=lat-]) b,
.single-latitude_news .wp-block-post-content h5:not([class*=lat-]) strong,
.single-latitude_news .wp-block-post-content h5:not([class*=lat-]) b,
.single-latitude_news .wp-block-post-content h6:not([class*=lat-]) strong,
.single-latitude_news .wp-block-post-content h6:not([class*=lat-]) b,
.single-latitude_case_study .wp-block-post-content h2:not([class*=lat-]) strong,
.single-latitude_case_study .wp-block-post-content h2:not([class*=lat-]) b,
.single-latitude_case_study .wp-block-post-content h3:not([class*=lat-]) strong,
.single-latitude_case_study .wp-block-post-content h3:not([class*=lat-]) b,
.single-latitude_case_study .wp-block-post-content h4:not([class*=lat-]) strong,
.single-latitude_case_study .wp-block-post-content h4:not([class*=lat-]) b,
.single-latitude_case_study .wp-block-post-content h5:not([class*=lat-]) strong,
.single-latitude_case_study .wp-block-post-content h5:not([class*=lat-]) b,
.single-latitude_case_study .wp-block-post-content h6:not([class*=lat-]) strong,
.single-latitude_case_study .wp-block-post-content h6:not([class*=lat-]) b,
.single-latitude_podcast .wp-block-post-content h2:not([class*=lat-]) strong,
.single-latitude_podcast .wp-block-post-content h2:not([class*=lat-]) b,
.single-latitude_podcast .wp-block-post-content h3:not([class*=lat-]) strong,
.single-latitude_podcast .wp-block-post-content h3:not([class*=lat-]) b,
.single-latitude_podcast .wp-block-post-content h4:not([class*=lat-]) strong,
.single-latitude_podcast .wp-block-post-content h4:not([class*=lat-]) b,
.single-latitude_podcast .wp-block-post-content h5:not([class*=lat-]) strong,
.single-latitude_podcast .wp-block-post-content h5:not([class*=lat-]) b,
.single-latitude_podcast .wp-block-post-content h6:not([class*=lat-]) strong,
.single-latitude_podcast .wp-block-post-content h6:not([class*=lat-]) b {
  font-weight: inherit;
}
.single-post .wp-block-post-content p:not([class*=lat-]),
.single-latitude_news .wp-block-post-content p:not([class*=lat-]),
.single-latitude_case_study .wp-block-post-content p:not([class*=lat-]),
.single-latitude_podcast .wp-block-post-content p:not([class*=lat-]) {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--wp--preset--color--body-text);
  opacity: 0.8;
}
@media (min-width: 782px) {
  .single-post .wp-block-post-content p:not([class*=lat-]),
  .single-latitude_news .wp-block-post-content p:not([class*=lat-]),
  .single-latitude_case_study .wp-block-post-content p:not([class*=lat-]),
  .single-latitude_podcast .wp-block-post-content p:not([class*=lat-]) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 400;
    line-height: 1.5;
    color: var(--wp--preset--color--body-text);
  }
}
.single-post .wp-block-post-content ul:not([class]),
.single-post .wp-block-post-content ol:not([class]),
.single-post .wp-block-post-content .wp-block-list:not([class*=lat-]),
.single-latitude_news .wp-block-post-content ul:not([class]),
.single-latitude_news .wp-block-post-content ol:not([class]),
.single-latitude_news .wp-block-post-content .wp-block-list:not([class*=lat-]),
.single-latitude_case_study .wp-block-post-content ul:not([class]),
.single-latitude_case_study .wp-block-post-content ol:not([class]),
.single-latitude_case_study .wp-block-post-content .wp-block-list:not([class*=lat-]),
.single-latitude_podcast .wp-block-post-content ul:not([class]),
.single-latitude_podcast .wp-block-post-content ol:not([class]),
.single-latitude_podcast .wp-block-post-content .wp-block-list:not([class*=lat-]) {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--wp--preset--color--body-text);
  opacity: 0.8;
  padding-left: 1.5rem;
}
@media (min-width: 782px) {
  .single-post .wp-block-post-content ul:not([class]),
  .single-post .wp-block-post-content ol:not([class]),
  .single-post .wp-block-post-content .wp-block-list:not([class*=lat-]),
  .single-latitude_news .wp-block-post-content ul:not([class]),
  .single-latitude_news .wp-block-post-content ol:not([class]),
  .single-latitude_news .wp-block-post-content .wp-block-list:not([class*=lat-]),
  .single-latitude_case_study .wp-block-post-content ul:not([class]),
  .single-latitude_case_study .wp-block-post-content ol:not([class]),
  .single-latitude_case_study .wp-block-post-content .wp-block-list:not([class*=lat-]),
  .single-latitude_podcast .wp-block-post-content ul:not([class]),
  .single-latitude_podcast .wp-block-post-content ol:not([class]),
  .single-latitude_podcast .wp-block-post-content .wp-block-list:not([class*=lat-]) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 400;
    line-height: 1.5;
    color: var(--wp--preset--color--body-text);
  }
}
.single-post .wp-block-post-content ul:not([class]) li + li,
.single-post .wp-block-post-content ol:not([class]) li + li,
.single-post .wp-block-post-content .wp-block-list:not([class*=lat-]) li + li,
.single-latitude_news .wp-block-post-content ul:not([class]) li + li,
.single-latitude_news .wp-block-post-content ol:not([class]) li + li,
.single-latitude_news .wp-block-post-content .wp-block-list:not([class*=lat-]) li + li,
.single-latitude_case_study .wp-block-post-content ul:not([class]) li + li,
.single-latitude_case_study .wp-block-post-content ol:not([class]) li + li,
.single-latitude_case_study .wp-block-post-content .wp-block-list:not([class*=lat-]) li + li,
.single-latitude_podcast .wp-block-post-content ul:not([class]) li + li,
.single-latitude_podcast .wp-block-post-content ol:not([class]) li + li,
.single-latitude_podcast .wp-block-post-content .wp-block-list:not([class*=lat-]) li + li {
  margin-top: 0.5rem;
}
.single-post .wp-block-post-content :not([class*=lat-]):not(.wp-block-button) > a,
.single-latitude_news .wp-block-post-content :not([class*=lat-]):not(.wp-block-button) > a,
.single-latitude_case_study .wp-block-post-content :not([class*=lat-]):not(.wp-block-button) > a,
.single-latitude_podcast .wp-block-post-content :not([class*=lat-]):not(.wp-block-button) > a {
  color: var(--wp--preset--color--primary);
}
.single-post .wp-block-post-content > * + *,
.single-latitude_news .wp-block-post-content > * + *,
.single-latitude_case_study .wp-block-post-content > * + *,
.single-latitude_podcast .wp-block-post-content > * + * {
  margin-top: 1rem;
}
.single-post .wp-block-post-content > * + h2,
.single-post .wp-block-post-content > * + h3,
.single-post .wp-block-post-content > * + h4,
.single-post .wp-block-post-content > * + .wp-block-heading,
.single-latitude_news .wp-block-post-content > * + h2,
.single-latitude_news .wp-block-post-content > * + h3,
.single-latitude_news .wp-block-post-content > * + h4,
.single-latitude_news .wp-block-post-content > * + .wp-block-heading,
.single-latitude_case_study .wp-block-post-content > * + h2,
.single-latitude_case_study .wp-block-post-content > * + h3,
.single-latitude_case_study .wp-block-post-content > * + h4,
.single-latitude_case_study .wp-block-post-content > * + .wp-block-heading,
.single-latitude_podcast .wp-block-post-content > * + h2,
.single-latitude_podcast .wp-block-post-content > * + h3,
.single-latitude_podcast .wp-block-post-content > * + h4,
.single-latitude_podcast .wp-block-post-content > * + .wp-block-heading {
  margin-top: 2rem;
}
.single-post .wp-block-post-content > h2 + p,
.single-post .wp-block-post-content > h3 + p,
.single-post .wp-block-post-content > h4 + p,
.single-post .wp-block-post-content > .wp-block-heading + p,
.single-latitude_news .wp-block-post-content > h2 + p,
.single-latitude_news .wp-block-post-content > h3 + p,
.single-latitude_news .wp-block-post-content > h4 + p,
.single-latitude_news .wp-block-post-content > .wp-block-heading + p,
.single-latitude_case_study .wp-block-post-content > h2 + p,
.single-latitude_case_study .wp-block-post-content > h3 + p,
.single-latitude_case_study .wp-block-post-content > h4 + p,
.single-latitude_case_study .wp-block-post-content > .wp-block-heading + p,
.single-latitude_podcast .wp-block-post-content > h2 + p,
.single-latitude_podcast .wp-block-post-content > h3 + p,
.single-latitude_podcast .wp-block-post-content > h4 + p,
.single-latitude_podcast .wp-block-post-content > .wp-block-heading + p {
  margin-top: 1.5rem;
}

.editor-styles-wrapper.post-type-post > h1:not([class]),
.editor-styles-wrapper.post-type-page > h1:not([class]),
.editor-styles-wrapper.post-type-latitude_news > h1:not([class]),
.editor-styles-wrapper.post-type-latitude_case_study > h1:not([class]),
.editor-styles-wrapper.post-type-latitude_podcast > h1:not([class]) {
  display: none;
}
.editor-styles-wrapper.post-type-post h2:not([class*=lat-]),
.editor-styles-wrapper.post-type-post h3:not([class*=lat-]),
.editor-styles-wrapper.post-type-post h4:not([class*=lat-]),
.editor-styles-wrapper.post-type-post h5:not([class*=lat-]),
.editor-styles-wrapper.post-type-post h6:not([class*=lat-]),
.editor-styles-wrapper.post-type-page h2:not([class*=lat-]),
.editor-styles-wrapper.post-type-page h3:not([class*=lat-]),
.editor-styles-wrapper.post-type-page h4:not([class*=lat-]),
.editor-styles-wrapper.post-type-page h5:not([class*=lat-]),
.editor-styles-wrapper.post-type-page h6:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_news h2:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_news h3:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_news h4:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_news h5:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_news h6:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_case_study h2:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_case_study h3:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_case_study h4:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_case_study h5:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_case_study h6:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_podcast h2:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_podcast h3:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_podcast h4:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_podcast h5:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_podcast h6:not([class*=lat-]) {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--lg);
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: -0.48px;
  color: var(--wp--preset--color--primary);
}
@media (min-width: 782px) {
  .editor-styles-wrapper.post-type-post h2:not([class*=lat-]),
  .editor-styles-wrapper.post-type-post h3:not([class*=lat-]),
  .editor-styles-wrapper.post-type-post h4:not([class*=lat-]),
  .editor-styles-wrapper.post-type-post h5:not([class*=lat-]),
  .editor-styles-wrapper.post-type-post h6:not([class*=lat-]),
  .editor-styles-wrapper.post-type-page h2:not([class*=lat-]),
  .editor-styles-wrapper.post-type-page h3:not([class*=lat-]),
  .editor-styles-wrapper.post-type-page h4:not([class*=lat-]),
  .editor-styles-wrapper.post-type-page h5:not([class*=lat-]),
  .editor-styles-wrapper.post-type-page h6:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_news h2:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_news h3:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_news h4:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_news h5:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_news h6:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_case_study h2:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_case_study h3:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_case_study h4:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_case_study h5:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_case_study h6:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_podcast h2:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_podcast h3:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_podcast h4:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_podcast h5:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_podcast h6:not([class*=lat-]) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--xl);
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: -0.64px;
    color: var(--wp--preset--color--primary);
  }
}
.editor-styles-wrapper.post-type-post h2:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-post h2:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-post h3:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-post h3:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-post h4:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-post h4:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-post h5:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-post h5:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-post h6:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-post h6:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-page h2:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-page h2:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-page h3:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-page h3:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-page h4:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-page h4:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-page h5:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-page h5:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-page h6:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-page h6:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_news h2:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_news h2:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_news h3:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_news h3:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_news h4:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_news h4:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_news h5:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_news h5:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_news h6:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_news h6:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_case_study h2:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_case_study h2:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_case_study h3:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_case_study h3:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_case_study h4:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_case_study h4:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_case_study h5:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_case_study h5:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_case_study h6:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_case_study h6:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_podcast h2:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_podcast h2:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_podcast h3:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_podcast h3:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_podcast h4:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_podcast h4:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_podcast h5:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_podcast h5:not([class*=lat-]) b,
.editor-styles-wrapper.post-type-latitude_podcast h6:not([class*=lat-]) strong,
.editor-styles-wrapper.post-type-latitude_podcast h6:not([class*=lat-]) b {
  font-weight: inherit;
}
.editor-styles-wrapper.post-type-post p:not([class*=lat-]),
.editor-styles-wrapper.post-type-page p:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_news p:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_case_study p:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_podcast p:not([class*=lat-]) {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--wp--preset--color--body-text);
  opacity: 0.8;
}
@media (min-width: 782px) {
  .editor-styles-wrapper.post-type-post p:not([class*=lat-]),
  .editor-styles-wrapper.post-type-page p:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_news p:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_case_study p:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_podcast p:not([class*=lat-]) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 400;
    line-height: 1.5;
    color: var(--wp--preset--color--body-text);
  }
}
.editor-styles-wrapper.post-type-post ul:not([class]),
.editor-styles-wrapper.post-type-post ol:not([class]),
.editor-styles-wrapper.post-type-post .wp-block-list:not([class*=lat-]),
.editor-styles-wrapper.post-type-page ul:not([class]),
.editor-styles-wrapper.post-type-page ol:not([class]),
.editor-styles-wrapper.post-type-page .wp-block-list:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_news ul:not([class]),
.editor-styles-wrapper.post-type-latitude_news ol:not([class]),
.editor-styles-wrapper.post-type-latitude_news .wp-block-list:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_case_study ul:not([class]),
.editor-styles-wrapper.post-type-latitude_case_study ol:not([class]),
.editor-styles-wrapper.post-type-latitude_case_study .wp-block-list:not([class*=lat-]),
.editor-styles-wrapper.post-type-latitude_podcast ul:not([class]),
.editor-styles-wrapper.post-type-latitude_podcast ol:not([class]),
.editor-styles-wrapper.post-type-latitude_podcast .wp-block-list:not([class*=lat-]) {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--wp--preset--color--body-text);
  opacity: 0.8;
  padding-left: 1.5rem;
}
@media (min-width: 782px) {
  .editor-styles-wrapper.post-type-post ul:not([class]),
  .editor-styles-wrapper.post-type-post ol:not([class]),
  .editor-styles-wrapper.post-type-post .wp-block-list:not([class*=lat-]),
  .editor-styles-wrapper.post-type-page ul:not([class]),
  .editor-styles-wrapper.post-type-page ol:not([class]),
  .editor-styles-wrapper.post-type-page .wp-block-list:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_news ul:not([class]),
  .editor-styles-wrapper.post-type-latitude_news ol:not([class]),
  .editor-styles-wrapper.post-type-latitude_news .wp-block-list:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_case_study ul:not([class]),
  .editor-styles-wrapper.post-type-latitude_case_study ol:not([class]),
  .editor-styles-wrapper.post-type-latitude_case_study .wp-block-list:not([class*=lat-]),
  .editor-styles-wrapper.post-type-latitude_podcast ul:not([class]),
  .editor-styles-wrapper.post-type-latitude_podcast ol:not([class]),
  .editor-styles-wrapper.post-type-latitude_podcast .wp-block-list:not([class*=lat-]) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 400;
    line-height: 1.5;
    color: var(--wp--preset--color--body-text);
  }
}
.editor-styles-wrapper.post-type-post ul:not([class]) li + li,
.editor-styles-wrapper.post-type-post ol:not([class]) li + li,
.editor-styles-wrapper.post-type-post .wp-block-list:not([class*=lat-]) li + li,
.editor-styles-wrapper.post-type-page ul:not([class]) li + li,
.editor-styles-wrapper.post-type-page ol:not([class]) li + li,
.editor-styles-wrapper.post-type-page .wp-block-list:not([class*=lat-]) li + li,
.editor-styles-wrapper.post-type-latitude_news ul:not([class]) li + li,
.editor-styles-wrapper.post-type-latitude_news ol:not([class]) li + li,
.editor-styles-wrapper.post-type-latitude_news .wp-block-list:not([class*=lat-]) li + li,
.editor-styles-wrapper.post-type-latitude_case_study ul:not([class]) li + li,
.editor-styles-wrapper.post-type-latitude_case_study ol:not([class]) li + li,
.editor-styles-wrapper.post-type-latitude_case_study .wp-block-list:not([class*=lat-]) li + li,
.editor-styles-wrapper.post-type-latitude_podcast ul:not([class]) li + li,
.editor-styles-wrapper.post-type-latitude_podcast ol:not([class]) li + li,
.editor-styles-wrapper.post-type-latitude_podcast .wp-block-list:not([class*=lat-]) li + li {
  margin-top: 0.5rem;
}
.editor-styles-wrapper.post-type-post :not([class*=lat-]):not(.wp-block-button) > a,
.editor-styles-wrapper.post-type-page :not([class*=lat-]):not(.wp-block-button) > a,
.editor-styles-wrapper.post-type-latitude_news :not([class*=lat-]):not(.wp-block-button) > a,
.editor-styles-wrapper.post-type-latitude_case_study :not([class*=lat-]):not(.wp-block-button) > a,
.editor-styles-wrapper.post-type-latitude_podcast :not([class*=lat-]):not(.wp-block-button) > a {
  color: var(--wp--preset--color--primary);
}

.editor-styles-wrapper.post-type-post .block-editor-block-list__layout.is-root-container > .wp-block + .wp-block,
.editor-styles-wrapper.post-type-latitude_news .block-editor-block-list__layout.is-root-container > .wp-block + .wp-block,
.editor-styles-wrapper.post-type-latitude_case_study .block-editor-block-list__layout.is-root-container > .wp-block + .wp-block,
.editor-styles-wrapper.post-type-latitude_podcast .block-editor-block-list__layout.is-root-container > .wp-block + .wp-block {
  margin-top: 1rem;
}
.editor-styles-wrapper.post-type-post .block-editor-block-list__layout.is-root-container > .wp-block:has(> h2):not(:first-child),
.editor-styles-wrapper.post-type-post .block-editor-block-list__layout.is-root-container > .wp-block:has(> h3):not(:first-child),
.editor-styles-wrapper.post-type-post .block-editor-block-list__layout.is-root-container > .wp-block:has(> h4):not(:first-child),
.editor-styles-wrapper.post-type-post .block-editor-block-list__layout.is-root-container > .wp-block:has(> .wp-block-heading):not(:first-child),
.editor-styles-wrapper.post-type-latitude_news .block-editor-block-list__layout.is-root-container > .wp-block:has(> h2):not(:first-child),
.editor-styles-wrapper.post-type-latitude_news .block-editor-block-list__layout.is-root-container > .wp-block:has(> h3):not(:first-child),
.editor-styles-wrapper.post-type-latitude_news .block-editor-block-list__layout.is-root-container > .wp-block:has(> h4):not(:first-child),
.editor-styles-wrapper.post-type-latitude_news .block-editor-block-list__layout.is-root-container > .wp-block:has(> .wp-block-heading):not(:first-child),
.editor-styles-wrapper.post-type-latitude_case_study .block-editor-block-list__layout.is-root-container > .wp-block:has(> h2):not(:first-child),
.editor-styles-wrapper.post-type-latitude_case_study .block-editor-block-list__layout.is-root-container > .wp-block:has(> h3):not(:first-child),
.editor-styles-wrapper.post-type-latitude_case_study .block-editor-block-list__layout.is-root-container > .wp-block:has(> h4):not(:first-child),
.editor-styles-wrapper.post-type-latitude_case_study .block-editor-block-list__layout.is-root-container > .wp-block:has(> .wp-block-heading):not(:first-child),
.editor-styles-wrapper.post-type-latitude_podcast .block-editor-block-list__layout.is-root-container > .wp-block:has(> h2):not(:first-child),
.editor-styles-wrapper.post-type-latitude_podcast .block-editor-block-list__layout.is-root-container > .wp-block:has(> h3):not(:first-child),
.editor-styles-wrapper.post-type-latitude_podcast .block-editor-block-list__layout.is-root-container > .wp-block:has(> h4):not(:first-child),
.editor-styles-wrapper.post-type-latitude_podcast .block-editor-block-list__layout.is-root-container > .wp-block:has(> .wp-block-heading):not(:first-child) {
  margin-top: 2rem;
}

.custom-results-styles .custom-results-results {
  display: flex;
  flex-direction: column;
  max-width: 1150px;
  margin: 0 auto;
  gap: 24px;
  padding: 48px 0;
}
.custom-results-styles .custom-results-results li {
  border-bottom: 2px solid #34b78f;
  padding-bottom: 24px;
}
.custom-results-styles .custom-results-results li .custom-results-title {
  padding-bottom: 12px;
  text-decoration: underline;
}
