/* CHE Pricing Quiet Light — owner-approved editorial subtraction, 2026-10-16.
 * Minimal three-way comparison: names, prices, one fit line, one scope line,
 * original discussion CTA and estimator link. No duplicated deliverable box.
 * Scoped to personal CHE pages only. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing.pricing-v3{
  padding-block:clamp(68px,5.7vw,96px);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .section-heading{
  margin-bottom:clamp(25px,2.7vw,39px);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .pricing{
  gap:clamp(14px,1.5vw,20px);
  align-items:stretch;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card,
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card.featured{
  min-height:0;
  padding:clamp(24px,2.3vw,31px);
  transform:none;
  box-shadow:none;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card h3{
  margin-top:15px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card .price{
  margin:12px 0 19px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card .best-for{
  margin-bottom:11px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card>p{
  margin:0;
  max-width:39ch;
  line-height:1.53;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card .price-buttons{
  margin-top:auto;
  padding-top:clamp(21px,2vw,27px);
  gap:9px;
}
/* No hover lift: a restrained comparison should not look like a shopfront. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card:hover{
  transform:none;
}
@media(max-width:700px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #che-commercial-preview #pricing.pricing-v3{
    padding-block:41px 52px;
  }
  #che-page.che-canonical #che-commercial-preview #pricing .price-card,
  #che-page.che-canonical #che-commercial-preview #pricing .price-card.featured{
    min-height:0;
    padding:20px 18px 19px;
  }
  /* With no duplicated 'what you get' or scope disclosure, show the one
     real working-scope sentence that the old mobile design hid. */
  #che-page.che-canonical #che-commercial-preview #pricing .price-card>p{
    display:block;
    font-size:14px;
    line-height:1.48;
    color:#cfdbd1;
    margin:0;
  }
  #che-page.che-canonical #che-commercial-preview #pricing .price-card .best-for{
    margin-bottom:8px;
  }
  #che-page.che-canonical #che-commercial-preview #pricing .price-card .price-buttons{
    margin-top:0;
    padding-top:17px;
    gap:5px;
  }
  #che-page.che-canonical #che-commercial-preview #pricing .pricing{
    gap:12px;
  }
}
@media(prefers-reduced-motion:reduce){
  #che-page.che-canonical #che-commercial-preview #pricing .price-card{
    transition:none;
  }
}

/* Editorial rhythm & only-on-intent Quiet Light. No permanent motion. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .note-row{
  position:relative;
  z-index:4;
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  justify-content:space-between;
  gap:clamp(20px,3.4vw,56px);
  padding-top:clamp(23px,2.2vw,34px);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .note-row>p{
  flex:0 1 540px;
  margin:0;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .che-pricing-info{
  position:relative;
  flex:0 0 auto;
  margin:0;
  padding:0;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .che-pricing-info summary{
  width:40px;
  height:40px;
  display:flex;
  justify-content:center;
  align-items:center;
  list-style:none;
  padding:0;
  cursor:pointer;
  border:1px solid rgba(192,212,196,.38);
  border-radius:50%;
  color:#d3e1d5;
  background:#111819;
  font-size:16px;
  line-height:1;
  font-family:Georgia,serif;
  font-style:italic;
  transition:border-color .2s ease,background-color .2s ease;
}
#che-page.che-canonical #che-commercial-preview #pricing .che-pricing-info summary::-webkit-details-marker{display:none}
#che-page.che-canonical #che-commercial-preview #pricing .che-pricing-info summary::marker{content:""}
#che-page.che-canonical #che-commercial-preview #pricing .che-pricing-info summary:hover,
#che-page.che-canonical #che-commercial-preview #pricing .che-pricing-info[open] summary{
  border-color:rgba(212,236,219,.76);
  background:#182221;
}
#che-page.che-canonical #che-commercial-preview #pricing .che-pricing-info summary:focus-visible{
  outline:2px solid #d5e8d7;
  outline-offset:4px;
}
#che-page.che-canonical #che-commercial-preview #pricing .che-pricing-sr{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .che-pricing-info-panel{
  position:absolute;
  top:calc(100% + 12px);
  right:0;
  z-index:6;
  width:min(440px,calc(100vw - 52px));
  padding:19px 21px;
  background:#141d1e;
  border:1px solid rgba(195,219,198,.35);
  border-radius:14px;
  box-shadow:0 18px 45px rgba(0,0,0,.5);
}
#che-page.che-canonical #che-commercial-preview #pricing .che-pricing-info-panel p{
  margin:0;
  max-width:none;
  color:#d2ded4;
  font-size:15px;
  line-height:1.55;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-examples{
  margin-top:clamp(76px,7vw,110px);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-examples-header{
  margin-bottom:clamp(20px,2vw,29px);
}

/* A bounded, pointer-following halo: not another badge, lift or animation. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  transition:border-color .2s ease,box-shadow .2s ease;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card>*{
  position:relative;
  z-index:1;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  z-index:0;
  opacity:0;
  background:radial-gradient(310px circle
    at var(--che-pricing-x,50%) var(--che-pricing-y,45%),
    rgba(185,221,197,.09),transparent 73%);
  transition:opacity .27s ease;
}
@media(min-width:701px) and (hover:hover) and (pointer:fine){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #che-commercial-preview #pricing .price-card.che-pricing-lit::after{opacity:1}
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #che-commercial-preview #pricing .price-card.che-pricing-lit{
    border-color:rgba(181,215,190,.63);
    box-shadow:0 16px 48px -42px rgba(178,222,188,.24);
  }
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
  #che-commercial-preview #pricing .price-card:focus-within{
  border-color:rgba(210,232,213,.65);
}
@media(max-width:700px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #che-commercial-preview #pricing .note-row{
    display:flex;
    align-items:flex-start;
    gap:12px;
    padding-top:19px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #che-commercial-preview #pricing .note-row>p{
    min-width:0;
    flex:1;
    font-size:12.8px;
    line-height:1.48;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #che-commercial-preview #pricing .che-pricing-info summary{
    width:38px;
    height:38px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #che-commercial-preview #pricing .price-examples{
    margin-top:clamp(56px,12vw,76px);
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview.che-desktop-vnext
    #che-commercial-preview #pricing .price-examples-header{
    margin-bottom:19px;
  }
}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
  #che-page.che-canonical #che-commercial-preview #pricing .price-card::after{
    display:none!important;
    opacity:0!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #che-page.che-canonical #che-commercial-preview #pricing .price-card,
  #che-page.che-canonical #che-commercial-preview #pricing .che-pricing-info summary,
  #che-page.che-canonical #che-commercial-preview #pricing .price-card::after{
    transition:none!important;
  }
}
