/* VRPA Integrations v3 — page 61, following the existing AI MCP editorial composition.
 * The content and structure remain native, separately editable PageBuilder nodes.
 * Uses the site-wide --vrpa-* design tokens; no page-level global overrides.
 */
#brx-content:has(.vi-ai-layout){width:100%;max-width:none;padding:0}
.vi-ai-layout.vi-editorial-v2{background:var(--vrpa-white);color:var(--vrpa-black);line-height:1.72;font-size:16px;overflow-wrap:break-word}
.vi-ai-layout.vi-editorial-v2 .vg-container{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.vi-ai-layout.vi-editorial-v2 :is(h1,h2,h3){letter-spacing:-.027em;line-height:1.28;color:inherit;text-wrap:balance}
.vi-ai-layout.vi-editorial-v2 h2{font-size:clamp(29px,3.15vw,39px);font-weight:720}
.vi-ai-layout.vi-editorial-v2 h3{font-size:19px;font-weight:690}
.vi-ai-layout.vi-editorial-v2 .vg-section{padding:73px 0 79px}
.vi-ai-layout.vi-editorial-v2 .vg-section-head{max-width:810px;margin:0 0 30px}
.vi-ai-layout.vi-editorial-v2 .vg-section-head h2{margin-top:12px}
.vi-ai-layout.vi-editorial-v2 .vg-section-head>p{max-width:690px;margin-top:13px;color:var(--vrpa-gray-600);font-size:16px;font-weight:430;line-height:1.84}
.vi-ai-layout.vi-editorial-v2 .vg-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:760;color:var(--vrpa-gray-700)}
.vi-ai-layout.vi-editorial-v2 :is(.vg-button,.vi-ref-anchor-link,.vg-related-link,summary):focus-visible{outline:3px solid var(--vrpa-yellow);outline-offset:3px}
.vi-ai-layout.vi-editorial-v2 .vg-muted{background:var(--vrpa-gray-50)}

/* Light photographic hero, matching the reference page's image-first hierarchy */
.vi-ai-layout.vi-editorial-v2 .vg-hero{background:var(--vrpa-gray-50);color:var(--vrpa-black);border-bottom:1px solid var(--vrpa-gray-200)}
.vi-ai-layout.vi-editorial-v2 .vg-hero::before,.vi-ai-layout.vi-editorial-v2 .vg-hero::after{display:none}
.vi-ai-layout.vi-editorial-v2 .vg-breadcrumb{padding-top:24px;gap:9px;font-size:12px;color:var(--vrpa-gray-600)}
.vi-ai-layout.vi-editorial-v2 .vg-breadcrumb :is(a,span){color:var(--vrpa-gray-600);font-weight:500}
.vi-ai-layout.vi-editorial-v2 .vg-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,4.8vw,72px);padding:55px 0 68px}
.vi-ai-layout.vi-editorial-v2 .vg-hero-copy{min-width:0}
.vi-ai-layout.vi-editorial-v2 .vg-hero .vg-eyebrow{color:var(--vrpa-gray-700);font-size:11px;letter-spacing:.1em}
.vi-ai-layout.vi-editorial-v2 .vg-hero .vg-eyebrow::before{background:var(--vrpa-yellow);width:26px;height:3px}
.vi-ai-layout.vi-editorial-v2 .vg-hero h1{margin:18px 0 20px;max-width:700px;font-size:clamp(37px,4vw,55px);font-weight:735;line-height:1.18;letter-spacing:-.045em;color:var(--vrpa-black)}
.vi-ai-layout.vi-editorial-v2 .vg-lead{max-width:580px;color:var(--vrpa-gray-700);font-size:clamp(16px,1.5vw,19px);font-weight:430;line-height:1.8}
.vi-ai-layout.vi-editorial-v2 .vg-actions{gap:10px;margin-top:29px}
.vi-ai-layout.vi-editorial-v2 .vg-button{min-height:46px;padding:12px 21px;border-radius:8px;font-size:14px;font-weight:700;box-shadow:none;transform:none}
.vi-ai-layout.vi-editorial-v2 .vg-hero .vg-button-gold{background:var(--vrpa-black);color:var(--vrpa-white)!important;border-color:var(--vrpa-black)}
.vi-ai-layout.vi-editorial-v2 .vg-hero .vg-button-outline{background:transparent;color:var(--vrpa-black)!important;border:1px solid var(--vrpa-gray-300)}
.vi-ai-layout.vi-editorial-v2 .vg-hero .vg-button-outline:hover{background:var(--vrpa-white);border-color:var(--vrpa-gray-500)}
.vi-ai-layout.vi-editorial-v2 .vi-hero-signals{display:none}
.vi-ai-layout.vi-editorial-v2 .vg-hero-art.vi-photo-frame{position:relative;display:flex;flex-direction:column;gap:0;height:auto;min-width:0;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}
.vi-ai-layout.vi-editorial-v2 .vg-hero-art.vi-photo-frame::after{display:none}
.vi-ai-layout.vi-editorial-v2 .vg-hero-art.vi-photo-frame>img.vi-integrations-photo{position:static;inset:auto;display:block;width:100%;height:clamp(300px,29vw,402px);max-height:none;object-fit:cover;object-position:center;aspect-ratio:auto;border:1px solid var(--vrpa-gray-200);border-radius:14px}
.vi-ai-layout.vi-editorial-v2 .vg-hero-art .vi-ref-photo-caption{position:static;left:auto;right:auto;bottom:auto;display:flex;align-items:center;gap:9px;padding:11px 2px 0;background:transparent;border:0;color:var(--vrpa-gray-600)}
.vi-ai-layout.vi-editorial-v2 .vg-hero-art .vg-board-mark{display:none}
.vi-ai-layout.vi-editorial-v2 .vg-hero-art .vg-board-head>div{display:block}
.vi-ai-layout.vi-editorial-v2 .vg-hero-art .vg-board-head small{display:none}
.vi-ai-layout.vi-editorial-v2 .vg-hero-art .vg-board-head strong{font-size:12px;font-weight:470;line-height:1.6;color:var(--vrpa-gray-600)}
.vi-ai-layout.vi-editorial-v2 .vg-hero-art .vg-board-dot,.vi-ai-layout.vi-editorial-v2 .vg-hero-art .vg-board-foot{display:none}

