/* Editorial product pages. Opt-in scope leaves the application and other public routes alone. */
.gixo-product-editorial {
    --editorial-paper: #f5f6f3;
    --editorial-ink: #172b4d;
    --editorial-copy: #526477;
    --editorial-blue: #284ed1;
    --gixo-text-primary: #172b4d;
    --gixo-text-secondary: #526477;
    --gixo-text-subtle: #526477;
    --gixo-text-muted: #526477;
    --prism-ink: #172b4d;
    --prism-copy: #526477;
    --prism-muted: #526477;
    color: var(--editorial-ink);
    background: var(--editorial-paper);
    font-family: var(--gixo-font-public-sans, 'Manrope', sans-serif);
    font-size: 1.0625rem;
    line-height: 1.7;
}
.gixo-product-editorial *, .gixo-product-editorial *::before, .gixo-product-editorial *::after { box-sizing: border-box; }
.product-editorial-section { width: min(100%, 1264px); margin-inline: auto; padding: clamp(3.5rem, 7vw, 6.5rem) clamp(1.25rem, 4vw, 2.5rem); }
.product-editorial-section-heading { max-width: 760px; margin-bottom: 2.75rem; }
.product-editorial-eyebrow { display: block; color: var(--editorial-blue); font-size: .8125rem; font-weight: 700; letter-spacing: .055em; }
.gixo-product-editorial .product-editorial-section h2 { font-size: clamp(2rem, 3.5vw, 3rem); line-height: 1.16; letter-spacing: -.04em; color: var(--editorial-ink); font-weight: 650; margin: .8rem 0 1.25rem; }
.product-editorial-section-heading p, .product-editorial-section>p { color: var(--editorial-copy); font-size: 1.125rem; line-height: 1.75; margin: 0; }
.product-editorial-text-link { display: inline-block; margin-top: 1.25rem; color: var(--editorial-blue); font-size: .9375rem; font-weight: 650; text-underline-offset: 5px; }
.product-editorial-dark {
    --editorial-paper: #111c30;
    --editorial-ink: #f3f6fb;
    --editorial-copy: #c0cddd;
    --editorial-blue: #b8cfff;
    --gixo-text-primary: #f3f6fb;
    --gixo-text-secondary: #c0cddd;
    --gixo-text-subtle: #c0cddd;
    --gixo-text-muted: #c0cddd;
    --prism-ink: #f3f6fb;
    --prism-copy: #c0cddd;
    --prism-muted: #c0cddd;
    color: #f3f6fb;
    background: #111c30;
}
.product-editorial-wide-figure { margin: 0; }
.product-editorial-wide-figure>a { display: block; padding: clamp(.5rem, 2vw, 1.5rem); border-radius: 10px; background: #e4e9ef; }
.product-editorial-wide-figure img { display: block; width: 100%; height: auto; border-radius: 5px; }
.product-editorial-wide-figure figcaption { display: flex; justify-content: space-between; flex-wrap: wrap; gap: .75rem 2rem; padding-top: 1rem; color: var(--editorial-copy); font-size: .875rem; line-height: 1.6; }
.product-editorial-wide-figure figcaption a { color: var(--editorial-blue); text-underline-offset: 4px; }
.product-editorial-feature-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.5rem; margin-top: 3rem; padding-top: 2rem; border-top: 1px solid #cbd4df; }
.product-editorial-feature-row article { min-width: 0; }
.product-editorial-feature-row h3 { margin: 0 0 .8rem; font-size: 1.25rem; font-weight: 650; line-height: 1.4; letter-spacing: -.02em; color: var(--editorial-ink); }
.product-editorial-feature-row p { color: var(--editorial-copy); font-size: 1rem; line-height: 1.75; margin: 0 0 1rem; }
.product-editorial-feature-row a { color: var(--editorial-blue); font-size: .9375rem; font-weight: 600; text-underline-offset: 4px; }
.product-editorial-note { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #cbd4df; color: var(--editorial-copy); font-size: .9375rem; line-height: 1.75; }
.product-editorial-note strong { color: var(--editorial-ink); }
.product-editorial-caption { color: var(--editorial-copy); font-size: .875rem; line-height: 1.7; }
.gixo-product-editorial .product-decision { background: transparent; padding-block: clamp(3.5rem, 7vw, 6rem); }
.gixo-product-editorial .product-decision__grid { gap: 1.5rem 3rem; }
.gixo-product-editorial .product-decision__grid article { padding: 1rem 0; border: 0; border-top: 1px solid #46546a; border-radius: 0; background: transparent; }
.gixo-product-editorial .product-decision__grid h3 { font-size: 1.125rem; font-weight: 650; }
.gixo-product-editorial .product-decision__grid p { color: #c0cddd; font-size: 1rem; line-height: 1.75; }
.gixo-product-editorial .product-decision__grid .product-decision__limitation { border-color: #697888; }
.gixo-product-editorial .product-pricing-shell { width: min(100%, 1264px); max-width: 1264px; padding: 4rem clamp(1.25rem, 4vw, 2.5rem); }
.gixo-product-editorial .gixo-breadcrumbs, .gixo-product-editorial .gixo-breadcrumbs span { color: #bdcbe0; }
.gixo-product-editorial .gixo-pricing-card { background: #18253c; border-width: 1px; }
.gixo-product-editorial .gixo-pricing-card-hitbox:hover .gixo-pricing-card { transform: none; }
.gixo-product-editorial .product-pricing-shell .mud-typography-body2 { font-size: .9375rem; line-height: 1.7; }
.gixo-product-editorial .product-pricing-shell .mud-typography-caption { font-size: .875rem; line-height: 1.6; }
.gixo-product-editorial .gixo-pricing-card .mud-typography-h2 { font-size: 2.6rem; font-weight: 550; }
.gixo-product-editorial :is(a, button, summary):focus-visible { outline: 3px solid #0f766e; outline-offset: 5px; }
.gixo-product-editorial .product-editorial-dark :is(a, button, summary):focus-visible { outline-color: #5eead4; }
@media (max-width: 760px) {
    .product-editorial-feature-row { grid-template-columns: 1fr; gap: 1.5rem; }
    .product-editorial-feature-row article+article { padding-top: 1.5rem; border-top: 1px solid #cbd4df; }
    .product-editorial-section-heading { margin-bottom: 2rem; }
}

.product-editorial-hero { background: #f5f6f3; color: #172b4d; }
.product-editorial-hero__inner { width: min(100%, 1320px); margin-inline: auto; padding: clamp(2.75rem, 5vw, 5rem) clamp(1.25rem, 4vw, 3rem); display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(2rem, 5vw, 4.5rem); align-items: center; }
.product-editorial-hero h1 { margin: 1rem 0 1.5rem; color: #172b4d; font-size: clamp(2.7rem, 4.5vw, 4.5rem); line-height: 1.1; letter-spacing: -.05em; font-weight: 650; }
.product-editorial-hero h1 em { display: block; color: #284ed1; font-style: normal; }
.product-editorial-hero__copy>p { max-width: 48ch; color: #526477; font-size: 1.125rem; line-height: 1.8; }
.product-editorial-hero__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem 1.5rem; margin-top: 2rem; }
.product-editorial-hero__actions a { display: inline-flex; gap: 1.25rem; align-items: center; justify-content: space-between; min-height: 48px; font-size: .9375rem; font-weight: 650; text-decoration: none; }
.product-editorial-primary { padding: .85rem 1.15rem; color: #fff; background: #284ed1; border-radius: 5px; }
.product-editorial-primary:hover { background: #1e3da6; }
.product-editorial-secondary { color: #172b4d; border-bottom: 1px solid #78879c; }
.product-editorial-hero__copy .product-editorial-hero__note { font-size: .875rem; margin-top: 1.25rem; }
.product-editorial-hero__note a { color: #284ed1; text-underline-offset: 4px; }
.product-editorial-hero__figure { margin: 0; padding: clamp(1rem, 2vw, 1.5rem); min-width: 0; background: #fff; border: 1px solid #d2dbe5; border-radius: 8px; box-shadow: 0 18px 48px -34px #172b4d70; }
.product-editorial-hero__figure-heading { display: flex; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1rem; color: #526477; font-size: .8125rem; line-height: 1.6; margin-bottom: 1rem; }
.product-editorial-hero__figure-heading>span { font-weight: 650; }
.product-editorial-hero__figure-heading a { color: #284ed1; text-underline-offset: 4px; }
.product-editorial-hero__image { display: block; background: #f3f5f8; overflow: hidden; border-radius: 3px; }
.product-editorial-hero__image img { display: block; width: 100%; height: auto; }
.product-editorial-hero__figure figcaption { margin-top: 1rem; color: #526477; font-size: .8125rem; line-height: 1.7; }
.product-editorial-document .product-editorial-hero__image { max-height: 510px; }
.product-editorial-document .product-editorial-hero__image img { margin-top: -5%; }
.product-editorial-examples { scroll-margin-top: 2rem; }
@media (max-width: 900px) {
    .product-editorial-hero__inner { grid-template-columns: 1fr; }
    .product-editorial-hero h1 { max-width: 15ch; }
    .product-editorial-hero__copy>p { max-width: 65ch; }
    .product-editorial-hero__figure { max-width: 760px; }
}
@media (max-width: 600px) {
    .product-editorial-hero h1 { font-size: 2.75rem; }
    .product-editorial-hero__inner { padding-block: 2.5rem; }
    .product-editorial-document .product-editorial-hero__image { max-height: 400px; }
    .product-editorial-hero__figure-heading a { min-height: 32px; display: inline-flex; align-items: center; }
}

/* Opt-in public chrome: one calm accent, readable navigation and less pre-hero overhead. */
.gixo-public-layout:has(.gixo-product-editorial) { background: #f5f6f3; }
.gixo-public-container:has(.gixo-product-editorial) { width: 100%; max-width: none; padding-inline: 0; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header { background: #f5f6f3; border-bottom-color: #d2dbe5; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header__inner { min-height: 64px; padding-block: .5rem; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header__logo { height: 32px; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header__link { color: #526477; font-size: .875rem; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header__button--primary { color: #fff; background: #284ed1; box-shadow: none; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header__button--ghost { color: #172b4d; border-color: #78879c; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header__dropdown-panel { color: #172b4d; background: #fff; border-color: #cbd4df; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header__dropdown-item { color: #172b4d; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header__dropdown-item span { color: #526477; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .gixo-site-header__toggle { color: #172b4d; border-color: #78879c; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .prism-public-nav { top: 64px; background: #fff; border-color: #d2dbe5; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .prism-public-nav__inner { min-height: 48px; padding-block: .4rem; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .prism-public-nav a { color: #526477; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .prism-public-nav__brand { color: #172b4d !important; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .prism-public-nav__mark { color: #284ed1; background: #eaf0ff; }
body:has(:is(.gixo-product-editorial, .prism-chart-studio)) .prism-public-nav__cta { color: #fff !important; background: #284ed1; }

/* Existing overview content keeps its substance, with calmer reading and layout roles. */
.gixo-product-editorial[data-product-editorial] { background: #f5f6f3; color: #172b4d; }
.gixo-product-editorial[data-product-editorial] .seo-section { width: min(100%, 1264px); margin-inline: auto; padding: clamp(3rem, 6vw, 5.5rem) clamp(1.25rem, 4vw, 2.5rem); text-align: left; }
.gixo-product-editorial[data-product-editorial] .seo-section-title { max-width: 25ch; margin: 0 0 1.25rem; color: #172b4d; font-size: clamp(2rem, 3.4vw, 3rem); line-height: 1.18; font-weight: 650; letter-spacing: -.04em; }
.gixo-product-editorial[data-product-editorial] .seo-section-subtitle { max-width: 70ch; margin: 0 0 2.5rem; color: #526477; font-size: 1.125rem; line-height: 1.8; }
.gixo-product-editorial[data-product-editorial] .seo-features-grid { max-width: none; gap: 2.5rem; }
.gixo-product-editorial[data-product-editorial] .seo-feature-card { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; transform: none; }
.gixo-product-editorial[data-product-editorial] .seo-feature-card-inner { padding: 1.5rem 0 0; text-align: left; border-top: 1px solid #cbd4df; border-radius: 0; background: transparent; }
.gixo-product-editorial[data-product-editorial] .seo-feature-icon { width: 36px; height: 36px; margin: 0 0 1rem; border: 0; border-radius: 0; color: #284ed1; background: transparent; }
.gixo-product-editorial[data-product-editorial] .seo-feature-title { color: #172b4d; font-size: 1.25rem; font-weight: 650; line-height: 1.4; }
.gixo-product-editorial[data-product-editorial] .seo-feature-desc { color: #526477; font-size: 1rem; line-height: 1.8; }
.gixo-product-editorial[data-product-editorial] .seo-stats-bar { max-width: none; gap: 1.5rem; padding-block: 2rem; border-block: 1px solid #cbd4df; }
.gixo-product-editorial[data-product-editorial] .seo-stat-item { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; transform: none; }
.gixo-product-editorial[data-product-editorial] .seo-stat-number { color: #284ed1; background: none; -webkit-text-fill-color: #284ed1; font-size: 2.25rem; font-weight: 600; }
.gixo-product-editorial[data-product-editorial] .seo-stat-label { color: #526477; font-size: 1rem; }
.gixo-product-editorial[data-product-editorial] .seo-steps { max-width: 75ch; margin: 0; }
.gixo-product-editorial[data-product-editorial] .seo-step { gap: 1.25rem; margin-bottom: 1.75rem; }
.gixo-product-editorial[data-product-editorial] .seo-step-num { color: #284ed1; font-size: 1.25rem; font-weight: 600; }
.gixo-product-editorial[data-product-editorial] .seo-step-title { color: #172b4d; font-size: 1.125rem; font-weight: 650; }
.gixo-product-editorial[data-product-editorial] .seo-step-desc { color: #526477; font-size: 1.0625rem; line-height: 1.8; }
.gixo-product-editorial[data-product-editorial] .seo-showcase { max-width: none; gap: 2rem; }
.gixo-product-editorial[data-product-editorial] .seo-showcase-item { border: 1px solid #cbd4df; border-radius: 8px; background: #fff; box-shadow: none; transform: none; }
.gixo-product-editorial[data-product-editorial] .seo-showcase-caption { padding: 1.25rem; background: #fff; }
.gixo-product-editorial[data-product-editorial] .seo-showcase-caption h3 { color: #172b4d; font-size: 1.125rem; font-weight: 650; }
.gixo-product-editorial[data-product-editorial] .seo-showcase-caption p { color: #526477; font-size: 1rem; line-height: 1.75; }
.gixo-product-editorial[data-product-editorial] .product-current-ui-grid { max-width: none; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; }
.gixo-product-editorial[data-product-editorial] .product-current-ui-figure { border-radius: 8px; border-color: #cbd4df; background: #fff; }
.gixo-product-editorial[data-product-editorial] .product-current-ui-figure figcaption { color: #526477; padding: 1.25rem; font-size: .9375rem; line-height: 1.7; }
.gixo-product-editorial[data-product-editorial] .seo-answer-capsule { color: #28394f; font-size: 1.0625rem; line-height: 1.8; }
.gixo-product-editorial[data-product-editorial] .seo-cta { padding: 3.5rem 1.25rem; background: #e8edf5; }
.gixo-product-editorial[data-product-editorial] .seo-cta-box { max-width: 1100px; margin-inline: auto; padding: 0; background: transparent; box-shadow: none; border-radius: 0; }
.gixo-product-editorial[data-product-editorial] .seo-cta-inner { padding: 2rem 0; background: transparent; border-radius: 0; }
.gixo-product-editorial[data-product-editorial] .seo-cta h2 { color: #172b4d; background: none; -webkit-text-fill-color: #172b4d; font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 650; letter-spacing: -.04em; }
.gixo-product-editorial[data-product-editorial] .seo-cta p { color: #526477; font-size: 1.125rem; line-height: 1.8; }
.gixo-product-editorial[data-product-editorial="folio"] .product-editorial-hero__image { max-height: none; background: #e8edf5; }
.gixo-product-editorial[data-product-editorial="folio"] .product-editorial-hero__image img { height: 500px; width: 100%; object-fit: contain; margin: 0; }
@media (max-width: 860px) {
    .gixo-product-editorial[data-product-editorial] .seo-features-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
    .gixo-product-editorial[data-product-editorial] .product-current-ui-grid { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
    .gixo-product-editorial[data-product-editorial] .seo-features-grid, .gixo-product-editorial[data-product-editorial] .seo-showcase { grid-template-columns: 1fr; }
    .gixo-product-editorial[data-product-editorial="folio"] .product-editorial-hero__image img { height: auto; }
}
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-proof-strip, .gixo-presentations-proof-strip) { max-width: 1184px; padding: 1.5rem clamp(1.25rem, 4vw, 2.5rem); margin: 0 auto; gap: 1rem 2rem; justify-content: flex-start; border-bottom: 1px solid #cbd4df; }
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-proof-chip, .gixo-presentations-proof-chip) { padding: .5rem 0; background: transparent; border: 0; color: #526477; border-radius: 0; font-size: .9375rem; line-height: 1.7; }
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-proof-chip, .gixo-presentations-proof-chip) .mud-icon-root { color: #284ed1; }
.gixo-product-editorial[data-product-editorial] .citation-proof { background: #e8edf5; color: #526477; border-color: #cbd4df; border-radius: 8px; }
.gixo-product-editorial[data-product-editorial] .citation-proof__label { color: #284ed1; }
.gixo-product-editorial[data-product-editorial] .citation-proof :is(h2, .citation-proof__claim) { color: #172b4d; }

/* Neutral reading surfaces for the older proof modules retained on these overviews. */
.gixo-product-editorial {
    --gixo-primary: #284ed1;
    --gixo-on-primary: #fff;
    --gixo-primary-hover: #1e3da6;
    --gixo-primary-light: #1e3da6;
    --gixo-surface: #fff;
    --gixo-surface-raised: #eef1f6;
    --gixo-border: #cbd4df;
}
.gixo-product-editorial[data-product-editorial] {
    --gixo-primary: #284ed1;
    --gixo-on-primary: #fff;
    --gixo-primary-hover: #1e3da6;
    --gixo-primary-light: #1e3da6;
    --mud-palette-primary: #284ed1;
    --mud-palette-primary-text: #fff;
    --mud-palette-info: #284ed1;
    --mud-palette-info-text: #fff;
    --mud-palette-text-primary: #172b4d;
    --mud-palette-text-secondary: #526477;
    --mud-palette-surface: #fff;
    --mud-palette-divider: #cbd4df;
}
.gixo-product-editorial .product-editorial-dark {
    --gixo-primary: #b8cfff;
    --gixo-on-primary: #172b4d;
    --gixo-primary-hover: #d7e4ff;
    --gixo-primary-light: #d7e4ff;
    --gixo-surface: #18253c;
    --gixo-surface-raised: #20314b;
    --mud-palette-primary: #b8cfff;
    --mud-palette-primary-text: #172b4d;
    --mud-palette-info: #b8cfff;
    --mud-palette-text-primary: #f3f6fb;
    --mud-palette-text-secondary: #c0cddd;
    --mud-palette-surface: #18253c;
}
.gixo-product-editorial .product-editorial-hero h1 { font-family: var(--gixo-font-public-sans); font-weight: 600; }
.gixo-product-editorial[data-product-editorial] .product-editorial-examples :is(h2,h3,h4,h5,dt,strong) { color: #172b4d; }
.gixo-product-editorial[data-product-editorial] .product-editorial-examples :is(p,dd,li,figcaption) { color: #526477; }
.gixo-product-editorial[data-product-editorial] .product-editorial-examples :is(th,td) { color: #28394f; background: transparent; border-color: #cbd4df; }
.gixo-product-editorial[data-product-editorial] .product-editorial-examples a:not(.mud-button-root):not(.business-primary-link) { color: #284ed1; text-underline-offset: 4px; }
.gixo-product-editorial[data-product-editorial] .product-editorial-examples>.seo-section-subtitle { width: min(calc(100% - 2.5rem), 1184px); padding-inline: clamp(0rem, 2vw, 1.25rem); margin: 2rem auto; }
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-switch,.gixo-presentations-switch,.gixo-content-proof-gallery,.gixo-presentations-proof-gallery,.proposal-section,.business-workflow-note,.business-capability-gallery,.folio-current-workflow,.folio-capability-gallery) { width: min(100%,1264px); max-width: 1264px; margin-inline: auto; padding: clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem); }
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-switch-title,.gixo-presentations-switch-title,.gixo-content-proof-gallery-title,.gixo-presentations-proof-gallery-title,.proposal-title,.gsg-title) { color: #172b4d; font-size: clamp(2rem,3.4vw,3rem); line-height: 1.2; letter-spacing: -.035em; font-weight: 600; text-align: left; }
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-switch-subtitle,.gixo-presentations-switch-subtitle,.proposal-subtitle) { text-align: left; max-width: 70ch; margin-inline: 0; }
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-switch-card,.gixo-presentations-switch-card,.gixo-content-proof-gallery-item,.gixo-presentations-proof-gallery-item,.pricing-path,.pricing-path-step,.seo-step,.seo-resource-card,.seo-product-card,.proposal-card,.gsg-card,.folio-current-workflow article,.business-workflow-note article,.business-capability-gallery figure,.business-use-case-card) { background: #fff; border-color: #cbd4df; border-radius: 8px; box-shadow: none; }
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-switch-card,.gixo-presentations-switch-card) { padding: 1.5rem; }
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-switch-card,.gixo-presentations-switch-card) :is(h3,p) { color: #28394f; }
.gixo-product-editorial[data-product-editorial] :is(.gixo-content-proof-gallery-caption,.gixo-presentations-proof-gallery-caption) { background: #fff; color: #526477; }
.gixo-product-editorial[data-product-editorial] :is(.seo-resource-copy,.seo-product-copy,.proposal-card p,.proposal-step-copy p,.pricing-path-copy,.seo-faq-a,.gsg-label,.gsg-check,.folio-current-workflow-limit,.seo-table-note) { color: #526477; font-size: 1rem; line-height: 1.8; }
.gixo-product-editorial[data-product-editorial] :is(.seo-resource-label,.pricing-path-kicker,.business-eyebrow,.lex-buying-proof-kicker,.gsg-brief summary) { color: #284ed1; font-size: .875rem; }
.gixo-product-editorial[data-product-editorial] .seo-faq-q { color: #172b4d; font-size: 1.1875rem; font-weight: 650; line-height: 1.5; }
.gixo-product-editorial[data-product-editorial] :is(.seo-faq-item,.business-use-case-strip,.business-outcome-preview,.lex-buying-proof,.lex-buying-trust) { background: transparent; border-color: #cbd4df; box-shadow: none; }
.gixo-product-editorial[data-product-editorial] .lex-buying-proof { width: min(100%,1264px); margin-inline: auto; padding: 3rem clamp(1.25rem,4vw,2.5rem); }
.gixo-product-editorial[data-product-editorial] .lex-buying-proof-steps strong { color: #172b4d; font-size: 1.0625rem; }
.gixo-product-editorial[data-product-editorial] .lex-buying-proof-steps p { font-size: 1rem; line-height: 1.75; }
.gixo-product-editorial[data-product-editorial] .lex-buying-trust span { color: #526477; font-size: .875rem; }
.gixo-product-editorial[data-product-editorial] .lex-buying-proof-steps li>span { color: #284ed1; background: #eaf0ff; }
.gixo-product-editorial[data-product-editorial] .business-outcome-preview { width: min(100%,1264px); max-width: 1264px; margin-inline: auto; padding: 3.5rem clamp(1.25rem,4vw,2.5rem); }
.business-output-real { margin: 0; padding: 1rem; background: #fff; border: 1px solid #cbd4df; border-radius: 8px; }
.business-output-real img { display: block; width: 100%; height: auto; }
.business-output-real figcaption { padding-top: 1rem; font-size: .875rem; line-height: 1.7; }
.gixo-product-editorial .product-editorial-note a { color: #284ed1; }
.gixo-product-editorial .prism-maker-boundary { color: #526477; background: #e8edf5; }
.gixo-product-editorial .prism-public-cta { background: #e8edf5; color: #172b4d; }
.gixo-product-editorial .prism-public-cta h2 { color: #172b4d; }
.gixo-product-editorial .prism-public-cta p { color: #526477; }
.gixo-product-editorial .prism-public-cta__actions a { color: #284ed1; }
.gixo-product-editorial .prism-public-cta__actions a:first-child { color: #fff; background: #284ed1; }
/* The existing Lex acquisition sheet uses !important; override only the opted-in overview. */
.gixo-product-editorial[data-product-editorial="lex"] .product-editorial-examples :is(.seo-feature-card-inner,.seo-faq-item,.seo-step) { background: #fff !important; border-color: #cbd4df !important; box-shadow: none; }
.gixo-product-editorial[data-product-editorial="lex"] .product-editorial-examples :is(.seo-feature-desc,.seo-step-desc,.seo-faq-a,.seo-section-subtitle) { color: #526477 !important; }
.gixo-product-editorial[data-product-editorial="lex"] .product-editorial-examples :is(.seo-feature-card,.seo-feature-icon,.seo-step-num,.seo-stat-number,.seo-cta-box) { background: transparent !important; color: #284ed1 !important; }
.gixo-product-editorial[data-product-editorial="lex"] .product-editorial-examples .seo-stat-number { -webkit-text-fill-color: #284ed1 !important; }
.gixo-product-editorial[data-product-editorial="lex"] .product-editorial-examples .mud-button-outlined { color: #284ed1 !important; border-color: #78879c !important; }
.gixo-product-editorial[data-product-editorial="lex"] .product-editorial-dark .mud-chip-content { color: #e7eefb; }
.gixo-product-editorial[data-product-editorial="lex"] .product-editorial-dark .gixo-button-outline { color: #e7eefb; border-color: #8398ba; }
@media (max-width: 760px) { .gixo-product-editorial[data-product-editorial] .lex-buying-proof-grid { grid-template-columns: 1fr; } }

body:has(.gixo-product-editorial) :is(.quill-public-nav,.lumen-public-nav,.lex-public-nav,.arc-public-nav,.folio-marketing-nav,.business-journey-bar) { background: #fff; border-color: #d2dbe5; box-shadow: none; color: #172b4d; }
body:has(.gixo-product-editorial) :is(.quill-public-nav,.lumen-public-nav,.lex-public-nav,.arc-public-nav,.folio-marketing-nav,.business-journey-bar) :is(a,summary,strong) { color: #28394f; }
body:has(.gixo-product-editorial) :is(.quill-public-nav__start,.quill-public-nav__mobile-start,.lumen-public-nav__start,.lumen-public-nav__mobile-start,.lex-public-nav__start,.lex-public-nav__mobile-start,.arc-public-nav__start,.arc-public-nav__mobile-start,.folio-marketing-cta,.business-journey-bar__cta) { background: #284ed1; color: #fff !important; border-color: #284ed1; box-shadow: none; }
body:has(.gixo-product-editorial) :is(.quill-public-nav__explore-menu,.lumen-public-nav__explore-menu,.lex-public-nav__explore-menu,.arc-public-nav__explore-menu,.quill-public-nav__mobile-menu,.lumen-public-nav__mobile-menu,.lex-public-nav__mobile-menu,.arc-public-nav__mobile-menu) { background: #fff; color: #172b4d; border-color: #cbd4df; }
body:has(.gixo-product-editorial) :is(.quill-public-nav__health,.lumen-public-nav__tool,.lex-public-nav__checker) { border-color: #78879c; }
body:has(.gixo-product-editorial) .folio-marketing-nav { width: min(100%,1320px); max-width: 1320px; margin-block: 0; border-radius: 0; border-width: 0 0 1px; padding-inline: clamp(1.25rem,4vw,3rem); }
/* The Business header already exposes this overview's journey destinations. */
body:has([data-product-editorial="business"]) .business-journey-bar { display: none; }
@media (min-width: 901px) { body:has(.gixo-product-editorial) :is(.quill-public-nav,.lumen-public-nav,.lex-public-nav,.arc-public-nav) { top: 64px; } }
body:has(:is(.gixo-product-editorial,.prism-chart-studio)) .gixo-skip-link { top: 8px; transform: translateY(-200%); clip-path: inset(50%); background: #284ed1; color: #fff; transition: none; }
body:has(:is(.gixo-product-editorial,.prism-chart-studio)) .gixo-skip-link:focus { transform: none; clip-path: none; }

/* Complete the retained proof, resource and delivery modules with the same reading palette. */
.gixo-product-editorial[data-product-editorial] :is(.seo-resource-title,.seo-product-title,.seo-proof-title) { color: #172b4d; }
.gixo-product-editorial[data-product-editorial] :is(.seo-proof-card,.folio-pricing-story>div) { background: #fff; border-color: #cbd4df; border-radius: 8px; }
.gixo-product-editorial[data-product-editorial] :is(.seo-proof-desc,.proposal-step-copy span,.folio-pricing-story span,.business-use-case-card>span) { color: #526477; font-size: 1rem; line-height: 1.75; }
.gixo-product-editorial[data-product-editorial] .business-use-case-card .business-use-case-kicker { color: #284ed1; font-size: .8125rem; }
.gixo-product-editorial[data-product-editorial] .business-secondary-link { background: transparent; border-color: #78879c; }
.gixo-product-editorial[data-product-editorial] .business-primary-link { color: #fff; background: #284ed1; }
.gixo-product-editorial[data-product-editorial] .business-enterprise-path .business-eyebrow { color: #b8cfff; }
.gixo-product-editorial[data-product-editorial] .mud-button-root { box-shadow: none; }
.editorial-marketplace { margin: -2rem auto 3rem; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: .75rem; color: #526477; font-size: .875rem; }
.editorial-marketplace a { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; padding: .5rem .75rem; border-radius: 5px; border: 1px solid #78879c; background: #fff; color: #284ed1; text-decoration: none; }
.editorial-marketplace a:hover { background: #eaf0ff; }

.gixo-product-editorial[data-product-editorial] .pricing-path-title { color: #172b4d; }
.gixo-product-editorial[data-product-editorial] :is(.seo-product-kicker,.proposal-step-num) { color: #284ed1; }
.gixo-product-editorial[data-product-editorial] .seo-product-kicker { font-size: .875rem; }
.gixo-product-editorial[data-product-editorial] .product-editorial-examples code { color: #28394f; background: #e8edf5; padding: .1em .25em; border-radius: 3px; }

/* The actual export precedes the next-step actions on a narrow screen. */
.product-editorial-hero__inner { align-items: start; row-gap: 1.25rem; }
.product-editorial-hero__copy { grid-column: 1; grid-row: 1; }
.product-editorial-hero__figure { grid-column: 2; grid-row: 1 / 3; }
.product-editorial-hero__decision { grid-column: 1; grid-row: 2; }
.product-editorial-hero__decision .product-editorial-hero__actions { margin-top: 0; }
.product-editorial-hero__decision .product-editorial-hero__note { color: #526477; font-size: .875rem; margin-top: 1.25rem; }
@media (max-width: 900px) {
    .product-editorial-hero__copy, .product-editorial-hero__figure, .product-editorial-hero__decision { grid-column: 1; grid-row: auto; }
}
@media (max-width: 600px) {
    .product-editorial-hero__inner { padding-block: 1.75rem; gap: 1.5rem; }
    .product-editorial-hero h1 { font-size: 2.35rem; }
    .product-editorial-hero__copy>p { margin-bottom: 0; font-size: 1rem; line-height: 1.7; }
}
