.gm-article-layout{--gm-green:#397b14;--gm-paper:#fff9ef;max-width:1240px;margin:0 auto;padding:40px 24px;color:#171717}.gm-article-head{max-width:980px}.gm-eyebrow{font-size:.78rem;letter-spacing:.14em;font-weight:750;color:var(--gm-green)}.gm-article-head h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.05;letter-spacing:-.05em}.gm-deck{font-size:1.2rem;max-width:780px}.gm-article-videos{display:grid;gap:24px;margin:36px 0}.gm-article-video{aspect-ratio:16/9;max-width:960px}.gm-article-video iframe{width:100%;height:100%;border:0}.gm-article-actions{margin:24px 0 42px}.gm-download{display:inline-block;padding:15px 25px;background:#397b14;color:#fff!important;border-radius:5px;text-decoration:none;font-weight:700}.gm-download:hover{background:#26580c}.gm-article-body>.wp-block-columns{gap:clamp(22px,4vw,60px);margin-bottom:48px;align-items:flex-start}.gm-article-body>.wp-block-columns>.wp-block-column:first-child{flex-basis:66.666%}.gm-article-body>.wp-block-columns>.wp-block-column:last-child{flex-basis:33.333%}.gm-article-body img{height:auto;max-width:100%}.gm-article-body table{width:100%;border-collapse:collapse}.gm-article-body th,.gm-article-body td{padding:14px;border:1px solid #c7c7c7;text-align:left}.gm-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gm-article-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.gm-article-card h3{font-size:1.3rem}@media(max-width:767px){.gm-article-layout{padding:24px 16px}.gm-article-body>.wp-block-columns{display:block}.gm-article-body>.wp-block-columns>.wp-block-column{margin-bottom:18px}.gm-articles-grid{grid-template-columns:1fr}}

.gm-article-section{margin:0 0 48px;break-inside:auto}.gm-section-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(20px,4vw,54px);align-items:start}.gm-section-text{min-width:0}.gm-section-text h2{margin-top:0}.gm-section-figure{margin:0}.gm-section-figure img{display:block;width:100%;height:auto;border-radius:10px}.gm-section-figure figcaption{font-size:.82rem;color:#555;margin-top:8px}.gm-section-table{overflow-x:auto;margin-top:24px}.gm-section-table table{width:100%;border-collapse:collapse}.gm-section-table th,.gm-section-table td{padding:12px;border:1px solid #c7c7c7;text-align:left}@media(max-width:767px){.gm-section-columns{grid-template-columns:1fr}}

/* v0.4: article heading owned by the plugin, no duplicate theme heading */
body.single-gm_article .entry-title,body.single-gm_article .wp-block-post-title,body.single-gm_article .elementor-widget-theme-post-title{display:none!important}
.gm-article-section .gm-section-columns{grid-template-columns:minmax(0,2fr) minmax(0,.85fr);column-gap:clamp(24px,4vw,52px)}
.gm-section-figure{padding-top:3.5rem;max-width:280px;justify-self:end;width:100%}
.gm-section-figure img{border-radius:5px}
.gm-article-actions{margin:56px 0 24px}
@media(max-width:767px){.gm-article-section .gm-section-columns{grid-template-columns:1fr}.gm-section-figure{padding-top:0;justify-self:start;max-width:300px}}

/* v0.6.5: dedicated accessible article CTA, after the excerpt */
.gm-articles-grid .gm-article-card .gm-article-read-more{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0 20px 24px;color:#397B14;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none!important;line-height:1.5}
.gm-articles-grid .gm-article-card .gm-article-read-more:hover{color:#171717;text-decoration:none!important}
.gm-articles-grid .gm-article-card .gm-article-read-more:focus-visible{outline:2px solid #397B14;outline-offset:4px}
