/* Enterprise field journal: the existing paper, forest ink and Instrument type. */
:root{--editorial-measure:62ch;--editorial-reading-size:1.125rem;--editorial-input-size:1rem;--editorial-rule:var(--hairline) solid var(--rule)}
/* Shared route discovery is available at every width, including without JS. */
.site-header nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);min-inline-size:0}
.site-header nav a{min-block-size:var(--control)}
.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}
.site-header .nav-cta{max-inline-size:100%;flex-wrap:wrap}
.editorial-page h1{inline-size:auto;white-space:normal;font-size:var(--text-hero);line-height:1.04;letter-spacing:-.055em;text-wrap:balance;margin-block:var(--space-7)}
.editorial-page h2,.homepage-journal h2{font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.045em}
.editorial-page h3,.homepage-journal h3{font-size:var(--text-lg);line-height:1.2;letter-spacing:-.035em}
.editorial-page :is(main,section,article,aside,nav,figure,header,div),.homepage-journal :is(article,div){min-inline-size:0}
.editorial-page .eyebrow,.homepage-journal .eyebrow{margin-block-end:var(--space-6)}
.editorial-page :is(h1,h2,h3) em,.homepage-journal h2 em{font-family:var(--font-editorial);font-weight:400}
.editorial-page a,.homepage-journal a{transition:color var(--duration-fast) var(--ease-out)}
.editorial-section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-9);margin-block-end:var(--space-9)}
.editorial-section-heading>p,.editorial-section-heading>div:last-child>p{max-inline-size:40ch;color:var(--text-muted);line-height:1.65}
.editorial-section-heading>div:last-child .text-link{margin-block-start:var(--space-5)}
.journal-filter-disclosure{border:0}
.journal-filter-disclosure>summary{display:none}
.journal-controls{padding-block:var(--space-8);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-7) var(--space-10);border-block-end:var(--editorial-rule)}
.journal-search label,.journal-controls legend{display:block;font-size:var(--text-ui);font-weight:500;margin-block-end:var(--space-4)}
.journal-search label{min-block-size:var(--space-7)}
.journal-search>div{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.journal-search input{flex:1 1 12rem;inline-size:100%;min-inline-size:0;min-block-size:var(--control);padding:var(--space-4);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--editorial-input-size)}
.journal-search button{font-size:var(--text-ui);padding-inline:var(--space-3);min-block-size:var(--control);text-decoration:underline;text-underline-offset:.2em}
.journal-controls fieldset{padding:0;margin:0;border:0;min-inline-size:0}
.journal-categories{display:flex;gap:var(--space-3);flex-wrap:wrap}
.journal-categories button{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);min-block-size:var(--control);border:var(--hairline) solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text-ui);line-height:1.5}
.journal-categories button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.category-count{font:400 var(--text-caption)/1.5 var(--font-mono)}
.filter-status{grid-column:1/-1;font-size:var(--text-ui);color:var(--text-muted)}
.journal-story{min-inline-size:0}
.story-image{display:block;background:var(--bg-subtle);overflow:hidden}
.story-image img{inline-size:100%;block-size:auto;aspect-ratio:16/10;object-fit:cover}
.story-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-caption);line-height:1.6;color:var(--text-muted);margin-block:var(--space-6) var(--space-4);max-inline-size:none}
.story-meta>span:first-child{color:var(--ink);font-weight:600}
.story-copy h2,.story-copy h3{margin-block-end:var(--space-5)}
.story-copy h2{font-size:var(--text-2xl)}
.story-dek{color:var(--text-muted);line-height:1.65;font-size:var(--text-base);margin-block-end:var(--space-5)}
.journal-story--featured{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--space-9);align-items:center}
.journal-story--featured .story-meta{margin-block-start:0}
.journal-empty{padding-block:var(--space-12);border-block-end:var(--editorial-rule)}
.journal-empty h2{font-size:var(--text-lg)}
.journal-empty p{margin-block:var(--space-5) var(--space-7);color:var(--text-muted)}
.homepage-journal{padding-block:var(--space-section)}
.homepage-journal-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-10)}
.homepage-journal .journal-story--featured{display:block}
.homepage-journal .journal-story--featured .story-meta{margin-block-start:var(--space-6)}
.homepage-journal .story-copy h2{font-size:var(--text-xl)}
.homepage-reading-list{border-block-start:var(--editorial-rule)}
.homepage-reading-list article{padding-block:var(--space-7);border-block-end:var(--editorial-rule)}
.homepage-reading-list .story-meta{margin-block-start:0}
.homepage-reading-list h3{font-size:var(--text-md);margin-block-end:var(--space-4)}
.homepage-reading-list article>p:not(.story-meta){font-size:var(--text-ui);line-height:1.65;color:var(--text-muted)}
.homepage-reading-list .text-link{margin-block-start:var(--space-3)}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--text-ui);color:var(--text-muted);padding-block:var(--space-7)}
.breadcrumbs a{display:inline-flex;align-items:center;min-inline-size:var(--control);min-block-size:var(--control);text-decoration:underline;text-underline-offset:.2em}
.article-header{max-inline-size:65rem;margin-inline:auto;padding-block:var(--space-8) var(--space-10);text-align:center}
.article-header .story-meta{justify-content:center}
.article-header h1{font-size:clamp(2.6rem,1.5rem + 3.4vw,5.25rem);max-inline-size:22ch;margin-inline:auto}
.article-dek{font-size:var(--text-md);line-height:1.6;color:var(--text-muted);max-inline-size:54ch;margin-inline:auto}
.article-jump{margin-block-start:var(--space-6)}
.article-cover img{inline-size:100%;block-size:auto;aspect-ratio:16/10;object-fit:cover}
.article-cover figcaption{font-size:var(--text-caption);line-height:1.7;color:var(--text-muted);padding-block:var(--space-5);border-block-end:var(--editorial-rule)}
.article-layout{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,var(--editorial-measure));justify-content:center;gap:var(--space-11);padding-block:var(--space-11) var(--space-12);align-items:start}
.article-sidebar{align-self:stretch}
.desktop-contents{position:sticky;inset-block-start:var(--space-8);max-block-size:calc(100dvh - var(--space-11));overflow-y:auto;padding:var(--space-2)}
.desktop-contents h2{font-size:var(--text-ui);letter-spacing:0;line-height:1.5;margin-block-end:var(--space-5)}
.article-sidebar ol{padding-inline-start:var(--space-6);font-size:var(--text-ui);color:var(--text-muted)}
.article-sidebar li{padding-inline-start:var(--space-2);margin-block-end:var(--space-3)}
.article-sidebar a{display:block;padding-block:var(--space-3);line-height:1.5;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--rule)}
.mobile-contents{display:none}
.article-prose{font-size:var(--editorial-reading-size);line-height:1.8;max-inline-size:var(--editorial-measure)}
.article-prose :is(p,li,dd){max-inline-size:var(--editorial-measure)}
.article-prose section{scroll-margin-block-start:var(--space-8);margin-block-start:var(--space-10)}
.article-prose section h2{font-size:var(--text-xl);line-height:1.2;letter-spacing:-.035em;margin-block-end:var(--space-6)}
.article-prose h3{font-size:var(--text-md);margin-block:var(--space-7) var(--space-4)}
.article-prose p{margin-block:var(--space-5)}
.article-prose :is(ul,ol){padding-inline-start:var(--space-7);margin-block:var(--space-5)}
.article-prose li{padding-inline-start:var(--space-2);margin-block:var(--space-3)}
.article-prose a{ text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.article-prose a[href^="#ref-"]{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-7);min-block-size:var(--space-7)}
.legal-page p a:not(.text-link){padding-block:var(--space-2)}
.article-prose code{font-family:var(--font-mono);font-size:.85em;overflow-wrap:anywhere}
.article-prose pre{max-inline-size:100%;overflow-x:auto;background:var(--bg-subtle);border:var(--editorial-rule);padding:var(--space-6);font-size:.875rem;line-height:1.7;margin-block:var(--space-7);white-space:pre;overflow-wrap:normal}
.article-prose pre code{font-size:inherit;overflow-wrap:normal}
.article-prose .table-scroll,.article-prose .table-wrap{max-inline-size:100%;overflow-x:auto;margin-block:var(--space-7);border:var(--editorial-rule)}
.article-prose table{border-collapse:collapse;inline-size:100%;font-size:1rem;line-height:1.6;text-align:start}
.article-prose :is(th,td){padding:var(--space-5);border-block-end:var(--editorial-rule);vertical-align:top;min-inline-size:9rem}
.article-prose th{font-weight:600;background:var(--bg-subtle);text-align:start}
.article-prose blockquote{border-inline-start:3px solid var(--border-strong);padding-inline-start:var(--space-7);margin-block:var(--space-7);font-size:var(--text-md)}
.key-takeaway{border-block:var(--editorial-rule);padding-block:var(--space-7);background:var(--bg-subtle);padding-inline:var(--space-7)}
.key-takeaway h2{font-size:var(--text-ui);text-transform:uppercase;letter-spacing:.06em;line-height:1.6}
.key-takeaway p{margin-block-end:0}
.article-references{border-block-start:var(--editorial-rule);padding-block-start:var(--space-8);font-size:1rem}
.article-references li{scroll-margin-block-start:var(--space-8);padding-block:var(--space-3)}
.article-references a{display:inline-flex;align-items:center;min-block-size:var(--control);max-inline-size:100%}
.article-endnote{font-size:var(--text-ui);line-height:1.7;color:var(--text-muted);border-block-start:var(--editorial-rule);padding-block-start:var(--space-7)}
.related-reading{padding-block:var(--space-10);border-block-start:var(--editorial-rule)}
.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9)}
.editorial-cta{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-10);align-items:center;border-block-start:var(--editorial-rule);padding-block:var(--space-12);margin-block-start:var(--space-10)}
.editorial-cta p:not(.eyebrow){color:var(--text-muted);line-height:1.7;max-inline-size:48ch;margin-block-start:var(--space-6)}
.editorial-cta>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-5)}
.editorial-footer-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:var(--space-8);padding-block:var(--space-10);border-block-start:var(--editorial-rule)}
.editorial-footer-top>div>p{font-size:var(--text-ui);color:var(--text-muted);margin-block-start:var(--space-5)}
.footer-address{font-style:normal;font-size:var(--text-caption);line-height:1.7;color:var(--text-muted);margin-block-start:var(--space-5)}
.legal-page .legal-updated{font-size:var(--text-caption);color:var(--text-muted);margin-block:calc(-1 * var(--space-4)) var(--space-8)}
.editorial-footer-top nav h2{font-size:var(--text-ui);font-weight:600;letter-spacing:0;line-height:1.5;margin-block-end:var(--space-4)}
.editorial-footer-top nav a{display:flex;align-items:center;min-block-size:var(--control);font-size:var(--text-ui);line-height:1.6;padding-block:var(--space-3);overflow-wrap:anywhere}
@media(hover:hover){
  .editorial-page .story-copy a:hover,.homepage-journal a:hover,.article-prose a:hover,.article-sidebar a:hover,.enterprise-reading a:hover,.breadcrumbs a:hover,.editorial-footer-top a:hover{color:var(--success);text-decoration:underline;text-underline-offset:.2em}
  .journal-categories button:hover{border-color:var(--ink);background:var(--bg-subtle)}
  .journal-categories button[aria-pressed=true]:hover{background:var(--success);color:var(--paper)}
  .journal-search button:hover{color:var(--success)}
}
@media(max-width:1100px){
  .article-layout{grid-template-columns:minmax(0,12rem) minmax(0,var(--editorial-measure));gap:var(--space-8)}
  .journal-controls{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:899px){
  .site-header{gap:var(--space-5);padding-block:var(--space-5)}
  .site-header nav{order:3;flex-basis:100%;justify-content:flex-start;border-block-start:var(--editorial-rule);padding-block-start:var(--space-3);gap:var(--space-3) var(--space-8)}
  .journal-story--featured,.homepage-journal-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}
  .journal-story--featured .story-meta{margin-block-start:var(--space-3)}
  .editorial-section-heading{align-items:start;flex-direction:column;gap:var(--space-6)}
  .article-layout{grid-template-columns:minmax(0,var(--editorial-measure));gap:var(--space-8);padding-block-start:var(--space-7)}
  .desktop-contents{display:none}
  .mobile-contents{display:block;border-block-start:var(--editorial-rule)}
  .mobile-contents summary{font-size:var(--text-ui)}
  .mobile-contents ol{padding-block-end:var(--space-5)}
  .editorial-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}
}
@media(max-width:650px){
  .journal-filter-disclosure>summary{display:flex;border-block-end:var(--editorial-rule);font-size:var(--text-ui)}
  .site-header nav{column-gap:var(--space-6)}
  .editorial-page h1{font-size:clamp(2.65rem,1.7rem + 4vw,4rem)}
  .related-grid,.editorial-cta{grid-template-columns:minmax(0,1fr)}
  .article-header{padding-block:var(--space-5) var(--space-8);text-align:start}
  .article-header .story-meta{justify-content:start}
  .article-header h1{font-size:clamp(2.3rem,1.5rem + 4vw,3.5rem)}
  .article-dek{font-size:var(--text-base)}
  .article-prose{font-size:var(--text-base);line-height:1.8}
  .key-takeaway{padding:var(--space-6)}
  .editorial-cta{gap:var(--space-7);padding-block:var(--space-10)}
  .editorial-footer-top{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}
  .editorial-footer-top nav{border-block-start:var(--editorial-rule);padding-block-start:var(--space-5)}
}
@media(prefers-reduced-motion:reduce){.editorial-page a,.homepage-journal a{transition:none}}

