@layer pages {
  .home-hero {
    position: relative;
    isolation: isolate;
    display: grid;
    min-height: clamp(38rem, 64vw, 46rem);
    overflow: hidden;
    color: var(--color-white);
    background: var(--color-ocean-700);
  }

  .home-hero::after {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: rgba(4, 37, 53, .22);
    content: "";
  }

  .home-hero__media,
  .home-hero__media picture,
  .home-hero__media img {
    position: absolute;
    z-index: -2;
    inset: 0;
    width: 100%;
    height: 100%;
  }

  .home-hero__media img {
    max-width: none;
    object-fit: cover;
    object-position: center;
    transform: scaleX(-1);
  }

  .home-hero__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: min(84.5vw, 101.25rem);
    padding-block: clamp(4.5rem, 9vw, 6.5rem);
  }

  .home-hero .eyebrow { color: #b9e9e5; }

  .home-hero h1 {
    max-width: 23ch;
    margin-top: var(--space-4);
    font-size: clamp(2.65rem, 4.2vw, 4.5rem);
    letter-spacing: -.025em;
    text-shadow: 0 1px 12px rgba(4, 25, 36, .2);
  }

  .home-hero__summary {
    max-width: 44rem;
    margin-top: var(--space-6);
    font-family: var(--font-display);
    font-size: clamp(1.08rem, 1.7vw, 1.32rem);
    line-height: 1.55;
    text-shadow: 0 1px 8px rgba(4, 25, 36, .35);
  }

  .hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    margin-top: var(--space-8);
  }

  .button--primary {
    border-color: var(--color-teal-600);
    color: var(--color-white);
    background: var(--color-teal-600);
  }

  .button--outline-light {
    color: var(--color-white);
    background: rgba(8, 31, 45, .2);
  }

  .button--secondary {
    color: var(--color-ocean-700);
    background: transparent;
  }

  .button--primary:hover,
  .button--primary:focus-visible {
    border-color: var(--color-teal-300);
    color: var(--color-ink-950);
    background: var(--color-teal-300);
  }

  .button--outline-light:hover,
  .button--outline-light:focus-visible {
    color: var(--color-ink-950);
    background: var(--color-white);
  }

  .button--secondary:hover,
  .button--secondary:focus-visible {
    color: var(--color-white);
    background: var(--color-ocean-700);
  }

  .home-section { border-top: 1px solid var(--color-border); }

  .section-heading {
    display: grid;
    gap: var(--space-3);
    max-width: 48rem;
    margin-bottom: clamp(2.75rem, 6vw, 4.5rem);
  }

  .section-heading > p:last-child,
  .split-heading > p,
  .why-intro > p,
  .audience-secondary {
    color: var(--color-gray-650);
    font-size: 1.05rem;
  }

  .section-heading--center {
    margin-inline: auto;
    text-align: center;
  }

  .split-heading {
    display: grid;
    gap: var(--space-6);
    margin-bottom: clamp(2.75rem, 6vw, 4.5rem);
  }

  .split-heading > div { display: grid; gap: var(--space-3); }

  .split-heading > p { max-width: 38rem; }

  .audience-grid,
  .pathway-grid,
  .insight-grid {
    display: grid;
  }

  .audience-item {
    display: grid;
    align-content: start;
    gap: var(--space-3);
    padding-block: var(--space-8);
    border-top: 1px solid var(--color-border);
  }

  .audience-item__number,
  .process-list__number {
    color: var(--color-teal-600);
    font-family: var(--font-display);
    font-size: 1.15rem;
  }

  .audience-item > p:not(.audience-item__number),
  .process-list li > p:last-child,
  .pathway-card > p:not(.card-kicker),
  .insight-card > p:not(.card-kicker),
  .service-list li > p {
    color: var(--color-gray-650);
  }

  .audience-secondary {
    max-width: 55rem;
    margin: var(--space-8) auto 0;
    text-align: center;
  }

  .arrow-link {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    width: fit-content;
    min-height: 2.75rem;
    color: var(--color-ocean-700);
    font-size: .9rem;
    font-weight: 750;
    text-underline-offset: .25em;
  }

  .process-section,
  .insights-section { background: var(--color-white); }

  .process-list {
    display: grid;
    gap: 0;
    padding: 0;
    list-style: none;
    counter-reset: none;
  }

  .process-list li {
    position: relative;
    display: grid;
    gap: var(--space-3);
    padding: var(--space-6) 0 var(--space-8) var(--space-8);
    border-left: 1px solid var(--color-teal-300);
  }

  .process-list li:last-child { padding-bottom: var(--space-6); }

  .pathway-grid,
  .insight-grid { gap: var(--space-4); }

  .pathway-card,
  .insight-card {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
    padding: clamp(1.5rem, 4vw, 2.25rem);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
    background: rgba(255, 255, 255, .38);
  }

  .pathway-card .arrow-link,
  .insight-card .arrow-link { margin-top: auto; }

  .card-kicker {
    color: var(--color-teal-600);
    font-size: .76rem;
    font-weight: 750;
    letter-spacing: .09em;
    text-transform: uppercase;
  }

  .section-action { margin-top: var(--space-8); }

  .services-section { background: var(--color-mist-100); }
  .services-section .eyebrow,
  .services-section .service-list span { color: var(--color-ocean-700); }

  .service-list {
    display: grid;
    padding: 0;
    border-top: 1px solid var(--color-border);
    list-style: none;
  }

  .service-list li {
    display: grid;
    gap: var(--space-4);
    padding-block: var(--space-6);
    border-bottom: 1px solid var(--color-border);
  }

  .service-list li > div {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: baseline;
    gap: var(--space-4);
  }

  .service-list span {
    color: var(--color-teal-600);
    font-family: var(--font-display);
  }

  .why-section {
    color: var(--color-white);
    background: var(--color-ink-900);
  }

  .why-section .eyebrow { color: var(--color-teal-300); }

  .why-layout {
    display: grid;
    gap: clamp(3rem, 8vw, 7rem);
  }

  .why-intro { display: grid; align-content: start; gap: var(--space-4); }
  .why-intro > p { color: #c9d5d8; }
  .arrow-link--light,
  .why-section .arrow-link { color: var(--color-teal-300); }

  .principle-list { display: grid; margin: 0; }
  .principle-list > div { padding-block: var(--space-6); border-top: 1px solid rgba(255, 255, 255, .2); }
  .principle-list dt { font-family: var(--font-display); font-size: 1.35rem; }
  .principle-list dd { margin: var(--space-2) 0 0; color: #c9d5d8; }

  .insight-card { background: var(--color-warm-50); }

  .final-cta {
    padding-block: clamp(4rem, 9vw, 6.5rem);
    color: var(--color-white);
    background: var(--color-ocean-700);
  }

  .final-cta .eyebrow { color: #b9e9e5; }
  .final-cta .arrow-link { color: var(--color-white); }

  .final-cta__inner {
    display: grid;
    gap: var(--space-8);
  }

  .final-cta__inner > div:first-child { display: grid; gap: var(--space-4); max-width: 48rem; }
  .final-cta__inner > div:first-child > p:last-child { color: #d8eaed; font-size: 1.08rem; }
  .final-cta__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-4) var(--space-6); }

  .working-principles__list,
  .profile-facts,
  .engagement-card dl {
    display: grid;
    margin: 0;
  }

  .working-principles__list > div,
  .profile-facts > div,
  .engagement-card dl > div {
    padding-block: var(--space-5);
    border-top: 1px solid var(--color-border);
  }

  .working-principles__list dt,
  .profile-facts dt,
  .engagement-card dt {
    color: var(--color-ocean-700);
    font-weight: 750;
  }

  .working-principles__list dd,
  .profile-facts dd,
  .engagement-card dd {
    margin: var(--space-2) 0 0;
    color: var(--color-gray-650);
  }

  .about-trust,
  .representative-engagements { background: var(--color-white); }

  .about-network { background: var(--color-mist-100); }
  .about-network .eyebrow { color: var(--color-ocean-700); }

  .draft-content-label,
  .empty-draft-note {
    width: fit-content;
    padding: var(--space-2) var(--space-3);
    border: 1px solid currentColor;
    border-radius: var(--radius-sm);
    color: var(--color-warning);
    background: var(--color-white);
    font-size: .82rem;
    font-weight: 750;
  }

  .founder-profile {
    display: grid;
    gap: clamp(2rem, 6vw, 5rem);
    align-items: start;
  }

  .founder-profile__portrait {
    min-width: 0;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    border-radius: var(--radius-md);
    background: var(--color-mist-100);
  }

  .founder-profile__portrait img { width: 100%; height: 100%; object-fit: cover; }

  .founder-profile__content { display: grid; gap: var(--space-4); min-width: 0; }
  .founder-profile__role { color: var(--color-teal-600); font-weight: 750; }
  .founder-profile__headshot-status { color: var(--color-warning); font-size: .9rem; font-weight: 750; }
  .trust-copy { display: grid; gap: var(--space-4); max-width: var(--container); }
  .trust-copy > p:last-child { max-width: 56rem; color: var(--color-gray-650); font-size: 1.08rem; }
  .engagement-grid { display: grid; gap: var(--space-4); }
  .engagement-card { min-width: 0; padding: clamp(1.25rem, 3vw, 2rem); border: 1px solid var(--color-border); border-radius: var(--radius-md); }
  .engagement-card dl { margin-top: var(--space-5); }
  .scope-boundaries { color: var(--color-white); background: var(--color-ink-900); }
  .scope-boundaries .eyebrow { color: var(--color-teal-300); }
  .scope-boundaries__layout { display: grid; gap: var(--space-8); }
  .scope-boundaries__layout > div:first-child { display: grid; align-content: start; gap: var(--space-3); }
  .scope-boundaries__copy { display: grid; gap: var(--space-4); color: #d8e1e3; }

  .service-details,
  .innovator-needs { background: var(--color-white); }

  .service-detail-list,
  .innovator-service-map {
    display: grid;
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--color-border);
    list-style: none;
  }

  .service-detail,
  .innovator-service-map > li {
    display: grid;
    gap: var(--space-6);
    min-width: 0;
    padding-block: clamp(2rem, 5vw, 3.5rem);
    border-bottom: 1px solid var(--color-border);
  }

  .service-detail__heading,
  .innovator-service-map > li {
    grid-template-columns: 2.25rem minmax(0, 1fr);
  }

  .service-detail__heading {
    display: grid;
    gap: var(--space-4);
    align-content: start;
  }

  .service-detail__heading > div,
  .service-detail__content,
  .innovator-service-map > li > div {
    display: grid;
    gap: var(--space-4);
    min-width: 0;
  }

  .service-detail__number,
  .innovator-service-map__number {
    color: var(--color-ocean-700);
    font-family: var(--font-display);
    font-size: 1.1rem;
  }

  .service-detail__heading p:last-child,
  .innovator-service-map > li > div > p { color: var(--color-gray-650); }

  .service-detail__deliverables {
    display: grid;
    gap: var(--space-3);
    margin: 0;
    padding-left: 1.2rem;
  }

  .service-detail__boundary {
    padding-top: var(--space-4);
    border-top: 1px solid var(--color-border);
    color: var(--color-gray-650);
    font-size: .92rem;
  }

  .service-scope {
    color: var(--color-white);
    background: var(--color-ink-900);
  }

  .service-scope .eyebrow { color: var(--color-teal-300); }
  .service-scope__layout { display: grid; gap: var(--space-8); }
  .service-scope__layout > div:first-child { display: grid; align-content: start; gap: var(--space-3); }
  .service-scope__copy { display: grid; gap: var(--space-4); color: #d8e1e3; }

  .policy-review {
    color: var(--color-gray-650);
    font-size: .88rem;
    font-weight: 700;
  }

  .pathway-overview .split-heading > div:last-child { display: grid; gap: var(--space-4); }
  .pathway-overview .split-heading > div:last-child > p:first-child { color: var(--color-gray-650); font-size: 1.05rem; }

  .pathway-overview-list,
  .insight-index-list {
    display: grid;
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--color-border);
    list-style: none;
  }

  .pathway-overview-list > li,
  .insight-index-list > li {
    display: grid;
    gap: var(--space-6);
    min-width: 0;
    padding-block: clamp(2rem, 5vw, 3.5rem);
    border-bottom: 1px solid var(--color-border);
  }

  .pathway-overview-list > li { grid-template-columns: 2.25rem minmax(0, 1fr); }
  .pathway-overview-list > li > div,
  .insight-index-list > li > div { display: grid; align-content: start; gap: var(--space-4); min-width: 0; }
  .pathway-overview-list__number { color: var(--color-ocean-700); font-family: var(--font-display); font-size: 1.1rem; }
  .pathway-overview-list > li > div > p:not(.pathway-overview-list__boundary),
  .insight-index-list > li > div:last-child > p:first-child { color: var(--color-gray-650); }
  .pathway-overview-list__boundary,
  .policy-boundary { color: var(--color-ink-900); font-size: .92rem; }
  .pathway-overview-list__sources summary { color: var(--color-ocean-700); font-weight: 750; cursor: pointer; }
  .pathway-overview-list__sources ol { display: grid; gap: var(--space-2); margin-top: var(--space-3); padding-left: 1.25rem; }
  .pathway-overview-list__sources a { color: var(--color-ocean-700); font-size: .9rem; text-underline-offset: .2em; }

  .pathway-comparison-stacked {
    display: grid;
    gap: var(--space-8);
    margin-top: clamp(4rem, 8vw, 7rem);
  }

  .pathway-comparison-stacked > section { min-width: 0; }
  .pathway-comparison-stacked h3 { padding-bottom: var(--space-4); border-bottom: 2px solid var(--color-ocean-700); }
  .pathway-comparison-stacked dl,
  .policy-definition-list,
  .insight-meta { display: grid; margin: 0; }
  .pathway-comparison-stacked dl > div,
  .policy-definition-list > div,
  .insight-meta > div { padding-block: var(--space-4); border-bottom: 1px solid var(--color-border); }
  .pathway-comparison-stacked dt,
  .policy-definition-list dt,
  .insight-meta dt { color: var(--color-ocean-700); font-weight: 750; }
  .pathway-comparison-stacked dd,
  .policy-definition-list dd,
  .insight-meta dd { margin: var(--space-2) 0 0; color: var(--color-gray-650); }

  .pathway-comparison-table-wrap { display: none; margin-top: clamp(4rem, 8vw, 7rem); }
  .pathway-comparison-table { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: .9rem; }
  .pathway-comparison-table caption { margin-bottom: var(--space-4); color: var(--color-gray-650); text-align: left; }
  .pathway-comparison-table th,
  .pathway-comparison-table td { padding: var(--space-4); border: 1px solid var(--color-border); vertical-align: top; overflow-wrap: anywhere; }
  .pathway-comparison-table thead th { color: var(--color-white); background: var(--color-ocean-700); text-align: left; }
  .pathway-comparison-table tbody th { width: 14%; color: var(--color-ocean-700); background: var(--color-mist-100); text-align: left; }

  .policy-detail { background: var(--color-white); }
  .policy-detail__intro,
  .official-sources__layout,
  .policy-notice__layout { display: grid; gap: var(--space-8); }
  .policy-detail__intro > div:first-child,
  .official-sources__layout > div:first-child,
  .policy-notice__layout > div:first-child { display: grid; align-content: start; gap: var(--space-3); }
  .policy-detail__intro > div:last-child { display: grid; gap: var(--space-4); color: var(--color-gray-650); font-size: 1.04rem; }
  .policy-definition-list { margin-top: clamp(3rem, 7vw, 6rem); }
  .policy-definition-list > div { display: grid; gap: var(--space-4); }

  .policy-current-note {
    display: grid;
    gap: var(--space-4);
    margin-top: clamp(3rem, 7vw, 6rem);
    padding: clamp(1.5rem, 4vw, 2.5rem) 0;
    border-block: 1px solid var(--color-border);
  }
  .policy-current-note p:not(.eyebrow) { max-width: 62rem; color: var(--color-gray-650); }

  .official-sources { background: var(--color-mist-100); }
  .official-sources .eyebrow { color: var(--color-ocean-700); }
  .official-sources ol { display: grid; gap: var(--space-3); margin: 0; padding-left: 1.25rem; }
  .official-sources a { color: var(--color-ocean-700); font-weight: 700; text-underline-offset: .22em; }

  .policy-notice { color: var(--color-white); background: var(--color-ink-900); }
  .policy-notice .eyebrow { color: var(--color-teal-300); }
  .policy-notice__layout > div:last-child { display: grid; gap: var(--space-6); align-content: start; color: #d8e1e3; }
  .policy-notice__layout .button { width: fit-content; }
  .policy-notice__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-4) var(--space-6); }

  .insights-index { background: var(--color-white); }
  .insight-index-list h3 a { text-decoration-thickness: .06em; text-underline-offset: .18em; }
  .insight-article__header { padding-block: clamp(4rem, 9vw, 7.5rem); background: var(--color-mist-100); }
  .insight-article__header .eyebrow { color: var(--color-ocean-700); }
  .insight-article__header .container { display: grid; gap: var(--space-4); }
  .insight-article__summary { max-width: 48rem; color: var(--color-gray-650); font-size: 1.08rem; }
  .insight-meta { gap: var(--space-4); margin-top: var(--space-4); }
  .insight-meta > div { min-width: 0; }
  .insight-article__body { background: var(--color-white); }
  .policy-prose { max-width: 52rem; }
  .policy-prose > * + * { margin-top: var(--space-4); }
  .policy-prose h2 { margin-top: var(--space-10); font-size: clamp(1.7rem, 3vw, 2.4rem); }
  .policy-prose ul { display: grid; gap: var(--space-3); padding-left: 1.25rem; }

  .contact-assessment,
  .partner-collaboration { background: var(--color-white); }
  .form-layout { display: grid; gap: clamp(2.5rem, 7vw, 6rem); }
  .form-introduction { display: grid; align-content: start; gap: var(--space-4); }
  .form-introduction > p:last-child { max-width: 42rem; color: var(--color-gray-650); }
  .assessment-form,
  .partner-form { display: grid; min-width: 0; gap: var(--space-8); }
  .form-boundary,
  .form-unavailable,
  .partner-gate {
    padding: var(--space-6);
    border-left: .25rem solid var(--color-teal-600);
    background: var(--color-mist-100);
  }
  .form-boundary { display: grid; gap: var(--space-3); }
  .form-boundary h2 { font-size: clamp(1.35rem, 3vw, 1.75rem); }
  .form-boundary p { color: var(--color-gray-650); }
  .form-grid { display: grid; gap: var(--space-5); }
  .form-field { display: grid; min-width: 0; align-content: start; gap: var(--space-2); }
  .form-field label,
  .form-consent label { color: var(--color-ink-950); font-weight: 750; }
  .form-field input,
  .form-field select,
  .form-field textarea {
    width: 100%;
    min-height: 2.75rem;
    padding: .7rem .8rem;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-sm);
    color: var(--color-ink-950);
    background: var(--color-white);
    font: inherit;
  }
  .form-field textarea { min-height: 7rem; resize: vertical; }
  .form-field input:focus-visible,
  .form-field select:focus-visible,
  .form-field textarea:focus-visible { outline: .2rem solid var(--color-teal-300); outline-offset: .15rem; }
  .form-field [aria-invalid="true"] { border-color: #a52a2a; }
  .form-field input:disabled { color: var(--color-gray-650); background: var(--color-mist-100); cursor: not-allowed; }
  .field-help { color: var(--color-gray-650); font-size: .9rem; }
  .field-error { min-height: 1.35em; color: #842222; font-size: .9rem; font-weight: 700; }
  .validation-summary {
    padding: var(--space-4);
    border: 1px solid #a52a2a;
    border-radius: var(--radius-sm);
    color: #711d1d;
    background: #fff3f2;
    font-weight: 700;
  }
  .validation-summary:empty,
  [data-form-status]:empty,
  [data-form-error]:empty { display: none; }
  .form-consent { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--space-3); align-items: start; }
  .form-consent input { width: 1.2rem; height: 1.2rem; margin-top: .2rem; }
  .form-consent p { margin-top: var(--space-2); color: var(--color-gray-650); font-size: .92rem; }
  .form-actions { display: grid; justify-items: start; gap: var(--space-3); }
  .form-actions button:disabled { opacity: .65; cursor: wait; }
  [data-form-status] { color: var(--color-ocean-700); font-weight: 750; }
  [data-form-error] { color: #842222; font-weight: 750; }
  .partner-category-grid { display: grid; gap: var(--space-6); margin-top: clamp(3rem, 7vw, 6rem); }
  .partner-category-grid article { padding-top: var(--space-5); border-top: 1px solid var(--color-border); }
  .partner-category-grid p { margin-top: var(--space-3); color: var(--color-gray-650); }
  .partner-gate { margin-top: var(--space-10); }
  .guide-access { background: var(--color-mist-100); }
  .guide-access .eyebrow { color: var(--color-ocean-700); }
  .guide-access__layout { display: grid; gap: var(--space-8); align-items: end; }
  .guide-access__layout > div:first-child { display: grid; gap: var(--space-4); }
  .guide-access__layout > div:first-child p:last-child { max-width: 44rem; color: var(--color-gray-650); }

  .legal-page { background: var(--color-white); }
  .legal-prose {
    max-width: 70ch;
    font-size: 1rem;
    line-height: 1.75;
  }
  .legal-prose > * + * { margin-top: var(--space-5); }
  .legal-prose h2 { max-width: 28ch; font-size: clamp(1.65rem, 4vw, 2.25rem); line-height: 1.15; }
  .legal-prose h3 { font-size: 1.2rem; line-height: 1.3; }
  .legal-prose ul { padding-left: 1.25rem; }
  .legal-prose li + li { margin-top: var(--space-2); }
  .legal-prose a {
    color: var(--color-ocean-700);
    text-decoration: underline;
    text-decoration-thickness: .08em;
    text-underline-offset: .18em;
  }
  .legal-prose a:focus-visible { outline: .2rem solid var(--color-teal-300); outline-offset: .2rem; }
  .not-found-links a {
    display: inline-flex;
    min-block-size: 2.75rem;
    align-items: center;
  }
  .legal-updated { color: var(--color-gray-650); }
  .legal-draft-notice {
    padding: var(--space-3) var(--space-4);
    border-left: .25rem solid var(--color-gold-500);
    color: var(--color-ink-950);
    background: var(--color-mist-100);
    font-weight: 700;
  }
  .legal-section { margin-top: var(--space-10); padding-top: var(--space-8); border-top: 1px solid var(--color-border); }
  .legal-section > * + * { margin-top: var(--space-4); }

  @media (max-width: 39.99rem) {
    .home-hero { min-height: 39rem; }
    .home-hero::after { background: rgba(4, 25, 36, .68); }
    .home-hero__content { justify-content: flex-end; width: min(calc(100% - 2rem), var(--container-wide)); padding-block: 5rem 3.5rem; }
    .home-hero h1 { font-size: clamp(2.35rem, 12vw, 3.1rem); }
    .home-hero__summary { font-family: var(--font-body); font-size: .98rem; line-height: 1.55; }
    .hero-actions { display: grid; width: 100%; }
    .hero-actions .button { width: 100%; }
  }

  @media (min-width: 48rem) {
    .home-hero { min-height: 32.5rem; }
    .home-hero__content { padding-block: 2.6875rem; }
    .home-hero__media img { right: auto; width: 125%; }
    .audience-section { padding-block: 3rem; }
    .audience-section .section-heading { margin-bottom: 2rem; }
    .audience-grid,
    .pathway-grid,
    .insight-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .audience-item { padding: var(--space-8); border-top: 0; border-left: 1px solid var(--color-border); }
    .audience-item:first-child { padding-left: 0; border-left: 0; }
    .audience-item:last-child { padding-right: 0; }
    .process-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .process-list li {
      padding: var(--space-6) var(--space-8) var(--space-4) 0;
      border-top: 1px solid var(--color-teal-300);
      border-left: 0;
    }
    .service-list li { grid-template-columns: minmax(18rem, .9fr) minmax(0, 1.1fr); align-items: baseline; gap: var(--space-8); }
    .why-layout { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
    .final-cta__inner { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
    .final-cta__actions { flex-direction: column; align-items: stretch; }
    .working-principles__list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--space-8); }
    .founder-profile--with-portrait { grid-template-columns: minmax(15rem, .7fr) minmax(0, 1.3fr); }
    .engagement-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .scope-boundaries__layout { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
    .service-detail { grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(3rem, 7vw, 7rem); }
    .service-scope__layout { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
    .insight-meta { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .pathway-overview-list > li { grid-template-columns: 2.25rem minmax(0, 1fr); }
    .insight-index-list > li { grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(3rem, 7vw, 7rem); }
    .policy-detail__intro,
    .official-sources__layout,
    .policy-notice__layout { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
    .policy-definition-list > div { grid-template-columns: minmax(12rem, .55fr) minmax(0, 1.45fr); gap: var(--space-8); }
    .form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .form-field--wide { grid-column: 1 / -1; }
    .partner-category-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .guide-access__layout { grid-template-columns: minmax(0, 1fr) auto; }
  }

  @media (min-width: 64rem) {
    .split-heading { grid-template-columns: minmax(0, .95fr) minmax(24rem, .65fr); align-items: end; }
    .split-heading--aligned { align-items: center; }
    .split-heading--aligned > .arrow-link { justify-self: end; }
    .form-layout { grid-template-columns: minmax(16rem, .62fr) minmax(0, 1.38fr); align-items: start; }
  }

  @media (min-width: 64.0625rem) {
    .pathway-comparison-stacked { display: none; }
    .pathway-comparison-table-wrap { display: block; }
  }
}
