/* CHE Quiet Light — Process 05 / always-visible editorial sequence.
   Owner feedback 2026-10-16: no redundant disclosure, no disconnected rails.
   One shared desktop trajectory; original four bilingual descriptions unchanged.
   Mobile remains a compact vertical sequence. Source-locked CHE untouched. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext #process.che-section{
  background:radial-gradient(ellipse 55% 65% at 84% 78%,
    rgba(172,196,181,.022),transparent 80%),#080b0c;
  padding-top:clamp(52px,5.3vw,81px);
  padding-bottom:clamp(62px,6.3vw,90px);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #process .che-section-head{
  margin-bottom:clamp(34px,4.2vw,55px);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #process .che-process-static{
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
@media(min-width:1024px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process{
    position:relative;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    align-items:start;
    gap:0;
    min-width:0;
    margin:0;
    padding:43px 0 0;
    border:0;
    background:transparent;
  }
  /* One continuous horizontal path, not four independent short lines. */
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process::before{
    content:"";
    position:absolute;
    display:block;
    left:0;
    top:28px;
    width:75%;
    height:1px;
    border:0;
    background:linear-gradient(90deg,
      rgba(204,90,74,.62),rgba(191,166,132,.56) 31%,
      rgba(177,189,195,.47) 64%,rgba(164,210,179,.64));
    pointer-events:none;
  }
}
@media(min-width:701px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article{
    --che-step-mark:#b3c5b8;
    --che-step-light:rgba(172,201,177,.09);
    position:relative;
    isolation:isolate;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    min-height:0;
    margin:0;
    padding:22px clamp(14px,2.5vw,37px) 5px 0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    overflow:visible;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article:nth-child(1){
    --che-step-mark:#c98b7e;--che-step-light:rgba(201,114,91,.09);
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article:nth-child(2){
    --che-step-mark:#cab69a;--che-step-light:rgba(196,166,123,.09);
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article:nth-child(3){
    --che-step-mark:#b3c2c9;--che-step-light:rgba(171,193,205,.09);
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article:nth-child(4){
    --che-step-mark:#b1d6bc;--che-step-light:rgba(162,211,178,.09);
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article::before{
    content:"";
    position:absolute;
    display:block;
    top:-20px;
    left:0;
    width:10px;
    height:10px;
    box-sizing:border-box;
    border:1px solid var(--che-step-mark);
    border-radius:50%;
    background:#0c1111;
    box-shadow:0 0 0 4px #080b0c;
    pointer-events:none;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article::after{content:none;display:none}
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article>span{
    display:block;
    margin:0 0 16px;
    padding:0;
    color:var(--che-step-mark);
    font-size:12px;
    font-weight:750;
    line-height:1.3;
    letter-spacing:.11em;
    font-variant-numeric:tabular-nums;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process .che-process-icon{display:none}
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process h3{
    margin:0 0 10px;
    padding:0;
    color:#f1f5f0;
    font-size:clamp(21px,1.9vw,25px);
    line-height:1.24;
    letter-spacing:-.024em;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process p{
    width:100%;
    max-width:31ch;
    margin:0;
    color:#bbc9bf;
    font-size:15.5px;
    line-height:1.62;
    text-wrap:pretty;
  }
}
@media(min-width:701px) and (max-width:1023px){
  /* Readable two-pair sequence at narrow desktop and landscape tablet. */
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process{
    position:relative;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:clamp(26px,4vw,48px);
    row-gap:32px;
    margin:0;
    padding:0;
    background:transparent;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article{
    min-height:0;
    border-top:1px solid rgba(188,206,195,.28);
    padding-top:24px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article::before{top:-5px}
}
@media(max-width:700px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process.che-section{
    padding-top:clamp(40px,9vw,54px);
    padding-bottom:clamp(42px,9vw,58px);
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-section-head{margin-bottom:24px}
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process-static{
    width:100%;
    min-width:0;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:0;
    min-width:0;
    width:100%;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article{
    min-width:0;
    padding-block:12px 15px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article>span{
    border-color:rgba(186,214,193,.44);
    background:#111918;
    color:#d3dfd6;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article::before{
    background:linear-gradient(180deg,rgba(203,119,101,.34),rgba(159,207,175,.30));
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article:last-child>span{
    border-color:rgba(176,214,183,.67);
    color:#d9ecdf;
  }
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article.che-process-lit{
    background-image:radial-gradient(180px circle at var(--che-process-x,50%)
      var(--che-process-y,35%),var(--che-step-light),transparent 82%);
  }
}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process article{
    background-image:none!important;
  }
}

/* Process return / continuous improvement.
   The feedback path is deliberately quieter than the main chronology:
   Learn (04) flows back to Discover (01) without an extra card or control. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #process .che-process-loop{
  position:relative;
  box-sizing:border-box;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:75%;
  min-width:0;
  height:55px;
  margin:15px 0 0;
  padding:0 8px 3px;
  background:transparent;
  color:#a9beb0;
  pointer-events:none;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #process .che-process-loop::before{
  content:"";
  position:absolute;
  display:block;
  left:0;
  right:0;
  top:0;
  height:22px;
  box-sizing:border-box;
  border-right:1px solid rgba(169,206,177,.34);
  border-bottom:1px solid rgba(163,194,174,.26);
  border-left:1px solid rgba(177,199,183,.23);
  border-radius:0 0 11px 11px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #process .che-process-loop-return{
  position:absolute;
  z-index:1;
  top:-10px;
  left:-6px;
  display:block;
  width:14px;
  height:19px;
  margin:0;
  padding:0;
  background:#080b0c;
  color:#b8d1bf;
  text-align:center;
  font-family:inherit;
  font-size:17px;
  font-weight:420;
  line-height:19px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #process .che-process-loop-copy{
  display:block;
  margin:0;
  padding:0;
  color:#aebfb3;
  font-size:11.5px;
  font-weight:650;
  line-height:1.45;
  letter-spacing:.10em;
  text-align:center;
  text-transform:uppercase;
  overflow-wrap:normal;
  text-wrap:pretty;
}
@media(min-width:701px) and (max-width:1023px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process-loop{
    justify-content:flex-start;
    align-items:center;
    gap:12px;
    width:100%;
    height:auto;
    min-height:42px;
    margin:23px 0 0;
    padding:13px 0 0;
    border-top:1px solid rgba(175,203,182,.24);
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process-loop::before{display:none;content:none}
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process-loop-return{
    position:static;
    flex:0 0 16px;
    background:none;
    width:16px;
    height:20px;
    line-height:20px;
    font-size:19px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process-loop-copy{text-align:left}
}
@media(max-width:700px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process-loop{
    justify-content:flex-start;
    align-items:center;
    gap:10px;
    width:calc(100% - 43px);
    height:auto;
    min-height:33px;
    margin:7px 0 0 43px;
    padding:9px 0 0;
    border-top:1px solid rgba(175,203,182,.25);
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process-loop::before{display:none;content:none}
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process-loop-return{
    position:static;
    flex:0 0 16px;
    width:16px;
    height:20px;
    background:none;
    font-size:18px;
    line-height:20px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #process .che-process-loop-copy{
    font-size:10.5px;
    line-height:1.42;
    letter-spacing:.075em;
    text-align:left;
  }
}