/* Index pages: compact publication and scoped enterprise engagement. */
.journal-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-8);padding-block:var(--space-10) var(--space-8);border-block-end:var(--editorial-rule)}
.journal-heading h1{font-size:var(--text-3xl);margin:0}
.journal-heading .eyebrow{margin-block-end:var(--space-4)}
.journal-heading>p{max-inline-size:32ch;color:var(--text-muted);line-height:1.6}
.journal-feature{padding-block:var(--space-8) var(--space-10)}
.journal-feature>.eyebrow{margin-block-end:var(--space-5)}
.journal-feature .journal-story--featured{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10)}
.journal-feature .story-copy h2{font-size:var(--text-xl);max-inline-size:24ch}
.journal-index .story-meta>span:last-child{display:none}
.library-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-7);border-block:var(--editorial-rule)}
.library-heading h2{font-size:var(--text-lg)}
.journal-index .journal-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-6) var(--space-9);padding-block:var(--space-7)}
.journal-index .journal-search{max-inline-size:36rem}
.journal-index .journal-search label,.journal-index .journal-controls legend{margin-block-end:var(--space-3)}
.journal-index .journal-categories button{border-radius:var(--radius-full)}
.journal-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-10);padding-block:var(--space-8)}
.journal-library-grid .journal-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--space-6);border-block-end:var(--editorial-rule);padding-block-end:var(--space-8);align-items:start}
.journal-library-grid .story-meta{margin-block-start:0}
.journal-library-grid h3{font-size:var(--text-md)}
.journal-library-grid .story-dek{font-size:var(--text-ui);line-height:1.6}
.journal-library-grid .text-link{font-size:var(--text-ui)}
.journal-resource{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-5);padding-block:var(--space-8) var(--space-11)}
.journal-resource p{font-size:var(--text-md)}
.engagement-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:center;padding-block:var(--space-10)}
.engagement-hero h1{font-size:var(--text-3xl);max-inline-size:17ch;margin-block:var(--space-5) var(--space-7)}
.engagement-copy>p:not(.eyebrow){max-inline-size:49ch;color:var(--text-muted);line-height:1.65;margin-block-end:var(--space-7)}
.engagement-copy>.engagement-lead{font-size:var(--text-md);line-height:1.4;color:var(--ink)}
.engagement-image img{inline-size:100%;block-size:auto;aspect-ratio:16/10;object-fit:cover}
.engagement-image figcaption{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-caption);color:var(--text-muted);padding-block-start:var(--space-5)}
.engagement-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5) var(--space-9);padding-block:var(--space-5);border-block:var(--editorial-rule);font-size:var(--text-ui)}
.engagement-nav>span{color:var(--text-muted);margin-inline-end:auto}
.engagement-nav a{display:inline-flex;align-items:center;min-block-size:var(--control);text-decoration:underline;text-underline-offset:.25em}
.engagement-delivery{background:var(--ink);color:var(--paper);padding:var(--space-10);margin-block:var(--space-10)}
.engagement-section-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-9);align-items:end;margin-block-end:var(--space-9)}
.engagement-section-heading h2,.engagement-ownership h2,.engagement-planning h2{font-size:var(--text-xl);line-height:1.15}
.engagement-delivery .eyebrow{color:var(--lime)}
.engagement-section-heading>p{max-inline-size:44ch;line-height:1.65}
.engagement-stages{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}
.engagement-stages li{border-block-start:var(--hairline) solid var(--paper);padding-block-start:var(--space-6);max-inline-size:none;display:flex;flex-direction:column}
.stage-number{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--lime);margin-block-end:var(--space-6)}
.engagement-stages h3{font-size:var(--text-md);color:var(--paper);margin-block-end:var(--space-5)}
.engagement-stages p{font-size:var(--text-ui);line-height:1.65;margin-block-end:var(--space-5)}
.engagement-stages .stage-purpose{font-weight:600}
.stage-artifact{margin-block-start:auto;padding-block-start:var(--space-6)}
.stage-artifact>span{font-size:var(--text-caption);color:var(--lime)}
.stage-artifact p{margin-block:var(--space-3) 0}
.engagement-ownership{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);padding-block:var(--space-8) var(--space-11)}
.ownership-list{margin-block-start:var(--space-8)}
.ownership-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-6);padding-block:var(--space-6);border-block-start:var(--editorial-rule)}
.ownership-list dt{font-weight:600;font-size:var(--text-ui)}
.ownership-list dd,.engagement-review>p,.review-disclosures p{color:var(--text-muted);font-size:var(--text-ui);line-height:1.7}
.engagement-review>h3{font-size:var(--text-lg);margin-block-end:var(--space-5)}
.engagement-review>p{margin-block-end:var(--space-7)}
.review-disclosures details{border-block-start:var(--editorial-rule);border-block-end:0}
.review-disclosures summary{font-size:var(--text-base);min-block-size:var(--control);padding-block:var(--space-6)}
.review-disclosures p{padding-block-end:var(--space-7)}
.engagement-review>.text-link{margin-block-start:var(--space-6)}
.engagement-planning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);padding-block:var(--space-10) var(--space-11);border-block-start:var(--editorial-rule)}
.engagement-planning>div>p:not(.eyebrow){max-inline-size:44ch;line-height:1.7;color:var(--text-muted);margin-block:var(--space-6)}
.planning-resource{background:var(--bg-subtle);padding:var(--space-8);border:var(--editorial-rule)}
.planning-resource h3{font-size:var(--text-md);margin-block-start:var(--space-6)}
.planning-resource .resource-format{font-size:var(--text-caption)}
.engagement-copy>p.engagement-contact,.engagement-planning>div>p.engagement-contact{font-size:var(--text-caption);margin-block:var(--space-5) 0}
.engagement-contact a{text-decoration:underline;text-underline-offset:.2em}
.enterprise-overview section[id]{scroll-margin-block-start:var(--space-8)}
@media(hover:hover){.engagement-nav a:hover{color:var(--success)}.review-disclosures summary:hover{color:var(--success)}}
@media(max-width:1100px){
  .journal-index .journal-controls{grid-template-columns:minmax(0,1fr)}
  .engagement-stages{grid-template-columns:repeat(2,minmax(0,1fr))}
  .journal-library-grid .journal-story{display:block}
  .journal-library-grid .story-meta{margin-block-start:var(--space-5)}
  .engagement-ownership,.engagement-planning{gap:var(--space-9)}
}
@media(max-width:899px){
  .engagement-hero,.engagement-section-heading,.engagement-ownership,.engagement-planning{grid-template-columns:minmax(0,1fr)}
  .engagement-hero{gap:var(--space-8)}
  .engagement-image img{aspect-ratio:16/10}
  .journal-feature .journal-story--featured{gap:var(--space-7)}
  .engagement-nav>span{flex-basis:100%}
}
@media(max-width:650px){
  .journal-heading{display:block;padding-block:var(--space-8) var(--space-7)}
  .journal-heading h1,.engagement-hero h1{font-size:var(--text-2xl)}
  .journal-heading>p{margin-block-start:var(--space-5)}
  .journal-feature{padding-block:var(--space-7) var(--space-8)}
  .journal-feature .journal-story--featured{grid-template-columns:minmax(0,1fr)}
  .journal-feature .story-copy h2{font-size:var(--text-lg)}
  .library-heading{flex-wrap:wrap}
  .journal-library-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}
  .journal-library-grid .journal-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-5);padding-block-end:var(--space-7)}
  .journal-library-grid .story-dek{display:none}
  .journal-library-grid .story-meta{margin-block-start:0}
  .journal-library-grid h3{font-size:var(--text-base);line-height:1.4;letter-spacing:-.02em}
  .journal-resource{padding-block:var(--space-6) var(--space-9)}
  .engagement-hero{padding-block:var(--space-8)}
  .engagement-nav{gap:var(--space-3) var(--space-6)}
  .engagement-delivery{padding:var(--space-7);margin-block:var(--space-8)}
  .engagement-stages{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}
  .engagement-stages li{position:relative;padding-inline-start:var(--space-9)}
  .stage-number{position:absolute;inset-inline-start:0;inset-block-start:var(--space-7)}
  .stage-artifact{padding-block-start:var(--space-3)}
  .engagement-stages p,.ownership-list dd,.engagement-review>p,.review-disclosures p{font-size:var(--text-base)}
  .engagement-ownership,.engagement-planning{padding-block:var(--space-7) var(--space-9)}
  .ownership-list>div{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}
  .planning-resource{padding:var(--space-6)}
}
