/*
 * Primewayz Case Studies v1.1.1
 * DESIGN TOKENS — semantic roles only. No decorative one-off colors.
 *
 * COLOR ROLES
 * --color-primary     Primewayz navy: headings, primary text, primary buttons
 * --color-accent      Case-study accent: eyebrows, active states, evidence state
 * --color-link        All inline/navigation links
 * --color-text-muted  Supporting/meta text
 * --color-surface     Neutral section/card surface
 * --color-border      Dividers, card borders, table rules
 *
 * TYPE SCALE
 * 12 / 14 / 16 / 20 / 24 / 32 / 40 px
 *
 * SPACING SCALE (8px base)
 * 8 / 16 / 24 / 32 / 48 / 64 px
 *
 * All selectors remain scoped under .pw-case-study to protect Engitech/Elementor.
 */
.pw-case-study{
  --color-primary:#0b2354;
  --color-accent:#0e8f8f;
  --color-link:var(--color-primary);
  --color-text-muted:#66758a;
  --color-surface:#f7fafc;
  --color-border:#dfe7ef;
  --color-white:#ffffff;
  --color-success:#177245;
  --color-danger:#c2413b;
  --color-warning:#b86b00;
  --color-info:#2563a6;
  --color-neutral:#64748b;

  --font-xs:12px;
  --font-sm:14px;
  --font-base:16px;
  --font-lg:20px;
  --font-xl:24px;
  --font-2xl:32px;
  --font-3xl:40px;

  --space-1:8px;
  --space-2:16px;
  --space-3:24px;
  --space-4:32px;
  --space-6:48px;
  --space-8:64px;

  --radius-sm:8px;
  --radius-md:12px;
  --radius-lg:20px;
  --card-padding:24px;
  --shadow-soft:0 12px 32px rgba(11,35,84,.06);

  color:var(--color-primary);
  background:var(--color-white);
  font-family:inherit;
  font-size:var(--font-base);
  line-height:1.65;
}
.pw-case-study *{box-sizing:border-box}
.pw-case-study img{max-width:100%;height:auto}
.pw-case-study a{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}

/* Preview governance */
.pwcs-preview{position:relative;z-index:4;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-white));color:var(--color-primary);text-align:center;padding:var(--space-1) var(--space-2);font-size:var(--font-xs);line-height:1.4;font-weight:700;border-bottom:1px solid var(--color-border)}

/* Page shell */
.pwcs-shell{max-width:1470px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6);padding:var(--space-4) 30px 76px}
.pwcs-content{min-width:0;max-width:1120px;width:100%}
.pwcs-side-inner{position:sticky;top:108px}

/* Sidebar navigation — links are visibly interactive; group labels are visibly static. */
.pwcs-side-brand{display:block;text-decoration:none!important;padding:var(--space-1) 0 var(--space-3);border-bottom:1px solid var(--color-border)}
.pwcs-side-brand small{display:block;color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.4;font-weight:700;margin-bottom:var(--space-1)}
.pwcs-side-brand strong{display:block;color:var(--color-primary)!important;font-size:var(--font-lg);line-height:1.35;font-weight:800;letter-spacing:-.01em}
.pwcs-sidebar nav{display:flex;flex-direction:column;padding:var(--space-2) 0 var(--space-3)}
.pwcs-nav-group{display:block;margin:var(--space-3) var(--space-1) var(--space-1);font-size:var(--font-xs);line-height:1.3;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);cursor:default}
.pwcs-nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none!important;color:var(--color-link)!important;font-size:var(--font-sm);line-height:1.35;font-weight:650;border:1px solid transparent}
.pwcs-nav-link:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-link)!important}
.pwcs-nav-link.is-active{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-white));border-color:var(--color-accent);color:var(--color-primary)!important;font-weight:800}
.pwcs-nav-index{display:inline-grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-muted);font-size:var(--font-xs);font-weight:800;line-height:1}
.pwcs-nav-link.is-active .pwcs-nav-index{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}
.pwcs-sidebar-cta{margin-top:var(--space-3);width:100%;justify-content:space-between}
.pwcs-toc-btn{display:none}

/* Breadcrumbs */
.pwcs-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--font-xs);line-height:1.4;color:var(--color-text-muted);padding:0 0 var(--space-3)}
.pwcs-breadcrumbs a{color:var(--color-link)!important;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;font-weight:600}
.pwcs-breadcrumbs a:hover{text-decoration-color:currentColor}

/* Typography system */
.pwcs-eyebrow{margin:0 0 var(--space-1);font-size:var(--font-xs);line-height:1.4;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}
.pwcs-eyebrow .pwcs-eyebrow-meta{color:var(--color-text-muted);margin-left:var(--space-1)}
.pwcs-eyebrow .pwcs-eyebrow-meta:before{content:"•";margin-right:var(--space-1);color:var(--color-text-muted)}
.pw-case-study h1,.pw-case-study h2,.pw-case-study h3{font-family:inherit;color:var(--color-primary);letter-spacing:-.02em}
.pw-case-study h1{font-size:var(--font-3xl);line-height:1.08;margin:0 0 var(--space-2);font-weight:800;max-width:760px}
.pw-case-study h2{font-size:var(--font-2xl);line-height:1.18;margin:0 0 var(--space-2);font-weight:800}
.pw-case-study h3{font-size:var(--font-lg);line-height:1.3;margin:0 0 var(--space-1);font-weight:800;letter-spacing:-.01em}
.pwcs-lead,.pwcs-section-lead{font-size:var(--font-base);line-height:1.7;color:var(--color-primary);max-width:820px;margin:0}
.pwcs-section-lead{max-width:880px}
.pwcs-muted{color:var(--color-text-muted)}

/* Buttons — one shared system. */
.pwcs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;padding:12px var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.3;font-weight:800;text-decoration:none!important;border:1px solid transparent;cursor:pointer}
.pwcs-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)!important}
.pwcs-button--primary:hover{filter:brightness(.9);transform:translateY(-1px)}
.pwcs-button--secondary{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)!important}
.pwcs-button--secondary:hover{background:var(--color-surface)}

/* Hero */
.pwcs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.96fr);gap:var(--space-6);align-items:center;padding:var(--space-3) 0 var(--space-4)}
.pwcs-hero-copy{max-width:660px}
.pwcs-hero-visual{display:flex;justify-content:flex-end;align-items:center}
.pwcs-hero-visual img{display:block;width:min(100%,520px);aspect-ratio:1/1;object-fit:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:var(--color-white)}
.pwcs-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}

/* Implementation proof */
.pwcs-proof-section{margin:0 0 var(--space-8);padding:var(--space-5,40px) 0 0;border-top:1px solid var(--color-border)}
.pwcs-proof-intro{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--space-4);align-items:end;margin-bottom:var(--space-4)}
.pwcs-proof-heading{margin-bottom:var(--space-1)}
.pwcs-proof-intro h2{margin:0}
.pwcs-proof-intro .pwcs-section-lead{max-width:680px;color:var(--color-text-muted);justify-self:end}
.pwcs-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}
.pwcs-proof>div{position:relative;padding:var(--space-3);min-height:126px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 8px 20px rgba(11,35,84,.035)}
.pwcs-proof>div:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--color-accent)}
.pwcs-proof strong,.pwcs-proof small{display:block}
.pwcs-proof strong{color:var(--color-primary);font-size:var(--font-lg);line-height:1.25;font-weight:800}
.pwcs-proof small{color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.5;margin-top:var(--space-1);max-width:190px}

/* Sections + 8px spacing rhythm */
.pwcs-section{padding:var(--space-8) 0;border-top:1px solid var(--color-border)}
.pwcs-section--surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);margin:var(--space-6) 0}
.pwcs-lifecycle-section{padding-top:var(--space-8)}

/* Lifecycle stepper */
.pwcs-stepper{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-top:var(--space-4);padding:0;overflow:visible}
.pwcs-stepper__item{position:relative;min-width:0;text-decoration:none!important;padding:0 var(--space-1) var(--space-2);text-align:center;color:var(--color-link)!important}
.pwcs-stepper__item:before{content:"";position:absolute;left:-50%;right:50%;top:20px;height:2px;background:var(--color-border);z-index:0}
.pwcs-stepper__item:first-child:before{display:none}
.pwcs-stepper__index{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin:0 auto var(--space-2);border:2px solid var(--color-border);border-radius:50%;background:var(--color-white);color:var(--color-text-muted);font-size:var(--font-sm);line-height:1;font-weight:800}
.pwcs-stepper__label{display:block;color:var(--color-link);font-size:var(--font-base);line-height:1.35;font-weight:650;min-height:44px}
.pwcs-stepper__item:hover .pwcs-stepper__index{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-white));color:var(--color-primary)}
.pwcs-stepper__item:hover .pwcs-stepper__label{text-decoration:underline;text-underline-offset:3px}
.pwcs-stepper__item.is-active .pwcs-stepper__index{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}
.pwcs-stepper__item.is-active .pwcs-stepper__label{color:var(--color-primary);font-weight:800}
.pwcs-stepper__item.is-active:before{background:linear-gradient(90deg,var(--color-border),var(--color-accent))}

/* Reusable card system */
.pwcs-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--card-padding);background:var(--color-white)}
.pwcs-card__label{display:block;margin-bottom:var(--space-1);font-size:var(--font-xs);line-height:1.4;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}
.pwcs-card p{margin:0;font-size:var(--font-base);line-height:1.65;color:var(--color-primary)}

