/* Core blocks keep the supplied About 2 / Stats classes and Bootstrap grid. */
.heleomo-about-page .heleomo-editor-note { display: none !important; }
.heleomo-about-page .wp-block-group.row { row-gap: 0; }
.heleomo-about-page .wp-block-group.video-card .wp-block-image { margin: 0; }
.heleomo-about-page .wp-block-group.video-card img { height: auto; }
.heleomo-about-page .heleomo-about-cta { margin: 0; }
.heleomo-about-page .heleomo-about-cta .wp-block-button__link {
  display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 500;
  background: var(--accent-color); color: var(--contrast-color); border: 0;
  text-decoration: none; transition: background .2s ease;
}
.heleomo-about-page .heleomo-about-cta .wp-block-button__link:hover { background: color-mix(in srgb, var(--accent-color) 85%, black); }
.heleomo-about-page .heleomo-about-cta .wp-block-button__link::after { content: '→'; }
.heleomo-about-page .label-badge.bi::before { font-size: 13px; }
.heleomo-about-page .metric-icon.bi::before { color: var(--accent-color); font-size: 24px; }
.heleomo-about-page .feature-icon.bi::before { font-size: 1.1rem; }
.heleomo-about-page .metric-body, .heleomo-about-page .feature-content { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 575px) { .heleomo-about-page .metric-icon.bi::before { font-size: 20px; } }