/* In-page table of contents, simple and keyboard friendly */
.vi-ai-layout.vi-editorial-v2 .vi-ref-anchor-nav{background:var(--vrpa-white);border-bottom:1px solid var(--vrpa-gray-200)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-anchor-inner{display:flex;align-items:center;flex-wrap:wrap;gap:0 24px}
.vi-ai-layout.vi-editorial-v2 .vi-ref-anchor-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:17px 0 15px;text-decoration:none;white-space:normal;color:var(--vrpa-gray-700)!important;font-size:13px;font-weight:620;line-height:1.4;border-bottom:2px solid transparent}
.vi-ai-layout.vi-editorial-v2 .vi-ref-anchor-link:hover{color:var(--vrpa-black)!important;border-bottom-color:var(--vrpa-yellow)}

/* Discrete platform index, never imply a connector is certified or instantly available */
.vi-ai-layout.vi-editorial-v2 .vi-platforms-section{padding:28px 0 32px;background:var(--vrpa-white);border-bottom:1px solid var(--vrpa-gray-200)}
.vi-ai-layout.vi-editorial-v2 .vi-platforms-head{align-items:start;gap:30px;margin-bottom:16px}
.vi-ai-layout.vi-editorial-v2 .vi-platforms-copy{gap:5px}
.vi-ai-layout.vi-editorial-v2 .vi-platforms-eyebrow{font-size:11px;letter-spacing:.09em;color:var(--vrpa-gray-600)}
.vi-ai-layout.vi-editorial-v2 .vi-platforms-copy h2{font-size:clamp(18px,1.9vw,23px)}
.vi-ai-layout.vi-editorial-v2 .vi-platforms-note{max-width:50ch;font-size:12px;line-height:1.68;color:var(--vrpa-gray-600)}
.vi-ai-layout.vi-editorial-v2 .vi-platforms-grid{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:14px;border-top:1px solid var(--vrpa-gray-200)}
.vi-ai-layout.vi-editorial-v2 .vi-platform-pill{display:inline-flex;align-items:center;width:auto;min-height:0;gap:8px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--vrpa-black);font-size:14px;font-weight:680}
.vi-ai-layout.vi-editorial-v2 .vi-platform-pill::before{width:6px;height:6px;background:var(--vrpa-yellow);box-shadow:0 0 0 1px var(--vrpa-gray-300)}