/* Evidence component */
.pwcs-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}
.pwcs-evidence-card{position:relative;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--card-padding);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 7%,var(--color-white)),var(--color-white) 28%);box-shadow:var(--shadow-soft)}
.pwcs-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-white));color:var(--color-primary);font-size:var(--font-xs);font-weight:800;line-height:1.2}
.pwcs-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent);flex:0 0 auto}
.pwcs-evidence-card__id{margin-left:var(--space-1);color:var(--color-text-muted);font-size:var(--font-xs);font-weight:700}
.pwcs-evidence-card h3{margin-top:var(--space-2)}
.pwcs-evidence-card>p{font-size:var(--font-base);line-height:1.68;color:var(--color-primary);margin:0 0 var(--space-2)}
.pwcs-evidence-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}
.pwcs-evidence-facts div{min-width:0}
.pwcs-evidence-facts dt{font-size:var(--font-xs);font-weight:700;color:var(--color-text-muted);margin:0 0 2px}
.pwcs-evidence-facts dd{margin:0}
.pwcs-evidence-facts code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--font-sm);font-weight:800;color:var(--color-primary);background:transparent;padding:0;overflow-wrap:anywhere}
.pwcs-inline-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-link)!important;font-size:var(--font-sm);font-weight:800;text-decoration:underline!important;text-decoration-color:transparent!important;text-underline-offset:3px}
.pwcs-inline-link:hover{text-decoration-color:currentColor!important}

/* Interior page header */
.pwcs-page-head{padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-border)}
.pwcs-page-head h1{max-width:860px}

/* Purpose / trigger cards */
.pwcs-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4) 0 0}

/* Two-column content */
.pwcs-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}
.pwcs-two ul,.pwcs-two ol{margin:var(--space-2) 0 0;padding-left:20px}
.pwcs-two li{padding:var(--space-1) 0;font-size:var(--font-base);line-height:1.55;color:var(--color-primary)}

/* Controls */
.pwcs-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}
.pwcs-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--color-white);font-size:var(--font-sm);font-weight:700;color:var(--color-primary)}

/* Evidence / implementation callout */
.pwcs-callout{border-left:4px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-white));border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3);font-size:var(--font-base);line-height:1.7;color:var(--color-primary)}

/* Architecture flow */
.pwcs-flow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}
.pwcs-flow div{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--color-white);color:var(--color-primary);font-size:var(--font-sm);font-weight:800}
.pwcs-flow span{color:var(--color-accent);font-weight:900}
.pwcs-wide{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}

/* Tables */
.pwcs-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}
.pwcs-table-wrap table{width:100%;border-collapse:collapse;background:var(--color-white)}
.pwcs-table-wrap th,.pwcs-table-wrap td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}
.pwcs-table-wrap th{background:var(--color-primary);color:var(--color-white);font-size:var(--font-sm);font-weight:800}
.pwcs-table-wrap td{font-size:var(--font-sm);line-height:1.55;color:var(--color-primary)}
.pwcs-table-wrap tr:last-child td{border-bottom:0}

/* Related */
.pwcs-related-subhead{font-size:var(--font-lg)!important;margin:var(--space-4) 0 var(--space-2)!important}
.pwcs-related-links{display:flex;gap:var(--space-2);flex-wrap:wrap}
.pwcs-related-links a{color:var(--color-link)!important;font-size:var(--font-sm);font-weight:800;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}
.pwcs-related-links a:hover{text-decoration-color:currentColor}

/* Pager */
.pwcs-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}
.pwcs-pager>div:last-child{text-align:right}
.pwcs-pager a{display:inline-flex;flex-direction:column;gap:4px;min-width:180px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);text-decoration:none!important;color:var(--color-link)!important;background:var(--color-white)}
.pwcs-pager small{color:var(--color-text-muted);font-size:var(--font-xs);font-weight:700}
.pwcs-pager strong{font-size:var(--font-sm);line-height:1.35}
.pwcs-pager a:hover{background:var(--color-surface);border-color:var(--color-primary)}

/* Final CTA */
.pwcs-cta{margin-top:var(--space-6);background:var(--color-primary);padding:var(--space-4);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}
.pwcs-cta h2{color:var(--color-white);font-size:var(--font-xl);line-height:1.25;margin:0;max-width:680px}
.pwcs-cta .pwcs-eyebrow{color:color-mix(in srgb,var(--color-accent) 40%,var(--color-white))}

/* Focus / accessibility */
.pwcs-breadcrumbs a:focus-visible,.pwcs-nav-link:focus-visible,.pwcs-stepper__item:focus-visible,.pwcs-button:focus-visible,.pwcs-toc-btn:focus-visible,.pwcs-inline-link:focus-visible,.pwcs-pager a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}

@media(max-width:1220px){
  .pwcs-shell{grid-template-columns:205px minmax(0,1fr);gap:var(--space-4);padding-inline:var(--space-3)}
  .pwcs-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);gap:var(--space-4)}
  .pwcs-hero-visual img{width:min(100%,470px)}
  .pwcs-proof{grid-template-columns:repeat(3,1fr)}
  .pwcs-stepper{display:flex;overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:thin}
  .pwcs-stepper__item{flex:0 0 138px}
}
@media(max-width:980px){
  .pwcs-shell{grid-template-columns:188px minmax(0,1fr);gap:var(--space-3)}
  .pwcs-hero{grid-template-columns:1fr;padding-top:var(--space-2)}
  .pwcs-hero-copy{max-width:760px}
  .pwcs-hero-visual{justify-content:flex-start}
  .pwcs-hero-visual img{width:min(100%,600px)}
  .pwcs-chips{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:800px){
  .pwcs-toc-btn{display:block;width:calc(100% - 32px);margin:var(--space-2);padding:12px 14px;text-align:left;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font-weight:800}
  .pwcs-shell{display:block;padding:var(--space-3) 18px 52px}
  .pwcs-content{max-width:none}
  .pwcs-sidebar{display:none}
  .pwcs-sidebar.open{display:block;margin-bottom:var(--space-3)}
  .pwcs-side-inner{position:static;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-white)}
  .pwcs-side-brand{display:none}
  .pwcs-proof{grid-template-columns:repeat(2,1fr)}
  .pwcs-proof-intro{grid-template-columns:1fr}
  .pwcs-proof-intro .pwcs-section-lead{justify-self:start}
  .pwcs-two,.pwcs-detail{grid-template-columns:1fr}
  .pwcs-evidence-grid{grid-template-columns:1fr}
  .pwcs-cta{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  .pw-case-study h1{font-size:var(--font-2xl)}
  .pw-case-study h2{font-size:var(--font-xl)}
  .pwcs-proof,.pwcs-chips{grid-template-columns:1fr}
  .pwcs-section--surface{padding:var(--space-4) var(--space-3)}
  .pwcs-pager{grid-template-columns:1fr}
  .pwcs-pager>div:last-child{text-align:left}
  .pwcs-pager a{width:100%}
  .pwcs-evidence-facts{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.pw-case-study *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v0.5 — content-substance components */
.pwcs-worked-example{margin:var(--space-6) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-left:5px solid var(--color-accent);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 7%,var(--color-white)),var(--color-white) 54%);box-shadow:var(--shadow-soft)}
.pwcs-worked-example--qualification{border-left-color:var(--color-primary);background:var(--color-surface)}
.pwcs-worked-example__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}
.pwcs-worked-example__head h2{margin-bottom:0;max-width:760px}
.pwcs-artifact-ref{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:var(--color-text-muted);font-size:var(--font-xs);font-weight:800;white-space:nowrap}
.pwcs-example-query{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);margin-bottom:var(--space-2)}
.pwcs-example-query>span,.pwcs-example-tool>span,.pwcs-example-result>span{font-size:var(--font-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}
.pwcs-example-query .pwcs-request-text{margin:0;color:var(--color-primary);font-size:var(--font-lg);font-weight:750;line-height:1.45}
.pwcs-example-tool{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);padding:0 var(--space-1)}
.pwcs-example-tool code,.pwcs-example-facts code,.pwcs-source-audit code,.pwcs-test-inventory code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--color-primary)}
.pwcs-example-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0}
.pwcs-example-facts>div{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}
.pwcs-example-facts dt{font-size:var(--font-xs);font-weight:700;color:var(--color-text-muted);margin-bottom:4px}
.pwcs-example-facts dd{margin:0;font-size:var(--font-base);font-weight:800}
.pwcs-example-steps{margin:var(--space-3) 0;padding-left:24px}
.pwcs-example-steps li{padding:6px 0 6px 6px;color:var(--color-primary);font-size:var(--font-base);line-height:1.6}
.pwcs-example-result{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);margin-top:var(--space-3)}
.pwcs-example-result>span{color:color-mix(in srgb,var(--color-white) 70%,var(--color-accent))}
.pwcs-example-result p{margin:var(--space-1) 0 0;color:var(--color-white);font-size:var(--font-lg);line-height:1.55;font-weight:650}
.pwcs-example-boundary{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.6}
.pwcs-example-boundary strong{color:var(--color-primary)}
.pwcs-stage-definition{padding-top:var(--space-6)}
.pwcs-section-title-sm{font-size:var(--font-xl)!important;margin-bottom:var(--space-3)!important}
.pwcs-stage-columns{margin-top:var(--space-4)}

