/* Greenekka official brand font: DM Sans. Covers public site and editorial UI. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap');
:root { --gk-font: 'DM Sans', Arial, Helvetica, sans-serif; }
html, body, button, input, textarea, select, option,
.logo, .gk-wordmark-main, .gk-wordmark-tag, .gk-small-copy,
.hero h1, .side-story h3, .story-card h3, .section-title h2,
.page-intro h1, .article-title, .article-body, .article-body h2,
.article-body h3, .article-body h4, .pullquote, .footer,
.featuretile h3, .data-layout h2, .newsletter h2,
.chart-panel h3, .dashboard, .dashheading h1, .stat b,
.sidebar-box h3, .about-grid h2,
.gk-nav, .gk-nav a, .gk-submenu, .gk-mobile-menu,
.gk-search, .gk-masthead, .gk-compact-footer,
.gk-about-page, .gk-about-page * {
  font-family: var(--gk-font) !important;
}
/* DM Sans is a modern sans-serif: compensate for old serif letter-spacing. */
.hero h1, .article-title, .page-intro h1, .section-title h2,
.gk-about-page h1, .gk-about-page h2 { letter-spacing: -.035em; }