/* Challenges: two-column editorial rows as in AI MCP */
.vi-ai-layout.vi-editorial-v2 .vg-challenges{background:var(--vrpa-white)}
.vi-ai-layout.vi-editorial-v2 .vg-challenges>.vg-container{display:block}
.vi-ai-layout.vi-editorial-v2 .vg-challenges .vg-section-head{max-width:815px;margin-bottom:30px}
.vi-ai-layout.vi-editorial-v2 .vg-challenges .vg-section-head h2{max-width:760px}
.vi-ai-layout.vi-editorial-v2 .vg-challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px;row-gap:0;border:0}
.vi-ai-layout.vi-editorial-v2 .vg-challenge-grid .vg-challenge,.vi-ai-layout.vi-editorial-v2 .vg-challenge-grid .vg-challenge:nth-child(n+4){grid-column:auto;display:block;min-height:0;padding:21px 0 24px;border:0;border-top:1px solid var(--vrpa-gray-200);border-radius:0;background:transparent;box-shadow:none}
.vi-ai-layout.vi-editorial-v2 .vg-challenge-grid .vg-challenge:nth-child(5){grid-column:1/-1}
.vi-ai-layout.vi-editorial-v2 .vg-challenge::before{display:none}
.vi-ai-layout.vi-editorial-v2 .vg-challenge .vg-counter{display:block;width:auto;height:auto;padding:0;background:transparent;color:var(--vrpa-gray-600);font-size:11px;letter-spacing:.13em}
.vi-ai-layout.vi-editorial-v2 .vg-challenge p{max-width:48ch;margin-top:7px;font-size:17px;line-height:1.65;font-weight:690}
.vi-ai-layout.vi-editorial-v2 .vg-challenges .vi-human-story--warehouse{margin-top:38px;border:0;background:var(--vrpa-gray-50)}

