/* AED Silver V2 2.4.8.1 CSS Architecture — Footer: footer columns, branding, lower bar. */

/* Source: main.css */
.aed-site-footer { margin-top:2rem; border-top:1px solid var(--aed-color-border); background:#f2f5f6; }

/* Source: main.css */
.aed-site-footer__main { padding:3rem 0 2rem; }

/* Source: main.css */
.aed-site-footer__grid { display:grid; gap:1.8rem; grid-template-columns:1.2fr .9fr .9fr 1fr; }

/* Source: main.css */
.aed-site-footer__brand h2, .aed-site-footer__column h3 { margin:0; color:var(--aed-color-text-strong); }

/* Source: main.css */
.aed-site-footer__brand p { margin-top:1rem; color:var(--aed-color-text-soft); }

/* Source: main.css */
.aed-site-footer__column h3 { font-size:1rem; }

/* Source: main.css */
.aed-footer-links { display:grid; gap:.65rem; margin-top:1rem; }

/* Source: main.css */
.aed-footer-links a, .aed-footer-contact a, .aed-footer-contact span { color:var(--aed-color-text-soft); }

/* Source: main.css */
.aed-footer-contact { list-style:none; margin:1rem 0 0; padding:0; display:grid; gap:.85rem; }

/* Source: main.css */
.aed-footer-contact__label { display:block; color:var(--aed-color-text-strong); font-size:.85rem; font-weight:700; }

/* Source: main.css */
.aed-site-footer__bottom { border-top:1px solid var(--aed-color-border); }

/* Source: main.css */
.aed-site-footer__bottom-inner { display:flex; align-items:center; justify-content:space-between; gap:1rem; min-height:70px; }

/* Source: main.css */
.aed-site-footer__copyright { color:var(--aed-color-text-soft); font-size:.92rem; }

/* Source: main.css */
.aed-footer-bottom-links { display:flex; align-items:center; gap:1rem; }

/* Source: main.css */
.aed-footer-bottom-links a { color:var(--aed-color-text-soft); font-size:.92rem; }

/* Source: main.css */
.aed-silver-panel__footer {
  margin-top: 1rem;
  display: flex;
  justify-content: flex-end;
}

/* Source: main.css */
.aed-silver-subbox__footer{
  margin-top: 12px;
  display:flex;
}

/* Source: main.css */
.aed-silver-subbox__footer--right{ justify-content:flex-end; }

/* Source: main.css */
/* FOOTER (closer to mockup) */
.aed-site-footer{
  margin-top: 0;
  background:#0b4454;
  color:#d7e6ea;
  border-top:none;
}

/* Source: main.css */
.aed-site-footer__main{ padding: 26px 0 14px; }

/* Source: main.css */
.aed-site-footer__grid{
  grid-template-columns: 1.4fr 1fr 1fr 1.2fr;
}

/* Source: main.css */
.aed-site-footer__brand p{ color:#c7d9de; }

/* Source: main.css */
.aed-footer-links a, .aed-footer-contact a, .aed-footer-contact span{ color:#d7e6ea; opacity:.92; }

/* Source: main.css */
.aed-site-footer__bottom{ border-top:1px solid rgba(255,255,255,.10); }

/* Source: main.css */
.aed-site-footer__copyright{ color:#c7d9de; }

/* Source: main.css */
.aed-footer-bottom-links a{ color:#d7e6ea; opacity:.9; }

/* Source: components/footer.css */
.silver-footer__addr{overflow-wrap:anywhere;}

/* Source: override.css */
/* Parent (aed-theme v0.7.x) markup'ı kullanılıyorsa */
body.home .aed-silver-updates .aed-silver-subbox__footer,
body.home .aed-silver-updates .aed-silver-subbox__footer.aed-silver-subbox__footer--right{
  display:flex;
  justify-content:flex-start !important;
  text-align:left !important;
}

/* Source: override.css */
body.home .aed-silver-updates .aed-silver-subbox__footer > a,
body.home .aed-silver-updates .aed-silver-subbox__footer.aed-silver-subbox__footer--right > a{
  width:auto;
  max-width:max-content;
  margin-left:0 !important;
  margin-inline-start:0 !important;
}

/* Source: override.css */
/* FOOTER (modern 4 columns) */
.silver-footer{ background:linear-gradient(180deg,#0a4d63 0%, #083a4a 100%); color:#eaf3f6; }

/* Source: override.css */
.silver-footer a{ color:#eaf3f6; text-decoration:none; }

/* Source: override.css */
.silver-footer a:hover{ text-decoration:underline; }

/* Source: override.css */
.silver-footer__grid{ display:grid; grid-template-columns: 1.2fr 1fr 1fr 1fr 1fr 1.1fr; gap:22px; padding:34px 0; align-items:start; }

/* Source: override.css */
.silver-footer__brand{ display:grid; gap:10px; }

/* Source: override.css */
.silver-footer__logo{ width:54px; height:54px; border-radius:14px; background:rgba(255,255,255,.12); }

/* Source: override.css */
.silver-footer__name{ font-weight:900; font-size:16px; }

/* Source: override.css */
.silver-footer__tag{ color:rgba(234,243,246,.75); font-weight:700; font-size:12px; }

/* Source: override.css */
.silver-footer__addr{ color:rgba(234,243,246,.78); font-size:12px; line-height:1.5; max-width:260px; }

/* Source: override.css */
.silver-footer__coltitle{ font-weight:900; margin-bottom:10px; color:#fff; }

/* Source: override.css */
.silver-footer__menu{ list-style:none; padding:0; margin:0; display:grid; gap:8px; }

/* Source: override.css */
.silver-footer__menu--empty{ opacity:.75; font-size:12px; }

/* Source: override.css */
.silver-footer__contactlist{ list-style:none; padding:0; margin:0; display:grid; gap:10px; }

/* Source: override.css */
.silver-footer__contactlist li{ display:flex; gap:10px; align-items:center; color:rgba(234,243,246,.9); }

/* Source: override.css */
.silver-footer__contact .silver-footer__addr{ max-width:none; }

/* Source: override.css */
.silver-footer__contactlist .silver-footer__addrrow{ align-items:flex-start; }

/* Source: override.css */
.silver-footer__contactlist .silver-footer__addrrow > span{ margin-top:2px; }

/* Source: override.css */
.silver-footer__contactlist .silver-footer__addrrow .silver-footer__addr{ display:block; flex:1 1 auto; min-width:0; }

/* Source: override.css */
.silver-footer__contactlist span{ width:18px; display:inline-flex; justify-content:center; opacity:.85; }

/* Source: override.css */
.silver-footer__bottom{ border-top:1px solid rgba(255,255,255,.12); }

/* Source: override.css */
.silver-footer__bottominner{ display:flex; justify-content:space-between; gap:14px; padding:14px 0; color:rgba(234,243,246,.75); font-size:12px; }

/* Source: override.css */
.silver-footer__bottomlinks{ display:flex; gap:12px; flex-wrap:wrap; }

/* Source: override.css */
.silver-footer__bottomlinks a{ color:rgba(234,243,246,.8); }

/* Source: override.css */
.silver-footer__bottomright{ display:flex; align-items:center; justify-content:flex-end; gap:14px; flex-wrap:wrap; }

/* Source: override.css */
.silver-footer__social{ display:flex; align-items:center; gap:10px; }

/* Source: override.css */
/* Footer WhatsApp logo (right side) */
.silver-footer__wa-logo{
  width:46px; height:46px;
  border-radius:16px;
  background:linear-gradient(135deg,#25D366 0%, #1ebe57 100%);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  box-shadow:0 10px 24px rgba(0,0,0,.22);
  color:#fff;
  position:relative;
  isolation:isolate;
}

/* Source: override.css */
.silver-footer__wa-logo::after{
  content:"";
  position:absolute; inset:-2px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.20);
  pointer-events:none;
}

/* Source: override.css */
.silver-footer__wa-logo:hover{ transform:translateY(-1px); filter:brightness(1.02); }

/* Source: override.css */
.silver-footer__wa-logo svg{ width:22px; height:22px; display:block; }

/* Source: override.css */
.silver-footer__wa-logo:focus-visible{ outline:2px solid rgba(255,255,255,.55); outline-offset:3px; }

/* Source: override.css */
.silver-footer__contactlist svg{ width:16px; height:16px; display:block; }

/* Source: override.css */
.silver-footer__wa a{ font-weight:800; }

/* Source: override.css */
/* Footer credit */
.silver-footer__credit{opacity:.9;font-weight:800;}

/* Source: override.css */
/* Footer logo rendering */
.silver-footer__logo{ display:flex; align-items:center; justify-content:flex-start; gap:10px; }

/* Source: override.css */
.silver-footer__logoimg{ width:54px; height:54px; object-fit:contain; display:block; }

/* Source: override.css */
.silver-footer__logo .custom-logo-link{ display:inline-flex; align-items:center; justify-content:center; }

/* Source: override.css */
.silver-footer__logo .custom-logo{ width:54px; height:54px; object-fit:contain; display:block; }

/* Source: override.css */
.silver-footer__credit{ margin-left:6px; color:rgba(234,243,246,.75); font-weight:700; font-size:12px; }

/* Source: override.css */
.aed-showcase__footer{padding-top:6px;}

/* Source: override.css */
.aed-staff-card__footer{display:grid;gap:10px;margin-top:auto;padding-top:6px;}

/* Source: override.css */
.aed-supporter-card--executive .aed-supporter-card__footer{margin-top:auto;padding-top:4px;border-top:1px solid #edf3f5;}

/* Source: override.css */
.aed-teacher-card__footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:2px;}

/* Source: override.css */
body.home .aed-silver-updates .aed-silver-subbox__footer{margin-top:auto;}

/* Source: override.css */
/* Footer/header mikro premium dokunuşları */
.silver-footer__menu a,
.silver-footer__bottomlinks a{transition:opacity .18s ease, transform .18s ease;}

/* Source: override.css */
.silver-footer__menu a:hover,
.silver-footer__bottomlinks a:hover{opacity:1;transform:translateX(2px);text-decoration:none;}

/* Source: override.css */
.silver-footer__coltitle{letter-spacing:.02em;}

/* Source: premium-complete.css */
body.home .aed-silver-updates .aed-silver-subbox__footer,
.silver-subbox__footer{margin-top:auto!important;padding-top:16px!important;}

/* Source: premium-complete.css */
/* 13 — Footer: daha kurumsal kolon kartları, ikonlar ve sosyal butonlar. */
.silver-footer{
  position:relative;
  overflow:hidden;
  background:linear-gradient(145deg,#062f3c 0%,#0a4d63 48%,#073746 100%)!important;
}

/* Source: premium-complete.css */
.silver-footer::before{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  right:-160px;
  top:-180px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(255,255,255,.12),rgba(255,255,255,0) 70%);
}

/* Source: premium-complete.css */
.silver-footer__grid{
  position:relative;
  grid-template-columns:1.35fr repeat(4,minmax(120px,1fr)) 1.2fr!important;
  gap:24px!important;
  padding:42px 0!important;
}

/* Source: premium-complete.css */
.silver-footer__brand,
.silver-footer__col,
.silver-footer__contact{
  min-width:0;
}

/* Source: premium-complete.css */
.silver-footer__brand{
  align-content:start;
  padding:18px!important;
  border:1px solid rgba(255,255,255,.10);
  border-radius:24px;
  background:rgba(255,255,255,.055);
  backdrop-filter:blur(10px);
}

/* Source: premium-complete.css */
.silver-footer__logo{width:62px!important;height:62px!important;border-radius:18px!important;background:rgba(255,255,255,.10)!important;}

/* Source: premium-complete.css */
.silver-footer__name{font-size:18px!important;line-height:1.25!important;}

/* Source: premium-complete.css */
.silver-footer__tag{margin-top:6px!important;line-height:1.55!important;}

/* Source: premium-complete.css */
.silver-footer__coltitle{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:13px!important;
  color:#fff!important;
}

/* Source: premium-complete.css */
.silver-footer__coltitle::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--aed-ui-accent);
  box-shadow:0 0 0 5px rgba(225,166,59,.14);
}

/* Source: premium-complete.css */
.silver-footer__menu{gap:9px!important;}

/* Source: premium-complete.css */
.silver-footer__menu a,
.silver-footer__bottomlinks a{
  color:rgba(234,243,246,.82)!important;
  text-decoration:none!important;
}

/* Source: premium-complete.css */
.silver-footer__menu a:hover,
.silver-footer__bottomlinks a:hover{color:#fff!important;}

/* Source: premium-complete.css */
.silver-footer__contactlist li{
  align-items:flex-start!important;
  padding:9px 0;
  border-bottom:1px solid rgba(255,255,255,.08);
}

/* Source: premium-complete.css */
.silver-footer__contactlist li:last-child{border-bottom:0;}

/* Source: premium-complete.css */
.silver-footer__social a,
.silver-social__link,
.silver-footer__wa-logo{
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.14)!important;
}

/* Source: premium-complete.css */
.silver-footer__social a:hover,
.silver-social__link:hover,
.silver-footer__wa-logo:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.16)!important;}

/* Source: premium-complete.css */
.silver-footer__bottom{position:relative;background:rgba(0,0,0,.10);}

/* Source: premium-complete.css */
.silver-footer__bottominner{padding:16px 0!important;}

/* Source: desktop-premium.css */
/* Footer: 4 görsel bölge — marka, menü grubu, iletişim, alt bar; 4 menü konumu korunur */
.silver-footer{background:linear-gradient(145deg,#052d3a 0%,#0a4b60 54%,#062f3c 100%)!important;}

/* Source: desktop-premium.css */
.silver-footer__name{letter-spacing:-.025em!important;}

/* Source: desktop-premium.css */
.silver-footer__menu a{line-height:1.35!important;}

/* Source: desktop-premium.css */
.silver-footer__bottominner{min-height:78px!important;}


/* =========================================================
   AED Silver V2 2.4.8.2 — Wide Desktop Footer Balance
   ========================================================= */
@media (min-width: 1500px){
  .silver-footer__grid{
    grid-template-columns: minmax(260px,1.05fr) minmax(0,2.1fr) minmax(260px,1fr) !important;
    gap: clamp(30px, 2.4vw, 58px) !important;
    padding-top: clamp(44px, 3vw, 68px) !important;
    padding-bottom: clamp(38px, 2.6vw, 58px) !important;
  }
  .silver-footer__menuzone{
    display:grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: clamp(18px, 1.4vw, 30px) !important;
  }
}

@media (min-width: 1800px){
  .silver-footer__name{font-size:18px !important;}
  .silver-footer__tag,
  .silver-footer__menu a,
  .silver-footer__contactlist{font-size:14px !important;}
}
