/* ============================================================
   Misafir yorumları — Haritalar yorumu + Ferrovia/Atölye kimliği
   Fotoğraf yok; derinlik dokudan, katmandan ve tipografiden geliyor.
   ============================================================ */
html body .section_testimonials .testimonials_bg-img,
html body .section_testimonials .testimonials_transition-bottom{display:none}
html body .testimonials_image{display:none}

html body .section_testimonials{
  background:
    radial-gradient(120% 80% at 15% 0%, var(--rev-glow) 0%, transparent 55%),
    radial-gradient(90% 70% at 85% 100%, var(--rev-glow2) 0%, transparent 60%),
    var(--rev-bg);
  position:relative;overflow:hidden}

/* ince ray çizgileri + kağıt dokusu */
html body .section_testimonials:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:
    repeating-linear-gradient(90deg, var(--rev-rail) 0 1px, transparent 1px 210px),
    repeating-linear-gradient(0deg, var(--rev-rail) 0 1px, transparent 1px 210px);
  mask-image:radial-gradient(120% 90% at 50% 40%, #000 25%, transparent 78%);
  -webkit-mask-image:radial-gradient(120% 90% at 50% 40%, #000 25%, transparent 78%);
  opacity:.75}
/* büyük filigran marka işareti, yavaş süzülür */
html body .section_testimonials:after{
  content:"";position:absolute;z-index:0;pointer-events:none;
  right:-9%;bottom:-22%;width:min(46rem,70vw);aspect-ratio:454/112;
  background:var(--rev-watermark) center/contain no-repeat;opacity:.10;
  animation:revDrift 26s ease-in-out infinite alternate}
@keyframes revDrift{
  from{transform:translate3d(0,0,0) rotate(-2deg)}
  to{transform:translate3d(-3.5rem,-1.5rem,0) rotate(1.5deg)}}
html body .section_testimonials > *{position:relative;z-index:1}

/* başlık bloğu */
html body .section_testimonials .heading-style-h2{color:var(--rev-title)}

/* puan özeti */
.rev-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;
  margin:1.75rem auto 3.5rem;padding:.9rem 1.5rem;width:fit-content;max-width:100%;
  border:1px solid var(--rev-line);border-radius:100rem;background:var(--rev-chip);
  backdrop-filter:blur(6px)}
.rev-summary__score{font-size:2rem;line-height:1;color:var(--rev-title)}
.rev-summary__stars{letter-spacing:.22em;color:var(--rev-accent);font-size:.95rem}
.rev-summary__meta{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rev-muted)}
.rev-summary__sep{width:1px;height:2.2rem;background:var(--rev-line)}
.rev-source{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--rev-muted);text-decoration:none}
.rev-source:hover{color:var(--rev-accent)}
.rev-source svg{width:14px;height:14px;flex:none}

/* kart: katmanlı, hafif eğik, altın hat */
html body .testimonials_slide{position:relative;max-width:50rem;margin:0 auto;
  padding:3.25rem 3rem 2.5rem;border-radius:1.15rem;
  background:linear-gradient(180deg, var(--rev-card) 0%, var(--rev-card2) 100%);
  border:1px solid var(--rev-line);
  box-shadow:0 40px 90px -60px rgba(0,0,0,.85), inset 0 1px 0 var(--rev-inset)}
html body .testimonials_slide:before{  /* arkada kayık ikinci katman */
  content:"";position:absolute;inset:.9rem -.9rem -.9rem .9rem;z-index:-1;border-radius:1.15rem;
  border:1px solid var(--rev-line);opacity:.45;transform:rotate(.6deg)}
html body .testimonials_slide:after{   /* köşe tırnağı */
  content:"”";position:absolute;right:1.6rem;bottom:.2rem;font-family:Georgia,serif;
  font-size:6.5rem;line-height:1;color:var(--rev-accent);opacity:.28}

/* isim satırı: baş harf madalyonu + isim + rozet */
html body .testimonials_slide-heading{display:grid;grid-template-columns:auto 1fr;
  grid-template-areas:"avatar name" "avatar role";column-gap:1rem;row-gap:.15rem;
  align-items:center;text-align:left;margin-bottom:1.5rem;
  padding-bottom:1.25rem;border-bottom:1px solid var(--rev-line)}
