/* ============================================================
   TrueReach brand layer (forked from Ghost 'source')
   Targets Ghost's stable Koenig card + content classes so pages
   built from NATIVE editable cards render on-brand.
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Open+Sans:wght@400;500;600;700&display=swap');

:root{
  --gh-font-heading:'EB Garamond', Georgia, serif;
  --gh-font-body:'Open Sans', Helvetica, Arial, sans-serif;
  --font-serif:'EB Garamond', Georgia, serif;
  --font-serif-alt:'Open Sans', Helvetica, Arial, sans-serif;
  --tr-teal:#052D2D; --tr-teal2:#073030; --tr-green:#04B354; --tr-green2:#00B050; --tr-mint:#CEF1DD;
}

/* Brand fonts regardless of the title_font/body_font setting */
body{font-family:var(--gh-font-body);}
h1,h2,h3,h4,h5,.gh-article-title,.kg-header-card-heading{font-family:var(--gh-font-heading) !important;}

/* Section headings in brand green */
.gh-content h2,.gh-content h3{color:var(--tr-green2);}

/* Header card = branded hero (accent style renders teal) */
.kg-header-card{border-radius:18px;overflow:hidden;}
.kg-header-card.kg-style-accent,.kg-header-card[data-kg-background="accent"]{background-color:var(--tr-teal) !important;}
.kg-header-card .kg-header-card-heading{color:#fff !important;}
.kg-header-card .kg-header-card-subheader{color:#d8efe4;}
.kg-header-card .kg-header-card-button,.kg-header-card .kg-btn{border-radius:48px;}

/* Callout card → mint brand panel */
.kg-callout-card{border-radius:14px;border:0;}
.kg-callout-card-green{background:var(--tr-mint) !important;}
.kg-callout-card .kg-callout-text{font-size:1.02em;}

/* Button cards → pill; accent buttons brand green */
.kg-button-card .kg-btn,a.kg-btn{border-radius:48px;font-family:var(--gh-font-body);font-weight:600;}
.kg-btn-accent{background:var(--tr-green) !important;color:#fff !important;}

/* Blockquote testimonial → centered green serif */
.gh-content blockquote{font-family:var(--gh-font-heading);color:var(--tr-green);border-left:0;text-align:center;
  font-size:1.7em;line-height:1.4;font-style:normal;max-width:780px;margin:2.2em auto;}

/* Accent color (set via Settings > Design) drives links; keep green readable on teal */
.kg-header-card a{color:#bff3d6;}

/* Images a touch softer */
.gh-content .kg-image-card img,.gh-content .kg-gallery-card img{border-radius:10px;}