/* Evidence = inspectable artifact, not a duplicate claim. */
.pwcs-evidence-card__meta{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}
.pwcs-evidence-card__type{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-xs);font-weight:800}
.pwcs-evidence-summary{color:var(--color-primary);font-size:var(--font-sm)!important;line-height:1.6!important;margin-bottom:var(--space-2)!important}
.pwcs-evidence-grid--full{grid-template-columns:1fr;gap:var(--space-4)}
.pwcs-evidence-grid--full .pwcs-evidence-card{padding:var(--space-4)}
.pwcs-artifact-image{margin:var(--space-3) 0}
.pwcs-artifact-image img{display:block;width:100%;max-height:680px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-artifact-image figcaption{margin-top:var(--space-1);font-size:var(--font-xs);color:var(--color-text-muted)}
.pwcs-transcript{display:grid;gap:var(--space-2);margin:var(--space-3) 0}
.pwcs-transcript__turn{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-transcript__turn--agent{border-left:4px solid var(--color-accent)}
.pwcs-transcript__turn span{display:block;margin-bottom:var(--space-1);font-size:var(--font-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}
.pwcs-transcript__turn p{margin:0;color:var(--color-primary);font-size:var(--font-base);line-height:1.7}
.pwcs-source-audit,.pwcs-test-inventory{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-source-audit>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-2);align-items:start;margin-bottom:var(--space-2)}
.pwcs-source-audit>div span{font-size:var(--font-xs);font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}
.pwcs-source-audit p{margin:0 0 var(--space-2);font-size:var(--font-base);line-height:1.65}
.pwcs-source-audit pre{margin:0;overflow:auto;padding:var(--space-2);border-radius:var(--radius-sm);background:#f2f5f8;border:1px solid var(--color-border);white-space:pre-wrap}
.pwcs-source-audit pre code{font-size:var(--font-sm);line-height:1.55}
.pwcs-test-total{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}
.pwcs-test-total strong{font-size:var(--font-2xl);color:var(--color-primary)}
.pwcs-test-total span{font-size:var(--font-sm);color:var(--color-text-muted);font-weight:700}
.pwcs-test-inventory ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}
.pwcs-test-inventory li{display:flex;justify-content:space-between;gap:var(--space-2);padding:10px 0;border-bottom:1px solid var(--color-border)}
.pwcs-test-inventory li span{font-weight:800;color:var(--color-primary)}
.pwcs-related-routes{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}
.pwcs-related-routes__label{margin:0 0 var(--space-2);font-size:var(--font-sm);font-weight:800;color:var(--color-primary)}

@media(max-width:800px){
  .pwcs-worked-example__head{flex-direction:column}
  .pwcs-example-query,.pwcs-example-tool,.pwcs-source-audit>div{grid-template-columns:1fr}
  .pwcs-example-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pwcs-evidence-card__type{margin-left:0}
}
@media(max-width:560px){
  .pwcs-worked-example{padding:var(--space-3)}
  .pwcs-example-facts{grid-template-columns:1fr}
  .pwcs-example-query .pwcs-request-text{font-size:var(--font-base)}
  .pwcs-example-result p{font-size:var(--font-base)}
}


/* v0.6 — semantic status system + real operational case architecture */
/*
 * SEMANTIC STATE COLORS
 * success = confirmed positive/available/completed state
 * danger  = failure/blocking state
 * warning = mismatch, exception or human-review state
 * info    = neutral operational state or system information
 * accent  = lifecycle/brand emphasis only
 * neutral = identifiers and non-status metadata
 * These colors carry meaning; they are not decorative section colors.
 */
.pwcs-status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 10px;border-radius:999px;font-size:var(--font-xs);font-weight:800;line-height:1.2;border:1px solid currentColor;background:var(--color-white)}
.pwcs-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}
.pwcs-status--success{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-white))}
.pwcs-status--danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-white))}
.pwcs-status--warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-white))}
.pwcs-status--info{color:var(--color-info);background:color-mix(in srgb,var(--color-info) 7%,var(--color-white))}
.pwcs-status--accent{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-white))}
.pwcs-status--neutral{color:var(--color-neutral);background:color-mix(in srgb,var(--color-neutral) 6%,var(--color-white))}

/* Case-study narrative spine */
.pwcs-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}
.pwcs-story-card{padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-story-card>span{display:block;margin-bottom:var(--space-1);font-size:var(--font-xs);font-weight:800;color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase}
.pwcs-story-card p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.7}

/* Real operational case cards */
.pwcs-case-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}
.pwcs-scenario-card{display:flex;flex-direction:column;min-height:330px;padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft)}
.pwcs-scenario-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}
.pwcs-scenario-card__evidence{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--font-xs);font-weight:800;color:var(--color-text-muted)}
.pwcs-scenario-card>p{margin:0 0 var(--space-3);font-size:var(--font-sm);line-height:1.65;color:var(--color-text-muted)}
.pwcs-scenario-card__result{margin:auto 0 var(--space-3);padding:var(--space-2);border-left:4px solid var(--color-neutral);background:var(--color-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0}
.pwcs-scenario-card__result>span{display:block;font-size:var(--font-xs);font-weight:800;color:var(--color-text-muted);margin-bottom:4px}
.pwcs-scenario-card__result>strong{display:block;color:var(--color-primary);font-size:var(--font-sm);line-height:1.45}
.pwcs-scenario-card__result--success{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 6%,var(--color-white))}
.pwcs-scenario-card__result--danger{border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 5%,var(--color-white))}
.pwcs-scenario-card__result--warning{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 7%,var(--color-white))}
.pwcs-scenario-card__result--info{border-left-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 5%,var(--color-white))}
.pwcs-mini-stages{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-3)}
.pwcs-mini-stages span{display:inline-flex;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-white));color:var(--color-accent);font-size:11px;font-weight:800}

/* Sidebar case navigation and internal qualification separation */
.pwcs-nav-index--case{border-radius:8px;color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 6%,var(--color-white))}
.pwcs-nav-group--internal{margin-top:var(--space-3);color:var(--color-warning)}
.pwcs-nav-link.is-internal{border-style:dashed;color:var(--color-text-muted)!important}
.pwcs-nav-internal{margin-left:auto;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-warning) 8%,var(--color-white));color:var(--color-warning);font-size:10px;font-weight:800}
.pwcs-stepper__item.is-internal{opacity:.68}
.pwcs-stepper__internal{display:block;margin-top:2px;color:var(--color-warning);font-size:10px;font-weight:800}

/* Operational case detail */
.pwcs-case-head{padding-bottom:var(--space-4)}
.pwcs-case-request{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}
.pwcs-case-request__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}
.pwcs-case-request .pwcs-request-text{margin:0;color:var(--color-primary);font-size:var(--font-lg);font-weight:750;line-height:1.55}
.pwcs-case-tool{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-2);align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}
.pwcs-case-tool span{font-size:var(--font-xs);font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}
.pwcs-case-tool code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--color-primary);font-size:var(--font-sm);overflow-wrap:anywhere}
.pwcs-section--compact{padding:var(--space-6) 0}

/* Semantic returned evidence */
.pwcs-status-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0 0}
.pwcs-status-fact{position:relative;overflow:hidden;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}
.pwcs-status-fact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-neutral)}
.pwcs-status-fact dt{font-size:var(--font-xs);font-weight:700;color:var(--color-text-muted);margin:0 0 5px}
.pwcs-status-fact dd{margin:0}
.pwcs-status-fact code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--font-base);font-weight:900;color:var(--color-primary);background:transparent;padding:0}
.pwcs-status-fact--success{background:color-mix(in srgb,var(--color-success) 5%,var(--color-white));border-color:color-mix(in srgb,var(--color-success) 25%,var(--color-border))}.pwcs-status-fact--success:before{background:var(--color-success)}
.pwcs-status-fact--danger{background:color-mix(in srgb,var(--color-danger) 5%,var(--color-white));border-color:color-mix(in srgb,var(--color-danger) 25%,var(--color-border))}.pwcs-status-fact--danger:before{background:var(--color-danger)}
.pwcs-status-fact--warning{background:color-mix(in srgb,var(--color-warning) 7%,var(--color-white));border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border))}.pwcs-status-fact--warning:before{background:var(--color-warning)}
.pwcs-status-fact--info{background:color-mix(in srgb,var(--color-info) 5%,var(--color-white));border-color:color-mix(in srgb,var(--color-info) 24%,var(--color-border))}.pwcs-status-fact--info:before{background:var(--color-info)}
.pwcs-status-fact--accent{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-white));border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border))}.pwcs-status-fact--accent:before{background:var(--color-accent)}

/* Case journey: the case is shown once, end-to-end, rather than repeated on every lifecycle page. */
.pwcs-case-journey{position:relative;display:grid;gap:var(--space-2);margin-top:var(--space-4)}
.pwcs-case-journey:before{content:"";position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:var(--color-border)}
.pwcs-case-journey__step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-case-journey__index{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-white);border:2px solid var(--color-neutral);color:var(--color-neutral);font-size:var(--font-xs);font-weight:900}
.pwcs-case-journey__step h3{margin:var(--space-1) 0 4px}
.pwcs-case-journey__step p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.65}
.pwcs-case-journey__step--success .pwcs-case-journey__index{border-color:var(--color-success);color:var(--color-success)}
.pwcs-case-journey__step--danger .pwcs-case-journey__index{border-color:var(--color-danger);color:var(--color-danger)}
.pwcs-case-journey__step--warning .pwcs-case-journey__index{border-color:var(--color-warning);color:var(--color-warning)}
.pwcs-case-journey__step--info .pwcs-case-journey__index{border-color:var(--color-info);color:var(--color-info)}