/* Capability grid: photograph beside introduction and calm two-column service cards */
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0069{background:var(--vrpa-gray-50)}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0070{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:30px 55px}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0070>.vg-section-head{min-width:0;margin:0}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0070>img.vi-ref-capability-photo{display:block;width:100%;height:272px;min-width:0;object-fit:cover;border:1px solid var(--vrpa-gray-200);border-radius:12px}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0070>.vg-feature-grid,.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0070>.vi-ref-side-note{grid-column:1/-1}
.vi-ai-layout.vi-editorial-v2 .vg-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}
.vi-ai-layout.vi-editorial-v2 .vg-feature{display:grid;grid-template-columns:1fr;grid-template-areas:none;grid-template-rows:auto;align-content:start;gap:9px;min-height:0;padding:21px 23px 23px;border:1px solid var(--vrpa-gray-200);border-radius:11px;background:var(--vrpa-white);box-shadow:none}
.vi-ai-layout.vi-editorial-v2 .vg-feature-top{grid-area:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:36px;gap:9px;margin:0 0 1px}
.vi-ai-layout.vi-editorial-v2 .vg-feature-number{font-size:11px;color:var(--vrpa-gray-600)}
.vi-ai-layout.vi-editorial-v2 .vg-feature-icon{width:38px;height:38px;border-radius:8px;background:var(--vrpa-gray-100);color:var(--vrpa-black)}
.vi-ai-layout.vi-editorial-v2 .vg-feature h3{grid-area:auto;min-height:0;font-size:18px;font-weight:690;line-height:1.4}
.vi-ai-layout.vi-editorial-v2 .vg-feature p{grid-area:auto;max-width:65ch;font-size:14px;line-height:1.77;color:var(--vrpa-gray-700)}
.vi-ai-layout.vi-editorial-v2 .vg-feature:hover{transform:none;box-shadow:none;border-color:var(--vrpa-gray-300)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-side-note{display:block;max-width:880px;margin-top:5px;padding:17px 21px;border:0;border-left:3px solid var(--vrpa-yellow);border-radius:5px;background:var(--vrpa-white)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-side-note .vi-human-story-copy{padding:0;gap:8px}
.vi-ai-layout.vi-editorial-v2 .vi-ref-side-note .vi-human-kicker{font-size:11px;color:var(--vrpa-gray-600)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-side-note h3{font-size:18px}
.vi-ai-layout.vi-editorial-v2 .vi-ref-side-note p{font-size:14px;line-height:1.75;color:var(--vrpa-gray-700)}

/* Architecture: a legible flow, not a giant dark dashboard */
.vi-ai-layout.vi-editorial-v2 .vi-flow-section{padding:73px 0 79px;background:var(--vrpa-white);color:var(--vrpa-black);border:0}
.vi-ai-layout.vi-editorial-v2 .vi-flow-section::before{display:none}
.vi-ai-layout.vi-editorial-v2 .vi-flow-intro{max-width:810px;margin-bottom:28px}
.vi-ai-layout.vi-editorial-v2 .vi-flow-intro .vg-eyebrow{color:var(--vrpa-gray-700)}
.vi-ai-layout.vi-editorial-v2 .vi-flow-intro h2{max-width:790px;margin-top:12px;font-size:clamp(29px,3.15vw,39px);font-weight:720;line-height:1.26;color:var(--vrpa-black)}
.vi-ai-layout.vi-editorial-v2 .vi-flow-intro p{max-width:690px;margin-top:13px;font-size:16px;line-height:1.84;color:var(--vrpa-gray-600)}
.vi-ai-layout.vi-editorial-v2 .vi-flow-figure{padding:12px;border:1px solid var(--vrpa-gray-200);border-radius:11px;background:var(--vrpa-gray-50);box-shadow:none;overflow:hidden}
.vi-ai-layout.vi-editorial-v2 .vi-flow-figure>img.vi-integration-map{display:block;width:100%;height:auto;max-width:100%;min-width:0;border:0;border-radius:8px}
.vi-ai-layout.vi-editorial-v2 .vi-flow-figure>img.vi-integration-map-mobile{display:none}
.vi-ai-layout.vi-editorial-v2 .vi-flow-caption{font-size:12px;color:var(--vrpa-gray-600);line-height:1.7;margin:10px 3px 1px!important}

/* Workflow cases: the same two-column annotated examples used by AI MCP */
.vi-ai-layout.vi-editorial-v2 .vi-ref-examples{background:var(--vrpa-gray-50)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-list{display:grid;gap:15px}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px 35px;min-width:0;padding:28px 29px;border:1px solid var(--vrpa-gray-200);border-radius:11px;background:var(--vrpa-white)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-copy{min-width:0}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-copy h3{margin:9px 0 11px;font-size:23px;font-weight:720;line-height:1.38}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-copy>p{max-width:55ch;color:var(--vrpa-gray-700);font-size:15px;line-height:1.75}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;min-width:0}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:7px 0 13px;margin:0}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-step:not(:last-child)::before{content:"";position:absolute;top:39px;left:15px;bottom:0;border-left:1px solid var(--vrpa-gray-300)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-step-index{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--vrpa-gray-100);color:var(--vrpa-black);font-size:12px;font-weight:730}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-step p{min-width:0;margin:5px 0 0;font-size:14px;line-height:1.68;color:var(--vrpa-gray-700)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-outcome{grid-column:1/-1;display:flex;align-items:baseline;gap:10px 18px;flex-wrap:wrap;margin:0;padding:12px 15px;border:0;border-left:3px solid var(--vrpa-yellow);border-radius:5px;background:var(--vrpa-gray-50)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-outcome .vg-eyebrow{font-size:11px;color:var(--vrpa-gray-700);white-space:nowrap}
.vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-outcome p{flex:1;min-width:230px;font-size:14px;line-height:1.74;color:var(--vrpa-gray-700)}

/* Implementation: one photo, then the five-step plan */
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0124{background:var(--vrpa-white)}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0125{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:30px 55px}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0125>.vg-section-head{grid-column:auto;min-width:0;margin:0}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0125>img.vi-ref-implementation-photo{display:block;width:100%;height:272px;object-fit:cover;border:1px solid var(--vrpa-gray-200);border-radius:12px}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0125>.vg-timeline,.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0125>.vi-ref-side-note{grid-column:1/-1}
.vi-ai-layout.vi-editorial-v2 .vg-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:8px 0 0;border:0}
.vi-ai-layout.vi-editorial-v2 .vg-timeline>li{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:20px 21px;border:1px solid var(--vrpa-gray-200);border-radius:10px;background:var(--vrpa-white);box-shadow:none}
.vi-ai-layout.vi-editorial-v2 .vg-timeline>li:last-child{grid-column:1/-1}
.vi-ai-layout.vi-editorial-v2 .vg-timeline-number{display:grid;place-items:center;width:38px;height:38px;margin:0;border-radius:8px;background:var(--vrpa-gray-100);color:var(--vrpa-black);font-size:12px}
.vi-ai-layout.vi-editorial-v2 .vg-timeline h3{font-size:17px;line-height:1.45;margin:1px 0 6px}
.vi-ai-layout.vi-editorial-v2 .vg-timeline p{font-size:14px;line-height:1.75;color:var(--vrpa-gray-700)}

/* Deliverables: four matching cards */
.vi-ai-layout.vi-editorial-v2 .vi-ref-deliverables{background:var(--vrpa-gray-50)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-deliverables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vi-ai-layout.vi-editorial-v2 .vi-ref-deliverable{display:grid;align-content:start;gap:9px;min-width:0;padding:22px 23px;border:1px solid var(--vrpa-gray-200);border-radius:10px;background:var(--vrpa-white)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-deliverable-num{font-size:11px;font-weight:700;color:var(--vrpa-gray-600);letter-spacing:.1em}
.vi-ai-layout.vi-editorial-v2 .vi-ref-deliverable h3{font-size:18px;line-height:1.38}
.vi-ai-layout.vi-editorial-v2 .vi-ref-deliverable p{font-size:14px;line-height:1.72;color:var(--vrpa-gray-700)}

/* Security: one deliberately dark chapter, following AI MCP exactly */
.vi-ai-layout.vi-editorial-v2 .vi-ref-security{background:var(--vrpa-black);color:var(--vrpa-white)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-security :is(h2,h3){color:var(--vrpa-white)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-security .vg-eyebrow{color:var(--vrpa-gray-200)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-security .vg-section-head>p{color:var(--vrpa-gray-300)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vi-ai-layout.vi-editorial-v2 .vi-ref-control{display:grid;align-content:start;gap:11px;padding:22px;border:1px solid var(--vrpa-gray-700);border-radius:10px;background:var(--vrpa-gray-800)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-control-num{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--vrpa-yellow)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-control h3{font-size:18px;line-height:1.45}
.vi-ai-layout.vi-editorial-v2 .vi-ref-control p{font-size:14px;line-height:1.78;color:var(--vrpa-gray-300)}
.vi-ai-layout.vi-editorial-v2 .vi-ref-security-note{display:block;margin-top:23px;padding-top:16px;border-top:1px solid var(--vrpa-gray-700);color:var(--vrpa-gray-300);font-size:12px;line-height:1.72}

/* Readiness: simple light project checklist, no second dark panel */
.vi-ai-layout.vi-editorial-v2 .vg-readiness{padding:73px 0 79px;background:var(--vrpa-white);color:var(--vrpa-black)}
.vi-ai-layout.vi-editorial-v2 .vg-checklist-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:50px}
.vi-ai-layout.vi-editorial-v2 .vg-readiness h2{max-width:18ch;color:var(--vrpa-black);font-size:clamp(29px,3.15vw,39px);line-height:1.28}
.vi-ai-layout.vi-editorial-v2 .vg-readiness .vg-eyebrow{color:var(--vrpa-gray-700)}
.vi-ai-layout.vi-editorial-v2 .vg-readiness .vg-checklist-copy p{color:var(--vrpa-gray-600);font-size:16px;line-height:1.78}
.vi-ai-layout.vi-editorial-v2 .vg-readiness .vg-button-gold{background:var(--vrpa-black);border-color:var(--vrpa-black);color:var(--vrpa-white)!important}
.vi-ai-layout.vi-editorial-v2 .vg-checklist-list{gap:0;border-top:1px solid var(--vrpa-gray-200)}
.vi-ai-layout.vi-editorial-v2 .vg-checklist-list li{padding:18px 0;border:0;border-bottom:1px solid var(--vrpa-gray-200);border-radius:0;background:transparent;color:var(--vrpa-black);font-size:15px;line-height:1.65}
.vi-ai-layout.vi-editorial-v2 .vg-checklist-list svg{color:var(--vrpa-black)}

/* Calm FAQ, services directory, strong yellow final CTA */
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0168{background:var(--vrpa-gray-50)}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0169{display:block}
.vi-ai-layout.vi-editorial-v2 .vg-faq{max-width:890px;display:grid;gap:0;border-top:1px solid var(--vrpa-gray-200)}
.vi-ai-layout.vi-editorial-v2 .vg-faq details,.vi-ai-layout.vi-editorial-v2 .vg-faq details[open]{padding:0;border:0;border-bottom:1px solid var(--vrpa-gray-200);border-radius:0;background:transparent}
.vi-ai-layout.vi-editorial-v2 .vg-faq summary{min-height:0;padding:20px 2px;font-size:16px;font-weight:670;color:var(--vrpa-black)}
.vi-ai-layout.vi-editorial-v2 .vg-faq summary::after{color:var(--vrpa-gray-700)}
.vi-ai-layout.vi-editorial-v2 .vg-faq details p{max-width:72ch;padding:0 2px 21px;font-size:15px;line-height:1.8;color:var(--vrpa-gray-700)}
.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0189{background:var(--vrpa-white)}
.vi-ai-layout.vi-editorial-v2 .vg-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vi-ai-layout.vi-editorial-v2 .vg-related-link{min-height:78px;padding:17px 20px;border-radius:8px;font-size:15px;font-weight:650;background:var(--vrpa-gray-50)}
.vi-ai-layout.vi-editorial-v2 .vg-related-link:hover{background:var(--vrpa-white)}
.vi-ai-layout.vi-editorial-v2 .vg-cta{padding:63px 0;background:var(--vrpa-yellow);color:var(--vrpa-black)}
.vi-ai-layout.vi-editorial-v2 .vg-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px}
.vi-ai-layout.vi-editorial-v2 .vg-cta .vg-eyebrow{color:var(--vrpa-black)}
.vi-ai-layout.vi-editorial-v2 .vg-cta h2{margin:12px 0 10px;max-width:760px;font-size:clamp(27px,3vw,37px);line-height:1.3;color:var(--vrpa-black)}
.vi-ai-layout.vi-editorial-v2 .vg-cta p{color:var(--vrpa-gray-800);font-size:16px;line-height:1.76}
.vi-ai-layout.vi-editorial-v2 .vg-cta-actions{display:grid;align-items:stretch;gap:12px}
.vi-ai-layout.vi-editorial-v2 .vg-cta .vg-button-gold{background:var(--vrpa-black);border-color:var(--vrpa-black);color:var(--vrpa-white)!important}
.vi-ai-layout.vi-editorial-v2 .vg-cta .vg-text-link{color:var(--vrpa-black)!important;justify-content:center;font-size:13px}
.vi-ai-layout.vi-editorial-v2 .vg-cta .vg-text-link:hover{text-decoration:underline}

/* Responsive: no horizontal scroll, no animation-driven layout, mobile photo and vertical flow illustration */
@media(max-width:950px){
 .vi-ai-layout.vi-editorial-v2 .vg-hero-layout{grid-template-columns:1fr;gap:30px;padding:41px 0 53px}
 .vi-ai-layout.vi-editorial-v2 .vg-hero-art.vi-photo-frame{max-width:700px}
 .vi-ai-layout.vi-editorial-v2 .vg-hero-art.vi-photo-frame>img.vi-integrations-photo{height:min(55vw,410px);min-height:290px}
 .vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0070,.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0125{grid-template-columns:1fr;gap:19px}
 .vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0070>img.vi-ref-capability-photo,.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0125>img.vi-ref-implementation-photo{max-width:680px}
 .vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0070>.vg-feature-grid,.vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0125>.vg-timeline{grid-column:auto;margin-top:11px}
 .vi-ai-layout.vi-editorial-v2 .vi-ref-workflow{grid-template-columns:1fr;gap:18px}
}
@media(max-width:700px){
 .vi-ai-layout.vi-editorial-v2 .vg-container{width:calc(100% - 36px)}
 .vi-ai-layout.vi-editorial-v2 .vg-hero-layout{padding:34px 0 48px;gap:26px}
 .vi-ai-layout.vi-editorial-v2 .vg-hero h1{font-size:clamp(34px,8.8vw,43px);letter-spacing:-.038em}
 .vi-ai-layout.vi-editorial-v2 .vg-breadcrumb{padding-top:18px}
 .vi-ai-layout.vi-editorial-v2 .vg-hero-art.vi-photo-frame>img.vi-integrations-photo{height:260px;min-height:0}
 .vi-ai-layout.vi-editorial-v2 .vg-actions{flex-direction:column;align-items:stretch}
 .vi-ai-layout.vi-editorial-v2 .vg-actions .vg-button{width:100%}
 .vi-ai-layout.vi-editorial-v2 .vi-ref-anchor-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 11px}
 .vi-ai-layout.vi-editorial-v2 .vi-ref-anchor-link{min-height:42px;padding:12px 0 10px;font-size:12px;text-align:center;line-height:1.45}
 .vi-ai-layout.vi-editorial-v2 .vg-section{padding:52px 0 57px}
 .vi-ai-layout.vi-editorial-v2 .vg-section-head{margin-bottom:24px}
 .vi-ai-layout.vi-editorial-v2 h2,.vi-ai-layout.vi-editorial-v2 .vg-section-head h2{font-size:clamp(27px,6.7vw,34px)}
 .vi-ai-layout.vi-editorial-v2 .vi-platforms-head{flex-direction:column;align-items:start;gap:8px}
 .vi-ai-layout.vi-editorial-v2 .vi-platforms-grid{gap:10px 16px}
 .vi-ai-layout.vi-editorial-v2 .vg-challenge-grid,
 .vi-ai-layout.vi-editorial-v2 .vg-feature-grid,
 .vi-ai-layout.vi-editorial-v2 .vg-timeline,
 .vi-ai-layout.vi-editorial-v2 .vi-ref-deliverables-grid,
 .vi-ai-layout.vi-editorial-v2 .vi-ref-controls-grid,
 .vi-ai-layout.vi-editorial-v2 .vg-related-grid,
 .vi-ai-layout.vi-editorial-v2 .vg-checklist-layout{grid-template-columns:1fr;gap:11px}
 .vi-ai-layout.vi-editorial-v2 .vg-challenge-grid{gap:0}
 .vi-ai-layout.vi-editorial-v2 .vg-challenge-grid .vg-challenge:nth-child(5),
 .vi-ai-layout.vi-editorial-v2 .vg-timeline>li:last-child{grid-column:auto}
 .vi-ai-layout.vi-editorial-v2 .vg-feature{padding:20px;min-height:0}
 .vi-ai-layout.vi-editorial-v2 .vg-challenges .vi-human-story--warehouse{margin-top:26px}
 .vi-ai-layout.vi-editorial-v2 .vi-human-story{grid-template-columns:1fr}
 .vi-ai-layout.vi-editorial-v2 .vi-human-story>img.brxe-image{order:0;height:230px;width:100%}
 .vi-ai-layout.vi-editorial-v2 .vi-human-story>.vi-human-story-copy{order:1;padding:22px}
 .vi-ai-layout.vi-editorial-v2 .vi-human-story-copy h3{font-size:24px}
 .vi-ai-layout.vi-editorial-v2 .vi-flow-section{padding:52px 0}
 .vi-ai-layout.vi-editorial-v2 .vi-flow-figure>img.vi-integration-map{display:none}
 .vi-ai-layout.vi-editorial-v2 .vi-flow-figure>img.vi-integration-map-mobile{display:block;width:100%;max-width:100%;min-width:0;height:auto}
 .vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0070>img.vi-ref-capability-photo,
 .vi-ai-layout.vi-editorial-v2 #brxe-vnp61_0125>img.vi-ref-implementation-photo{height:235px}
 .vi-ai-layout.vi-editorial-v2 .vi-ref-workflow{padding:22px 19px;gap:14px}
 .vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-copy h3{font-size:21px}
 .vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-outcome{gap:5px}
 .vi-ai-layout.vi-editorial-v2 .vi-ref-workflow-outcome p{min-width:0}
 .vi-ai-layout.vi-editorial-v2 .vg-readiness{padding:52px 0 57px}
 .vi-ai-layout.vi-editorial-v2 .vg-checklist-layout{gap:28px}
 .vi-ai-layout.vi-editorial-v2 .vg-cta-inner{grid-template-columns:1fr;gap:25px}
 .vi-ai-layout.vi-editorial-v2 .vg-cta-actions{width:100%;max-width:300px}
}
@media(prefers-reduced-motion:reduce){
 .vi-ai-layout.vi-editorial-v2 :is(.vg-button,.vg-feature,.vg-challenge,.vg-related-link){transform:none!important;animation:none!important;transition:none!important}
}
