/* ghost-footer-ui-v1.0.0.css */
/* Last updated: 2025-10-08 */

@import url(https://assets.calendly.com/assets/external/widget.css);

/* elfsight */
.gBjtAo {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background-color: unset !important;
  line-height: inherit !important;
}

:root { --color-brand: #0a5; }

.button-custom-aside {
  text-transform: none;
  border-radius: 9999px;
}

h2, h3 { margin-bottom: 30px !important; }

.site-home-header .site-header-background { height: 512px; }

.c-site-container .o-wrapper .c-hero { padding-top: 0; padding-bottom: 0; }
.c-site-container .o-wrapper .c-hero .c-hero__container { padding-right: 0; margin-right: 0; }
.c-site-container .o-wrapper .c-hero .c-hero__container .o-grid__col { padding-right: 0; }

.c-hero__content h1 { font-size: 72px !important; }

.c-content a { color: var(--color-text); }

.post-full-custom-excerpt { display: none !important; }

.c-nav__link.highlight-light { color: var(--color-gray) !important; }

.c-content a:active,
.c-content a:focus,
.c-content a:hover,
.c-nav__link.highlight-light a:hover {
  text-decoration-color: var(--color-brand);
}

.c-post-card__excerpt { display: block; }
.c-post-card__visibility { display: none; }

.c-footer__copyright-right { padding-top: 4px; padding-right: 10px; }
.c-footer__copyright-right a:hover {
  color: var(--color-brand);
  transition: color .26s ease-in-out;
}

.gh-portal-triggerbtn-iframe { bottom: 40px !important; }

.c-tags-list { display: none; }
.c-tag-card:before {
  background: linear-gradient(rgba(49,54,56,.1) 0, transparent 100%);
}

.c-tag-card__title {
  color: var(--color-text);
  font-size: 24px;
  line-height: 1.2;
}

.c-tag-card__title .u-type-xs { display: none !important; }

.linked-image {
  width: 65% !important;
  border: 1px solid #f5f2f2;
  border-radius: 10px;
}

.image-section a img {
  height: 400px !important;
  margin-bottom: 0 !important;
}

.linkedin-caption {
  border: 1px solid #f5f2f2;
  font-size: 1.2rem;
  padding: 10px;
  line-height: 2rem;
}

.linkedin-caption .kg-bookmark-metadata {
  margin-top: 0 !important;
  font-size: 1.2rem !important;
}

.linkedin-caption .kg-bookmark-metadata a { width: 100%; }
.linkedin-caption .kg-bookmark-metadata a img {
  display: inline;
  margin-right: 8px;
  vertical-align: middle;
}

.linkedin-caption .kg-bookmark-author:after {
  content: none;
  margin: 0 !important;
}

.is-collapsible { padding-top: 8px; }

.gh-container { padding-left: 20px !important; }

.gh-title {
  text-transform: uppercase;
  text-align: center;
  color: #555;
  font-size: smaller;
}

@media (max-width: 800px) {
  .image-section a img { height: 335px !important; }
  .linked-image { width: 100% !important; }
}

@media (max-width: 39.99em){
  .c-hero-image { padding-top: 0; }
  .c-hero__container { padding-left: 0; }
  .c-hero__content { padding-left: 20px; }
  .c-hero__content h1 { font-size: 48px !important; }
}

/* FIXED: valid media query combining intent */
@media (max-width: 1200px) {
  .gh-sidebar, .breadcrumb { display: none !important; }
}