.pwcs-case-result{margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--color-border);border-left:6px solid var(--color-neutral);border-radius:var(--radius-lg);background:var(--color-surface)}
.pwcs-case-result h2{margin:var(--space-2) 0 var(--space-1)}
.pwcs-case-result p{margin:0;max-width:900px;color:var(--color-primary);font-size:var(--font-base);line-height:1.7}
.pwcs-case-result--success{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 5%,var(--color-white))}
.pwcs-case-result--danger{border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 5%,var(--color-white))}
.pwcs-case-result--warning{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 6%,var(--color-white))}
.pwcs-case-result--info{border-left-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 5%,var(--color-white))}

/* Lifecycle stage pages are capability maps, not duplicated case narratives. */
.pwcs-stage-responsibility{margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white)}
.pwcs-stage-responsibility h2{max-width:820px}
.pwcs-stage-contract{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:var(--space-2);margin-top:var(--space-3)}
.pwcs-stage-contract>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}
.pwcs-stage-contract>div>span{display:block;margin-bottom:var(--space-1);color:var(--color-accent);font-size:var(--font-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.pwcs-stage-contract ul{margin:0;padding-left:18px}.pwcs-stage-contract li{padding:4px 0;color:var(--color-primary);font-size:var(--font-sm);line-height:1.55}.pwcs-stage-contract p{margin:0;font-size:var(--font-sm);line-height:1.65;color:var(--color-primary)}
.pwcs-stage-contract__not{border-left:4px solid var(--color-warning)!important;background:color-mix(in srgb,var(--color-warning) 5%,var(--color-white))!important}.pwcs-stage-contract__not>span{color:var(--color-warning)!important}
.pwcs-related-routes-only{padding-top:var(--space-4)}

/* Evidence cards inherit semantic meaning from the evidence record. */
.pwcs-evidence-card--success{border-left-color:var(--color-success);background:linear-gradient(90deg,color-mix(in srgb,var(--color-success) 6%,var(--color-white)),var(--color-white) 30%)}
.pwcs-evidence-card--danger{border-left-color:var(--color-danger);background:linear-gradient(90deg,color-mix(in srgb,var(--color-danger) 5%,var(--color-white)),var(--color-white) 30%)}
.pwcs-evidence-card--warning{border-left-color:var(--color-warning);background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 6%,var(--color-white)),var(--color-white) 30%)}
.pwcs-evidence-card--info{border-left-color:var(--color-info);background:linear-gradient(90deg,color-mix(in srgb,var(--color-info) 5%,var(--color-white)),var(--color-white) 30%)}

@media(max-width:1100px){
  .pwcs-story-grid,.pwcs-case-map{grid-template-columns:1fr 1fr}
  .pwcs-status-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pwcs-stage-contract{grid-template-columns:1fr 1fr}.pwcs-stage-contract__not{grid-column:1/-1}
}
@media(max-width:800px){
  .pwcs-story-grid,.pwcs-case-map,.pwcs-stage-contract{grid-template-columns:1fr}
  .pwcs-stage-contract__not{grid-column:auto}
  .pwcs-scenario-card{min-height:0}
  .pwcs-case-request__top{flex-direction:column}
  .pwcs-case-tool{grid-template-columns:1fr}
}
@media(max-width:560px){
  .pwcs-status-facts{grid-template-columns:1fr}
  .pwcs-case-journey__step{grid-template-columns:38px minmax(0,1fr);padding:var(--space-2)}
  .pwcs-case-journey__index{width:38px;height:38px}
  .pwcs-case-journey:before{left:18px}
}


/* v0.6.2 — neutralize legacy theme quote ornaments inside case-study request text.
   User requests are not semantic blockquotes; they render as paragraphs. */
.pw-case-study .pwcs-request-text::before,
.pw-case-study .pwcs-request-text::after{content:none!important;display:none!important;}

/* v0.7.2 — modeled outcome system
 * Projection is a planning state, not a business-result state.
 * Amber is reserved for the projection label and model context.
 * Metric colors describe the metric meaning only (success/info), never proof status.
 * The component explicitly resets theme pseudo-elements and overflow so Engitech cannot distort it.
 */
.pw-case-study .pwcs-model{
  position:relative;
  isolation:isolate;
  width:100%;
  max-width:100%;
  margin:var(--space-8) 0;
  padding:0;
  border:1px solid var(--color-border);
  border-radius:var(--radius-lg);
  background:var(--color-white);
  box-shadow:var(--shadow-soft);
  overflow:hidden;
}
.pw-case-study .pwcs-model::before,
.pw-case-study .pwcs-model::after{content:none!important;display:none!important}
.pwcs-model__head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--space-3);
  align-items:start;
  padding:var(--space-4);
  border-bottom:1px solid var(--color-border);
  background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 5%,var(--color-white)),var(--color-white) 62%);
}
.pwcs-model__copy{min-width:0}
.pwcs-model__head .pwcs-eyebrow{margin:0 0 var(--space-1);color:var(--color-warning)}
.pwcs-model__head h2{margin:0 0 var(--space-2);max-width:820px}
.pwcs-model__head .pwcs-section-lead{max-width:820px;color:var(--color-text-muted)}
.pwcs-model-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border));
  background:color-mix(in srgb,var(--color-warning) 9%,var(--color-white));
  color:var(--color-warning);
  font-size:var(--font-xs);
  font-weight:800;
  line-height:1.2;
  white-space:nowrap;
}
.pwcs-model-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-2);
  padding:var(--space-4);
  margin:0;
}
.pwcs-model-card{
  position:relative;
  min-width:0;
  min-height:148px;
  padding:var(--space-3);
  border:1px solid var(--color-border);
  border-top:4px solid var(--color-info);
  border-radius:var(--radius-md);
  background:var(--color-white);
  box-shadow:0 6px 18px rgba(11,35,84,.035);
}
.pwcs-model-card::before,.pwcs-model-card::after{content:none!important;display:none!important}
.pwcs-model-card--success{border-top-color:var(--color-success)}
.pwcs-model-card--warning{border-top-color:var(--color-warning)}
.pwcs-model-card--danger{border-top-color:var(--color-danger)}
.pwcs-model-card--info{border-top-color:var(--color-info)}
.pwcs-model-card>strong{display:block;color:var(--color-primary);font-size:var(--font-2xl);line-height:1.05;margin-bottom:var(--space-1);font-weight:850}
.pwcs-model-card>span{display:block;color:var(--color-primary);font-size:var(--font-base);font-weight:800;line-height:1.35}
.pwcs-model-card>small{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.45}
.pwcs-model-footer{padding:0 var(--space-4) var(--space-4)}
.pwcs-model-note{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--space-1);
  align-items:start;
  padding:var(--space-2) var(--space-3);
  border-left:4px solid var(--color-warning);
  border-radius:0 var(--radius-sm) var(--radius-sm) 0;
  background:color-mix(in srgb,var(--color-warning) 7%,var(--color-white));
  color:var(--color-text-muted);
  font-size:var(--font-sm);
  line-height:1.6;
}
.pwcs-model-note strong{color:var(--color-primary);white-space:nowrap}
.pwcs-model-link{margin:var(--space-2) 0 0}
.pwcs-model-link a{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-sm);font-weight:800;color:var(--color-link)!important;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}
.pwcs-model-link a:hover{text-decoration-color:currentColor}
.pwcs-model-assumptions,.pwcs-model-block{margin:0 var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}
.pwcs-model-assumptions h3,.pwcs-model-block h3{margin:0 0 var(--space-2);font-size:var(--font-lg);color:var(--color-primary)}
.pwcs-model-assumptions ul{margin:0;padding-left:22px;color:var(--color-primary)}
.pwcs-model-assumptions li{padding:5px 0;line-height:1.55}
.pwcs-model-table strong{color:var(--color-primary)}
.pwcs-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.pwcs-target-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}
.pwcs-target-row span{color:var(--color-primary);font-size:var(--font-sm);font-weight:650;line-height:1.4}
.pwcs-target-row strong{flex:0 0 auto;color:var(--color-success);font-size:var(--font-base);font-weight:850;text-align:right}
@media(max-width:900px){
  .pwcs-model__head{grid-template-columns:1fr}
  .pwcs-model-badge{justify-self:start}
  .pwcs-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pwcs-target-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .pwcs-model__head,.pwcs-model-grid,.pwcs-model-footer{padding-left:var(--space-3);padding-right:var(--space-3)}
  .pwcs-model-grid{grid-template-columns:1fr}
  .pwcs-model-note{grid-template-columns:1fr}
  .pwcs-model-note strong{margin-bottom:2px}
  .pwcs-target-row{align-items:flex-start;flex-direction:column}
  .pwcs-target-row strong{text-align:left}
}


/* v0.8.0 — Business Outcome Layer
 * Non-technical entry point for business owners, operators and decision makers.
 * It translates the same verified case-study evidence into:
 * business requirement → operating process → practical case → projected impact.
 * It does not replace the technical evidence layer.
 */
.pwcs-nav-index--business{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border));color:var(--color-success)}
.pwcs-nav-link.is-active .pwcs-nav-index--business{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}

