/* Guide-only palette. No dimensions, positioning or typography are changed. */
.it-guides-layout .it-guides-main {
  color: var(--it-white);
  --its-neon: var(--it-green);
  --its-line: var(--it-border);
}
.it-guides-layout :is(.its-guide,.itech-guide,.ai-guide,.breach-guide) {
  --its-neon: var(--it-green) !important;
  --its-line: var(--it-border) !important;
}
.it-guides-layout .it-guides-main a:not([class*="button"]):not(.wp-element-button) {
  color: var(--it-green-bright) !important;
}
.it-guides-layout .it-guides-main a:not([class*="button"]):hover {
  color: var(--it-white) !important;
}
.it-guides-layout .it-guides-main :is(.tip,.notice,.example,.checklist,.formula,.lead,.cta,.guide-box,.help-box,.important-box,.warning-box,.action-box,.service-box,.step-box,.step-card,.prompt-box,.prompt-title,.example-email,.itech-box,.itech-tip,.itech-warn,.itech-note,.itech-help,.itech-step-box,.itech-faq-item,.faq-item,table,th,td) {
  border-color: var(--it-border) !important;
}
.it-guides-layout .it-guides-main :is(.tip,.notice,.example,.cta,.guide-box,.help-box,.important-box,.warning-box,.action-box,.service-box,.step-box,.step-card,.prompt-box,.example-email,.itech-box,.itech-tip,.itech-warn,.itech-note,.itech-help,.itech-step-box) {
  background-color: var(--it-bg-soft) !important;
  background-image: none !important;
  color: var(--it-white) !important;
}
.it-guides-layout .it-guides-main :is(th,.prompt-title) {
  background: var(--it-surface) !important;
  color: var(--it-green-bright) !important;
}
.it-guides-layout .it-guides-main :is(.step-number,.itech-step-number,.stat,.formula),
.it-guides-layout .it-guides-main li::marker {
  color: var(--it-green-bright);
}
.it-guides-layout .it-guides-main :is(code,pre) {
  background-color: var(--it-surface);
  color: var(--it-white);
}
.it-guides-layout .it-guides-main input[type="checkbox"] { accent-color: var(--it-green-dark); }
.it-guides-layout :is(.cta-button,.its-button,.it-button:not(.it-button-ghost),.wp-block-button__link,.it-guide-referral-button) {
  background: linear-gradient(135deg,var(--it-green-bright),var(--it-green)) !important;
  color: #071005 !important;
  -webkit-text-fill-color: #071005 !important;
  border-color: var(--it-green) !important;
  text-shadow: none !important;
  box-shadow: 0 8px 24px color-mix(in srgb,var(--it-green) 15%,transparent) !important;
  transition: background .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.it-guides-layout :is(.cta-button,.its-button,.it-button:not(.it-button-ghost),.wp-block-button__link,.it-guide-referral-button):hover {
  background: linear-gradient(135deg,var(--it-green),var(--it-green-bright)) !important;
  color: #071005 !important;
  box-shadow: 0 10px 30px color-mix(in srgb,var(--it-green) 28%,transparent) !important;
}
.it-guides-layout .cta-button.secondary {
  background: var(--it-surface-2) !important;
  color: var(--it-green-bright) !important;
  -webkit-text-fill-color: var(--it-green-bright) !important;
}
.it-guides-layout .cta-button.secondary:hover { background: var(--it-surface) !important; }
.it-guides-layout :is(a,button,input):focus-visible {
  outline: 2px solid var(--it-green-bright) !important;
  outline-offset: 3px;
}
