@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;600;700&display=swap');

:root { --snark-red:#ec2224; --snark-teal:#107894; }

body, p, li, .gh-content, .kg-card {
  font-family:'Source Sans 3','Source Sans Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
h1,h2,h3,h4,h5,h6,.gh-head-title,.gh-navigation a {
  font-family:'Gilroy','Source Sans 3','Source Sans Pro',sans-serif;
}
a { color:var(--snark-teal); }
a:hover { color:var(--snark-red); }

.gh-btn,.gh-button,button,input[type='submit']{
}
.gh-btn:hover,.gh-button:hover,button:hover,input[type='submit']:hover{
}

/* Hide Ghost attribution */
a[href*="ghost.org"],
.gh-powered-by,
.gh-copyright a[href*="ghost.org"] {
  display: none !important;
}

/* Article share buttons */
.snark-share { margin-top: 2rem; padding-top: 1rem; border-top: 1px solid rgba(16,120,148,.2); }
.snark-share-title { margin-bottom: .75rem; font-size: 1rem; color: #107894; }
.snark-share-links { display: flex; gap: .6rem; flex-wrap: wrap; }
.snark-share-links a {
  display: inline-block; padding: .45rem .75rem; border-radius: 999px;
  border: 1px solid #107894; color: #107894; text-decoration: none;
  font-family: 'Source Sans 3','Source Sans Pro',sans-serif;
}
.snark-share-links a:hover { background: #ec2224; border-color: #ec2224; color: #fff; }

/* Hide footer logo only (keep header logo) */
.gh-foot .gh-head-brand,
.gh-foot .gh-logo,
.gh-foot .site-logo,
.gh-foot img[alt*="Snark"],
.gh-foot img[alt*="logo"] {
  display: none !important;
}

/* Force-hide any logo image/link in footer only */
.gh-foot img,
.site-footer img,
footer img[alt*="Snark"],
footer img[alt*="logo"],
.gh-foot .gh-head-brand,
.gh-foot .gh-logo,
.site-footer .gh-head-brand,
.site-footer .gh-logo {
  display: none !important;
}

/* Hide Ghost Portal powered-by badge */
  display: none !important;
}

/* Disable Ghost Portal launcher/badge completely */
  display: none !important;
}
