/* Composition belongs to an explicit page type. The shared Aurbliq palette,
   controls, header and footer continue to own their existing contracts. */
.aurbliq .aurbliq-main[data-page-type] {
  --a-gutters: clamp(40px, 9vw, 160px);
  --a-inset: max(calc(var(--a-gutters) / 2), calc((100% - var(--a-rail)) / 2));
  --a-reading: 760px;
}
.aurbliq [data-page-type] :is(.p-rail, article, aside, figure) { min-width: 0; }
.aurbliq [data-page-type] .p-breadcrumb { flex-wrap: wrap; }
.aurbliq [data-page-type] .p-breadcrumb span[aria-current] { display: inline; }
.aurbliq [data-aurbliq-shell] :is(.a-narrative-copy, .a-capability-copy) .p-breadcrumb.a-eyebrow { margin: 0 0 24px; }

/* Directory: a concise introduction, an overview destination, then choices. */
.aurbliq .a-directory-intro--collection { grid-template-columns: minmax(0, 1fr); }
.aurbliq .a-directory-intro--collection h1 { max-width: 24ch; }
.a-resource-collections { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 40px; margin-bottom: 56px; }
.a-resource-collections a { display: flex; justify-content: space-between; gap: 16px; padding-block: 20px; border-bottom: 1px solid var(--a-rule-subtle); text-decoration: none; font-weight: 600; }
.aurbliq [data-page-type='solution-landing'] { --a-rail: 1440px; --a-hero: clamp(44px, 5.8vw, 84px); }
.aurbliq [data-page-type='audience-landing'] { --a-rail: 1536px; --a-hero: clamp(44px, 6.2vw, 88px); }
.a-narrative-opening { background: var(--a-linen); }
/* A directory choice and its destination share one saved chapter pair. */
.aurbliq :is(.a-narrative-opening, .a-capability-opening)[data-color-chapter] {
  --chapter-ground: var(--a-blue-ground);
  --chapter-ink: var(--a-blue-ink);
  --chapter-muted: var(--a-blue-muted);
  --chapter-line: var(--a-blue-line);
  --a-ink: var(--chapter-ink);
  --a-muted: var(--chapter-muted);
  --a-accent: var(--chapter-muted);
  --a-highlight: var(--chapter-muted);
  --a-line: var(--chapter-line);
  --a-focus: var(--chapter-ink);
  --p-ink: var(--chapter-ink);
  --p-muted: var(--chapter-muted);
  --p-line: var(--chapter-line);
  --p-accent: var(--chapter-muted);
  --a-opening-material: none;
  color: var(--chapter-ink);
  background: var(--chapter-ground);
}
.aurbliq :is(.a-narrative-opening, .a-capability-opening)[data-color-chapter='gold'] { --chapter-ground: var(--a-gold-ground); --chapter-ink: var(--a-gold-ink); --chapter-muted: var(--a-gold-muted); --chapter-line: var(--a-gold-line); }
.aurbliq :is(.a-narrative-opening, .a-capability-opening)[data-color-chapter='plum'] { --chapter-ground: var(--a-plum-ground); --chapter-ink: var(--a-plum-ink); --chapter-muted: var(--a-plum-muted); --chapter-line: var(--a-plum-line); }
.aurbliq :is(.a-narrative-opening, .a-capability-opening)[data-color-chapter='green'] { --chapter-ground: var(--a-green-ground); --chapter-ink: var(--a-green-ink); --chapter-muted: var(--a-green-muted); --chapter-line: var(--a-green-line); }
.aurbliq :is(.a-narrative-opening, .a-capability-opening)[data-color-chapter='apricot'] { --chapter-ground: var(--a-apricot-ground); --chapter-ink: var(--a-apricot-ink); --chapter-muted: var(--a-apricot-muted); --chapter-line: var(--a-apricot-line); }
.a-narrative-hero { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); align-items: center; gap: var(--a-column-gap); padding-block: 48px 80px; }
.a-narrative-hero h1 { margin: 0; }
.a-narrative-summary { font-size: clamp(20px, 1.7vw, 24px); line-height: 1.6; max-width: 42ch; }
.a-narrative-audience { font-size: 14px; color: var(--a-muted); margin-bottom: 28px; }
.aurbliq [data-page-type='reference-guide'] { --a-rail: 1440px; --a-hero: clamp(34px, 3.4vw, 48px); }
.aurbliq [data-page-type='editorial-article'] { --a-rail: 1120px; --a-hero: clamp(36px, 4vw, 56px); }
[data-page-type='editorial-article'] .a-docs-topics { display: none; }
[data-page-type='editorial-article'] .a-docs-grid { grid-template-columns: minmax(0, 760px) 176px; gap: 64px; }
.aurbliq [data-page-type='utility-page'] { --a-rail: 1040px; --a-hero: clamp(36px, 4.3vw, 64px); }
.aurbliq [data-page-type='utility-page'] .p-simple { max-width: 760px; }
.aurbliq [data-page-type='report-page'] { --a-rail: 1360px; --a-hero: clamp(40px, 4.7vw, 72px); }
.aurbliq [data-page-type='report-page'] .p-evals-run > p { max-width: 70ch; }
@media (max-width: 1100px) {
  [data-page-type='editorial-article'] .a-docs-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 850px) {
  .a-narrative-hero { grid-template-columns: minmax(0, 1fr); gap: 28px; padding-block: 32px 56px; }
  [data-page-type='editorial-article'] .a-docs-mobile > details:first-child { display: none; }
}
@media (max-width: 600px) { .a-resource-collections { grid-template-columns: minmax(0, 1fr); } }
.aurbliq [data-page-type='directory-landing'] { --a-rail: 1280px; --a-hero: clamp(36px, 4.3vw, 64px); }
.a-directory { padding-bottom: var(--a-space); }
.a-directory-intro { display: grid; grid-template-columns: minmax(0, 1.8fr) minmax(0, 1fr); gap: var(--a-column-gap); align-items: end; padding-block: 40px 56px; }
.a-directory-intro h1 { margin: 0 0 24px; max-width: 19ch; }
.a-directory-intro p { color: var(--a-muted); max-width: 55ch; margin: 0; font-size: 18px; }
.a-directory-overview { display: grid; gap: 12px; text-decoration: none; padding: 28px; border-radius: 16px; background: var(--a-sand); transition: background-color 180ms var(--a-ease); }
.a-directory-overview > span { color: var(--a-muted); font-size: 14px; line-height: 1.6; }
.a-directory-overview strong { display: flex; justify-content: space-between; align-items: center; gap: 16px; font-size: 23px; font-weight: 550; }
.a-directory-overview:hover { background: var(--a-clay); }
.aurbliq .a-directory-content > h2 { font: 550 18px/1.4 Supreme, sans-serif; letter-spacing: 0; margin: 0 0 24px; }
.a-directory-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.a-directory-entry {
  --directory-ground: var(--a-blue-ground);
  --directory-ink: var(--a-blue-ink);
  --directory-muted: var(--a-blue-muted);
  --directory-line: var(--a-blue-line);
  border: 1px solid var(--directory-line);
  border-radius: 16px;
  color: var(--directory-ink);
  background: linear-gradient(145deg, color-mix(in srgb, var(--directory-ground) 72%, var(--a-paper)), var(--directory-ground));
  transition: transform 180ms var(--a-ease);
}
.a-directory-entry:nth-child(5n + 2) { --directory-ground: var(--a-gold-ground); --directory-ink: var(--a-gold-ink); --directory-muted: var(--a-gold-muted); --directory-line: var(--a-gold-line); }
.a-directory-entry:nth-child(5n + 3) { --directory-ground: var(--a-plum-ground); --directory-ink: var(--a-plum-ink); --directory-muted: var(--a-plum-muted); --directory-line: var(--a-plum-line); }
.a-directory-entry:nth-child(5n + 4) { --directory-ground: var(--a-green-ground); --directory-ink: var(--a-green-ink); --directory-muted: var(--a-green-muted); --directory-line: var(--a-green-line); }
.a-directory-entry:nth-child(5n + 5) { --directory-ground: var(--a-apricot-ground); --directory-ink: var(--a-apricot-ink); --directory-muted: var(--a-apricot-muted); --directory-line: var(--a-apricot-line); }
.a-directory-entry[data-directory-chapter='blue'] { --directory-ground: var(--a-blue-ground); --directory-ink: var(--a-blue-ink); --directory-muted: var(--a-blue-muted); --directory-line: var(--a-blue-line); }
.a-directory-entry[data-directory-chapter='gold'] { --directory-ground: var(--a-gold-ground); --directory-ink: var(--a-gold-ink); --directory-muted: var(--a-gold-muted); --directory-line: var(--a-gold-line); }
.a-directory-entry[data-directory-chapter='plum'] { --directory-ground: var(--a-plum-ground); --directory-ink: var(--a-plum-ink); --directory-muted: var(--a-plum-muted); --directory-line: var(--a-plum-line); }
.a-directory-entry[data-directory-chapter='green'] { --directory-ground: var(--a-green-ground); --directory-ink: var(--a-green-ink); --directory-muted: var(--a-green-muted); --directory-line: var(--a-green-line); }
.a-directory-entry[data-directory-chapter='apricot'] { --directory-ground: var(--a-apricot-ground); --directory-ink: var(--a-apricot-ink); --directory-muted: var(--a-apricot-muted); --directory-line: var(--a-apricot-line); }
.a-directory-entry:is(:hover, :focus-within) { transform: translateY(-3px); }
.a-directory-entry > a { display: flex; flex-direction: column; height: 100%; padding: 32px; border-radius: inherit; color: inherit; text-decoration: none; transition: background-color 180ms var(--a-ease); }
.a-directory-entry > a:hover { background: color-mix(in srgb, var(--directory-ground) 18%, transparent); }
.a-directory-entry > a:focus-visible { outline: 2px solid var(--directory-ink); outline-offset: 4px; }
.a-directory-topic { font-size: 13px; font-weight: 650; color: var(--directory-muted); }
.a-directory-entry h3 { max-width: 22ch; font-size: clamp(25px, 2.2vw, 31px); line-height: 1.18; margin-block: 16px 20px; }
.a-directory-entry p { color: var(--directory-muted); font-size: 16px; line-height: 1.55; max-width: 46ch; margin: 0 0 28px; }
.a-directory-foot { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-top: auto; padding-top: 18px; border-top: 1px solid var(--directory-line); }
.a-directory-audience { font-size: 13px; color: var(--directory-muted); }
.a-directory-arrow { display: grid; place-items: center; flex: none; width: 36px; height: 36px; border: 1px solid var(--directory-line); border-radius: 50%; color: var(--directory-ink); transition: transform 180ms var(--a-ease), background-color 180ms var(--a-ease); }
.a-directory-entry > a:is(:hover, :focus-visible) .a-directory-arrow { transform: translateX(3px); background: color-mix(in srgb, var(--directory-ink) 10%, transparent); }

