/* ═══════════════════════════════════════════════════════════════════════
   AURORA — E-BÜLTEN BÖLÜMÜ (.au-bulten)  ·  markup: index.php "Newsletter"
   Lacivert kart: solda etiket + kondanse başlık + kısa metin + güvence satırı,
   sağda beyaz form kartı (e-posta + Abone Ol + KVKK onay kutusu + durum satırı).
   Arka uç onay=1 ister → kutu işaretlenmeden gönderim yapılmaz.
   21 Eyl: bant TAM GENİŞLİK (footer'la aynı), üst köşeler yuvarlak, alt düz →
   doğrudan footer'a yapışır; içerik .container içinde (boxed).
   ═══════════════════════════════════════════════════════════════════════ */
.au-bulten-alani{padding:0;margin:0;background:var(--smoke-color2,#F5F7EB)}
.au-bulten{
  --b-laci:#052a41; --b-laci-2:#061c2c; --b-mavi:var(--theme-color,#01a5df); --b-turuncu:var(--theme-color2,#FF9C00);
  position:relative;overflow:hidden;isolation:isolate;border-radius:36px 36px 0 0;
  padding:44px 0 52px;color:#fff;
  background:
    radial-gradient(640px 320px at 0% 0%, rgba(1,165,223,.28), transparent 60%),
    radial-gradient(520px 300px at 100% 100%, rgba(255,156,0,.22), transparent 60%),
    linear-gradient(135deg,#083656 0%,var(--b-laci) 45%,var(--b-laci-2) 100%);
}
.au-bulten__ic{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
/* yaylı ince çizgiler — teklif alanındaki desenin lacivert sürümü */
.au-bulten::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;
  background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%22420%22%20viewBox%3D%220%200%201600%20420%22%20fill%3D%22none%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%3E%3Cg%20stroke%3D%22%23ffffff%22%20opacity%3D%22.10%22%3E%3Cpath%20d%3D%22M-40%20340C220%20220%20420%20220%20660%20320S1120%20440%201640%20300%22%2F%3E%3Cpath%20d%3D%22M-40%20380C220%20260%20420%20260%20660%20360S1120%20480%201640%20340%22%2F%3E%3Cpath%20d%3D%22M-40%2080C260%200%20480%2020%20720%20100S1180%20220%201640%2060%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%235ed3ff%22%20opacity%3D%22.14%22%3E%3Cpath%20d%3D%22M-40%20120C260%2040%20480%2060%20720%20140S1180%20260%201640%20100%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23ffb547%22%20opacity%3D%22.12%22%3E%3Cpath%20d%3D%22M900%20-20C1040%20120%201180%20140%201320%2060S1560%20-40%201700%2060%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/max(1600px,100%) auto no-repeat;
}
.au-bulten__baslik{
  margin:0 0 10px;font-family:"Barlow Condensed","Jost",sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1;
  letter-spacing:.01em;text-transform:uppercase;color:#fff;
}
.au-bulten__baslik em{font-style:normal;color:#5ed3ff}
.au-bulten__metin{margin:0;max-width:520px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.78)}

/* ── form kartı ── */
.au-bulten__form{
  position:relative;border-radius:20px;padding:20px 20px 16px;color:rgba(255,255,255,.8);
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);
  box-shadow:0 24px 50px -30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12);
}
.au-bulten__satir{display:flex;gap:8px;align-items:stretch}
.au-bulten__giris{position:relative;flex:1 1 auto;min-width:0}
.au-bulten__giris i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.55);font-size:15px;pointer-events:none}
.au-bulten__giris input{
  width:100%;height:54px;margin:0;padding:0 14px 0 44px;border-radius:14px;
  border:1.5px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-family:var(--body-font,"DM Sans",sans-serif);font-size:15px;
  transition:border-color .25s,background .25s,box-shadow .25s;
}
.au-bulten__giris input::placeholder{color:rgba(255,255,255,.5)}
.au-bulten__giris input:focus{outline:none;background:rgba(255,255,255,.12);border-color:#5ed3ff;box-shadow:0 0 0 4px rgba(94,211,255,.18)}
.au-bulten__form.au-bulten--hata .au-bulten__giris input{border-color:#ff8a76;box-shadow:0 0 0 4px rgba(255,138,118,.18)}
.au-bulten__btn{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px 0 22px;border:0;border-radius:14px;
  background:var(--b-mavi);color:#fff;cursor:pointer;
  font-family:"Barlow Condensed","Jost",sans-serif;font-size:15px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;
  transition:background .3s,transform .3s,box-shadow .3s;
}
.au-bulten__btn i{transition:transform .3s}
.au-bulten__btn:hover{background:#fff;color:var(--b-laci);transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(255,255,255,.5)}
.au-bulten__btn:hover i{transform:translateX(3px)}
.au-bulten__btn:disabled{opacity:.6;cursor:wait;transform:none}
.au-bulten__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* KVKK onay kutusu — özel çizim */
.au-bulten__onay{display:flex;align-items:flex-start;gap:11px;margin:14px 2px 0;cursor:pointer;user-select:none}
.au-bulten__onay input{position:absolute;opacity:0;width:0;height:0}
.au-bulten__kutu{
  flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:6px;border:1.5px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08);
  display:grid;place-items:center;color:#fff;transition:background .2s,border-color .2s,box-shadow .2s;
}
.au-bulten__kutu svg{width:12px;height:12px;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}
.au-bulten__onay input:checked + .au-bulten__kutu{background:#fff;border-color:#fff;color:var(--b-laci)}
.au-bulten__onay input:checked + .au-bulten__kutu svg{opacity:1;transform:scale(1)}
.au-bulten__onay input:focus-visible + .au-bulten__kutu{box-shadow:0 0 0 4px rgba(255,255,255,.2)}
.au-bulten__form.au-bulten--onay-eksik .au-bulten__kutu{border-color:#ff8a76;box-shadow:0 0 0 4px rgba(255,138,118,.18)}
.au-bulten__onay-metin{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.72)}
.au-bulten__onay-metin a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.au-bulten__onay-metin a:hover{color:#5ed3ff}

/* durum satırı (toast'a ek, form içinde kalıcı) */
.au-bulten__durum{display:none;margin:12px 2px 0;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:500;line-height:1.5}
.au-bulten__durum.is-ok{display:flex;gap:8px;align-items:flex-start;background:rgba(34,197,94,.18);color:#c8f7d8}
.au-bulten__durum.is-hata{display:flex;gap:8px;align-items:flex-start;background:rgba(224,83,63,.22);color:#ffd2ca}
.au-bulten__durum i{margin-top:2px}
/* başarı: form yerine teşekkür */
.au-bulten__tesekkur{display:none;text-align:center;padding:10px 6px 4px}
.au-bulten__tesekkur i{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:rgba(34,197,94,.2);color:#8ef0b0;font-size:24px}
.au-bulten__tesekkur strong{display:block;font-family:"Barlow Condensed","Jost",sans-serif;font-size:24px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin-bottom:6px}
.au-bulten__tesekkur p{margin:0;font-size:14px;color:rgba(255,255,255,.75)}
.au-bulten__form.au-bulten--tamam form{display:none}
.au-bulten__form.au-bulten--tamam .au-bulten__tesekkur{display:block}

@media (max-width:1199px){ .au-bulten{padding:40px 0 48px} .au-bulten__ic{gap:36px} }
@media (max-width:991px){
  .au-bulten{padding:36px 0 44px;border-radius:28px 28px 0 0}
  .au-bulten__ic{grid-template-columns:1fr;gap:28px}
  .au-bulten__metin{max-width:none}
}
@media (max-width:767px){
  .au-bulten{padding:30px 0 34px;border-radius:22px 22px 0 0}
  .au-bulten__baslik{font-size:30px}
  .au-bulten__metin{font-size:15px}
  .au-bulten__form{padding:14px 14px 12px}
  /* mobilde sıra: e-posta → KVKK kutusu → Abone Ol → durum (onay düğmeden ÖNCE okunsun) */
  .au-bulten__form form{display:flex;flex-direction:column;gap:12px}
  .au-bulten__satir{display:contents}
  .au-bulten__giris{order:1} .au-bulten__onay{order:2;margin:0 2px} .au-bulten__btn{order:3} .au-bulten__durum{order:4;margin:0 2px}
  .au-bulten__btn{justify-content:center;height:50px}
  .au-bulten__giris input{height:50px}
}
@media (prefers-reduced-motion:reduce){ .au-bulten__btn,.au-bulten__btn i,.au-bulten__kutu,.au-bulten__kutu svg{transition:none} }

/* ═══════════════════════════════════════════════════════════════════════
   FOOTER ALT ŞERİDİ (.au-alt) — bülten bandıyla aynı lacivert zemin.
   Sol: telif + DESIGN + Aurora logosu; sağ: SSL/ödeme şeridi.
   ═══════════════════════════════════════════════════════════════════════ */
.footer-wrapper .au-alt{
  position:relative;padding:16px 0;color:rgba(255,255,255,.72);
  background:
    radial-gradient(640px 200px at 0% 0%, rgba(1,165,223,.22), transparent 60%),
    radial-gradient(520px 200px at 100% 100%, rgba(255,156,0,.16), transparent 60%),
    linear-gradient(135deg,#083656 0%,#052a41 45%,#061c2c 100%);
}
.au-alt__ic{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}
.footer-wrapper .au-alt__telif{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.footer-wrapper .au-alt__telif a{color:#fff}
.footer-wrapper .au-alt__telif a:hover{color:#5ed3ff}
.au-alt__design{
  display:inline-flex;align-items:center;gap:8px;
  font-family:"Barlow Condensed","Jost",sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62);
}
.au-alt__design a{display:inline-flex;line-height:0}
.au-alt .au-alt__design img{height:14px;width:auto;opacity:.85;mix-blend-mode:screen;transition:opacity .25s} /* logo siyah zeminli → screen ile siyah kaybolur */
.au-alt__design a:hover img{opacity:1}
.au-alt .au-alt__ssl{display:block;height:35px;width:auto;flex:0 0 auto;opacity:.85} /* img:not([draggable]){height:auto} kuralını geçmek için çift sınıf */
@media (max-width:767px){
  .footer-wrapper .au-alt{padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px))}
  .au-alt__ic{flex-direction:column;align-items:flex-start;gap:12px}
  .footer-wrapper .au-alt__telif{gap:10px;font-size:12px}
  .au-alt .au-alt__ssl{height:30px}
}

/* ═══════════════════════════════════════════════════════════════════════
   FOOTER KOYU ZEMİN (21 Eyl) — .footer-layout3 temanın krem zeminini
   alt şeritle aynı lacivert gradient'e çevirir, üstüne soluk dalgalı çizgiler
   (inline SVG, repeat-y) ve yazıları beyaza alır. Alt şeritle arasına çizgi.
   ═══════════════════════════════════════════════════════════════════════ */
.footer-wrapper.footer-layout3{
  --body-color:rgba(255,255,255,.72);
  --th-border-color:rgba(255,255,255,.14);
  color:rgba(255,255,255,.72);
  background-color:#052a41;
  background-image:
    url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%22600%22%20viewBox%3D%220%200%201600%20600%22%20fill%3D%22none%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%3E%3Cg%20stroke%3D%22%23ffffff%22%20opacity%3D%22.075%22%3E%3Cpath%20d%3D%22M-40%20120C260%2040%20480%2060%20720%20140S1180%20260%201640%20100%22%2F%3E%3Cpath%20d%3D%22M-40%20160C260%2080%20480%20100%20720%20180S1180%20300%201640%20140%22%2F%3E%3Cpath%20d%3D%22M-40%20420C220%20300%20420%20300%20660%20400S1120%20520%201640%20380%22%2F%3E%3Cpath%20d%3D%22M-40%20460C220%20340%20420%20340%20660%20440S1120%20560%201640%20420%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%235ed3ff%22%20opacity%3D%22.10%22%3E%3Cpath%20d%3D%22M-40%20200C260%20120%20480%20140%20720%20220S1180%20340%201640%20180%22%2F%3E%3Cpath%20d%3D%22M-60%20560C160%20480%20360%20500%20560%20580S980%20680%201240%20580%201500%20460%201660%20520%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23ffb547%22%20opacity%3D%22.08%22%3E%3Cpath%20d%3D%22M900%20-20C1040%20120%201180%20140%201320%2060S1560%20-40%201700%2060%22%2F%3E%3Cpath%20d%3D%22M-40%20300C160%20220%20360%20240%20560%20320S980%20420%201240%20320%201500%20200%201660%20260%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),
    radial-gradient(720px 360px at 0% 0%, rgba(1,165,223,.22), transparent 60%),
    radial-gradient(560px 320px at 100% 100%, rgba(255,156,0,.14), transparent 60%),
    linear-gradient(135deg,#083656 0%,#052a41 45%,#061c2c 100%);
  background-repeat:repeat-y,no-repeat,no-repeat,no-repeat;
  background-position:center top,top left,bottom right,center;
  background-size:max(1600px,100%) auto,auto,auto,auto;
}
.footer-layout3 .widget_title,
.footer-layout3 .footer-widget .widget_title{color:#fff}
.footer-layout3 .footer-widget .widget_title:after{background-image:linear-gradient(to right,#5ed3ff,transparent)}
.footer-layout3 .th-widget-about .about-text{color:rgba(255,255,255,.72)}
.footer-layout3 .footer-widget.widget_nav_menu a{color:rgba(255,255,255,.8)}
.footer-layout3 .footer-widget.widget_nav_menu a:hover,
.footer-layout3 .footer-widget.widget_nav_menu a:hover:before{color:#5ed3ff}
.footer-layout3 .th-social a{background-color:rgba(255,255,255,.08);color:#fff!important;border:1px solid rgba(255,255,255,.10)}
.footer-layout3 .th-social a:hover{background-color:var(--theme-color,#01a5df);border-color:transparent}
.footer-layout3 .info-box_icon{background-color:rgba(255,255,255,.08);color:#5ed3ff}
.footer-layout3 .info-box_text,.footer-layout3 .info-box_link,
.footer-layout3 .info-box_link a,.footer-layout3 .info-box_text a{color:rgba(255,255,255,.85)}
.footer-layout3 .info-box_link a:hover,.footer-layout3 .info-box_text a:hover{color:#5ed3ff}
.footer-layout3 .th-widget-contact .info-box--saat .info-box_etiket{color:#fff;opacity:.55}
.footer-layout3 .footer-info-title{color:#fff}
/* alt şeritle ayırıcı çizgi; alt şerit kendi zeminini korur */
.footer-wrapper .au-alt{border-top:1px solid rgba(255,255,255,.12)}
