/* ============================================================
   clinicparvaz.ir — hero-extra.css — نسخهٔ ۱.۳
   ۱.۳: فیکس پوشش آلبوم — عکس اصلی HTML (hero-media > img)
       زیر اسلایدر می‌رود (z-index:0) تا اسلایدها دیده شوند ·
       اسلایدر z-index:1 · بج‌ها ۳ (بالای همه) ·
       عکس اصلی همچنان placeholder حالت JS-خاموش
   ۱.۲: چرخنده بدون transform · ۱.۰: اسلایدر/بج/نوار اعتماد
   ============================================================ */

/* ————— ۱) اسلایدر هیرو — Ken Burns + Crossfade ————— */
.hx-slider{position:absolute;inset:0;overflow:hidden;border-radius:16px;z-index:1}
.hx-slide{
  position:absolute;inset:0;opacity:0;
  transition:opacity 1.1s ease;
}
.hx-slide.on{opacity:1}
.hx-slide img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.hx-slide.on img{animation:hxBurn 12s ease-in-out infinite alternate}
@keyframes hxBurn{
  from{transform:scale(1) translate(0,0)}
  to  {transform:scale(1.07) translate(-1.2%, .8%)}
}
.hx-dots{
  position:absolute;bottom:12px;right:14px;z-index:3;
  display:none;gap:6px;
}
.hx-dots.on{display:flex}
.hx-dot{
  width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;
  background:rgba(255,255,255,.55);padding:0;
  box-shadow:0 1px 4px rgba(0,0,0,.25);
  transition:background .2s,transform .2s;
}
.hx-dot.on{background:#fff;transform:scale(1.25)}

/* — ۱.۳: عکس اصلی زیر اسلایدر — placeholderِ حالت بی‌JS — */
.hero-media{position:relative}
.hero-media > img{position:relative;z-index:0}
.hero-media .media-badge{z-index:3}

/* ————— ۲) بج شمارندهٔ اعتماد ————— */
.hx-badge{
  position:absolute;top:14px;left:14px;z-index:3;
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(10px) saturate(1.3);
  -webkit-backdrop-filter:blur(10px) saturate(1.3);
  border:1px solid rgba(255,255,255,.85);
  border-radius:999px;padding:7px 15px;
  box-shadow:0 6px 18px rgba(30,58,95,.16);
  color:var(--navy,#1E3A5F);font-size:11.5px;font-weight:800;
  opacity:0;transform:translateY(-8px);
  transition:opacity .6s ease,transform .6s cubic-bezier(.22,.8,.35,1);
}
.hx-badge.in{opacity:1;transform:none}
.hx-badge .hx-check{
  width:20px;height:20px;border-radius:50%;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#34c98e,#1f9d6b);
  color:#fff;font-size:10px;font-weight:900;
  box-shadow:0 3px 8px rgba(52,201,142,.4);
}
.hx-badge b{
  font-size:15px;font-weight:900;
  background:linear-gradient(120deg,#1E3A5F,#1E88B8);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* ————— ۳) نوار اعتماد ————— */
.hx-trust{
  display:grid;grid-template-columns:repeat(4,1fr);gap:10px;
  margin-top:14px;
}
.hx-tc{
  display:flex;align-items:center;gap:9px;
  background:rgba(255,255,255,.8);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border:1px solid #E8F1F7;border-radius:16px;
  padding:11px 14px;
  box-shadow:0 4px 14px rgba(30,58,95,.06);
  opacity:0;transform:translateY(16px);
  transition:opacity .5s ease,transform .55s cubic-bezier(.22,.8,.35,1);
  transition-delay:var(--d,0ms);
  position:relative;overflow:hidden;
}
.hx-tc.in{opacity:1;transform:none}
.hx-tc::after{
  content:'';position:absolute;top:0;bottom:0;width:42%;right:-55%;
  background:linear-gradient(90deg,transparent,rgba(41,168,216,.16),transparent);
  transform:skewX(-18deg);transition:right .5s ease;pointer-events:none;
}
.hx-tc:hover::after{right:135%}
.hx-tc .hx-tic{
  width:34px;height:34px;border-radius:10px;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  background:#EAF5FB;color:var(--blue,#1E88B8);
  transition:transform .25s cubic-bezier(.22,.8,.35,1);
}
.hx-tc:nth-child(4n+2) .hx-tic{background:#F0EDFB;color:#7C6FE8}
.hx-tc:nth-child(4n+3) .hx-tic{background:#FDF6E7;color:#D89A1E}
.hx-tc:nth-child(4n+4) .hx-tic{background:#EAF7F0;color:#2D8A5F}
.hx-tc:hover .hx-tic{transform:scale(1.12) rotate(-5deg)}
.hx-tc span{font-size:12px;font-weight:800;color:var(--ink,#141c26);line-height:1.7}
.hx-tc small{display:block;font-size:10px;font-weight:600;color:var(--sub,#6b7a8d);line-height:1.6}

@media(max-width:640px){
  .hx-trust{grid-template-columns:1fr 1fr;gap:8px}
  .hx-tc{padding:10px 12px}
  .hx-tc span{font-size:11px}
  .hx-tc .hx-tic{width:30px;height:30px}
  .hx-badge{top:10px;left:10px;font-size:10.5px;padding:6px 12px}
  .hx-badge b{font-size:13px}
}

/* ————— احترام به prefers-reduced-motion ————— */
@media(prefers-reduced-motion:reduce){
  .hx-slide.on img{animation:none}
  .hx-badge,.hx-tc{transition:none;opacity:1;transform:none}
}