/* کنترل‌پنل کیامو — فوتر تیرهٔ پرمیوم | طراحی: سید حسین هاشمی */
.kia-footer{background:var(--grad-deep);color:rgba(255,255,255,.9);position:relative;overflow:hidden;padding:60px 22px 0;margin-top:40px}
.kia-footer *{box-sizing:border-box}
.kia-footer a{text-decoration:none;color:inherit}
.kia-footer::before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(126,240,220,.08);top:-200px;right:-140px;pointer-events:none}
.kia-footer::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(22,163,184,.1);bottom:-160px;left:-120px;pointer-events:none}
.kia-ft-in{max-width:1180px;margin-inline:auto;position:relative;z-index:2}
.kia-ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:36px}
.kia-ft-logo{height:46px;width:auto;margin-bottom:16px}
.kia-ft-about p{font-size:.93rem;opacity:.82;margin-bottom:18px;max-width:330px;line-height:1.9}
.kia-ft-soc{display:flex;gap:9px;flex-wrap:wrap}
.kia-ft-soc a{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.12);display:grid;place-items:center;transition:.25s;font-size:1rem}
.kia-ft-soc a:hover{background:var(--mint);transform:translateY(-3px)}
.kia-ft-col h4{color:#fff;font-size:1.02rem;font-weight:800;margin:0 0 16px;position:relative;padding-bottom:9px}
.kia-ft-col h4::after{content:"";position:absolute;right:0;bottom:0;width:36px;height:3px;border-radius:3px;background:var(--grad-main)}
.kia-ft-links a{display:block;opacity:.82;padding:6px 0;font-size:.92rem;transition:.2s}
.kia-ft-links a:hover{opacity:1;color:var(--aqua-light);padding-right:8px}
.kia-ft-contact{list-style:none;margin:0;padding:0}
.kia-ft-contact li{display:flex;align-items:flex-start;gap:9px;padding:5px 0;font-size:.9rem;opacity:.88}
.kia-ft-contact li .kia-ic{flex:0 0 auto;margin-top:2px;color:var(--aqua-light)}
.kia-ft-map{margin-top:14px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:var(--sh-sm);height:170px;position:relative;background:#0c3b37}
.kia-ft-map iframe{width:100%;height:100%;border:0;filter:grayscale(.2) contrast(1.05)}
.kia-map-badge{position:absolute;top:10px;right:10px;z-index:2;background:rgba(10,95,90,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:30px;display:flex;align-items:center;gap:6px;pointer-events:none}
/* نقشهٔ کلیک‌محور (poster تا کلیک، سپس iframe) */
.kia-map-cl{height:auto;overflow:visible;border:0;box-shadow:none;background:transparent;position:relative}
.kia-map-cl .kia-map-badge{z-index:3}
.kia-map-poster{display:block;width:100%;height:170px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:16px;overflow:hidden;position:relative;cursor:pointer;background:#0c3b37;box-shadow:var(--sh-sm)}
.kia-map-poster img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.15) contrast(1.03)}
.kia-map-poster .kia-map-cta{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:.84rem;font-weight:800;color:#fff;background:linear-gradient(0deg,rgba(6,45,42,.92),rgba(6,45,42,0));transition:background .2s}
.kia-map-poster:hover .kia-map-cta{background:linear-gradient(0deg,rgba(10,95,90,.97),rgba(10,95,90,.35))}
.kia-map-poster .kia-map-pin{font-size:1.05rem}
.kia-map-cl iframe{width:100%;height:170px;border:1px solid rgba(255,255,255,.18);border-radius:16px;filter:grayscale(.2) contrast(1.05);display:block}
.kia-map-coords{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:.82rem;font-weight:700;color:#bfeee6;text-decoration:none}
a.kia-map-coords:hover{color:#fff;text-decoration:underline}
.kia-ft-news{display:flex;gap:8px;margin-top:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:6px}
.kia-ft-news input{flex:1;background:none;border:none;outline:none;color:#fff;padding:8px 12px;font-family:inherit;font-size:.88rem}
.kia-ft-news input::placeholder{color:rgba(255,255,255,.6)}
.kia-ft-news button{padding:9px 18px;border-radius:9px;background:var(--grad-gold);color:#3a2a08;font-weight:800;font-size:.85rem;white-space:nowrap;border:none;cursor:pointer}
.kia-ft-bottom{max-width:1180px;margin:44px auto 0;border-top:1px solid rgba(255,255,255,.14);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.85rem;opacity:.85;position:relative;z-index:2}
.kia-credit{opacity:.7}.kia-credit b{color:var(--aqua-light)}
@media(max-width:900px){.kia-ft-grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:760px){
  /* فضای پایین تا داک شناور موبایل روی کپی‌رایت و خط جداکننده نیفتد و کاملاً دیده شوند.
     مقدار با متغیر داک هماهنگ است تا روی iPhone SE تا Pro Max یکسان بماند. */
  .kia-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
  .kia-ft-in{padding-bottom:0}
  .kia-ft-bottom{margin:34px auto 0;padding:18px 0 6px;gap:10px}
}
@media(max-width:560px){
  .kia-ft-grid{grid-template-columns:1fr}
  .kia-ft-bottom{flex-direction:column;text-align:center;line-height:1.9}
  .kia-credit{margin-top:2px}
}
