/* Canonical continuation family; only loaded by editorial/commercial routes. */
.content-page{--bg:var(--ls-color-graphite);--ink:var(--ls-color-white);--muted:#c0ccc5;--line:var(--ls-color-border-dark);--accent:var(--ls-color-green);--paper:var(--ls-color-off-white);--paper-ink:var(--ls-color-text);--paper-muted:var(--ls-color-text-muted);background:var(--ls-color-white);color:var(--ls-color-text);font:var(--ls-font-body)/1.7 var(--ls-font-family)}
.content-page .header{background:var(--ls-color-graphite);height:auto;min-height:var(--ls-header-height);padding-inline:max(var(--ls-page-gutter),calc((100% - var(--ls-content-max))/2));gap:20px;color:var(--ls-color-white)}
.content-page .header nav{gap:var(--ls-header-nav-gap)}.content-page .brand strong{font-size:var(--ls-brand-title)}.content-page .header nav a{font-size:var(--ls-nav-size)}
.content-page .page-wrap,.content-page .catalog{width:min(var(--ls-content-max),calc(100% - var(--ls-page-gutter)*2))}.content-page .page-intro{width:100%;background:var(--ls-color-graphite);padding:32px max(var(--ls-page-gutter),calc((100% - var(--ls-content-max))/2)) 64px;color:var(--ls-color-white)}.content-page .breadcrumbs{margin-bottom:40px;font-size:var(--ls-font-body-small)}.content-page .page-intro h1{font-size:var(--ls-font-page-h1);font-weight:700;line-height:1.14;max-width:1050px}.content-page .intro-lead{font-size:var(--ls-font-body-large);max-width:820px}.content-page .eyebrow{font-size:var(--ls-font-eyebrow);letter-spacing:.07em;font-weight:750;color:var(--ls-color-green-dark)}.content-page .page-intro .eyebrow,.content-page .dark .eyebrow,.content-page .cs-final .eyebrow{color:var(--ls-color-green)}
.content-page .button{background:var(--ls-color-green);border:1px solid var(--ls-color-green);border-radius:var(--ls-card-radius);color:var(--ls-color-graphite);min-height:var(--ls-button-height);font-size:var(--ls-font-button);font-weight:750;padding:12px 20px;line-height:1.5;white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:12px}.content-page .button.secondary{background:transparent;border-color:var(--ls-color-border-light);color:inherit}.content-page .button:hover{filter:brightness(.96)}.content-page .button[disabled]{opacity:.6;cursor:not-allowed}.content-page a[aria-disabled=true]{pointer-events:none;opacity:.6}.content-page .text-link{color:var(--ls-color-green-dark);font-size:var(--ls-font-body-small)}
.content-page h2{font-size:var(--ls-font-section-h2);line-height:1.2;font-weight:700}.content-page h3{font-size:var(--ls-font-section-h3);line-height:1.3;font-weight:700}.content-page .editorial-section{padding-block:var(--ls-section-space);border-color:var(--ls-color-border-light)}.content-page .editorial-section p,.content-page .catalog-item p,.content-page .fine{color:var(--ls-color-text-muted);font-size:var(--ls-font-body)}.content-page .editorial-section .eyebrow{color:var(--ls-color-green-dark);font-size:var(--ls-font-eyebrow)}.content-page .editorial-section:nth-of-type(even){background:var(--ls-color-off-white)}.content-page .catalog{gap:var(--ls-grid-gap);border:0;padding-block:32px}.content-page .catalog-item,.content-page .catalog-item:not(:nth-child(3n+1)){border:1px solid var(--ls-color-border-light);border-radius:var(--ls-card-radius);padding:var(--ls-card-padding);background:var(--ls-color-white)}.content-page .catalog-item h2{font-size:var(--ls-font-section-h3)}.content-page .catalog-item .eyebrow{font-size:var(--ls-font-eyebrow);color:var(--ls-color-green-dark)}.content-page .sequence li,.content-page .credential-list li,.content-page .split-text>div{border-color:var(--ls-color-border-light)}.content-page .sequence span{color:var(--ls-color-green-dark)}.content-page .proof-image figcaption{font-size:var(--ls-font-body-small);color:var(--ls-color-text-muted)}.content-page .contact-band{background:var(--ls-color-off-white);padding-block:var(--ls-section-space);margin-top:0}.content-page .site-end{background:var(--ls-color-graphite);color:var(--ls-color-white);padding-block:48px}.content-page .site-end p,.content-page .site-end .fine{color:#c0ccc5;font-size:var(--ls-font-body-small)}.content-page .site-end .text-link{color:var(--ls-color-green)}
.cs-opening{padding-block:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.cs-opening .eyebrow{margin:0}.cs-band{padding-block:var(--ls-section-space);border-bottom:1px solid var(--ls-color-border-light)}.cs-band.light{background:var(--ls-color-off-white)}.cs-band.dark{background:var(--ls-color-graphite);color:var(--ls-color-white);border-color:var(--ls-color-border-dark)}.cs-heading{max-width:950px;margin-bottom:32px}.cs-heading .eyebrow{margin-bottom:12px}.cs-heading h2{margin:0}.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ls-grid-gap)}.cs-card{padding:var(--ls-card-padding);border:1px solid var(--ls-color-border-light);border-radius:var(--ls-card-radius);background:var(--ls-color-white);display:flex;flex-direction:column;align-items:start;min-width:0}.cs-card h3{font-size:var(--ls-font-card-title);margin:0 0 16px}.cs-card .eyebrow{margin-bottom:12px}.cs-card p:not(.eyebrow){color:var(--ls-color-text-muted);margin:0 0 24px}.cs-card .button{margin-top:auto}.cs-card details{width:100%}.cs-card summary{font-weight:700}.cs-card dl{font-size:var(--ls-font-body-small)}.cs-card dd{margin:0 0 12px}.cs-card dt{font-weight:750}.cs-grid:has(>.cs-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.cs-comparison{border:1px solid var(--ls-color-border-light);border-radius:var(--ls-card-radius);overflow:hidden}.cs-comparison>article,.cs-compare-head{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:0}.cs-compare-head{background:var(--ls-color-graphite);color:var(--ls-color-white);font-size:var(--ls-font-body-small)}.cs-compare-head>*{padding:18px 24px}.cs-comparison article>*{margin:0;padding:24px;border-top:1px solid var(--ls-color-border-light)}.cs-comparison h3{font-size:var(--ls-font-card-title);background:var(--ls-color-white)}.cs-comparison h3 small{display:block;font-size:var(--ls-font-eyebrow);color:var(--ls-color-text-muted);margin-bottom:8px}.cs-current{background:#fff3ee}.cs-controlled{background:var(--ls-color-green-soft)}.cs-current>span,.cs-controlled>span{display:none}.cs-boundary{padding:24px 0 0;margin:0;font-size:var(--ls-font-body-small);color:var(--ls-color-text-muted)}
.cs-calculator,.cs-demo,.cs-evidence{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.cs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.content-page label{display:flex;flex-direction:column;gap:8px;font-size:var(--ls-font-body-small);font-weight:650}.content-page input,.content-page select,.content-page textarea{font:inherit;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--ls-color-text-muted);border-radius:var(--ls-card-radius);background:var(--ls-color-white);color:var(--ls-color-text);box-sizing:border-box}.content-page .dark input{background:var(--ls-color-card-dark);color:var(--ls-color-white);border-color:#81958a}.content-page input[type=checkbox]{width:22px;height:22px;min-height:22px;flex-shrink:0;accent-color:var(--ls-color-green-dark)}.content-page label.cs-check{flex-direction:row;align-items:center;min-height:48px;gap:14px;margin:8px 0}.cs-result{border-left:1px solid var(--ls-color-border-dark);padding-left:40px}.cs-result output{display:block;font-size:var(--ls-font-section-h3);line-height:1.6;font-weight:650;color:var(--ls-color-green)}.cs-result>p:not(.eyebrow){font-size:var(--ls-font-body-small);color:#c0ccc5;margin:24px 0}.cs-formula{margin-top:32px;border-top:1px solid var(--ls-color-border-dark);font-size:var(--ls-font-body-small)}.content-page summary{cursor:pointer;min-height:48px;padding-block:12px}.cs-verdict{padding:24px;border:1px solid var(--ls-color-border-light);border-left:4px solid var(--ls-color-green-dark);margin-top:20px;background:var(--ls-color-white);color:var(--ls-color-text)}.cs-verdict h3{font-size:var(--ls-font-section-h3);margin:0 0 16px}.cs-verdict p{margin:12px 0}.cs-demo .cs-verdict{margin:0}.cs-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;gap:24px}.cs-process li{border-top:1px solid var(--ls-color-border-light);padding-top:20px}.cs-process span{font-weight:750;color:var(--ls-color-green-dark)}.cs-process h3{font-size:var(--ls-font-card-title);margin:16px 0 12px}.cs-process p{font-size:var(--ls-font-body-small);color:var(--ls-color-text-muted)}.cs-deliverable{margin-top:32px;padding-top:24px;border-top:1px solid var(--ls-color-border-light)}.cs-deliverable p{max-width:900px}.cs-evidence img{width:100%;height:auto;display:block}.cs-evidence-note{border-left:1px solid var(--ls-color-border-light);padding-left:32px}.cs-final{position:relative;background:var(--ls-color-graphite);color:var(--ls-color-white);isolation:isolate;overflow:hidden}.cs-final>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;inset:0}.cs-final::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09100ff5 20%,#09100fb8 65%,#09100f40);z-index:-1}.cs-final .page-wrap{padding-block:var(--ls-section-space);min-height:400px}.cs-final h2{max-width:800px}.cs-final p:not(.eyebrow){max-width:680px;margin:24px 0;color:#dde5e0}.cs-industry-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;margin-top:32px;align-items:start}.cs-industry-panel>img{width:100%;height:420px;object-fit:cover;border-radius:var(--ls-card-radius)}.cs-industry-panel h3{font-size:var(--ls-font-section-h3)}[data-service-filter]>label,[data-industry-selector]>label,[data-work-filter]>label{max-width:580px;margin-bottom:32px}[data-connect-output]{display:block;font-size:var(--ls-font-section-h3);padding:24px 0}.content-page :focus-visible{outline:3px solid var(--ls-color-automation);outline-offset:4px}.content-page [hidden]{display:none!important}.content-page .byline{color:#c0ccc5;font-size:var(--ls-font-body-small)}.content-page .enquiry-layout .form-note{color:var(--ls-color-text-muted)}.content-page .enquiry-layout aside,.content-page .calculation-result{background:var(--ls-color-off-white);color:var(--ls-color-text)}.content-page #enquiry-result,.content-page #enquiry-preview{background:var(--ls-color-off-white);color:var(--ls-color-text)}.content-page .calculation-result output{color:var(--ls-color-green-dark)}.content-page .credential-list span{color:var(--ls-color-text-muted)}
@media(max-width:1100px){.content-page .header nav{gap:14px}.content-page .header{gap:12px}.content-page .header-cta{padding-inline:12px}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-calculator,.cs-demo,.cs-evidence{gap:28px}}
@media(max-width:960px){.cs-calculator,.cs-demo,.cs-evidence{grid-template-columns:1fr}.cs-result{padding:28px 0 0;border-left:0;border-top:1px solid var(--ls-color-border-dark)}.cs-process{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-opening{align-items:start;flex-direction:column}.cs-industry-panel{grid-template-columns:1fr}.cs-industry-panel>img{height:320px}.content-page .header-cta{display:none}}
@media(max-width:700px){.content-page .page-intro{padding-top:24px;padding-bottom:48px}.content-page .breadcrumbs{margin-bottom:28px}.content-page .catalog,.cs-grid,.cs-grid:has(>.cs-card:nth-child(2):last-child),.cs-fields{grid-template-columns:1fr}.cs-compare-head{display:none}.cs-comparison>article{grid-template-columns:1fr 1fr}.cs-comparison h3{grid-column:1/-1;display:flex;gap:12px;align-items:center;padding:18px}.cs-comparison h3 small{margin:0}.cs-comparison p{padding:18px;font-size:var(--ls-font-body-small);overflow-wrap:anywhere}.cs-current>span,.cs-controlled>span{display:block;font-size:var(--ls-font-eyebrow);font-weight:750;margin-bottom:8px}.cs-process{grid-template-columns:1fr}.cs-process li{display:grid;grid-template-columns:32px 1fr;gap:8px}.cs-process h3{margin:0}.cs-process p{grid-column:2;margin:0}.cs-evidence-note{padding:24px 0 0;border-left:0;border-top:1px solid var(--ls-color-border-light)}.content-page .actions{gap:12px}.content-page .actions>.button{width:100%}.cs-final::after{background:#09100fd9}.cs-final .page-wrap{min-height:420px}.cs-industry-panel>img{height:240px}.content-page .header nav{background:var(--ls-color-graphite)}.content-page .contact-bottom .button{width:100%}.content-page .cs-result output{font-size:var(--ls-font-section-h3)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.content-page .brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.content-page .brand small{font-size:var(--ls-brand-tagline);line-height:1.6;font-weight:600;color:#c0ccc5;white-space:normal}.content-page .site-end .brand{gap:4px}.content-page .site-end .brand strong{font-size:var(--ls-brand-title)}.content-page .footer-top>*{min-width:0}.content-page .header .brand{flex-shrink:1}
@media(max-width:380px){.content-page .header{padding-inline:var(--ls-page-gutter)}.content-page .header .brand small{max-width:210px}.content-page .menu-toggle{flex-shrink:0}}
.content-page .enquiry-layout aside li{color:var(--ls-color-text-muted)}.content-page .enquiry-layout aside{align-self:start}.content-page input::placeholder,.content-page textarea::placeholder{color:var(--ls-color-text-muted);opacity:1}.content-page #diagnostic-form fieldset{border:1px solid var(--ls-color-border-light);border-radius:var(--ls-card-radius);padding:20px;margin:0 0 24px}.content-page #diagnostic-form legend{font-size:var(--ls-font-body-small);font-weight:750;padding-inline:8px}
.cs-source-context{border-top:1px solid var(--ls-color-border-light);padding-block:20px;margin-top:20px}.cs-source-context p{font-size:var(--ls-font-body-small)}.content-page .technical-page{background:var(--ls-color-graphite)}.technical-page .page-intro{display:grid;grid-template-columns:1.25fr 1fr;column-gap:48px;align-items:start}.technical-page .page-intro>.breadcrumbs{grid-column:1/-1}.technical-page .page-intro>.eyebrow,.technical-page .page-intro>h1,.technical-page .page-intro>.intro-lead{grid-column:1}.cs-hero-diagram{grid-column:2;grid-row:2/5;padding:28px;border:1px solid var(--ls-color-border-dark);background:var(--ls-color-card-dark);border-radius:var(--ls-card-radius)}.cs-hero-diagram ol{list-style:none;margin:0;padding:0}.cs-hero-diagram li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:16px 0;border-top:1px solid var(--ls-color-border-dark)}.cs-hero-diagram li>span{grid-row:1/3;color:var(--ls-color-green);font-size:var(--ls-font-eyebrow)}.cs-hero-diagram strong{font-size:var(--ls-font-card-title)}.cs-hero-diagram small{grid-column:2;font-size:var(--ls-font-body-small);color:#c0ccc5}.cs-hero-diagram>p:last-child{color:#c0ccc5;font-size:var(--ls-font-body-small);margin:16px 0 0}
@media(max-width:960px){.technical-page .page-intro{display:block}.cs-hero-diagram{margin-top:32px;max-width:680px}}@media(max-width:700px){.cs-hero-diagram{padding:20px}}
.cs-verdict[data-state=blocked],.cs-verdict[data-state=hold]{border-left-color:var(--ls-color-friction)}
/* Page-specific operating visuals share a legible visual grammar, not one generic hero. */
.content-page .page-intro:has(.cs-operating-visual,.specialist-visual){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:48px;align-items:start}
.content-page .page-intro>.breadcrumbs{grid-column:1/-1}
.content-page .page-intro:has(.cs-operating-visual,.specialist-visual)>:is(.eyebrow,h1,.intro-lead,.cs-hero-action){grid-column:1}
.content-page .page-intro>.cs-operating-visual{grid-column:2;grid-row:2/6}
.cs-operating-visual{margin:0;padding:24px;border:1px solid var(--ls-color-border-dark);border-radius:var(--ls-card-radius);background:var(--ls-color-card-dark);color:var(--ls-color-white);min-width:0}
.cs-operating-visual figcaption{font-size:var(--ls-font-eyebrow);color:#c0ccc5}
.cs-operating-visual ol{padding:0;margin:0;list-style:none}.cs-operating-visual li{position:relative;display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--ls-color-border-dark)}
.cs-node-number{color:var(--ls-color-green);font-size:var(--ls-font-eyebrow);padding-top:4px}.cs-operating-visual strong{font-size:var(--ls-font-card-title)}
.content-page .cs-operating-visual p{font-size:var(--ls-font-body-small);line-height:1.6;color:#c0ccc5;margin:6px 0 0}
.cs-visual-boundary{border-top:1px solid var(--ls-color-green);margin-top:8px;padding-top:16px}.cs-visual-boundary>span{font-size:var(--ls-font-eyebrow);color:var(--ls-color-green)}
.cs-hero-action{margin-top:16px}.cs-artifact{margin:0;min-width:0}.cs-artifact img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:var(--ls-color-graphite);border:1px solid var(--ls-color-border-light);border-radius:var(--ls-card-radius)}.cs-artifact figcaption{font-size:var(--ls-font-body-small);color:var(--ls-color-text-muted);margin-top:12px}
.cs-card>.cs-artifact,.cs-card>.cs-operating-visual{width:100%;margin:0 0 24px}.cs-card>.cs-artifact img{height:180px;object-fit:contain}.cs-card>.cs-operating-visual{padding:18px}.cs-card>.cs-operating-visual .ls-annotation{display:none}.cs-card>.cs-operating-visual li{padding:10px 0}
.cs-mini-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:72px;margin-bottom:24px;color:var(--ls-color-green-dark)}.cs-mini-flow span{border:1px solid var(--ls-color-border-light);border-radius:var(--ls-card-radius);padding:8px;font-size:var(--ls-font-body-small);background:var(--ls-color-off-white)}
.cs-final::after{display:none}.cs-final-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.cs-next-step{border-left:1px solid var(--ls-color-border-dark);padding-left:32px}.cs-next-step ol{padding:0;list-style:none}.cs-next-step li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--ls-color-border-dark);font-size:var(--ls-font-body)}.cs-next-step li span{color:var(--ls-color-green)}.cs-next-step p{font-size:var(--ls-font-body-small)}
.content-page #enquiry-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--ls-font-body-small)/1.6 var(--ls-font-family)}
#enquiry-status{font-size:var(--ls-font-body-small)}#enquiry-status[data-state=error]{border-left:3px solid var(--ls-color-friction);padding-left:14px}
@media(max-width:960px){.content-page .page-intro:has(.cs-operating-visual,.specialist-visual){display:block}.content-page .page-intro>.cs-operating-visual{margin-top:32px}.cs-final-layout{grid-template-columns:1fr;gap:24px}.cs-next-step{padding:24px 0 0;border-left:0;border-top:1px solid var(--ls-color-border-dark)}}
.cs-visual-context{margin-top:20px;padding:18px;background:#142922;border:1px solid var(--ls-color-border-dark);border-radius:var(--ls-card-radius)}.cs-visual-context>strong{font-size:var(--ls-font-body-small)}.cs-visual-context>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.cs-visual-context span{font-size:var(--ls-font-body-small);line-height:1.5}.cs-visual-context b{display:block;color:var(--ls-color-green);font-size:var(--ls-font-eyebrow);margin-bottom:6px}.cs-visual-report .cs-visual-context>div{grid-template-columns:1fr}.cs-visual-report .cs-visual-context span{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ls-color-border-dark);padding-top:8px}.cs-visual-diagnostic .cs-visual-context span{border-left:2px solid var(--ls-color-green);padding-left:10px}
@media(max-width:700px){.cs-visual-context>div{grid-template-columns:1fr}.cs-visual-context span{display:flex;gap:12px}}
@media(min-width:961px){.content-page .page-intro:has(.cs-operating-visual,.specialist-visual){grid-template-rows:auto min-content min-content min-content 1fr}.cs-hero-action{align-self:start}}

/* Editorial and industry discovery share the brand grid, not the service diagram. */
.industry-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ls-grid-gap)}
.industry-index-card{background:white;border:1px solid var(--ls-color-border-light);border-radius:var(--ls-card-radius);overflow:hidden;color:var(--ls-color-graphite)}
.industry-index-card img{width:100%;height:190px;object-fit:cover}.industry-index-card>div{padding:24px}.industry-index-card h3{font-size:24px;line-height:1.3}.industry-index-card p,.industry-index-card li{font-size:14px;line-height:1.65}.industry-index-card ul{padding-left:18px}.industry-index-card .button{width:100%;font-size:14px;margin-top:12px}
.journal-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding-block:32px 72px}.journal-feature h2{font-size:40px;line-height:1.15}.journal-feature p{line-height:1.7}.journal-feature h2 a,.journal-card h3 a{text-decoration:none;color:inherit}.journal-handoff{padding:36px;border:1px solid var(--ls-color-border-dark);border-left:4px solid var(--ls-color-green);background:var(--ls-color-card-dark);display:grid;gap:24px}.journal-handoff span{font-size:12px;color:var(--ls-color-green)}.journal-handoff strong{font-size:32px;line-height:1.3}.journal-handoff p{font-size:14px}.journal-category-nav{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--ls-color-border-dark);padding-block:24px}.journal-category-nav a{font-size:14px;color:inherit}.journal-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:32px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-card{padding-top:20px;border-top:1px solid currentColor;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.journal-card h3{font-size:24px;line-height:1.3;margin:0}.journal-card p{font-size:16px;line-height:1.7;margin:0}.journal-card .text-link{margin-top:auto;font-size:14px;color:inherit}.journal-meta{font-size:12px;line-height:1.7}.journal-lead{grid-column:span 2}.journal-lead h3{font-size:32px}.journal-reading{display:grid;grid-template-columns:230px minmax(0,760px);gap:64px;align-items:start;padding-bottom:72px}.journal-sidebar{border-top:1px solid var(--ls-color-border-dark);padding-top:20px}.journal-sidebar p{font-size:14px;line-height:1.7}.journal-sidebar .journal-meta{font-size:12px}.journal-content{min-width:0}.journal-prose{max-width:72ch;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.journal-prose p{margin:0 0 24px}.journal-prose h2{font-size:32px;line-height:1.3;margin:48px 0 24px}.journal-prose h3{font-size:24px;line-height:1.3}.journal-prose li{margin-bottom:12px}.journal-prose :is(pre,table){max-width:100%;overflow:auto;display:block}.journal-prose pre{padding:20px;background:var(--ls-color-card-dark);font-size:14px}.journal-prose th,.journal-prose td{padding:12px;border:1px solid var(--ls-color-border-dark);font-size:14px}.journal-prose img{max-width:100%;height:auto}.journal-prose .callout,.journal-note,.story-principle{border-left:3px solid var(--ls-color-green);background:var(--ls-color-card-dark);padding:24px;margin:32px 0}.journal-note p{font-size:14px;line-height:1.7;margin-bottom:0}.journal-next{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.journal-next a{font-size:16px;color:inherit}.journal-content .editorial-section,.journal-content .cs-band{padding:24px 0}.journal-content .page-wrap{width:100%;max-width:100%}.story-opening-layout{display:grid;grid-template-columns:380px 1fr;gap:64px;padding-block:24px 72px}.story-opening-layout img{width:100%;height:auto;border-radius:6px}.story-opening-layout p{font-size:18px;line-height:1.7}.story-opening-layout nav{display:flex;flex-wrap:wrap;gap:20px}.story-prose{margin:auto;padding-bottom:72px}.story-chapter{scroll-margin-top:100px}.article-page .page-intro{max-width:none}.article-page .page-intro h1{max-width:22ch}.article-page .intro-lead{max-width:70ch}
@media(max-width:1000px){.industry-index{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-reading{grid-template-columns:1fr;gap:24px}.journal-sidebar{display:none}.story-opening-layout{grid-template-columns:280px 1fr;gap:32px}}
@media(max-width:700px){.industry-index,.journal-feature,.journal-grid,.story-opening-layout{grid-template-columns:1fr}.journal-lead{grid-column:auto}.journal-feature{gap:24px;padding-bottom:40px}.journal-feature h2,.journal-lead h3{font-size:32px}.journal-handoff{padding:24px}.journal-category-nav{gap:16px}.journal-section-heading{align-items:start}.journal-section-heading h2{font-size:30px}.journal-card h3{font-size:24px}.journal-prose{font-size:16px}.journal-prose h2{font-size:28px}.story-opening-layout img{max-width:320px}.industry-index-card>div{padding:18px}.journal-next{flex-direction:column}.journal-reading{padding-bottom:40px}}

.owner-transfer,.capacity-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.owner-transfer article,.capacity-ledger article{border-top:3px solid var(--ls-color-graphite);padding-top:24px}.owner-transfer h3,.capacity-ledger h3{font-size:24px;line-height:1.3}.owner-transfer p,.owner-transfer li,.capacity-ledger p{font-size:16px;line-height:1.75}.owner-transfer ul{padding-left:20px}.capacity-ledger span{font-size:12px;text-transform:uppercase}@media(max-width:800px){.owner-transfer,.capacity-ledger{grid-template-columns:1fr}}

.specialist-visual{grid-column:2;grid-row:2 / span 5;align-self:start;margin:0;min-width:0;padding:24px;background:var(--ls-color-card-dark);border:1px solid var(--ls-color-border-dark);border-radius:6px;color:white}.specialist-visual figcaption,.specialist-visual article>span,.agent-request>span,.proof-contract>span,.ownership-centre>span{display:block;font-size:12px;line-height:1.6;color:var(--ls-color-green);margin-bottom:16px}.specialist-visual h2{font-size:24px;line-height:1.35;margin:20px 0}.specialist-visual p{font-size:14px;line-height:1.65}.specialist-visual .visual-caption{font-size:12px;margin-top:24px;color:#bac9c2}.ownership-centre{border-left:3px solid var(--ls-color-friction);padding:16px;margin:20px 0}.ownership-centre strong{font-size:24px}.ownership-matrix>div{display:grid;grid-template-columns:1fr 1.3fr;border-bottom:1px solid var(--ls-color-border-dark);padding:16px 0;gap:20px;font-size:14px}.ownership-matrix strong{color:var(--ls-color-green)}.capacity-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.capacity-stack strong{grid-column:span 2;background:#274c32;padding:24px}.capacity-stack span{border:1px solid var(--ls-color-border-dark);padding:14px;font-size:14px}.capacity-question{border-left:3px solid var(--ls-color-green);padding-left:20px}.proof-contract{padding:20px 0}.proof-contract strong{font-size:24px;line-height:1.4}.proof-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proof-states article{border-top:2px solid #c6d3cb;padding-top:16px}.proof-states article .state-block{color:#ff947e}.proof-states article .state-pass{color:var(--ls-color-green)}.agent-request{border-bottom:1px solid var(--ls-color-border-dark);padding:20px 0}.agent-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}.agent-workspace article+article{border-left:1px dashed var(--ls-color-border-dark);padding-left:24px}.agent-approval{border:1px solid var(--ls-color-green);padding:18px}.agent-approval p{margin-bottom:0}.release-rail{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--ls-color-green);padding:24px 0;font-size:12px}.release-checks p{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--ls-color-border-dark);padding-bottom:12px}.release-checks span{color:#bac9c2}
@media(max-width:900px){.specialist-visual{grid-column:1;grid-row:auto;margin-top:24px}.proof-states{grid-template-columns:1fr}.proof-states article{display:grid;grid-template-columns:70px 1fr;gap:12px}.proof-states p{margin-top:0}.specialist-visual{padding:18px}}

.journal-handoff,.journal-prose .callout,.journal-note,.story-principle,.journal-prose pre{color:var(--ls-color-white)}.content-page :is(.journal-handoff,.journal-note,.story-principle,.callout) p{color:var(--ls-color-white)}
@media(max-width:960px){.content-page .page-intro>.specialist-visual{margin-top:32px}}
