.elementor-1838 .elementor-element.elementor-element-ac8c572{--display:flex;}.elementor-1838 .elementor-element.elementor-element-5bffa75{--display:flex;}.elementor-1838 .elementor-element.elementor-element-4886a35{--display:flex;}.elementor-1838 .elementor-element.elementor-element-135a2c1{--display:flex;}.elementor-1838 .elementor-element.elementor-element-a99ef1b{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-7d936f7 */text-decoration-thickness: 1px;
  }

  .entry-content a:hover,
  .elementor-widget-text-editor a:hover,
  article a:hover,
  .post-content a:hover,
  .entry-content a:focus,
  .elementor-widget-text-editor a:focus {
      color: var(--semaphore-red) !important;
      filter: brightness(1.15);
      text-decoration-thickness: 2px;
  }

  .entry-content a:visited,
  .elementor-widget-text-editor a:visited {
      color: var(--semaphore-red) !important;
  }
  
  /* Code blocks */
  pre,
  pre[class*="language-"],
  .wp-block-code,
  .wp-block-preformatted {
      background: #1e1e2e !important;
      color: #e4e4e7 !important;
      border: 1px solid #2a2a3a;
      border-radius: 6px;
  }

  /* Inline code */
  code,
  :not(pre) > code,
  :not(pre) > code[class*="language-"] {
      background: #2a2a3a !important;
      color: #f5f5f5 !important;
      padding: 2px 6px;
      border-radius: 3px;
  }

  /* Line numbers (Prism / Enlighter / WP default) */
  pre .line-number,
  pre .line-numbers-rows > span,
  .token.line-numbers {
      color: #6b7280 !important;
  }

  /* Common syntax token colors (Prism class names — covers most highlighters) */
  .token.keyword       { color: #c084fc !important; }   /* from, for, import */
  .token.string        { color: #86efac !important; }   /* 'attacker@...' */
  .token.function      { color: #93c5fd !important; }   /* get_or_create */
  .token.comment       { color: #6b7280 !important; }
  .token.number,
  .token.boolean       { color: #fbbf24 !important; }   /* True */
  .token.operator,
  .token.punctuation   { color: #cbd5e1 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8c572 *//* Code blocks */
  pre,
  pre[class*="language-"],
  .wp-block-code,
  .wp-block-preformatted {
      background: #1e1e2e !important;
      color: #e4e4e7 !important;
      border: 1px solid #2a2a3a;
      border-radius: 6px;
  }

  /* Inline code */
  code,
  :not(pre) > code,
  :not(pre) > code[class*="language-"] {
      background: #2a2a3a !important;
      color: #f5f5f5 !important;
      padding: 2px 6px;
      border-radius: 3px;
  }

  /* Line numbers (Prism / Enlighter / WP default) */
  pre .line-number,
  pre .line-numbers-rows > span,
  .token.line-numbers {
      color: #6b7280 !important;
  }

  }

  /* Common syntax token colors (Prism class names — covers most highlighters) */
  .token.keyword       { color: #c084fc !important; }   /* from, for, import */
  .token.string        { color: #86efac !important; }   /* 'attacker@...' */
  .token.function      { color: #93c5fd !important; }   /* get_or_create */
  .token.comment       { color: #6b7280 !important; }
  .token.number,
  .token.boolean       { color: #fbbf24 !important; }   /* True */
  .token.operator,
  .token.punctuation   { color: #cbd5e1 !important; }

/* Strip background from every nested token/span inside code blocks */

 
  pre *,
  pre code *,
  code * {
      background: transparent !important;
      background-color: transparent !important;
      box-shadow: none !important;
  }

  /* Inline code that's NOT inside a pre — keep the pill background here only */
  :not(pre) > code {
      background: #2a2a3a !important;
      color: #f5f5f5 !important;
  }
  
  pre,
  pre *,
  code,
  code * {
      text-shadow: none !important;
  }/* End custom CSS */
/* Start custom CSS */:root {
      --semaphore-red: #e30613; /* ← replace with your exact brand red */
  }

  /* All content links */
  .entry-content a,
  .elementor-widget-text-editor a,
  article a,
  .post-content a {
      color: var(--semaphore-red) !important;
      color: var(--semaphore-red) !important;
      text-decoration: underline;
      text-underline-offset: 3px;
      text-decoration-thickness: 1px;
  }

  /* Hover/focus — slightly brighter for feedback */
  .entry-content a:hover,
  .elementor-widget-text-editor a:hover,
  article a:hover,
  .post-content a:hover,
  .entry-content a:focus,
  .elementor-widget-text-editor a:focus {
      color: var(--semaphore-red) !important;
      filter: brightness(1.2);
      text-decoration-thickness: 2px;
  }

  /* Visited — keep on-brand instead of default purple */
  .entry-content a:visited,
  .elementor-widget-text-editor a:visited {
      color: var(--semaphore-red) !important;
  }/* End custom CSS */