/* Product: broad narrative chapters, with independent explanatory measures. */
.aurbliq [data-page-type='directory-landing'] .p-integration-hero h1 { max-width: 20ch; }
.aurbliq [data-page-type='directory-landing'] .p-integration-hero { padding-bottom: 48px; }
.aurbliq [data-page-type='directory-landing'] .p-integration-intro p { max-width: 60ch; }

/* Decision: the offer and action sit beside the explanation; terms stay readable. */
.aurbliq [data-page-type='decision-landing'] { --a-rail: 1280px; --a-hero: clamp(48px, 6vw, 88px); }
.aurbliq .a-decision { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 64px; max-width: none; }
.a-decision-intro .p-lede { max-width: 42ch; }
.a-decision-offer { align-self: start; padding: 32px; border-radius: 16px; background: var(--a-linen); }
.a-decision-offer .p-price { margin-top: 0; }
.a-decision-offer .p-actions { margin-bottom: 0; }
.aurbliq .a-decision-detail { grid-column: 1 / -1; max-width: none; }
.a-decision-detail > p { max-width: 65ch; }
.a-decision > .p-faq { grid-column: 1 / -1; max-width: 760px; width: 100%; margin: 0; }

/* Demo: preserve cinematic media and controls within a broad presentation rail. */
.aurbliq [data-page-type='demo-landing'] { --a-rail: 1640px; --a-heading: clamp(40px, 6vw, 96px); }
.aurbliq [data-page-type='demo-landing'] .k-session-head h2 { font-size: clamp(36px, 4.7vw, 76px); }
.aurbliq [data-page-type='demo-landing'] .k-chapter h3 { font-size: clamp(28px, 3.4vw, 54px); }
@media (max-width: 850px) {
  .aurbliq .a-decision { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  .a-decision-offer { padding: 24px; }
}

.aurbliq [data-page-type='product-landing'] { --a-rail: 1536px; --a-hero: clamp(48px, 6.7vw, 96px); --a-heading: clamp(36px, 4.7vw, 72px); }
.aurbliq [data-page-type='product-landing'] .p-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: clamp(40px, 6vw, 96px); padding-block: clamp(64px, 7vw, 112px) 96px; }
.aurbliq [data-page-type='product-landing'] .p-hero-copy > p:not(.p-release-note) { font-size: clamp(18px, 1.5vw, 22px); max-width: 40ch; }
.aurbliq [data-page-type='product-landing'] .p-trace { box-shadow: none; background: var(--a-linen); border-color: var(--a-rule-subtle); }
.aurbliq [data-page-type='product-landing'] .p-trace-heading { padding: 24px 28px; }
.aurbliq [data-page-type='product-landing'] .p-trace-body { padding: 28px; }
.aurbliq [data-page-type='product-landing'] .p-trace-body ol { min-height: 168px; }
.aurbliq [data-page-type='product-landing'] .p-trace-caption { max-width: 65ch; }
.aurbliq [data-page-type='product-landing'] .p-section-heading { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); align-items: end; }
.aurbliq [data-page-type='product-landing'] .p-section-heading > p { max-width: 48ch; font-size: 20px; line-height: 1.6; }
.aurbliq [data-page-type='product-landing'] .p-capability-list { column-gap: var(--a-column-gap); }
.aurbliq [data-page-type='product-landing'] .p-capability { padding-block: 32px; }
.aurbliq [data-page-type='product-landing'] .p-capability h3 { font-size: clamp(24px, 2.2vw, 32px); }
.aurbliq [data-page-type='product-landing'] .p-capability p { max-width: 52ch; }
.aurbliq [data-page-type='product-landing'] .p-system { grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr) minmax(0, 1fr); }
.aurbliq [data-page-type='product-landing'] .p-system-cell { padding: clamp(24px, 3vw, 48px); }
.aurbliq [data-page-type='product-landing'] .p-paths { gap: var(--a-gap); }

