html[data-landing-style-preset="modern"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="modern"] { --cargo-bg:#f3f7fb; --cargo-surface:#ffffff; --cargo-surface-alt:#e7eef5; --cargo-paper:#ffffff; --cargo-ink:#182435; --cargo-muted:#607085; --cargo-accent:#ff8b00; --cargo-accent-strong:#d76d00; --cargo-border:rgba(24,36,53,.12); --cargo-dark:#12202f; --cargo-dark-text:#f8fbff; --cargo-hero:linear-gradient(125deg,rgba(6,16,28,.84),rgba(41,65,102,.3)); --cargo-font-body:"Oswald","Segoe UI",sans-serif; --cargo-font-display:"Oswald","Segoe UI",sans-serif; --cargo-radius:24px; --cargo-btn-radius:999px; --cargo-shadow:0 24px 58px rgba(31,47,70,.14); }
html[data-landing-style-preset="premium"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="premium"] { --cargo-bg:#f7f0e6; --cargo-surface:#fffaf3; --cargo-surface-alt:#ead8c2; --cargo-paper:#fffdf8; --cargo-ink:#2f251d; --cargo-muted:#715f52; --cargo-accent:#b77b45; --cargo-accent-strong:#8b5a31; --cargo-border:rgba(47,37,29,.12); --cargo-dark:#2f251d; --cargo-dark-text:#fff9f2; --cargo-hero:linear-gradient(125deg,rgba(30,20,15,.84),rgba(132,91,51,.24)); --cargo-font-body:"Cormorant Garamond",Georgia,serif; --cargo-font-display:"Playfair Display",Georgia,serif; --cargo-radius:32px; --cargo-btn-radius:999px; --cargo-shadow:0 28px 64px rgba(79,56,40,.16); }
html[data-landing-style-preset="high-tech"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] { --cargo-bg:#060f17; --cargo-surface:#0f1b28; --cargo-surface-alt:#122437; --cargo-paper:#132535; --cargo-ink:#e0f4ff; --cargo-muted:#95afc6; --cargo-accent:#2ad8ff; --cargo-accent-strong:#05a6ca; --cargo-border:rgba(42,216,255,.18); --cargo-dark:#07131f; --cargo-dark-text:#effcff; --cargo-hero:linear-gradient(125deg,rgba(1,7,16,.9),rgba(1,97,124,.24)); --cargo-font-body:"Space Grotesk","Segoe UI",sans-serif; --cargo-font-display:"Space Grotesk","Segoe UI",sans-serif; --cargo-radius:18px; --cargo-btn-radius:14px; --cargo-shadow:0 30px 76px rgba(0,0,0,.4); }
html[data-landing-style-preset="minimal"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="minimal"] { --cargo-bg:#f9faf7; --cargo-surface:#ffffff; --cargo-surface-alt:#eef0ea; --cargo-paper:#ffffff; --cargo-ink:#1d1f1f; --cargo-muted:#666b6b; --cargo-accent:#1d1f1f; --cargo-accent-strong:#000000; --cargo-border:rgba(29,31,31,.08); --cargo-dark:#1d1f1f; --cargo-dark-text:#ffffff; --cargo-hero:linear-gradient(125deg,rgba(12,14,15,.76),rgba(29,31,31,.1)); --cargo-font-body:"Manrope","Segoe UI",sans-serif; --cargo-font-display:"Manrope","Segoe UI",sans-serif; --cargo-radius:12px; --cargo-btn-radius:12px; --cargo-shadow:0 16px 40px rgba(15,17,17,.08); }
html[data-landing-style-preset="warm"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="warm"] { --cargo-bg:#fff4ea; --cargo-surface:#fff9f4; --cargo-surface-alt:#f2dac6; --cargo-paper:#fffdfa; --cargo-ink:#432b20; --cargo-muted:#87685a; --cargo-accent:#d46e45; --cargo-accent-strong:#b4522c; --cargo-border:rgba(67,43,32,.12); --cargo-dark:#483126; --cargo-dark-text:#fff8f4; --cargo-hero:linear-gradient(125deg,rgba(49,24,16,.84),rgba(212,110,69,.16)); --cargo-font-body:"Oswald","Segoe UI",sans-serif; --cargo-font-display:"Playfair Display",Georgia,serif; --cargo-radius:28px; --cargo-btn-radius:999px; --cargo-shadow:0 22px 52px rgba(117,68,45,.14); }
html[data-landing-style-preset="romantic"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="romantic"] { --cargo-bg:#fff3f7; --cargo-surface:#fff9fb; --cargo-surface-alt:#f6dbe6; --cargo-paper:#fffdfd; --cargo-ink:#4d2b39; --cargo-muted:#866876; --cargo-accent:#df769d; --cargo-accent-strong:#be5981; --cargo-border:rgba(77,43,57,.12); --cargo-dark:#492734; --cargo-dark-text:#fff7fa; --cargo-hero:linear-gradient(125deg,rgba(73,39,52,.84),rgba(223,118,157,.24)); --cargo-font-body:"Oswald","Segoe UI",sans-serif; --cargo-font-display:"Playfair Display",Georgia,serif; --cargo-radius:28px; --cargo-btn-radius:999px; --cargo-shadow:0 24px 58px rgba(118,77,94,.16); }
html[data-landing-style-preset="brutalism"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] { --cargo-bg:#f6ed00; --cargo-surface:#fffef2; --cargo-surface-alt:#111111; --cargo-paper:#fffef2; --cargo-ink:#111111; --cargo-muted:#3d3d3d; --cargo-accent:#ff5a00; --cargo-accent-strong:#111111; --cargo-border:rgba(17,17,17,.24); --cargo-dark:#0c0c0c; --cargo-dark-text:#fffef2; --cargo-hero:linear-gradient(125deg,rgba(0,0,0,.88),rgba(255,90,0,.14)); --cargo-font-body:"Archivo","Arial Black",sans-serif; --cargo-font-display:"Archivo Black","Arial Black",sans-serif; --cargo-radius:0px; --cargo-btn-radius:0px; --cargo-shadow:10px 10px 0 rgba(17,17,17,.2); }

html[data-landing-style-preset] body:not(.editor-mode) .site-wrap,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-wrap { background:var(--cargo-bg); color:var(--cargo-ink); font-family:var(--cargo-font-body); }

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) .cookie-consent-banner,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) .cookie-consent-banner {
  background: linear-gradient(135deg, color-mix(in srgb, var(--cargo-dark) 94%, #000 6%) 0%, color-mix(in srgb, var(--cargo-accent) 86%, var(--cargo-dark) 14%) 100%) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]),
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) {
  --cookie-consent-banner-text: #ffffff;
  --cookie-consent-banner-link: #ffffff;
  --cookie-consent-banner-primary-bg: var(--cargo-accent);
  --cookie-consent-banner-primary-text: var(--cargo-dark-text);
  --cookie-consent-banner-primary-border: var(--cargo-accent);
  --cookie-consent-banner-primary-hover-bg: var(--cargo-accent-strong);
  --cookie-consent-banner-primary-hover-border: var(--cargo-accent-strong);
  --cookie-consent-banner-secondary-bg: color-mix(in srgb, var(--cargo-accent) 18%, #ffffff 82%);
  --cookie-consent-banner-secondary-text: color-mix(in srgb, var(--cargo-dark) 88%, var(--cargo-accent) 12%);
  --cookie-consent-banner-secondary-border: color-mix(in srgb, var(--cargo-accent) 26%, #ffffff 74%);
  --cookie-consent-banner-secondary-hover-bg: color-mix(in srgb, var(--cargo-accent) 28%, #ffffff 72%);
  --cookie-consent-modal-primary-bg: var(--cargo-accent);
  --cookie-consent-modal-primary-text: var(--cargo-dark-text);
  --cookie-consent-modal-primary-border: var(--cargo-accent);
  --cookie-consent-modal-primary-hover-bg: var(--cargo-accent-strong);
  --cookie-consent-modal-primary-hover-border: var(--cargo-accent-strong);
  --cookie-consent-modal-secondary-bg: color-mix(in srgb, var(--cargo-accent) 14%, #ffffff 86%);
  --cookie-consent-modal-secondary-text: color-mix(in srgb, var(--cargo-dark) 86%, var(--cargo-accent) 14%);
  --cookie-consent-modal-secondary-border: color-mix(in srgb, var(--cargo-accent) 26%, #ffffff 74%);
  --cookie-consent-modal-secondary-hover-bg: color-mix(in srgb, var(--cargo-accent) 22%, #ffffff 78%);
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary {
  background: var(--cargo-accent) !important;
  color: var(--cargo-dark-text) !important;
  border: 1px solid var(--cargo-accent) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary:hover,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary:hover {
  background: var(--cargo-accent-strong) !important;
  border-color: var(--cargo-accent-strong) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary {
  background: color-mix(in srgb, var(--cargo-accent) 14%, #ffffff 86%) !important;
  color: color-mix(in srgb, var(--cargo-dark) 86%, var(--cargo-accent) 14%) !important;
  border: 1px solid color-mix(in srgb, var(--cargo-accent) 28%, #ffffff 72%) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary:hover,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary:hover {
  background: color-mix(in srgb, var(--cargo-accent) 22%, #ffffff 78%) !important;
}

html:not([data-landing-style-preset]) body:not(.editor-mode) .cookie-consent-banner,
body.editor-mode #editor-canvas:not([data-landing-style-preset]) .cookie-consent-banner {
  background: linear-gradient(135deg, #12202f 0%, #ff8b00 100%) !important;
}

html:not([data-landing-style-preset]),
body.editor-mode #editor-canvas:not([data-landing-style-preset]) {
  --cookie-consent-banner-text: #ffffff;
  --cookie-consent-banner-link: #ffffff;
  --cookie-consent-banner-primary-bg: #ff8b00;
  --cookie-consent-banner-primary-text: #f8fbff;
  --cookie-consent-banner-primary-border: #ff8b00;
  --cookie-consent-banner-primary-hover-bg: #d76d00;
  --cookie-consent-banner-primary-hover-border: #d76d00;
  --cookie-consent-banner-secondary-bg: rgba(255, 255, 255, 0.16);
  --cookie-consent-banner-secondary-text: #f8fbff;
  --cookie-consent-banner-secondary-border: rgba(255, 255, 255, 0.28);
  --cookie-consent-banner-secondary-hover-bg: rgba(255, 255, 255, 0.24);
  --cookie-consent-modal-primary-bg: #ff8b00;
  --cookie-consent-modal-primary-text: #f8fbff;
  --cookie-consent-modal-primary-border: #ff8b00;
  --cookie-consent-modal-primary-hover-bg: #d76d00;
  --cookie-consent-modal-primary-hover-border: #d76d00;
  --cookie-consent-modal-secondary-bg: #fff1de;
  --cookie-consent-modal-secondary-text: #12202f;
  --cookie-consent-modal-secondary-border: rgba(255, 139, 0, 0.22);
  --cookie-consent-modal-secondary-hover-bg: #ffe6c2;
}

html[data-landing-style-preset] body:not(.editor-mode) :where(.site-navbar,.sticky-wrapper.is-sticky .site-navbar,.top-bar),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.site-navbar,.sticky-wrapper.is-sticky .site-navbar,.top-bar) { background:color-mix(in srgb,var(--cargo-paper) 92%,transparent) !important; border-bottom:1px solid var(--cargo-border); backdrop-filter:blur(18px); }

html[data-landing-style-preset="high-tech"] body:not(.editor-mode) :where(.site-navbar,.sticky-wrapper.is-sticky .site-navbar,.top-bar),
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.site-navbar,.sticky-wrapper.is-sticky .site-navbar,.top-bar),
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] :where(.site-navbar,.sticky-wrapper.is-sticky .site-navbar,.top-bar),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.site-navbar,.sticky-wrapper.is-sticky .site-navbar,.top-bar) { background:color-mix(in srgb,var(--cargo-dark) 94%,transparent) !important; }

/* Navigation & Logo Colors */
html[data-landing-style-preset] body:not(.editor-mode) :where(.site-navbar .site-logo a,.top-bar a),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.site-navbar .site-logo a,.top-bar a) { color:var(--cargo-ink) !important; font-family:var(--cargo-font-body); font-weight:500; }

html[data-landing-style-preset="high-tech"] body:not(.editor-mode) :where(.site-navbar .site-logo a,.top-bar a),
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.site-navbar .site-logo a,.top-bar a),
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] :where(.site-navbar .site-logo a,.top-bar a),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.site-navbar .site-logo a,.top-bar a) { color:var(--cargo-dark-text) !important; }

/* Menu Links Unified Behavior */
html[data-landing-style-preset] body:not(.editor-mode) .site-navbar .site-navigation .site-menu > li > a,
html[data-landing-style-preset] body:not(.editor-mode) .site-navbar .site-navigation .site-menu > li.active > a,
html[data-landing-style-preset] body:not(.editor-mode) .nav-link,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-navbar .site-navigation .site-menu > li > a,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-navbar .site-navigation .site-menu > li.active > a,
body.editor-mode #editor-canvas[data-landing-style-preset] .nav-link {
  color: var(--cargo-accent) !important;
  font-family: var(--cargo-font-body);
  font-weight: 500;
  text-decoration: none !important;
}

/* Menu Hover Behavior - LIGHT BLUE */
html[data-landing-style-preset] body:not(.editor-mode) .site-navbar .site-navigation .site-menu > li > a:hover,
html[data-landing-style-preset] body:not(.editor-mode) .site-navbar .site-navigation .site-menu > li.active > a:hover,
html[data-landing-style-preset] body:not(.editor-mode) a.nav-link:hover,
html[data-landing-style-preset] body:not(.editor-mode) .nav-link:hover,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-navbar .site-navigation .site-menu > li > a:hover,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-navbar .site-navigation .site-menu > li.active > a:hover,
body.editor-mode #editor-canvas[data-landing-style-preset] a.nav-link:hover,
body.editor-mode #editor-canvas[data-landing-style-preset] .nav-link:hover {
  color: #7cdfff !important;
}

/* Special Hover for High-Tech (Extra Light Blue) */
html[data-landing-style-preset="high-tech"] body:not(.editor-mode) .site-navbar .site-navigation .site-menu > li > a:hover,
html[data-landing-style-preset="high-tech"] body:not(.editor-mode) a.nav-link:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] .site-navbar .site-navigation .site-menu > li > a:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] a.nav-link:hover {
  color: #a8f0ff !important;
}

/* Pricing Section Fix */
html[data-landing-style-preset] body:not(.editor-mode) .pricing h3.text-black,
body.editor-mode #editor-canvas[data-landing-style-preset] .pricing h3.text-black {
  color: #122437 !important;
}

/* Common Section Overrides */
html[data-landing-style-preset] body:not(.editor-mode) .ftco-cover-1.overlay::before,
body.editor-mode #editor-canvas[data-landing-style-preset] .ftco-cover-1.overlay::before { background:var(--cargo-hero) !important; opacity:1 !important; }

html[data-landing-style-preset] body:not(.editor-mode) .ftco-cover-1 :is(h1,p,.align-self-center),
body.editor-mode #editor-canvas[data-landing-style-preset] .ftco-cover-1 :is(h1,p,.align-self-center) { color:var(--cargo-dark-text) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.site-section,.site-section.bg-light,.ftco-service-image-1,.top-bar),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.site-section,.site-section.bg-light,.ftco-service-image-1,.top-bar) { background:var(--cargo-surface) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.site-section.bg-light,.top-bar),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.site-section.bg-light,.top-bar) { background:var(--cargo-surface-alt) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.ftco-service-image-1 .service,.block__73694,.block__35630),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.ftco-service-image-1 .service,.block__73694,.block__35630) { background:var(--cargo-paper) !important; border:1px solid var(--cargo-border) !important; border-radius:var(--cargo-radius) !important; box-shadow:var(--cargo-shadow); }

html[data-landing-style-preset] body:not(.editor-mode) :is(h1,h2,h3,h4),
body.editor-mode #editor-canvas[data-landing-style-preset] :is(h1,h2,h3,h4) { color:var(--cargo-ink) !important; font-family:var(--cargo-font-display); }

/* BRUTALISM REFINEMENTS */
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :is(h1,h2,h3,h4),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is(h1,h2,h3,h4) {
  color: var(--cargo-ink) !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :is(.ftco-cover-1,.site-section.bg-light,.site-footer) :is(h1,h2,h4),
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :is(.ftco-cover-1,.site-section.bg-light,.site-footer) .block-heading-1 p,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is(.ftco-cover-1,.site-section.bg-light,.site-footer) :is(h1,h2,h4),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is(.ftco-cover-1,.site-section.bg-light,.site-footer) .block-heading-1 p {
  color: var(--cargo-dark-text) !important;
}

/* FIX: Ensure services blocks in brutalism stay visible */
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .block__35630 h3,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .block__35630 h3 {
  color: var(--cargo-muted) !important;
}

/* Editor Controls Layering Fix */
body.editor-mode .editor-wrapper { position: relative !important; }
body.editor-mode .editor-wrapper:hover { z-index: 50 !important; }
body.editor-mode .editor-controls, body.editor-mode .editor-icon, body.editor-mode .editor-anchor-icon, body.editor-mode .editor-section-move { z-index: 100 !important; }

html[data-landing-style-preset] body:not(.editor-mode) :is(p,li,span),
body.editor-mode #editor-canvas[data-landing-style-preset] :is(p,li,span) { color:var(--cargo-muted); }

html[data-landing-style-preset] body:not(.editor-mode) :where(.btn.btn-primary,.btn.btn-block.btn-primary),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.btn.btn-primary,.btn.btn-block.btn-primary) { background:var(--cargo-accent) !important; border-color:var(--cargo-accent) !important; color:#fff !important; border-radius:var(--cargo-btn-radius) !important; box-shadow:var(--cargo-shadow); }

html[data-landing-style-preset] body:not(.editor-mode) :where(.btn.btn-primary,.btn.btn-block.btn-primary):hover,
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.btn.btn-primary,.btn.btn-block.btn-primary):hover { background:var(--cargo-accent-strong) !important; border-color:var(--cargo-accent-strong) !important; }

html[data-landing-style-preset] body:not(.editor-mode) #contact-section .form-control,
body.editor-mode #editor-canvas[data-landing-style-preset] #contact-section .form-control { background:var(--cargo-paper) !important; color:var(--cargo-ink) !important; border:1px solid var(--cargo-border) !important; border-radius:calc(var(--cargo-radius) - 10px) !important; }

html[data-landing-style-preset] body:not(.editor-mode) #contact-section .form-control::placeholder,
body.editor-mode #editor-canvas[data-landing-style-preset] #contact-section .form-control::placeholder { color:var(--cargo-muted) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .site-footer,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-footer { background:linear-gradient(180deg,var(--cargo-dark) 0%,color-mix(in srgb,var(--cargo-dark) 88%,#000) 100%) !important; border-top:1px solid color-mix(in srgb,var(--cargo-dark-text) 14%,transparent); }

html[data-landing-style-preset] body:not(.editor-mode) .site-footer :is(h2,h3,h4,p,a,span,li),
body.editor-mode #editor-canvas[data-landing-style-preset] .site-footer :is(h2,h3,h4,p,a,span,li) { color:var(--cargo-dark-text) !important; }

html[data-landing-style-preset="romantic"] body:not(.editor-mode) .site-footer,
body.editor-mode #editor-canvas[data-landing-style-preset="romantic"] .site-footer {
  background: linear-gradient(0deg, #3d1824 0%, color-mix(in srgb, #ea3976 88%, #e80606) 100%) !important;
}

body.editor-mode #editor-canvas[data-landing-style-preset] :where(
  .editor-icon,.editor-icon i,.editor-icon i::before,.editor-anchor-icon,.editor-anchor-icon i,.editor-anchor-icon i::before,.editor-section-move,.editor-section-move i,.editor-section-move i::before
) { color:#fff !important; }

body.editor-mode #editor-canvas[data-landing-style-preset] .editor-repeatable-add-button { color:#4f46e5 !important; }

html[data-landing-style-preset="high-tech"] body:not(.editor-mode) #blog-section .blog-excerpt h2 a,
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] #blog-section .blog-excerpt h2 a {
  color: var(--cargo-dark-text) !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.btn.btn-primary,.btn.btn-block.btn-primary),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.btn.btn-primary,.btn.btn-block.btn-primary) { color:var(--cargo-ink) !important; border-width:2px !important; text-transform:uppercase; letter-spacing:.04em; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) a.btn.btn-primary[data-render-block="hero.cta_text"]:hover,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) button[type="submit"].btn.btn-block.btn-primary:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] a.btn.btn-primary[data-render-block="hero.cta_text"]:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] button[type="submit"].btn.btn-block.btn-primary:hover {
  background: var(--cargo-accent) !important;
  color: #fff !important;
  border-color: #fff !important;
}

