/* Dual bylines styling */
.gh-bylines {
  font-size: 0.95rem;
  display: inline-flex;
  gap: 0.35rem;
  align-items: center;
  margin: 0 0 0.5rem 0;
  opacity: 0.98;
}
.gh-byline-sep { margin: 0 0.25rem; }
.gh-bylines a { text-decoration: none; }

/* If your theme already prints an author line and you want to hide it,
   uncomment one of the examples below or tell me your theme and I’ll target it exactly. */
/*
.entry-meta .byline, .posted-by, .post-author {
  display: none !important;
}
*/

.gh-header-yt-btn {
  background:#ff0000;
  border-color:#ff0000;
  display:inline-flex;
  align-items:center;
  gap:0.4em;
}

.gh-header-yt-btn:hover {
  background:#cc0000;
  border-color:#cc0000;
}

.gh-yt-icon {
  width:16px;
  height:11px;
  border-radius:3px;
  background:#fff;
  position:relative;
}

.gh-yt-icon::before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-35%,-50%);
  border-style:solid;
  border-width:4px 0 4px 7px;
  border-color:transparent transparent transparent #ff0000;
}

/* Make the entire masthead (topbar + logo + Featured In + menu) float */
#masthead.site-header {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: #ffffff; /* keep it solid over content */
}

/* Remove the LinkedIn "Follow" button column in the header */
.site-main-header-wrapper .col-sm-1-4.text-right.mbl-hide {
  display: none;
}

a.footer-go-to-top.go-to-top {
  display: none !important;
}

.jetpack_subscription_widget h2.widgettitle {
	display: none;
}

/* 1) Single-post hero image */
.single .post-thumbnail {
    aspect-ratio: 16 / 9;
    width: 100%;
    max-width: 900px;
    margin: 0 auto 1.5rem;
    overflow: hidden;
}

.single .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* 2) Thumbnails on home/archive pages */
.blog .post-thumbnail,
.archive .post-thumbnail,
.home .post-thumbnail {
    aspect-ratio: 16 / 9;
    width: 100%;
    overflow: hidden;
}

.blog .post-thumbnail img,
.archive .post-thumbnail img,
.home .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Jetpack Subscribe blocks – reserve vertical space */
.wp-block-jetpack-subscriptions,
.wp-block-jetpack-subscriptions__form,
.jetpack-subscriptions {
    min-height: 180px;
}

/* Make the form elements block-level so they don't reflow when styled */
.wp-block-jetpack-subscriptions__form input[type="email"],
.wp-block-jetpack-subscriptions__form button {
    display: inline-block;
}

/* Hide all front-end comment sections completely */
#comments,
.comments-area,
.comment-respond,
.comments-link,
.entry-meta .comments-link {
    display: none !important;
}

/* Kill the back-to-top button everywhere */
a.footer-go-to-top.go-to-top,
.footer-go-to-top.go-to-top {
    display: none !important;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "Helvetica Neue", Arial, sans-serif;
}

/* Tighten ONLY the guest-author byline injected into the post content */
.single-post .entry-content > .gh-byline span[itemprop="author"] > br:first-child,
.single-post .entry-content > .gh-byline span[itemprop="author"] > br:last-child {
  display: none !important;
}

.single-post .entry-content > .gh-byline {
  margin: 0 0 .5rem 0 !important; /* reduce the space under the guest byline */
  padding: 0 !important;
  line-height: 1.2;
}