/* Capability: an outcome and semantic workflow, followed by full reading depth. */
.aurbliq [data-page-type='capability-landing'] { --a-rail: 1440px; --a-hero: clamp(44px, 6vw, 88px); }
.a-capability-opening { background: var(--a-linen); }
.a-capability-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: var(--a-column-gap); padding-block: 48px 96px; }
.a-capability-hero h1 { margin-bottom: 28px; }
.a-capability-summary { color: var(--a-muted); max-width: 38ch; font-size: clamp(19px, 1.7vw, 24px); line-height: 1.6; }
.a-workflow { margin: 0; padding: clamp(24px, 3vw, 40px); background: var(--a-paper); border-radius: 16px; border: 1px solid var(--a-rule-subtle); }
.aurbliq .a-workflow > h2 { font-size: 25px; line-height: 1.25; margin-bottom: 28px; }
.a-workflow ol { list-style: none; counter-reset: workflow; margin: 0; padding: 0; }
.a-workflow li { counter-increment: workflow; position: relative; padding-block-end: 24px; padding-inline-start: 52px; }
.a-workflow li::before { content: counter(workflow); position: absolute; inset-block-start: 0; inset-inline-start: 0; display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--a-rule-strong); border-radius: 50%; color: var(--a-accent); font-size: 14px; }
.a-workflow li:not(:last-child)::after { content: ''; position: absolute; inset-block: 36px 4px; inset-inline-start: 16px; width: 1px; background: var(--a-rule-subtle); }
.a-workflow h3 { font-size: 20px; line-height: 1.5; margin: 0 0 6px; }
.a-workflow p { font-size: 15px; line-height: 1.6; color: var(--a-muted); margin: 0; }
.a-workflow figcaption { padding-top: 20px; border-top: 1px solid var(--a-rule-subtle); color: var(--a-muted); font-size: 13px; line-height: 1.6; }
.a-capability-reading { display: grid; grid-template-columns: minmax(180px, .65fr) minmax(0, 1.35fr); gap: var(--a-column-gap); align-items: start; padding-block: var(--a-space); }
.a-capability-contents { position: sticky; top: 120px; max-width: 280px; }
.aurbliq .a-capability-contents h2 { font-size: 32px; margin-bottom: 24px; }
.a-capability-contents ul { list-style: none; margin: 0; padding: 0; }
.a-capability-contents li + li { margin-top: 16px; }
.a-capability-contents a { color: var(--a-muted); text-decoration: none; font-size: 15px; }
.a-capability-contents a:hover { color: var(--a-accent); text-decoration: underline; }
.aurbliq .a-capability-article .p-prose { max-width: var(--a-reading); font-size: 18px; }
.aurbliq .a-capability-article .p-prose > h2:first-child { margin-top: 0; }