.pwcs-business-entry{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;
  margin:0 0 var(--space-6);padding:var(--space-3);
  border:1px solid var(--color-border);border-left:5px solid var(--color-accent);border-radius:var(--radius-md);
  background:linear-gradient(100deg,color-mix(in srgb,var(--color-accent) 6%,var(--color-white)),var(--color-white) 44%)
}
.pwcs-business-entry h2{font-size:var(--font-xl);margin:0 0 var(--space-1)}
.pwcs-business-entry p:not(.pwcs-eyebrow){margin:0;max-width:780px;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.65}
.pwcs-business-head .pwcs-lead{max-width:900px}

.pwcs-business-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}
.pwcs-business-summary__card{position:relative;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 8px 20px rgba(11,35,84,.035)}
.pwcs-business-summary__card:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:4px;border-radius:0 4px 4px 0;background:var(--color-accent)}
.pwcs-business-summary__card>span{display:block;margin-bottom:var(--space-1);color:var(--color-accent);font-size:var(--font-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.pwcs-business-summary__card h3{margin:0 0 var(--space-1)}
.pwcs-business-summary__card p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.65}

.pwcs-business-process-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);margin:var(--space-6) 0}
.pwcs-business-process{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) 0 0;padding:0}
.pwcs-business-process li{position:relative;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-business-process li:not(:last-child):after{content:"→";position:absolute;right:-20px;top:30px;z-index:2;color:var(--color-accent);font-weight:900}
.pwcs-business-process__number{display:grid;place-items:center;width:38px;height:38px;margin-bottom:var(--space-2);border-radius:50%;background:var(--color-accent);color:var(--color-white);font-size:var(--font-sm);font-weight:850}
.pwcs-business-process h3{margin-bottom:var(--space-1)}
.pwcs-business-process p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.65}

.pwcs-business-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}
.pwcs-business-case{position:relative;padding:var(--space-3);border:1px solid var(--color-border);border-top:5px solid var(--color-neutral);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft)}
.pwcs-business-case.pwcs-tone-danger{border-top-color:var(--color-danger)}
.pwcs-business-case.pwcs-tone-warning{border-top-color:var(--color-warning)}
.pwcs-business-case.pwcs-tone-success{border-top-color:var(--color-success)}
.pwcs-business-case.pwcs-tone-info{border-top-color:var(--color-info)}
.pwcs-business-case__label{display:inline-block;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.pwcs-business-case h3{font-size:var(--font-lg);margin-bottom:var(--space-2)}
.pwcs-business-case__finding,.pwcs-business-case__value{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}
.pwcs-business-case__finding strong,.pwcs-business-case__value strong{display:block;margin-bottom:4px;color:var(--color-primary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.03em}
.pwcs-business-case__finding p,.pwcs-business-case__value p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.62}
.pwcs-business-case .pwcs-inline-link{margin-top:var(--space-2)}

.pwcs-business-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}
.pwcs-business-impact__card{position:relative;min-height:170px;padding:var(--space-3);border:1px solid var(--color-border);border-left:5px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-business-impact__card.pwcs-tone-success{border-left-color:var(--color-success)}
.pwcs-business-impact__card.pwcs-tone-warning{border-left-color:var(--color-warning)}
.pwcs-business-impact__card.pwcs-tone-danger{border-left-color:var(--color-danger)}
.pwcs-business-impact__card.pwcs-tone-info{border-left-color:var(--color-info)}
.pwcs-business-impact__card>strong{display:block;color:var(--color-primary);font-size:var(--font-2xl);line-height:1.05;margin-bottom:var(--space-1)}
.pwcs-business-impact__card h3{margin-bottom:var(--space-1)}
.pwcs-business-impact__card p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.6}
.pwcs-business-impact__status{display:inline-flex;margin-top:var(--space-2);padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--color-warning) 9%,var(--color-white));color:var(--color-warning);font-size:var(--font-xs);font-weight:800}
.pwcs-business-more{margin:var(--space-3) 0 0}

.pwcs-business-beneficiaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}
.pwcs-business-beneficiaries article{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-business-beneficiaries p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.65}

.pwcs-business-trust{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-6);align-items:start}
.pwcs-business-trust ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}
.pwcs-business-trust li{position:relative;padding:var(--space-2) var(--space-2) var(--space-2) 44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-sm);line-height:1.55}
.pwcs-business-trust li:before{content:"✓";position:absolute;left:14px;top:13px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 10%,var(--color-white));color:var(--color-success);font-size:12px;font-weight:900}

.pwcs-business-links__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}
.pwcs-business-links__grid a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-link)!important;font-size:var(--font-sm);font-weight:800;text-decoration:none!important}
.pwcs-business-links__grid a:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-white))}
.pwcs-business-links__grid a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}

@media(max-width:1000px){
  .pwcs-business-summary,.pwcs-business-cases,.pwcs-business-beneficiaries{grid-template-columns:1fr}
  .pwcs-business-process{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pwcs-business-process li:nth-child(2):after{display:none}
  .pwcs-business-trust{grid-template-columns:1fr}
}
@media(max-width:760px){
  .pwcs-business-entry{grid-template-columns:1fr}
  .pwcs-business-entry .pwcs-button{justify-self:start}
  .pwcs-business-process,.pwcs-business-impact,.pwcs-business-links__grid{grid-template-columns:1fr}
  .pwcs-business-process li:after{display:none!important}
}


/* ==========================================================================
   Business Outcome Layer v0.8.1
   Public production content: RRB-specific operating context, workflow review,
   solution mapping, before/after operations and recurring automation path.
   ========================================================================== */

.pwcs-business-context{
  position:relative;
  padding:var(--space-6) var(--space-4);
  border:1px solid var(--color-border);
  border-left:5px solid var(--color-accent);
  border-radius:var(--radius-lg);
  background:linear-gradient(110deg,color-mix(in srgb,var(--color-accent) 5%,var(--color-white)),var(--color-white) 48%);
}
.pwcs-business-context__points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-2);
  margin:var(--space-4) 0 0;
  padding:0;
  list-style:none;
}
.pwcs-business-context__points li{
  position:relative;
  padding:var(--space-2) var(--space-2) var(--space-2) 42px;
  border:1px solid var(--color-border);
  border-radius:var(--radius-sm);
  background:var(--color-white);
  color:var(--color-primary);
  font-size:var(--font-sm);
  line-height:1.6;
}
.pwcs-business-context__points li:before{
  content:"";
  position:absolute;
  left:16px;
  top:21px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--color-accent);
}

.pwcs-business-discovery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
  margin-top:var(--space-4);
}
.pwcs-business-discovery article{
  padding:var(--space-3);
  border:1px solid var(--color-border);
  border-radius:var(--radius-md);
  background:var(--color-white);
  box-shadow:var(--shadow-soft);
}
.pwcs-business-discovery article:last-child:nth-child(odd){grid-column:1/-1}
.pwcs-business-discovery h3{margin:0 0 var(--space-1);font-size:var(--font-lg)}
.pwcs-business-discovery p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.65}

.pwcs-business-map-section{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4)}
.pwcs-business-map-wrap{overflow-x:auto;margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-business-map{width:100%;border-collapse:collapse;min-width:760px}
.pwcs-business-map th,.pwcs-business-map td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);font-size:var(--font-sm);line-height:1.55}
.pwcs-business-map th{background:var(--color-primary);color:var(--color-white);font-weight:800}
.pwcs-business-map td:first-child{font-weight:700;color:var(--color-primary)}
.pwcs-business-map tbody tr:last-child td{border-bottom:0}

.pwcs-business-process--five{grid-template-columns:repeat(5,minmax(0,1fr))}
.pwcs-business-process--five li:not(:last-child):after{right:-18px}

.pwcs-business-day__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}
.pwcs-business-day__grid article{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-business-day__grid article>span{display:inline-flex;margin-bottom:var(--space-2);padding:5px 10px;border-radius:999px;font-size:var(--font-xs);font-weight:850}
.pwcs-business-day__before{border-top:5px solid var(--color-warning)!important}
.pwcs-business-day__before>span{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-white))}
.pwcs-business-day__after{border-top:5px solid var(--color-success)!important}
.pwcs-business-day__after>span{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--color-white))}
.pwcs-business-day__grid ol{margin:0;padding-left:22px}
.pwcs-business-day__grid li{padding:7px 0;color:var(--color-primary);font-size:var(--font-sm);line-height:1.5}

.pwcs-business-beneficiaries{grid-template-columns:repeat(3,minmax(0,1fr))}
.pwcs-business-beneficiaries article:nth-child(4),.pwcs-business-beneficiaries article:nth-child(5){min-height:100%}

.pwcs-business-automation{
  padding:var(--space-6) var(--space-4);
  border:1px solid var(--color-border);
  border-radius:var(--radius-lg);
  background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 3%,var(--color-white)),var(--color-white));
}
.pwcs-business-automation__steps{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:var(--space-2);
  margin:var(--space-4) 0 0;
  padding:0;
  list-style:none;
}
.pwcs-business-automation__steps li{
  position:relative;
  padding:var(--space-3);
  border:1px solid var(--color-border);
  border-radius:var(--radius-md);
  background:var(--color-white);
}
.pwcs-business-automation__steps li:not(:last-child):after{
  content:"→";
  position:absolute;
  right:-18px;
  top:36px;
  z-index:2;
  color:var(--color-accent);
  font-weight:900;
}
.pwcs-business-automation__steps>li>span{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  margin-bottom:var(--space-2);
  border-radius:50%;
  background:var(--color-primary);
  color:var(--color-white);
  font-size:var(--font-xs);
  font-weight:850;
}
.pwcs-business-automation__steps h3{font-size:var(--font-md);margin:0 0 var(--space-1)}
.pwcs-business-automation__steps p{margin:0;color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.55}

