/*
 * CHE Quiet Stellar — public editorial cleanup for historic evidence v2.
 * Loaded AFTER heritage-stellar.css. Retains its palette and hover treatment.
 * All 13 genuine testimonials are visible from the first render; CSS columns
 * size each panel to its own quote instead of filling rigid grid rows.
 */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-head{
  margin-bottom:clamp(24px,3.4vw,38px);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-intro{
  padding-top:8px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-intro>p{
  font-size:clamp(15.5px,1.45vw,17px);
  line-height:1.58;
  color:#c6d3d0;
  margin:0;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-metrics{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  border-top:1px solid rgba(var(--che-star-blue-rgb),.23);
  margin-top:16px;
  padding-top:16px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-review-count{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:7px 10px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-review-count strong{
  display:block;
  font-size:clamp(25px,2.4vw,32px);
  color:#f1f5f3;
  letter-spacing:-.04em;
  line-height:1.1;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-review-count span{
  font-size:14.5px;
  line-height:1.45;
  font-weight:620;
  color:#d5e3de;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-google-rating{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px 11px;
  max-width:100%;
  min-height:44px;
  padding:3px 0;
  color:#eaf0ec;
  text-decoration:none;
  text-underline-offset:5px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-google-rating:is(:hover,:focus-visible){
  text-decoration:underline;
  text-decoration-color:rgba(var(--che-star-ivory-rgb),.72);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-google-rating>strong{
  font-size:16.7px;
  letter-spacing:-.012em;
  line-height:1.4;
  font-weight:735;
  color:#f2f5f1;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-google-rating>span:last-child{
  flex-basis:100%;
  font-size:12.7px;
  line-height:1.45;
  color:#c9d6d2;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-stars{
  display:inline-flex;
  align-items:center;
  gap:5px;
  height:24px;
  flex:none;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-stars svg{
  display:block;
  width:19px;
  height:19px;
  flex:none;
  color:rgb(var(--che-star-ivory-rgb));
  filter:drop-shadow(0 0 5px rgba(var(--che-star-ivory-rgb),.10));
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-stars svg:nth-child(2){
  color:rgb(var(--che-star-blue-rgb));
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-stars svg:nth-child(3){
  color:rgb(var(--che-star-lilac-rgb));
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-stars svg:nth-child(4){
  color:rgb(var(--che-star-cyan-rgb));
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-stars svg:nth-child(5){
  color:rgb(var(--che-star-ivory-rgb));
}
/* The long verified 2020 recommendation still anchors this section. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-featured{
  margin-bottom:15px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive :is(.che-review-featured,.che-review-archive-card) .che-review-attribution strong{
  display:inline-flex;
  align-items:center;
  gap:9px;
  width:fit-content;
  font-weight:735;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive :is(.che-review-featured,.che-review-archive-card) .che-review-attribution strong::before{
  content:"";
  display:inline-block;
  width:13px;
  height:13px;
  flex:0 0 13px;
  background:rgb(var(--che-heritage-rgb,var(--che-star-blue-rgb)));
  clip-path:polygon(50% 0%,61.8% 35%,98% 35%,68.5% 57%,79.4% 91%,50% 71%,20.6% 91%,31.5% 57%,2% 35%,38.2% 35%);
  filter:drop-shadow(0 0 4px rgba(var(--che-heritage-rgb,var(--che-star-blue-rgb)),.22));
}
/* Tiny bylines; the original review body is the star of each card. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-context{
  display:inline-flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:0;
  margin-top:2px;
  font-size:13.5px;
  line-height:1.5;
  color:#c9d5d1;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-translation{
  font-size:12.5px;
  color:#bfcfca;
  line-height:1.48;
  margin-top:2px;
}
html[lang="ru"] #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-translation[data-ru^="Оригинал"]{
  display:none!important;
}
html[lang="en"] #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-translation[data-en^="Original"]{
  display:none!important;
}
/* True masonry flow. Each note is as high as its content, with no vacant brick. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-grid{
  display:block!important;
  columns:2!important;
  column-gap:15px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card,
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card:nth-child(2n),
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card:nth-last-child(-n+2),
#che-page.che-canonical.che-heritage-preview.che-layout-preview[data-reviews-enhanced="true"][data-reviews-open="false"] #reviews-archive .che-review-archive-card[data-review-extended]{
  display:flex!important;
  break-inside:avoid;
  page-break-inside:avoid;
  width:100%;
  margin:0 0 15px!important;
  min-height:0!important;
  height:auto!important;
  padding:22px 24px 20px;
  vertical-align:top;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card blockquote{
  flex:0 0 auto;
  font-size:16.8px;
  line-height:1.58;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card .che-review-attribution{
  margin-top:16px;
  padding-top:14px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-source-rail{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  padding:0 0 30px;
  border-bottom:1px solid rgba(var(--che-star-blue-rgb),.18);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-source-rail a{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  font-size:14.2px;
  line-height:1.5;
  color:#d8e5e0;
  text-underline-offset:5px;
}
/* Press begins immediately after the testimonials, no repeated dated-ratings section. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-press-proof{
  margin-top:42px;
  padding-top:25px;
  border-top:0;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-press-intro{
  margin-bottom:27px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-press-intro p{
  font-size:15.6px;
  line-height:1.57;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-press-group-context{
  margin:-5px 0 14px;
  font-size:13.8px;
  line-height:1.54;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-press-extra-content{
  padding-top:20px;
}
/* Maintain readable, distinct columns at mid-width. */
@media(max-width:820px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-grid{
    columns:1!important;
  }
}
@media(max-width:700px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-head{
    margin-bottom:23px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-intro{
    padding-top:0;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-metrics{
    gap:8px;
    padding-top:12px;
    margin-top:12px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-stars svg{
    width:17px;
    height:17px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-featured{
    margin-bottom:12px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card,
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card:nth-child(2n),
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card:nth-last-child(-n+2){
    padding:18px 19px 19px;
    margin-bottom:10px!important;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card blockquote{
    font-size:15.8px;
    line-height:1.55;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-source-rail{
    padding:0 0 18px;
    justify-content:flex-start;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-press-proof{
    margin-top:25px;
  }
}


/* Visitor-facing final polish — classic white rating stars, not five categories. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-stars svg:nth-child(n){
  color:#f5f6f5;
  filter:drop-shadow(0 0 5px rgba(246,249,248,.09));
}
/* The editorial headline is now the only heading; no duplicate eyebrow or era label. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-head h2{
  max-width:15ch;
  margin:0;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-intro{
  display:flex;
  align-items:flex-start;
  border-left:1px solid rgba(var(--che-star-blue-rgb),.29);
  padding:0 0 0 23px;
  min-height:0;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-metrics{
  border-top:0;
  margin:0;
  padding:0;
  gap:9px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-google-rating{
  min-height:44px;
  gap:8px 11px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-google-rating>span:last-child{
  display:none;
}
/* Real Facebook brand glyph, with a clean source-icon/date pairing. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-context{
  gap:7px;
  align-items:center;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-provider--facebook{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:20px;
  flex:0 0 16px;
  min-width:16px;
  color:#1877f2;
  text-decoration:none;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-provider--facebook svg{
  display:block;
  width:13px;
  height:14px;
  fill:currentColor;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-provider--facebook:hover{
  color:#69a4ff;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-provider--facebook:focus-visible{
  outline:2px solid #f5f6f5;
  outline-offset:3px;
  border-radius:3px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-context time{
  font-size:13.5px;
  line-height:1.55;
  color:#cbd9d4;
}
/* Google source belongs inside the same mosaic, without invented reviewer text. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-google-source-card{
  display:flex;
  position:relative;
  isolation:isolate;
  break-inside:avoid;
  page-break-inside:avoid;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:12px;
  margin:0 0 15px;
  padding:23px 24px 22px;
  min-height:116px;
  max-width:100%;
  width:100%;
  border:1px solid rgba(var(--che-star-ivory-rgb),.34);
  border-radius:17px;
  background:radial-gradient(ellipse at 100% 0%,rgba(var(--che-star-ivory-rgb),.07),transparent 67%),#111719;
  color:#f4f6f4;
  text-decoration:none;
  box-shadow:inset 0 1px 0 rgba(var(--che-star-ivory-rgb),.06);
  transition:border-color .23s ease,background-color .23s ease;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-google-source-card:hover{
  border-color:rgba(var(--che-star-ivory-rgb),.74);
  background-color:#181e20;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-google-source-card:focus-visible{
  outline:2px solid #f5f6f5;
  outline-offset:3px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-google-source-name{
  color:#f4f7f4;
  font-size:20px;
  line-height:1.3;
  font-weight:730;
  letter-spacing:-.018em;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-google-source-action{
  color:#d5e1db;
  font-size:14.5px;
  line-height:1.5;
  font-weight:625;
  text-decoration:underline;
  text-decoration-color:rgba(var(--che-star-ivory-rgb),.5);
  text-underline-offset:5px;
}
@media(max-width:700px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-intro{
    margin-top:20px;
    padding-left:14px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-google-source-card{
    padding:19px 20px;
    margin-bottom:11px;
  }
}


/* 2026-10-18: balanced provenance, with one historically cross-posted testimonial.
   13 original texts, 4-review Google rating and Facebook recommendation score
   remain separate claims, never an invented combined platform total. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-facebook-summary{
  display:inline-flex; align-items:center; flex-wrap:wrap; gap:7px 11px;
  max-width:100%; min-height:44px; padding:3px 0;
  color:#dbe7e1; text-decoration:none; text-underline-offset:5px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-facebook-summary span{
  font-size:14px; font-weight:650; color:#85b5ff;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-facebook-summary strong{
  font-size:16px; font-weight:720; line-height:1.45; color:#f2f5f1;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-facebook-summary:is(:hover,:focus-visible){
  text-decoration:underline;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-facebook-summary:focus-visible{
  outline:2px solid #f5f6f5; outline-offset:3px;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-provider--google{
  display:inline-flex; align-items:center; justify-content:center;
  flex:0 0 20px; width:20px; min-width:20px; height:20px;
  border-radius:3px; text-decoration:none;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-provider--google svg{
  display:block; width:19px; height:19px; flex:none;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-provider--google:hover{
  background-color:rgba(255,255,255,.12);
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-provider--google:focus-visible{
  outline:2px solid #f5f6f5; outline-offset:3px;
}
@media(max-width:700px){
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-metrics{
    gap:5px;
  }
  #che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-facebook-summary{
    min-height:40px;
  }
}

/* CHE testimonial review provenance, 2026-10-18. */
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card--google{
  border-color:rgba(144,194,221,.40);
  background:radial-gradient(ellipse at 100% 0%,rgba(83,147,182,.06),transparent 63%),#11191c;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-google-caption{
  font-size:13.2px;line-height:1.5;color:#b9cfdb;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-facebook-summary{
  gap:7px 10px;align-items:baseline;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-facebook-summary small{
  font-size:13px;color:#cddbd9;font-weight:570;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-heritage-source-rail{
  gap:14px;flex-wrap:wrap;
}
#che-page.che-canonical.che-heritage-preview.che-layout-preview #reviews-archive .che-review-archive-card--google .che-review-attribution strong::before{
  background:#bed8e6;
}