/* Documentation: a stable topic tree, a readable article, local contents. */
.aurbliq [data-page-type='docs-guide'] { --a-rail: 1360px; --a-hero: clamp(34px, 3.4vw, 48px); }
.a-docs { padding-bottom: var(--a-space); }
.a-docs-grid { display: grid; grid-template-columns: 200px minmax(0, 760px) 176px; gap: 40px; padding-top: 72px; align-items: start; }
.a-docs-article { min-width: 0; }
.a-docs-header { padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid var(--a-rule-subtle); }
.aurbliq [data-aurbliq-shell] .a-docs-header .p-breadcrumb.a-eyebrow { margin: 0 0 24px; }
.a-docs-header h1 { margin-bottom: 20px; }
.aurbliq .a-docs-header .p-lede { max-width: none; font-size: 19px; }
.aurbliq .a-docs-article .p-prose { max-width: var(--a-reading); font-size: 18px; line-height: 1.75; }
.a-docs-topics, .a-docs-contents { position: sticky; top: 120px; max-height: calc(100dvh - 152px); overflow: auto; padding: 56px 4px 4px; }
.aurbliq :is(.a-docs-topics, .a-docs-contents) h2 { font: 600 14px/1.4 Supreme, sans-serif; letter-spacing: 0; margin: 0 0 20px; }
.a-docs :is(nav ul, nav ol) { list-style: none; padding: 0; margin: 0; }
.a-docs :is(.a-docs-topics, .a-docs-contents, .a-docs-mobile) li a { display: block; padding: 10px 12px; border-radius: 6px; color: var(--a-muted); font-size: 14px; line-height: 1.5; text-decoration: none; }
.a-docs :is(.a-docs-topics, .a-docs-mobile) a[aria-current='page'] { color: var(--a-accent); background: var(--a-sand); font-weight: 600; }
.a-docs :is(.a-docs-topics, .a-docs-contents, .a-docs-mobile) li a:hover { background: var(--a-linen); color: var(--a-accent); }
.a-docs-support { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; margin-top: 32px; }
.a-docs-search { display: inline-flex; align-items: center; gap: 8px; color: var(--a-ink); font-size: 13px; text-decoration: none; }
.a-docs-topics .a-docs-search { margin-top: 20px; }
.a-docs-search:is(:hover, :focus-visible) { color: var(--a-accent); text-decoration: underline; text-underline-offset: 4px; }
.a-docs-search--editorial { display: none; }
[data-page-type='editorial-article'] .a-docs-search--editorial { display: inline-flex; margin-top: 24px; }
.a-docs-search--mobile { display: none; }
.a-docs-mobile { display: none; }
.aurbliq [data-page-type] .p-prose blockquote { border: 0; border-radius: 12px; background: var(--a-linen); color: var(--a-ink); padding: 24px 28px; margin-block: 32px; }
.aurbliq [data-page-type] .p-prose blockquote p:last-child { margin-bottom: 0; }