@media(max-width:1100px){
  .pwcs-business-process--five,.pwcs-business-automation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pwcs-business-process--five li:after,.pwcs-business-automation__steps li:after{display:none!important}
}
@media(max-width:760px){
  .pwcs-business-context__points,.pwcs-business-discovery,.pwcs-business-day__grid{grid-template-columns:1fr}
  .pwcs-business-discovery article:last-child:nth-child(odd){grid-column:auto}
  .pwcs-business-process--five,.pwcs-business-automation__steps{grid-template-columns:1fr}
}


/* ========================================================================== 
   Business Impact Assessment v0.9.0
   Structured public business narrative: mandate -> evaluation -> decision ->
   operating process -> stakeholders -> requirements -> proof -> pilot targets.
   ========================================================================== */
.pwcs-bi-hero{padding-bottom:var(--space-6)}
.pwcs-bi-hero h1{max-width:930px}
.pwcs-bi-hero .pwcs-lead{max-width:940px;color:var(--color-primary)}

.pwcs-bi-mandate{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--space-6);padding:var(--space-6) var(--space-4);margin:0 0 var(--space-6);border:1px solid var(--color-border);border-left:5px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}
.pwcs-bi-mandate__copy h2{margin-bottom:var(--space-2)}
.pwcs-bi-mandate__copy>p:last-child{margin:0;color:var(--color-primary);font-size:var(--font-base);line-height:1.72}
.pwcs-bi-objectives{display:grid;gap:var(--space-2)}
.pwcs-bi-objectives article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}
.pwcs-bi-objectives article:first-child{padding-top:0}.pwcs-bi-objectives article:last-child{border-bottom:0;padding-bottom:0}
.pwcs-bi-objectives article>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-size:var(--font-xs);font-weight:850;background:var(--color-white)}
.pwcs-bi-objectives h3{font-size:var(--font-base);margin:0 0 4px}.pwcs-bi-objectives p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.55}

.pwcs-bi-table-wrap{margin-top:var(--space-4);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);scrollbar-width:thin}
.pwcs-bi-table{width:100%;min-width:860px;border-collapse:collapse}
.pwcs-bi-table th,.pwcs-bi-table td{padding:18px 20px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;font-size:var(--font-sm);line-height:1.55}
.pwcs-bi-table thead th{background:var(--color-primary);color:var(--color-white);font-weight:800}
.pwcs-bi-table tbody th{width:19%;color:var(--color-primary);font-weight:800;background:color-mix(in srgb,var(--color-surface) 70%,var(--color-white))}
.pwcs-bi-table tbody td:nth-child(2){width:40%;color:var(--color-primary)}
.pwcs-bi-table tbody td:nth-child(3){width:41%;color:var(--color-primary);font-weight:650}
.pwcs-bi-table tbody tr:last-child th,.pwcs-bi-table tbody tr:last-child td{border-bottom:0}
.pwcs-bi-table-wrap:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}

.pwcs-bi-decision{margin:var(--space-6) 0;padding:var(--space-6) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}
.pwcs-bi-decision__head{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-5,40px);align-items:start;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}
.pwcs-bi-decision__head h2{margin-bottom:var(--space-2)}
.pwcs-bi-decision__head p:last-child{margin:0;color:var(--color-primary);font-size:var(--font-base);line-height:1.7}
.pwcs-bi-decision__status{display:inline-flex;padding:7px 11px;border:1px solid var(--color-accent);border-radius:999px;background:var(--color-white);color:var(--color-primary);font-size:var(--font-xs);font-weight:850;line-height:1.2}
.pwcs-bi-scope{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding-top:var(--space-4)}
.pwcs-bi-scope>div{min-width:0}.pwcs-bi-scope h3{font-size:var(--font-base);margin-bottom:var(--space-2)}
.pwcs-bi-scope ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.pwcs-bi-scope li{position:relative;padding-left:28px;color:var(--color-primary);font-size:var(--font-sm);line-height:1.55}
.pwcs-bi-scope li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-success);font-weight:900}
.pwcs-bi-scope>div:last-child li:before{content:"—";color:var(--color-neutral)}

.pwcs-bi-process__list{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6);margin:var(--space-5,40px) 0 0;padding:0;list-style:none}
.pwcs-bi-process__list:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--color-border)}
.pwcs-bi-process__list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-2);padding:0 0 var(--space-4);align-items:start}
.pwcs-bi-process__number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-size:var(--font-xs);font-weight:850}
.pwcs-bi-process__list h3{font-size:var(--font-base);margin:0 0 5px}.pwcs-bi-process__list p{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.6}

.pwcs-bi-before-after{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}
.pwcs-bi-before-after article{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-bi-before-after article>span{display:inline-flex;padding:5px 9px;margin-bottom:var(--space-2);border-radius:999px;font-size:var(--font-xs);font-weight:850}
.pwcs-bi-before>span{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-white))}
.pwcs-bi-after>span{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--color-white))}
.pwcs-bi-before-after h3{font-size:var(--font-lg);margin-bottom:var(--space-2)}
.pwcs-bi-before-after ol{margin:0;padding-left:22px}.pwcs-bi-before-after li{padding:6px 0;color:var(--color-primary);font-size:var(--font-sm);line-height:1.55}

.pwcs-bi-table--stakeholders tbody th{width:22%}.pwcs-bi-table--stakeholders tbody td:nth-child(2){width:43%}.pwcs-bi-table--stakeholders tbody td:nth-child(3){width:35%}

.pwcs-bi-requirements__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}
.pwcs-bi-requirements__grid article{position:relative;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-bi-requirements__grid article>span{display:block;margin-bottom:var(--space-1);color:var(--color-accent);font-size:var(--font-xs);font-weight:850}
.pwcs-bi-requirements__grid h3{font-size:var(--font-lg);margin-bottom:var(--space-2)}
.pwcs-bi-requirements__grid ul{margin:0;padding-left:20px}.pwcs-bi-requirements__grid li{padding:5px 0;color:var(--color-primary);font-size:var(--font-sm);line-height:1.55}

.pwcs-bi-cases .pwcs-business-cases{margin-top:var(--space-4)}
.pwcs-bi-impact .pwcs-business-impact{margin-top:var(--space-4)}
.pwcs-bi-customer-outcome{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-info);background:color-mix(in srgb,var(--color-info) 5%,var(--color-white));border-radius:0 var(--radius-sm) var(--radius-sm) 0}
.pwcs-bi-customer-outcome strong{display:block;margin-bottom:4px;font-size:var(--font-sm);color:var(--color-primary)}.pwcs-bi-customer-outcome p{margin:0;color:var(--color-primary);font-size:var(--font-sm);line-height:1.55}

.pwcs-bi-control{padding-left:var(--space-4);padding-right:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}
.pwcs-bi-control__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}
.pwcs-bi-control__grid article{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}
.pwcs-bi-control__label{display:inline-flex;margin-bottom:var(--space-2);font-size:var(--font-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}
.pwcs-bi-control__grid ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pwcs-bi-control__grid li{position:relative;padding-left:26px;color:var(--color-primary);font-size:var(--font-sm);line-height:1.55}.pwcs-bi-control__grid li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:900}
.pwcs-bi-control__grid article:last-child li:before{content:"•";color:var(--color-primary)}

.pwcs-bi-automation__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:var(--space-4) 0 0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-white)}
.pwcs-bi-automation__rail li{position:relative;min-width:0;padding:var(--space-3) var(--space-2);border-right:1px solid var(--color-border)}.pwcs-bi-automation__rail li:last-child{border-right:0}
.pwcs-bi-automation__rail span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--space-2);border-radius:50%;background:var(--color-primary);color:var(--color-white);font-size:var(--font-xs);font-weight:850}
.pwcs-bi-automation__rail h3{font-size:var(--font-base);margin-bottom:5px}.pwcs-bi-automation__rail p{margin:0;color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.5}
.pwcs-bi-automation__gate{display:grid;grid-template-columns:.62fr 1.38fr;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3);border-left:4px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}
.pwcs-bi-automation__gate h3{margin:0;font-size:var(--font-lg)}.pwcs-bi-automation__gate p{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.5}
.pwcs-bi-automation__gate ul{grid-column:2;margin:0;padding-left:20px}.pwcs-bi-automation__gate li{padding:4px 0;color:var(--color-primary);font-size:var(--font-sm);line-height:1.5}

@media(max-width:1100px){
  .pwcs-bi-mandate{grid-template-columns:1fr;gap:var(--space-4)}
  .pwcs-bi-process__list{grid-template-columns:1fr;gap:0}.pwcs-bi-process__list:before{display:none}
  .pwcs-bi-automation__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.pwcs-bi-automation__rail li:nth-child(3){border-right:0}.pwcs-bi-automation__rail li:nth-child(-n+3){border-bottom:1px solid var(--color-border)}
}
@media(max-width:800px){
  .pwcs-bi-decision__head,.pwcs-bi-scope,.pwcs-bi-before-after,.pwcs-bi-requirements__grid,.pwcs-bi-control__grid,.pwcs-bi-automation__gate{grid-template-columns:1fr}
  .pwcs-bi-automation__gate ul{grid-column:auto}
  .pwcs-bi-automation__rail{grid-template-columns:1fr}.pwcs-bi-automation__rail li{border-right:0;border-bottom:1px solid var(--color-border)}.pwcs-bi-automation__rail li:last-child{border-bottom:0}
}
@media(max-width:560px){
  .pwcs-bi-mandate,.pwcs-bi-decision,.pwcs-bi-control{padding:var(--space-4) var(--space-2)}
  .pwcs-bi-objectives article{grid-template-columns:40px minmax(0,1fr)}
  .pwcs-bi-table th,.pwcs-bi-table td{padding:14px 16px}
}


