
.sf-shortcode-categories span.text-xs.text-zinc-500.dark:text-zinc-400 {
    margin-left: 20px;
}

#sf-main {
   padding-bottom: 0 !important;
}

iframe.cal-embed {
    max-width: 1250px;
}


nav[aria-label="Table of contents"] li {
list-style: none !important;
}

nav.sf-breadcrumbs span{
  color: white !important;
}

.flex.flex-wrap.gap-1\.5 {
  align-items: center;
}


/* BLOG POSTS */

article .wp-content-fragment h2 {
  font-size: 2rem;
  line-height: 1.2;
  margin: 2.5rem 0 1rem;
}

article .wp-content-fragment h3 {
  font-size: 1.5rem;
  line-height: 1.3;
  margin: 2rem 0 0.75rem;
}

article .wp-content-fragment h4 {
  font-size: 1.25rem;
  line-height: 1.35;
  margin: 1.5rem 0 0.5rem;
}

article .wp-content-fragment p {
  font-size: 1rem;
  line-height: 1.7;
  margin: 0 0 1.25rem;
}

article .wp-content-fragment ul,
article .wp-content-fragment ol {
  margin: 0 0 1.5rem;
  padding-left: 1.5rem;
}

article .wp-content-fragment li {
  margin-bottom: 0.5rem;
  line-height: 1.6;
}

article .wp-content-fragment strong {
  font-weight: 600;
}

@media screen and (min-width:1024px){
#sf-footer section.bg-brand-gradient{
  min-height: 499px !important;
}
}


/* Global modern table styling */
.wp-site-blocks.entry-content table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 1.5rem 0;
  border: 1px solid #111;
  border-radius: 10px;
  overflow: hidden;
  font-size: 0.925rem;
  line-height: 1.6;
  text-align: left;
  background: #fff;
}

/* Table header */
.wp-site-blocks.entry-content table thead th,
.wp-site-blocks.entry-content  table th {
  background: #36b3d2 !important;
  padding: 14px 18px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* Table cells */
.wp-site-blocks.entry-content  table td {
  padding: 14px 18px;
  color: #334155;
  vertical-align: middle;
}

/* Subtle row hover */
.wp-site-blocks.entry-content  table tbody tr {
  transition: background-color 180ms ease;
}

.wp-site-blocks.entry-content  table tbody tr:hover, .wp-site-blocks.entry-content  table tbody tr:hover * {
  background: #36b3d2;
  color: white !important;
}

/* Remove last row border */
.wp-site-blocks.entry-content table tbody tr:last-child td {
  border-bottom: none;
}

/* Rounded header corners */
.wp-site-blocks.entry-content table thead tr:first-child th:first-child {
  border-top-left-radius: 11px;
}

.wp-site-blocks.entry-content table thead tr:first-child th:last-child {
  border-top-right-radius: 11px;
}

/* Links inside tables */
.wp-site-blocks.entry-content table a {
  color: #2563eb;
  text-decoration: none;
  text-underline-offset: 3px;
}

.wp-site-blocks.entry-content table a:hover {
  text-decoration: underline;
}

/* Responsive horizontal scrolling */
@media (max-width: 640px) {
  .wp-site-blocks.entry-content table {
    font-size: 0.85rem;
  }

  .wp-site-blocks.entry-content table th,
  .wp-site-blocks.entry-content table td {
    padding: 10px 12px;
  }
}

/* Respect reduced motion preferences */
@media (prefers-reduced-motion: reduce) {
  .wp-site-blocks.entry-content table tbody tr {
    transition: none;
  }
}




.wp-block-column .wp-block-group .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained {
  position: absolute;
  top: 0;
  min-height: 200px;
  display: flex;
  align-items: center;
}


 .wp-block-group.group.border.border-\[\#36b3d2\].rounded-xl.pb-4.transition-all.duration-1000.ease-out.hover\:bg-\[\#36b3d2\].hover\:-translate-y-2.mb-4.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding: 0 0 25px 0 !important;
  margin-top: 25px !important;
}
.wp-block-group.group.border.border-\[\#36b3d2\] .wp-block-cover__image-background.size-full {
  filter: grayscale(1);
}

.wp-block-image.aligncenter.size-full.is-resized.to-white img{
  filter: brightness(1) invert(1) grayscale(1);
}

div.wp-content-fragment div.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-f56f613f.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-group.group.mb-4.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding: 10px;
  margin-top: 25px;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
    display: block !important;
}
