/* Travione Global — ortak footer (28 Eyl 2026)
   Ana sayfa (magaza temasi) haricindeki tum sayfalar bu dosyayi kullanir:
   /sacred-echoes/ /timeless-turkey/ /hidden-treasures-of-denizli/ /queen-of-cities/
   /alternative-routes/ ve /blog/. Duzen ana sayfadaki magaza footer'i ile ayni. */
footer{background:#14203a;color:#94a0b8;padding:48px 0 28px;font-size:14px;line-height:1.6}
footer .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:left;max-width:1180px;margin:0 auto;padding:0 20px;box-sizing:border-box}
footer .wrap *{box-sizing:border-box}
footer .fh{color:#e7d4a8;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-weight:600}
footer .fh+hr{border:0;border-top:1px solid rgba(176,141,63,.4);margin:0 0 14px}
footer a{color:#c9d2e2;text-decoration:none}
footer a:hover{color:#dcbc72}
footer ul{list-style:none;margin:0;padding:0}
footer li{margin:0 0 9px;line-height:1.35;font-size:14px}
footer .fsoc{display:flex;gap:10px;margin-bottom:16px}
footer .fsoc a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.34);color:#fff;transition:background .18s,border-color .18s,transform .18s}
footer .fsoc a:hover{transform:translateY(-2px)}
footer .fsoc a[aria-label="Facebook"]:hover{background:#1877F2;border-color:#1877F2}
footer .fsoc a[aria-label="Instagram"]:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285AEB 90%);border-color:#d6249f}
footer .fsoc a[aria-label="LinkedIn"]:hover{background:#0A66C2;border-color:#0A66C2}
footer .fsoc a[aria-label="YouTube"]:hover{background:#FF0000;border-color:#FF0000}
footer .fsoc svg{width:18px;height:18px;fill:currentColor}
footer .xsite{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(176,141,63,.6);color:#e7d4a8;padding:8px 14px;border-radius:3px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
footer .xsite:hover{background:rgba(176,141,63,.16);color:#fff}
footer .xsite svg{width:15px;height:15px;fill:currentColor}
footer .flogo{height:40px;width:auto;opacity:.95;margin:0 0 16px;display:block}
footer .fcred{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);margin-top:12px;padding-top:22px;font-size:12.5px;line-height:1.75;color:#8b98b1}
footer .fcred b{display:block;color:#e7d4a8;font-size:14px;letter-spacing:.04em;margin-bottom:6px;font-weight:600}
footer .fcred .kvkk{display:block;margin-top:10px;font-size:12px;color:#7f8ba3}
@media(max-width:900px){footer .wrap{grid-template-columns:repeat(2,1fr);gap:26px}}
@media(max-width:560px){footer .wrap{grid-template-columns:1fr}}

/* Sabit WhatsApp butonu (+90 530 099 0025) — ortak, her sayfada */
.tg-wa{position:fixed;left:22px;bottom:22px;z-index:9999;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25D366;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease;text-decoration:none}
.tg-wa:hover,.tg-wa:focus{color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 10px 26px rgba(0,0,0,.34)}
.tg-wa svg{width:32px;height:32px;display:block}
@media(max-width:600px){.tg-wa{left:16px;bottom:16px;width:50px;height:50px}.tg-wa svg{width:29px;height:29px}}
@media print{.tg-wa{display:none}}

/* 4. sutun: bulten + kabul edilen odeme yontemleri (28 Eyl 2026) */
footer .fh2{margin-top:22px}
footer form.fnews{display:flex;flex-wrap:wrap;gap:8px}
footer form.fnews input[type=email]{flex:1 1 150px;min-width:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);
  border-radius:3px;padding:10px 12px;color:#e7ecf5;font:inherit;font-size:13px}
footer form.fnews input[type=email]::placeholder{color:#8b98b1}
footer form.fnews input[type=email]:focus{outline:0;border-color:#b08d3f;background:rgba(255,255,255,.1)}
footer form.fnews button{flex:0 0 auto;background:#b08d3f;color:#fff;border:0;border-radius:3px;padding:10px 18px;
  font:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s}
footer form.fnews button:hover{background:#c9a860}
footer .fmsg{flex:1 0 100%;font-size:12px;line-height:1.45;color:#8b98b1;min-height:1px}
footer .fmsg.ok{color:#7fd6a2}
footer .fmsg.err{color:#e7a6a6}
footer .fpay{display:flex;flex-wrap:wrap;gap:8px}
footer .fpay img{height:26px;width:auto;border-radius:3px;background:#fff;padding:2px 4px}