/* ========================================================================== 
   Business Impact visual system — v0.9.1
   Approved mandate and evaluation mockups. Scoped to avoid theme leakage.
   ========================================================================== */

.pwcs-bi-mandate-v2,
.pwcs-bi-mandate-v2 *,
.pwcs-bi-evaluation-v2,
.pwcs-bi-evaluation-v2 *{box-sizing:border-box}

.pwcs-bi-mandate-v2{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  overflow:hidden;
  margin:var(--space-6) 0;
  border:1px solid var(--color-border);
  border-left:5px solid var(--color-accent);
  border-radius:20px;
  background:#fff;
  box-shadow:0 16px 40px rgba(11,35,84,.055);
}
.pwcs-bi-mandate-v2__intro{
  min-width:0;
  padding:48px 44px 42px;
  border-right:1px solid var(--color-border);
}
.pwcs-bi-mandate-v2__intro .pwcs-eyebrow{margin-bottom:16px}
.pwcs-bi-mandate-v2__intro h2{
  margin:0;
  color:var(--color-primary);
  font-size:clamp(32px,2.8vw,40px);
  line-height:1.05;
  letter-spacing:-.03em;
  font-weight:800;
}
.pwcs-bi-mandate-v2__copy{
  max-width:580px;
  margin:24px 0 0;
  color:#405574;
  font-size:17px;
  line-height:1.72;
}
.pwcs-bi-focus{margin-top:34px}
.pwcs-bi-focus__label{
  display:block;
  margin-bottom:12px;
  color:#60718a;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.pwcs-bi-focus__items{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.pwcs-bi-focus__item{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:74px;
  padding:12px 13px;
  border:1px solid #d7eeee;
  border-radius:13px;
  background:#eaf8f8;
  color:var(--color-accent);
  text-align:center;
  font-size:15px;
  line-height:1.3;
  font-weight:800;
}
.pwcs-bi-mandate-v2__outcomes{
  min-width:0;
  padding:28px 42px 24px;
}
.pwcs-bi-objective-v2{
  display:grid;
  grid-template-columns:70px minmax(0,1fr);
  gap:22px;
  align-items:start;
  padding:24px 0 26px;
}
.pwcs-bi-objective-v2 + .pwcs-bi-objective-v2{border-top:1px solid var(--color-border)}
.pwcs-bi-objective-v2__number{
  display:grid;
  place-items:center;
  width:60px;
  height:60px;
  margin-top:1px;
  border:1.5px solid var(--color-accent);
  border-radius:50%;
  background:#fff;
  color:var(--color-accent);
  font-size:21px;
  line-height:1;
  font-weight:800;
}
.pwcs-bi-objective-v2 h3{
  margin:0;
  color:var(--color-primary);
  font-size:24px;
  line-height:1.22;
  letter-spacing:-.015em;
  font-weight:800;
}
.pwcs-bi-objective-v2 p{
  margin:7px 0 0;
  color:#536784;
  font-size:15.5px;
  line-height:1.62;
}