html body .testimonials_slide-heading:before{
  content:attr(data-initial);grid-area:avatar;width:3.1rem;height:3.1rem;border-radius:50%;
  display:flex;align-items:center;justify-content:center;font-size:1.15rem;
  color:var(--rev-accent);border:1px solid var(--rev-accent);background:var(--rev-chip)}
html body .testimonials_slide .heading-style-h4{grid-area:name;color:var(--rev-title);
  font-size:1.3rem;margin:0;text-align:left}
html body .testimonials_slide .text-size-caption-medium{grid-area:role;color:var(--rev-accent);
  letter-spacing:.16em;font-size:.72rem;text-align:left}

html body .testimonials_slide .text-size-large{color:var(--rev-text);font-size:1.06rem;
  line-height:1.7;text-align:left;max-width:42rem}

/* yorum kartında yıldız yok: tek tek puanları bilmiyoruz */

/* oklar */
html body .swiper-button{border:1px solid var(--rev-line)!important;background:var(--rev-chip)!important;
  transition:background-color .25s ease,transform .25s ease}
html body .swiper-button:hover{transform:scale(1.08)}
html body .swiper-button svg path{fill:var(--rev-title)}

/* Ferrovia — derin yeşil, altın */
html[data-wipe-color="#00483c"]{
  --rev-bg:#00483C; --rev-glow:rgba(233,197,141,.16); --rev-glow2:rgba(0,0,0,.35);
  --rev-card:rgba(252,248,240,.07); --rev-card2:rgba(252,248,240,.02);
  --rev-line:rgba(233,197,141,.32); --rev-inset:rgba(252,248,240,.10);
  --rev-chip:rgba(252,248,240,.06); --rev-rail:rgba(233,197,141,.10);
  --rev-title:#FCF8F0; --rev-text:#E4DFD2; --rev-muted:rgba(252,248,240,.6); --rev-accent:#E9C58D;
  --rev-watermark:url("../images/brand/ferrovia-logo-light.svg")}
/* Atölye — toz pembe, erik */
html[data-wipe-color="#ae5175"]{
  --rev-bg:#DBB2C2; --rev-glow:rgba(255,255,255,.55); --rev-glow2:rgba(174,81,117,.22);
  --rev-card:rgba(255,255,255,.72); --rev-card2:rgba(255,255,255,.5);
  --rev-line:rgba(75,34,51,.18); --rev-inset:rgba(255,255,255,.8);
  --rev-chip:rgba(255,255,255,.6); --rev-rail:rgba(255,255,255,.5);
  --rev-title:#4B2233; --rev-text:#55303F; --rev-muted:rgba(75,34,51,.65); --rev-accent:#AE5175;
  --rev-watermark:url("../images/brand/atolye-logo-light.svg")}

@media (max-width:767px){
  html body .testimonials_slide{padding:2.5rem 1.5rem 2rem}
  html body .testimonials_slide:after{font-size:4.5rem}
  .rev-summary{gap:.75rem;padding:.75rem 1rem}
  .rev-summary__sep{display:none}
}
@media (prefers-reduced-motion:reduce){
  html body .section_testimonials:after{animation:none}
}

/* --- Kart yüksekliği sabit, komşu slaytlar görünmesin --- */
html body .swiper.is-testimonials{overflow:hidden}
html body .swiper-slide.is-testimonials{height:auto;opacity:0;transition:opacity .45s ease}
html body .swiper-slide.is-testimonials.swiper-slide-active{opacity:1}
html body .swiper-wrapper{align-items:stretch}
html body .testimonials_slide{
  display:flex;flex-direction:column;
  min-height:24rem;height:100%}
html body .testimonials_slide .text-size-large{flex:1 0 auto;display:flex;flex-direction:column}
html body .testimonials_slide .text-size-large:after{margin-top:auto;padding-top:1.75rem}
@media (max-width:767px){html body .testimonials_slide{min-height:28rem}}

/* tek yorum varsa gezinme okları anlamsız */