@media (max-width: 1100px) {
  .a-docs-grid { grid-template-columns: 180px minmax(0, 760px); gap: 32px; }
  .a-docs-contents { display: none; }
  .a-docs-mobile { display: block; padding-block: 0 24px; }
  .a-docs-mobile > details:first-child { display: none; }
  .a-docs-mobile details { border-bottom: 1px solid var(--a-rule-subtle); padding-block: 12px; }
  .a-docs-mobile summary { cursor: pointer; font-size: 14px; font-weight: 550; padding-block: 8px; }
  .a-docs-mobile nav { padding-block: 12px; }
}
@media (max-width: 850px) {
  .a-directory-intro { grid-template-columns: minmax(0, 1fr); gap: 32px; padding-block: 24px 40px; }
  .a-directory-overview { max-width: 520px; }
  .aurbliq [data-page-type='product-landing'] .p-hero { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; padding-block: 56px 72px; }
  .aurbliq [data-page-type='product-landing'] .p-hero-art { margin: 0; }
  .aurbliq [data-page-type='product-landing'] .p-system { grid-template-columns: minmax(0, 1fr); }
  .a-capability-hero { grid-template-columns: minmax(0, 1fr); gap: 40px; padding-block: 32px 64px; }
  .a-capability-summary { max-width: 50ch; }
  .a-capability-reading { grid-template-columns: minmax(0, 1fr); gap: 48px; }
  .a-capability-contents { position: static; max-width: none; }
  .a-capability-contents ul { columns: 2; column-gap: 32px; }
  .a-capability-contents li { break-inside: avoid; }
  .a-docs-grid { grid-template-columns: minmax(0, 1fr); padding-top: 48px; }
  .a-docs-topics { display: none; }
  .a-docs-mobile > details:first-child { display: block; }
  .a-docs-search--mobile { display: inline-flex; margin-top: 20px; }
  [data-page-type='editorial-article'] .a-docs-search--editorial { display: none; }
}
@media (max-width: 760px) {
  .aurbliq [data-aurbliq-shell] :is(.a-narrative-copy, .a-capability-copy) .p-breadcrumb.a-eyebrow { margin-bottom: 18px; }
}
@media (max-width: 600px) {
  .aurbliq .aurbliq-main[data-page-type] { --a-gutters: 40px; }
  .a-directory-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .a-directory-entry > a, .a-directory-overview { padding: 24px; }
  .a-directory-entry h3 { font-size: 23px; }
  .aurbliq [data-page-type='product-landing'] .p-trace-heading { flex-wrap: wrap; padding: 20px; }
  .aurbliq [data-page-type='product-landing'] .p-trace-body { padding: 20px; }
  .aurbliq [data-page-type='product-landing'] .p-section-heading > p { font-size: 18px; }
  .a-capability-contents ul { columns: 1; }
  .a-docs .p-document-help { padding: 20px; }
  .aurbliq [data-page-type] .p-prose blockquote { padding: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .a-directory-overview, .a-directory-entry, .a-directory-entry > a, .a-directory-arrow { transition: none; }
  .a-directory-entry:is(:hover, :focus-within), .a-directory-entry > a:is(:hover, :focus-visible) .a-directory-arrow { transform: none; }
}

/* Product overview preserves chapter prominence as the rail narrows. */
.aurbliq [data-page-type='product-landing'] .p-creator-callout h2 {
  font-size: clamp(32px, 3.2vw, 46px); line-height: 1.1;
}
@media (max-width: 1099px) {
  .aurbliq [data-page-type='product-landing'] { --a-space: 72px; --a-heading: clamp(40px, 4.7vw, 52px); }
  .aurbliq [data-page-type='product-landing'] .p-section-heading { align-items: start; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .aurbliq [data-page-type='product-landing'] .p-section-heading > p { font-size: 18px; }
}
@media (max-width: 600px) {
  .aurbliq [data-page-type='product-landing'] { --a-space: 56px; --a-heading: clamp(36px, 10vw, 44px); }
  .aurbliq [data-page-type='product-landing'] .p-section-heading { grid-template-columns: minmax(0, 1fr); gap: 24px; margin-bottom: 32px; }
  .aurbliq [data-page-type='product-landing'] .p-paths { gap: 32px; }
  .aurbliq [data-page-type='product-landing'] .p-scenarios button { min-height: 44px; }
}

@media (min-width: 601px) and (max-width: 850px) {
  .aurbliq [data-page-type='product-landing'] .p-paths { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .aurbliq [data-page-type='product-landing'] .p-path { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); column-gap: 32px; }
  .aurbliq [data-page-type='product-landing'] .p-path h3 { grid-row: span 2; }
  .aurbliq [data-page-type='product-landing'] .p-path :is(p, ul) { grid-column: 2; }
}

/* A bounded creator invitation, with a dedicated action column. */
.aurbliq [data-page-type='product-landing'] { --a-terminal-surface: var(--a-paper); }
.aurbliq [data-page-type='product-landing'] > .p-creator-callout {
  display: block; padding-block: 32px 64px;
}
.aurbliq [data-page-type='product-landing'] .p-creator-panel {
  display: grid; grid-template-columns: minmax(0, 1fr) max-content;
  align-items: center; gap: 40px; padding: clamp(28px, 3vw, 44px);
  background: var(--a-sand); border-radius: 16px;
}
.aurbliq [data-page-type='product-landing'] .p-creator-panel h2 {
  font-size: clamp(30px, 2.6vw, 40px); margin-bottom: 16px;
}
.aurbliq [data-page-type='product-landing'] .p-creator-panel .p-button {
  width: max-content; white-space: nowrap; margin: 0; padding-inline: 20px;
  justify-self: start; text-align: center;
}
@media (max-width: 850px) {
  .aurbliq [data-page-type='product-landing'] .p-creator-panel { grid-template-columns: minmax(0, 1fr); gap: 24px; }
}
@media (max-width: 600px) {
  .aurbliq [data-page-type='product-landing'] .p-creator-panel { padding: 24px 20px; }
  .aurbliq [data-page-type='product-landing'] > .p-creator-callout { padding-block: 24px 40px; }
}

/* A single inset highlight frames the offer or native connection. */
.aurbliq .p-native-integration[data-color-chapter] {
  padding: 32px; border: 0; border-radius: 16px;
}
@media (max-width: 600px) {
  .aurbliq .p-native-integration[data-color-chapter] { padding: 24px; }
  html.aurbliq [data-aurbliq-shell] .p-native-integration > .a-button { padding-inline: 16px; gap: 8px; }
  .aurbliq .a-decision-offer .p-button { white-space: normal; text-align: center; }
}
@media (max-width: 380px) {
  html.aurbliq [data-aurbliq-shell] .p-native-integration > .a-button { padding-inline: 12px; }
}

/* Demo headings retain their hierarchy when cinematic sections set local tokens. */
html.aurbliq [data-page-type='demo-landing'] h2.a-heading {
  font-size: clamp(40px, 6vw, 96px);
}
html.aurbliq [data-page-type='demo-landing'] .k-download h2 {
  font-size: clamp(56px, 8vw, 120px);
}
@media (max-width: 1099px) {
  html.aurbliq [data-page-type='demo-landing'] .k-pad { padding-block: 72px; }
}
@media (max-width: 600px) {
  html.aurbliq [data-page-type='demo-landing'] .k-pad { padding-block: 56px; }
  html.aurbliq [data-page-type='demo-landing'] h2.a-heading { font-size: clamp(36px, 9vw, 44px); }
  html.aurbliq [data-page-type='demo-landing'] .k-download h2 { font-size: clamp(52px, 14vw, 72px); }
}

/* Brand artwork inherits the highlight ink in both themes. */
.p-native-wordmark {
  display: block; width: 144px; aspect-ratio: 763 / 200;
  background: currentColor;
  mask: url('../images/erp-ai-wordmark.svg') center / contain no-repeat;
  -webkit-mask: url('../images/erp-ai-wordmark.svg') center / contain no-repeat;
}

/* Demo carries the homepage stack while retaining its own narrative and artwork. */
html.aurbliq [data-demo-stack] { --a-seam: var(--a-download-surface); }
html.aurbliq [data-demo-stack] .k-stack-card:not(.k-stack-card--hero) {
  --k-ink: var(--a-ink); --k-muted: var(--a-muted); --k-line: var(--a-line);
  --proto-ink: var(--a-ink); --proto-muted: var(--a-muted); --proto-line: var(--a-line);
}
html.aurbliq [data-demo-stack] .k-stack-surface > :is(.k-introduction, .k-apps, .k-chapters, .k-case, .k-statement, .k-local, .k-faq, .k-download) {
  background: var(--chapter-ground); color: var(--a-ink);
}
html.aurbliq [data-demo-stack] .k-statement { --a-ink: inherit; --a-muted: inherit; }
html.aurbliq [data-demo-stack] .k-stack-card--faq {
  --chapter-ground: var(--a-demo-faq-ground); --a-ink: var(--a-demo-faq-ink); --a-muted: var(--a-demo-faq-muted);
  --a-accent: var(--a-demo-faq-muted); --a-line: var(--a-demo-faq-line);
  margin-top: calc(-1 * var(--stack-join)); z-index: 5;
}
html.aurbliq.dark [data-demo-stack] .k-stack-card--faq { --a-accent: var(--a-demo-faq-ink); }
html.aurbliq [data-demo-stack] .k-stack-card--faq > .k-stack-surface { padding-bottom: var(--stack-join); }
html.aurbliq [data-demo-stack] .k-stack-card--download { z-index: 6; }
html.aurbliq [data-demo-stack] .k-stack-card--download > .k-stack-surface { border-radius: 24px 24px 0 0; }
html.aurbliq[data-aurbliq-palette] [data-aurbliq-shell][data-stack-home][data-demo-stack],
html.aurbliq.dark[data-aurbliq-palette] [data-aurbliq-shell][data-stack-home][data-demo-stack] {
  --a-seam: var(--a-download-surface);
}