html[data-landing-style-preset] body:not(.editor-mode) .text-primary,
body.editor-mode #editor-canvas[data-landing-style-preset] .text-primary {
  color: var(--cargo-accent) !important;
}

html[data-landing-style-preset] body:not(.editor-mode) .blog-entry .blog-excerpt a,
body.editor-mode #editor-canvas[data-landing-style-preset] .blog-entry .blog-excerpt a {
  color: #fff !important;
}

html[data-landing-style-preset] body:not(.editor-mode) .blog-entry .blog-excerpt a[data-render-block^="blog.posts."][data-render-block$=".title"],
body.editor-mode #editor-canvas[data-landing-style-preset] .blog-entry .blog-excerpt a[data-render-block^="blog.posts."][data-render-block$=".title"] {
  color: var(--cargo-ink) !important;
}

/* BRUTALISM: Blog post title fix (must be dark on yellow) */
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) #blog-section .blog-excerpt h2 a,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #blog-section .blog-excerpt h2 a {
  color: var(--cargo-ink) !important;
}

/* BRUTALISM: targeted light text in dark blocks */
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) [data-render-block="services.section_description"],
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) [data-render-block="pricing.section_description"],
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) [data-render-block^="about.stats."],
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .block-counter-1,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .block-counter-1 .number,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .block-counter-1 .caption,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) [data-render-block^="testimonials.items."][data-render-block$=".author"],
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) h3[data-render-block^="testimonials.items."][data-render-block$=".author"],
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] [data-render-block="services.section_description"],
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] [data-render-block="pricing.section_description"],
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] [data-render-block^="about.stats."],
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .block-counter-1,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .block-counter-1 .number,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .block-counter-1 .caption,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] [data-render-block^="testimonials.items."][data-render-block$=".author"] {
  color: var(--cargo-dark-text) !important;
}