.pwcs-bi-evaluation-v2__head{margin-bottom:26px}
.pwcs-bi-evaluation-v2__head h2{
  max-width:1080px;
  margin-bottom:14px;
}
.pwcs-bi-evaluation-v2__head .pwcs-section-lead{
  max-width:1100px;
  margin-bottom:0;
}
.pwcs-bi-eval-card{
  overflow:hidden;
  border:1px solid var(--color-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 16px 38px rgba(11,35,84,.05);
}
.pwcs-bi-eval-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
}
.pwcs-bi-eval-table col:nth-child(1){width:27%}
.pwcs-bi-eval-table col:nth-child(2){width:36.5%}
.pwcs-bi-eval-table col:nth-child(3){width:36.5%}
.pwcs-bi-eval-table thead th{
  padding:18px 24px 16px;
  border-right:1px solid #d4e0eb;
  background:#eef6fb;
  color:var(--color-primary);
  text-align:left;
  vertical-align:bottom;
}
.pwcs-bi-eval-table thead th:last-child{border-right:0}
.pwcs-bi-eval-table thead strong{
  display:block;
  font-size:17px;
  line-height:1.25;
  font-weight:800;
}
.pwcs-bi-eval-table thead span{
  display:block;
  margin-top:4px;
  color:#405574;
  font-size:12.5px;
  line-height:1.35;
  font-weight:500;
}
.pwcs-bi-eval-table tbody th,
.pwcs-bi-eval-table tbody td{
  padding:16px 24px;
  border-top:1px solid var(--color-border);
  border-right:1px solid var(--color-border);
  background:#fff;
  text-align:left;
  vertical-align:middle;
}
.pwcs-bi-eval-table tbody tr:first-child th,
.pwcs-bi-eval-table tbody tr:first-child td{border-top:0}
.pwcs-bi-eval-table tbody td:last-child{border-right:0}
.pwcs-bi-eval-table tbody th{
  color:var(--color-primary);
  font-weight:800;
}
.pwcs-bi-eval-table tbody td{
  color:#405574;
  font-size:14px;
  line-height:1.52;
}
.pwcs-bi-eval-table tbody td:last-child{
  color:var(--color-primary);
  font-weight:700;
}
.pwcs-bi-eval-area{
  display:flex;
  align-items:center;
  gap:16px;
  min-width:0;
}
.pwcs-bi-eval-area__icon{
  flex:0 0 52px;
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:15px;
  background:#eaf8f8;
  color:var(--color-accent);
}
.pwcs-bi-eval-area__icon svg{
  display:block;
  width:28px;
  height:28px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.pwcs-bi-eval-area__label{
  min-width:0;
  color:var(--color-primary);
  font-size:14.5px;
  line-height:1.28;
  font-weight:800;
}

@media(max-width:1180px){
  .pwcs-bi-mandate-v2__intro{padding:40px 34px 36px}
  .pwcs-bi-mandate-v2__outcomes{padding:22px 32px 20px}
  .pwcs-bi-objective-v2{grid-template-columns:60px minmax(0,1fr);gap:18px}
  .pwcs-bi-objective-v2__number{width:52px;height:52px;font-size:19px}
  .pwcs-bi-objective-v2 h3{font-size:21px}
  .pwcs-bi-eval-table thead th,.pwcs-bi-eval-table tbody th,.pwcs-bi-eval-table tbody td{padding-left:18px;padding-right:18px}
  .pwcs-bi-eval-area{gap:12px}
  .pwcs-bi-eval-area__icon{width:46px;height:46px;flex-basis:46px;border-radius:13px}
  .pwcs-bi-eval-area__icon svg{width:25px;height:25px}
}

@media(max-width:960px){
  .pwcs-bi-mandate-v2{grid-template-columns:1fr}
  .pwcs-bi-mandate-v2__intro{border-right:0;border-bottom:1px solid var(--color-border)}
  .pwcs-bi-mandate-v2__outcomes{padding:10px 34px 18px}
  .pwcs-bi-objective-v2{padding:22px 0}
  .pwcs-bi-eval-table col:nth-child(1){width:30%}
  .pwcs-bi-eval-table col:nth-child(2){width:35%}
  .pwcs-bi-eval-table col:nth-child(3){width:35%}
  .pwcs-bi-eval-table tbody td{font-size:13.5px}
}

@media(max-width:720px){
  .pwcs-bi-mandate-v2{border-radius:16px;border-left-width:4px}
  .pwcs-bi-mandate-v2__intro{padding:30px 22px 24px}
  .pwcs-bi-mandate-v2__intro h2{font-size:32px}
  .pwcs-bi-mandate-v2__copy{font-size:15.5px;line-height:1.65}
  .pwcs-bi-focus__items{grid-template-columns:1fr}
  .pwcs-bi-focus__item{min-height:54px;justify-content:flex-start;text-align:left}
  .pwcs-bi-mandate-v2__outcomes{padding:4px 22px 12px}
  .pwcs-bi-objective-v2{grid-template-columns:50px minmax(0,1fr);gap:14px;padding:20px 0}
  .pwcs-bi-objective-v2__number{width:46px;height:46px;font-size:17px}
  .pwcs-bi-objective-v2 h3{font-size:20px}
  .pwcs-bi-objective-v2 p{font-size:14.5px}

  .pwcs-bi-eval-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
  .pwcs-bi-eval-table,.pwcs-bi-eval-table tbody,.pwcs-bi-eval-table tr,.pwcs-bi-eval-table th,.pwcs-bi-eval-table td{display:block;width:100%}
  .pwcs-bi-eval-table colgroup,.pwcs-bi-eval-table thead{display:none}
  .pwcs-bi-eval-table tr{
    overflow:hidden;
    margin-bottom:14px;
    border:1px solid var(--color-border);
    border-radius:15px;
    background:#fff;
    box-shadow:0 10px 25px rgba(11,35,84,.045);
  }
  .pwcs-bi-eval-table tbody th,.pwcs-bi-eval-table tbody td{
    padding:15px 17px;
    border-right:0;
    border-top:1px solid var(--color-border);
  }
  .pwcs-bi-eval-table tbody th{border-top:0;background:#f4fbfb}
  .pwcs-bi-eval-table tbody td::before{
    display:block;
    margin-bottom:6px;
    color:var(--color-accent);
    content:attr(data-label);
    font-size:10.5px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  .pwcs-bi-eval-area__icon{width:44px;height:44px;flex-basis:44px}
  .pwcs-bi-eval-area__label{font-size:15px}
}

@media(prefers-reduced-motion:reduce){
  .pwcs-bi-mandate-v2 *, .pwcs-bi-evaluation-v2 *{scroll-behavior:auto!important}
}

/* ==========================================================================
   v1.1.0 — RentReadBuy overview editorial system
   Mandatory AI HTML Design Guardrail compliant.
   One focal hero, no repeated SaaS-card kit, no decorative numbering.
   ========================================================================== */

.pwcs-overview-hero{
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);
  gap:clamp(40px,6vw,88px);
  align-items:center;
  padding:24px 0 64px;
  border-bottom:1px solid var(--color-border);
}
.pwcs-overview-hero__copy{max-width:690px}
.pwcs-overview-hero__copy h1{
  margin:0;
  max-width:680px;
  color:var(--color-primary);
  font-size:clamp(36px,3.2vw,42px);
  line-height:1.02;
  letter-spacing:-.035em;
}
.pwcs-overview-hero__lead{
  margin:24px 0 0;
  max-width:660px;
  color:#2f415f;
  font-size:clamp(17px,1.35vw,20px);
  line-height:1.68;
}
.pwcs-overview-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.pwcs-overview-text-link{
  color:var(--color-link)!important;
  font-size:15px;
  font-weight:800;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:5px;
  text-decoration-color:#b9c6d6!important;
}
.pwcs-overview-text-link:hover{text-decoration-color:currentColor!important}
.pwcs-overview-hero__visual{margin:0;display:flex;justify-content:flex-end}
.pwcs-overview-hero__visual img{
  display:block;
  width:min(100%,590px);
  height:auto;
  aspect-ratio:1/1;
  object-fit:contain;
  border:1px solid var(--color-border);
  border-radius:20px;
  background:#fff;
  box-shadow:0 18px 54px rgba(11,35,84,.08);
}

.pwcs-overview-section{padding:64px 0;border-bottom:1px solid var(--color-border)}
.pwcs-overview-heading{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;margin-bottom:34px}
.pwcs-overview-heading h2{margin:0;max-width:560px;font-size:clamp(28px,2.8vw,40px);line-height:1.16}
.pwcs-overview-heading>p{margin:4px 0 0;max-width:720px;color:var(--color-text-muted);font-size:16px;line-height:1.7}

/* Process change: editorial columns, intentionally not cards. */
.pwcs-overview-change__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}
.pwcs-overview-change__item{padding:28px 30px 30px 0}
.pwcs-overview-change__item + .pwcs-overview-change__item{padding-left:30px;border-left:1px solid var(--color-border)}
.pwcs-overview-change__item>span{display:block;margin-bottom:10px;color:var(--color-accent);font-size:13px;font-weight:800;line-height:1.3}
.pwcs-overview-change__item h3{margin:0 0 12px;font-size:21px;line-height:1.34}
.pwcs-overview-change__item p{margin:0;color:var(--color-text-muted);font-size:15px;line-height:1.68}

/* Operational cases: unnumbered evidence-led rows. */
.pwcs-overview-case-list{border-top:1px solid var(--color-border)}
.pwcs-overview-case{
  position:relative;
  display:grid;
  grid-template-columns:minmax(210px,.75fr) minmax(0,1.65fr) 90px;
  gap:28px;
  align-items:center;
  min-height:116px;
  padding:22px 0 22px 18px;
  border-bottom:1px solid var(--color-border);
}
.pwcs-overview-case:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;background:#64748b}
.pwcs-overview-case--danger:before{background:var(--color-danger)}
.pwcs-overview-case--warning:before{background:var(--color-warning)}
.pwcs-overview-case--success:before{background:var(--color-success)}
.pwcs-overview-case--info:before{background:var(--color-info)}
.pwcs-overview-case__name h3{margin:0 0 5px;font-size:18px;line-height:1.35}
.pwcs-overview-case__name span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-text-muted);font-size:12px;font-weight:700}
.pwcs-overview-case>p{margin:0;color:#2f415f;font-size:15px;line-height:1.62}
.pwcs-overview-case>a{justify-self:end;color:var(--color-link)!important;font-size:14px;font-weight:800;text-decoration:underline!important;text-underline-offset:4px;text-decoration-color:#c2ccda!important}
.pwcs-overview-case>a:hover{text-decoration-color:currentColor!important}

/* Business impact: data band, not metric cards. */
.pwcs-overview-impact__band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;border-top:2px solid var(--color-primary);border-bottom:1px solid var(--color-border)}
.pwcs-overview-impact__band>div{padding:26px 24px 28px 0}
.pwcs-overview-impact__band>div+div{padding-left:24px;border-left:1px solid var(--color-border)}
.pwcs-overview-impact__band dt{color:var(--color-text-muted);font-size:13px;font-weight:700;line-height:1.45}
.pwcs-overview-impact__band dd{margin:8px 0 7px;color:var(--color-primary);font-size:clamp(30px,3vw,42px);line-height:1;font-weight:850;letter-spacing:-.025em}
.pwcs-overview-impact__band small{display:block;color:var(--color-text-muted);font-size:12px;line-height:1.5}

/* Lifecycle remains numbered because it is genuinely sequential. */
.pwcs-overview-lifecycle .pwcs-stepper{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px}

/* Technical foundation: quiet facts strip, not six cards. */
.pwcs-overview-foundation__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}
.pwcs-overview-foundation__facts>div{padding:20px 22px 20px 0}
.pwcs-overview-foundation__facts>div:nth-child(3n+2),.pwcs-overview-foundation__facts>div:nth-child(3n+3){padding-left:22px;border-left:1px solid var(--color-border)}
.pwcs-overview-foundation__facts>div:nth-child(n+4){border-top:1px solid var(--color-border)}
.pwcs-overview-foundation__facts dt{color:var(--color-text-muted);font-size:12px;line-height:1.4}
.pwcs-overview-foundation__facts dd{margin:5px 0 0;color:var(--color-primary);font-size:17px;font-weight:800;line-height:1.35}

/* Evidence is the only repeated card treatment on the overview. */
.pwcs-overview-evidence .pwcs-evidence-card{box-shadow:none;border-radius:12px;background:#fff}
.pwcs-overview-evidence .pwcs-evidence-card__meta .pwcs-status{border-radius:6px}

@media(max-width:1100px){
  .pwcs-overview-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:40px}
  .pwcs-overview-heading{grid-template-columns:1fr;gap:10px}
  .pwcs-overview-impact__band{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pwcs-overview-impact__band>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border);padding-left:0}
  .pwcs-overview-impact__band>div:nth-child(4){border-top:1px solid var(--color-border)}
}
@media(max-width:820px){
  .pwcs-overview-hero{grid-template-columns:1fr;padding-top:18px}
  .pwcs-overview-hero__visual{justify-content:flex-start}
  .pwcs-overview-hero__visual img{width:min(100%,620px)}
  .pwcs-overview-change__grid{grid-template-columns:1fr}
  .pwcs-overview-change__item{padding:22px 0}
  .pwcs-overview-change__item + .pwcs-overview-change__item{padding-left:0;border-left:0;border-top:1px solid var(--color-border)}
  .pwcs-overview-case{grid-template-columns:1fr;gap:10px;padding:20px 0 20px 16px}
  .pwcs-overview-case>a{justify-self:start}
  .pwcs-overview-foundation__facts{grid-template-columns:1fr 1fr}
  .pwcs-overview-foundation__facts>div,.pwcs-overview-foundation__facts>div:nth-child(3n+2),.pwcs-overview-foundation__facts>div:nth-child(3n+3){padding:18px 18px 18px 0;border-left:0}
  .pwcs-overview-foundation__facts>div:nth-child(even){padding-left:18px;border-left:1px solid var(--color-border)}
  .pwcs-overview-foundation__facts>div:nth-child(n+3){border-top:1px solid var(--color-border)}
}
@media(max-width:560px){
  .pwcs-overview-hero__copy h1{font-size:34px}
  .pwcs-overview-hero__lead{font-size:16px}
  .pwcs-overview-hero__actions{align-items:flex-start;flex-direction:column;gap:16px}
  .pwcs-overview-section{padding:48px 0}
  .pwcs-overview-impact__band{grid-template-columns:1fr}
  .pwcs-overview-impact__band>div,.pwcs-overview-impact__band>div+div,.pwcs-overview-impact__band>div:nth-child(3),.pwcs-overview-impact__band>div:nth-child(4){padding:20px 0;border-left:0;border-top:1px solid var(--color-border)}
  .pwcs-overview-impact__band>div:first-child{border-top:0}
  .pwcs-overview-foundation__facts{grid-template-columns:1fr}
  .pwcs-overview-foundation__facts>div,.pwcs-overview-foundation__facts>div:nth-child(even){padding:16px 0;border-left:0;border-top:1px solid var(--color-border)}
  .pwcs-overview-foundation__facts>div:first-child{border-top:0}
}
