/* فوترهای ژاویا — قالب 1 تا 5 */
.xv-footer{font-family:Vazirmatn,Tahoma,sans-serif;font-size:.85rem;line-height:1.7}
.xv-footer a{text-decoration:none;color:inherit;opacity:.85}
.xv-footer a:hover{opacity:1}
.xv-footer-grid{
  display:grid;gap:1.5rem;
  grid-template-columns:1fr;
  padding:2.25rem 0 1.5rem;
}
@media(min-width:768px){
  .xv-footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:1100px){
  .xv-footer-grid{
    grid-template-columns:1.4fr repeat(4,1fr) 1.3fr;
    grid-template-areas:
      "brand cat quick guide support news"
      "trust trust trust trust trust trust";
  }
  .xv-footer-brand{grid-area:brand}
  .xv-footer-col:nth-of-type(1){grid-area:cat}
  .xv-footer-col:nth-of-type(2){grid-area:quick}
  .xv-footer-col:nth-of-type(3){grid-area:guide}
  .xv-footer-col:nth-of-type(4){grid-area:support}
  .xv-footer-news{grid-area:news}
  .xv-footer-trust{grid-area:trust}
}
.xv-footer-logo{font-size:1.45rem;font-weight:800;letter-spacing:.02em;margin-bottom:.4rem}
.xv-footer-tag{opacity:.75;font-size:.8rem;margin:0 0 .75rem;max-width:260px}
.xv-footer-social{display:flex;gap:.55rem;flex-wrap:wrap}
.xv-footer-social a{
  width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;
  border:1px solid currentColor;opacity:.7;font-size:1rem;
}
.xv-footer-social a:hover{opacity:1}
.xv-footer-col h6,.xv-footer-news h6{font-size:.88rem;font-weight:800;margin:0 0 .65rem}
.xv-footer-col ul{list-style:none;padding:0;margin:0}
.xv-footer-col li{margin-bottom:.35rem;font-size:.8rem}
.xv-footer-news p{font-size:.78rem;opacity:.75;margin:0 0 .6rem}
.xv-footer-form{display:flex;gap:.35rem}
.xv-footer-form input{
  flex:1;border-radius:999px;border:1px solid rgba(0,0,0,.12);
  padding:.45rem .9rem;font-size:.8rem;background:#fff;color:#0f172a;
}
.xv-footer-form button{
  width:40px;height:40px;border:0;border-radius:999px;background:#0d9488;color:#fff;
  display:flex;align-items:center;justify-content:center;
}
.xv-footer-trust{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.5rem}
.xv-trust-item{display:flex;align-items:center;gap:.55rem;min-width:150px}
.xv-trust-item i{font-size:1.25rem;opacity:.9}
.xv-trust-item strong{display:block;font-size:.78rem}
.xv-trust-item span{font-size:.7rem;opacity:.7}
.xv-footer-bottom{
  display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;
  padding:1rem 0 1.25rem;border-top:1px solid rgba(0,0,0,.08);font-size:.75rem;opacity:.8;
}
.xv-footer-badges{display:flex;gap:.75rem;flex-wrap:wrap}

/* Style 1 — روشن */
.xv-footer-s1{background:#fff;color:#0f172a;border-top:1px solid #e2e8f0}
.xv-footer-s1 .xv-footer-logo{color:#0d9488}
.xv-footer-s1 .xv-footer-form button{background:#0d9488}

/* Style 2 — تیره */
.xv-footer-s2{background:#0b1220;color:#e2e8f0}
.xv-footer-s2 .xv-footer-logo{color:#fff}
.xv-footer-s2 .xv-footer-form input{background:#111827;border-color:#1f2937;color:#fff}
.xv-footer-s2 .xv-footer-bottom{border-top-color:rgba(255,255,255,.08)}

/* Style 3 — روشن با آیکون اعتماد رنگی */
.xv-footer-s3{background:#f8fafc;color:#0f172a;border-top:1px solid #e2e8f0}
.xv-footer-s3 .xv-footer-logo{color:#0d9488}
.xv-footer-s3 .xv-trust-item i{color:#0d9488;background:#ecfdf5;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}

/* Style 4 — سبز برند */
.xv-footer-s4{background:#0d9488;color:#fff}
.xv-footer-s4 a{color:#fff}
.xv-footer-s4 .xv-footer-form input{border:0}
.xv-footer-s4 .xv-footer-form button{background:#0f172a}
.xv-footer-s4 .xv-footer-bottom{border-top-color:rgba(255,255,255,.2)}

/* Style 5 — سرمه‌ای فشرده + خبرنامه وسط */
.xv-footer-s5{background:#0f172a;color:#e2e8f0}
.xv-footer-s5 .xv-footer-logo{color:#fff}
@media(min-width:1100px){
  .xv-footer-s5 .xv-footer-grid{
    grid-template-columns:1.2fr 1.5fr repeat(4,1fr);
    grid-template-areas:
      "brand trust cat quick guide support"
      "news news news news news news";
  }
  .xv-footer-s5 .xv-footer-news{grid-area:news;max-width:520px}
  .xv-footer-s5 .xv-footer-trust{grid-area:trust}
}
.xv-footer-s5 .xv-footer-form input{background:#1e293b;border-color:#334155;color:#fff}
.xv-footer-s5 .xv-footer-bottom{border-top-color:rgba(255,255,255,.08)}
