/* AED Silver V2 2.4.8.1 CSS Architecture — Layout: containers, grids, spacing, wrappers. */

/* Source: main.css */
a:hover, a:focus { text-decoration: none; }

/* Source: main.css */
svg { width: 1.15rem; height: 1.15rem; }

/* Source: main.css */
.aed-container { width: min(100% - 2rem, var(--aed-container)); margin-inline: auto; }

/* Source: main.css */
.aed-section-kicker { display:inline-block; font-size:.82rem; font-weight:700; letter-spacing:.03em; color:var(--aed-color-secondary); }

/* Source: main.css */
.aed-section-kicker--dark { color: rgba(22,48,56,.8); }

/* Source: main.css */
.aed-section-heading { max-width: 720px; }

/* Source: main.css */
.aed-section-heading--center { margin-inline:auto; text-align:center; }

/* Source: main.css */
.aed-text-link { display:inline-flex; align-items:center; gap:.4rem; margin-top:1.25rem; color:var(--aed-color-primary); font-weight:700; }

/* Source: main.css */
.aed-text-link:hover, .aed-text-link:focus-visible { color: var(--aed-color-secondary); }

/* Source: main.css */
.aed-menu-toggle {
  display:none; width:52px; height:52px; border:1px solid var(--aed-color-border); border-radius:16px; background:#fff;
  align-items:center; justify-content:center; flex-direction:column; gap:.3rem; cursor:pointer;
}

/* Source: main.css */
.aed-menu-toggle__line { width:20px; height:2px; border-radius:999px; background: var(--aed-color-primary); }

/* Source: main.css */
.aed-mobile-panel { border-top:1px solid var(--aed-color-border); background:#fff; opacity:0; transform:translateY(-10px); transition:opacity .18s ease, transform .18s ease; }

/* Source: main.css */
.aed-mobile-panel.is-open { opacity:1; transform:translateY(0); }

/* Source: main.css */
.aed-mobile-panel__inner { padding:1rem 0 1.4rem; }

/* Source: main.css */
.aed-mobile-panel__actions { display:grid; gap:.75rem; margin-top:1rem; }

/* Source: main.css */
body.aed-mobile-menu-open { overflow:hidden; }

/* Source: main.css */
.aed-info-chip { padding:1rem; background:rgba(255,255,255,.8); border:1px solid rgba(255,255,255,.7); border-radius:18px; backdrop-filter:blur(10px); box-shadow:0 10px 24px rgba(15,76,92,.08); }

/* Source: main.css */
.aed-info-chip__title { display:block; font-weight:700; color:var(--aed-color-primary); }

/* Source: main.css */
.aed-info-chip__text { display:block; margin-top:.25rem; font-size:.9rem; color:var(--aed-color-text-soft); }

/* Source: main.css */
.aed-entry__title a { color:inherit; }

/* Source: main.css */
.aed-entry__meta { margin-top:.45rem; color:#8a989d; font-size:.82rem; font-weight:700; text-transform:uppercase; }

/* Source: main.css */
.aed-entry__excerpt, .aed-entry__content { margin-top:1rem; }

/* Source: main.css */
.aed-activities-grid { display:grid; gap:1rem; margin-top:2.2rem; grid-template-columns:repeat(4,minmax(0,1fr)); }

/* Source: main.css */
.aed-list-item, .aed-event-item {
  padding:1.2rem; border:1px solid var(--aed-color-border); border-radius:20px; background:#fff; transition:border-color var(--aed-transition), transform var(--aed-transition);
}

/* Source: main.css */
.aed-list-item:hover, .aed-list-item:focus-within, .aed-event-item:hover, .aed-event-item:focus-within { transform:translateY(-1px); border-color: rgba(42,157,143,.3); }

/* Source: main.css */
.aed-list-item__date { display:block; color:#8a989d; font-size:.76rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }

/* Source: main.css */
.aed-event-item { display:grid; grid-template-columns:84px 1fr; align-items:start; gap:1rem; }

/* Source: main.css */
.aed-event-item__datebox {
  display:flex; align-items:center; justify-content:center; min-height:74px; padding:.8rem; border-radius:18px; background:var(--aed-color-primary); color:#fff; text-align:center; font-weight:700;
}

/* Source: main.css */
.aed-message-panel { padding:1.6rem; border:1px solid rgba(255,255,255,.1); border-radius:28px; background:rgba(255,255,255,.1); backdrop-filter: blur(10px); }

/* Source: main.css */
.aed-message-panel span { display:block; color:var(--aed-color-accent); font-size:.82rem; font-weight:700; }

/* Source: main.css */
.aed-message-panel strong { display:block; margin-top:.6rem; font-size:1.5rem; line-height:1.3; }

/* Source: main.css */
.aed-gallery-grid { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }

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

/* Source: main.css */
.aed-contact-list li { display:grid; gap:.2rem; }

/* Source: main.css */
.aed-contact-list strong { font-size:.9rem; color:var(--aed-color-text-strong); }

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

/* Source: main.css */
.aed-map-placeholder { min-height:360px; background:linear-gradient(180deg,#eef6f5,#ffffff); }

/* Source: main.css */
.aed-map-placeholder strong { display:block; color:var(--aed-color-text-strong); }

/* Source: main.css */
.aed-map-placeholder p { margin-top:.6rem; color:var(--aed-color-text-soft); }

/* Source: main.css */
.aed-page-section { padding:2rem 0 4rem; }

/* Source: main.css */
.aed-entry + .aed-entry { margin-top:1.4rem; padding-top:1.4rem; border-top:1px solid var(--aed-color-border); }

/* Source: main.css */
.aed-entry__thumbnail { margin-bottom:1.5rem; overflow:hidden; border-radius:20px; }

/* Source: main.css */
.aed-steps-panel { display:grid; gap:.9rem; margin-top:1.5rem; }

/* Source: main.css */
.aed-steps-panel__item { display:grid; grid-template-columns:46px 1fr; gap:.9rem; padding:1rem; border:1px solid var(--aed-color-border); border-radius:18px; background:rgba(255,255,255,.7); }

/* Source: main.css */
.aed-steps-panel__number { display:inline-flex; align-items:center; justify-content:center; width:46px; height:46px; border-radius:14px; background:var(--aed-color-primary); color:#fff; font-weight:800; }

/* Source: main.css */
.aed-steps-panel__item strong { display:block; color:var(--aed-color-text-strong); }

/* Source: main.css */
.aed-steps-panel__item p { margin-top:.35rem; color:var(--aed-color-text-soft); font-size:.95rem; }

/* Source: main.css */
.aed-side-panel { padding:1.6rem; border:1px solid var(--aed-color-border); border-radius:24px; background:#fff; box-shadow:var(--aed-color-shadow); }

/* Source: main.css */
.aed-side-panel h2 { margin-top:.75rem; font-size:1.7rem; line-height:1.2; }

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

/* Source: main.css */
.aed-check-list li { position:relative; padding-left:1.5rem; color:var(--aed-color-text-soft); }

/* Source: main.css */
.aed-check-list li::before { content:"•"; position:absolute; left:0; top:0; color:var(--aed-color-secondary); font-weight:800; }

/* Source: main.css */
:focus-visible { outline:3px solid rgba(42,157,143,.35); outline-offset:2px; }

/* Source: main.css */
.aed-silver-feature {
  background: #f6f8f9;
  padding: 2.2rem 0 2.6rem;
}

/* Source: main.css */
.aed-silver-feature__grid {
  display: grid;
  grid-template-columns: 1.1fr 1.4fr 1.1fr;
  gap: 1.2rem;
  align-items: start;
}

/* Source: main.css */
.aed-silver-panel {
  background: #ffffff;
  border: 1px solid #dde5e8;
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(15, 76, 92, 0.08);
  padding: 1.25rem 1.25rem;
}

/* Source: main.css */
.aed-silver-panel h2,
.aed-silver-panel h3 {
  margin: 0 0 0.9rem;
  color: #163038;
  font-weight: 800;
}

/* Source: main.css */
.aed-silver-panel p {
  margin: 0 0 1rem;
  color: #5f6f76;
  line-height: 1.6;
}

/* Source: main.css */
.aed-silver-activity-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}

/* Source: main.css */
.aed-silver-activity {
  border: 1px solid #e3eaed;
  border-radius: 14px;
  padding: 0.95rem;
  display: grid;
  place-items: center;
  gap: 0.55rem;
  background: #ffffff;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* Source: main.css */
.aed-silver-activity:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(15, 76, 92, 0.10);
  border-color: rgba(42,157,143,.35);
}

/* Source: main.css */
.aed-silver-activity__icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #0f4c5c;
  color: #ffffff;
  display: grid;
  place-items: center;
}

/* Source: main.css */
.aed-silver-activity__icon svg {
  width: 22px;
  height: 22px;
}

/* Source: main.css */
.aed-silver-activity__label {
  color: #163038;
  font-weight: 700;
  font-size: 0.9rem;
  text-align: center;
}

/* Source: main.css */
.aed-silver-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.9rem;
}

/* Source: main.css */
.aed-silver-action {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.95rem 1rem;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 800;
  box-shadow: 0 10px 24px rgba(15, 76, 92, 0.12);
  transition: transform .18s ease, box-shadow .18s ease;
}

/* Source: main.css */
.aed-silver-action:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 32px rgba(15, 76, 92, 0.16);
}

/* Source: main.css */
.aed-silver-action__icon {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: rgba(255,255,255,.18);
  display: grid;
  place-items: center;
}

/* Source: main.css */
.aed-silver-action__icon svg {
  width: 18px;
  height: 18px;
}

/* Source: main.css */
.aed-silver-action--green { background: #5aa36a; }

/* Source: main.css */
.aed-silver-action--blue { background: #1e7aa6; }

/* Source: main.css */
.aed-silver-action--navy { background: #0f4c5c; }

/* Source: main.css */
.aed-silver-action--amber { background: #f2b233; color: #163038; }

/* Source: main.css */
.aed-silver-action--amber .aed-silver-action__icon { background: rgba(22,48,56,.10); }

/* Source: main.css */
.aed-silver-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #e6ecef;
}

/* Source: main.css */
.aed-silver-list li {
  border-bottom: 1px solid #e6ecef;
}

/* Source: main.css */
.aed-silver-list a {
  display: block;
  padding: 0.9rem 0.35rem;
  color: #163038;
  font-weight: 700;
}

/* Source: main.css */
.aed-silver-list a:hover { color: #0f4c5c; }

/* Source: main.css */
/* ==========================================================
   MOCKUP EXACT (Silver) OVERRIDES — v4
   Goal: Match the agreed homepage mockup as closely as possible.
   ========================================================== */
.aed-container { max-width: var(--aed-container); margin: 0 auto; padding: 0 18px; }

/* Source: main.css */
/* Reveal animation hook (JS adds .aed-reveal + .is-visible) */
.aed-reveal{
  opacity: 0;
  transform: translateY(10px);
  transition:
    opacity 520ms ease var(--aed-delay, 0ms),
    transform 520ms ease var(--aed-delay, 0ms);
  will-change: opacity, transform;
}

/* Source: main.css */
.aed-reveal.is-visible{
  opacity: 1;
  transform: translateY(0);
}

/* Source: main.css */
/* Silver quick action layout nicety */
.aed-silver-action--arrow{
  justify-content: space-between;
}

/* Source: main.css */
.aed-silver-action__chev{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Source: main.css */
.aed-silver-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top: 20px;
  padding: 12px 22px;
  border-radius: 6px;
  background: var(--aed-color-accent);
  color:#163038;
  font-weight:700;
  box-shadow: 0 12px 26px rgba(0,0,0,.18);
}

/* Source: main.css */
.aed-silver-cta:hover{ background: var(--aed-color-accent-dark); }

/* Source: main.css */
/* FEATURE ROW */
.aed-silver-feature{
  background:#fff;
  padding: 28px 0 16px;
}

/* Source: main.css */
.aed-silver-feature__grid{
  display:grid;
  grid-template-columns: 1fr 1fr 0.95fr;
  gap: 22px;
  align-items:start;
}

/* Source: main.css */
.aed-silver-panel{
  background:#fff;
  border:1px solid #e6ecef;
  border-radius: 8px;
  padding: 18px 18px 16px;
  box-shadow: 0 10px 26px rgba(15,76,92,.08);
}

/* Source: main.css */
.aed-silver-title-line{
  position:relative;
  margin: 0 0 12px;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight:800;
  color:#163038;
}

/* Source: main.css */
.aed-silver-title-line::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:#e6ecef;
}

/* Source: main.css */
.aed-silver-panel p{ color:#5f6f76; margin: 0 0 14px; }

/* Source: main.css */
.aed-silver-activity-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 12px;
  margin-top: 6px;
}

/* Source: main.css */
.aed-silver-activity{
  text-align:center;
  padding: 10px 8px 12px;
  border-radius: 6px;
  border:1px solid #e6ecef;
  background:#fff;
  box-shadow: 0 10px 22px rgba(15,76,92,.08);
}

/* Source: main.css */
.aed-silver-activity__icon svg{ width:30px; height:30px; color:#fff; }

/* Source: main.css */
.aed-silver-activity__label{
  display:block;
  margin-top: 10px;
  color:#415a63;
  font-weight:700;
  font-size: 12px;
}

/* Source: main.css */
/* Quick actions (2x2 like mockup) */
.aed-silver-actions{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* Source: main.css */
.aed-silver-action{
  display:flex;
  align-items:center;
  gap: 12px;
  padding: 14px 14px;
  border-radius: 6px;
  color:#fff;
  font-weight:800;
  box-shadow: 0 10px 22px rgba(15,76,92,.12);
}

/* Source: main.css */
.aed-silver-action__icon svg{ width:20px; height:20px; color:#fff; opacity:.95; }

/* Source: main.css */
.aed-silver-action--green{ background:#6aa874; }

/* Source: main.css */
.aed-silver-action--blue{ background:#0f6d82; }

/* Source: main.css */
.aed-silver-action--navy{ background:#0b4b64; }

/* Source: main.css */
.aed-silver-action--amber{ background: var(--aed-color-accent); color:#163038; }

/* Source: main.css */
.aed-silver-action--amber .aed-silver-action__icon svg{ color:#163038; }

/* Source: main.css */
.aed-silver-action--arrow .aed-silver-action__icon svg{ width:18px; height:18px; }

/* Source: main.css */
.aed-silver-action--arrow{
  justify-content: space-between;
}

/* Source: main.css */
.aed-silver-action--arrow .aed-silver-action__icon{ display:none; }

/* Source: main.css */
.aed-silver-action__chev{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:6px;
  background: rgba(255,255,255,.18);
}

/* Source: main.css */
.aed-silver-action__chev svg{
  width:16px;
  height:16px;
  color:#fff;
}

/* Source: main.css */
.aed-silver-box{
  background: transparent;
}

/* Source: main.css */
.aed-silver-box__head h2{
  margin:0 0 14px;
  font-size: 26px;
  font-weight:800;
  color:#163038;
  border-bottom:1px solid #dbe4e7;
  padding-bottom: 12px;
}

/* Source: main.css */
.aed-silver-list{
  list-style:none;
  padding:0;
  margin: 10px 0 0;
}

/* Source: main.css */
.aed-silver-list__item a{
  display:flex;
  align-items:center;
  gap: 10px;
  padding: 12px 8px;
  border-top:1px solid #eef2f3;
  color:#163038;
}

/* Source: main.css */
.aed-silver-list__item:first-child a{ border-top:none; }

/* Source: main.css */
.aed-silver-list__bullet{ color:#0f4c5c; font-weight:900; }

/* Source: main.css */
.aed-silver-list__text{ flex:1; font-weight:700; color:#22343b; }

/* Source: main.css */
.aed-silver-list__chev svg{ width:18px; height:18px; color:#b0c0c6; }

/* Source: main.css */
.aed-silver-list__item a:hover{ background:#f7fafb; }

/* Source: main.css */
.aed-silver-section-title{
  margin:0 0 16px;
  font-size: 26px;
  font-weight:800;
  color:#163038;
  border-bottom:1px solid #e6ecef;
  padding-bottom: 12px;
}

/* Source: components/single.css */
.silver-entry-nav {
  margin-top: 18px;
}

/* Source: components/single.css */
.silver-entry-action-row {
  margin-top: 18px;
}

/* Source: override.css */
/* Silver pixel-lock overrides (child theme) */
.silver-main { background:#fff; }

/* Source: override.css */
.aed-container { width:min(100% - 2rem, var(--aed-container)); margin-inline:auto; }

/* Source: override.css */
.silver-ico{ margin-left:8px; font-weight:900; }

/* Source: override.css */
/* FEATURE GRID */
.silver-feature{ background:#fff; padding:22px 0 10px; border-bottom:1px solid #e9eef0; }

/* Source: override.css */
.silver-feature__grid{ display:grid; grid-template-columns: 1fr 1.6fr 1fr; gap:0; align-items:stretch; }

/* Source: override.css */
.silver-panel{ padding:0 22px; min-height:165px; display:flex; flex-direction:column; }

/* Source: override.css */
.silver-panel + .silver-panel{ border-left:1px solid #e9eef0; }

/* Source: override.css */
.silver-panel__head{ display:flex; align-items:center; gap:16px; margin-top:2px; }

/* Source: override.css */
.silver-panel__head h2{ margin:0; font-size:22px; color:#0f4c5c; font-weight:800; }

/* Source: override.css */
.silver-panel__line{ height:1px; background:#e9eef0; flex:1; }

/* Source: override.css */
.silver-panel__foot{ margin-top:auto; padding-top:14px; }

/* Source: override.css */
.silver-act{ background:#fff; border:1px solid #e6ecef; border-radius:6px; overflow:hidden; text-decoration:none; box-shadow:0 10px 18px rgba(15,76,92,.06); }

/* Source: override.css */
.silver-act__top{ height:66px; background:#1aa6b3; display:flex; align-items:center; justify-content:center; }

/* Source: override.css */
.silver-act__icon{color:#fff; width:34px; height:34px; display:inline-flex; align-items:center; justify-content:center;}

/* Source: override.css */
.silver-act__icon svg{ width:34px; height:34px; }

/* Source: override.css */
.silver-act__label{ padding:10px 10px; text-align:center; color:#0f4c5c; font-size:12px; font-weight:700; }

/* Source: override.css */
/* Quick actions 2x2 buttons */
.silver-quick{ margin-top:16px; display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px; align-content:start; }

/* Source: override.css */
.silver-q{ height:54px; border-radius:6px; display:flex; align-items:center; gap:10px; padding:0 12px; text-decoration:none; color:#fff; box-shadow:0 10px 18px rgba(15,76,92,.10); }

/* Source: override.css */
.silver-q__icon{ width:22px; height:22px; display:inline-flex; }

/* Source: override.css */
.silver-q__icon svg{ width:22px; height:22px; }

/* Source: override.css */
.silver-q__txt{ font-weight:800; line-height:1.05; font-size:14px; }

/* Source: override.css */
.silver-q__arrow{ margin-left:auto; width:28px; height:28px; border-radius:6px; background:rgba(255,255,255,.22); display:flex; align-items:center; justify-content:center; font-size:22px; font-weight:900; }

/* Source: override.css */
.silver-q--green{ background:#6aa56e; }

/* Source: override.css */
.silver-q--teal{ background:#0b6a7f; justify-content:space-between; }

/* Source: override.css */
.silver-q--navy{ background:#0a4d63; }

/* Source: override.css */
.silver-q--amber{ background:#f2b63f; color:#1f2f33; }

/* Source: override.css */
.silver-q--amber .silver-q__icon{ color:#1f2f33; }

/* Source: override.css */
.silver-list{ list-style:none; padding:0; margin:0; }

/* Source: override.css */
.silver-list li{ border-bottom:1px solid #edf2f4; }

/* Source: override.css */
.silver-list li a{ display:flex; align-items:center; gap:10px; padding:12px 8px; text-decoration:none; color:#0f4c5c; }

/* Source: override.css */
.silver-list__bullet{ color:#0b6a7f; font-weight:900; }

/* Source: override.css */
.silver-list__chev{ margin-left:auto; color:#9fb0b6; }

/* Source: override.css */
.silver-section-head{ display:flex; align-items:center; gap:16px; margin-bottom:14px; }

/* Source: override.css */
.silver-section-head h2{ margin:0; font-size:22px; font-weight:900; color:#0f4c5c; }

/* Source: override.css */
.silver-section-line{ flex:1; height:1px; background:#e9eef0; }

/* Source: override.css */
.silver-social__link{
  width:34px; height:34px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  transition:transform .15s ease, filter .15s ease, background .15s ease, box-shadow .15s ease;
}

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

/* Source: override.css */
/* Brand colors (SVG = currentColor) */
.silver-social__link--facebook{ background:rgba(24,119,242,.18); color:#1877F2; }

/* Source: override.css */
.silver-social__link--instagram{
  /* Instagram-ish gradient */
  background:radial-gradient(circle at 30% 110%, rgba(253,244,151,.35) 0%, rgba(253,244,151,0) 40%),
             radial-gradient(circle at 0% 50%, rgba(214,41,118,.35) 0%, rgba(214,41,118,0) 45%),
             radial-gradient(circle at 100% 50%, rgba(79,91,213,.35) 0%, rgba(79,91,213,0) 45%),
             rgba(255,255,255,.08);
  color:#E1306C;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10);
}

/* Source: override.css */
.silver-social__link--x{ background:rgba(0,0,0,.35); color:#fff; box-shadow:inset 0 0 0 1px rgba(255,255,255,.10); }

/* Source: override.css */
.silver-social__link--youtube{ background:rgba(255,0,0,.18); color:#FF0000; }

/* Source: override.css */
.silver-social__link--tiktok{
  background:linear-gradient(135deg, rgba(37,244,238,.22), rgba(254,44,85,.22));
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10);
}

/* Source: override.css */
.silver-social__link--linkedin{ background:rgba(10,102,194,.18); color:#0A66C2; }

/* Source: override.css */
.silver-social__link--telegram{ background:rgba(34,158,217,.18); color:#229ED9; }

/* Source: override.css */
.silver-social__link:hover{ text-decoration:none; transform:translateY(-1px); filter:brightness(1.03); }

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

/* Source: override.css */
/* Floating WhatsApp (premium) */
.aed-whatsapp-float,
.aed-wa-float{
  position:fixed;
  right:18px; bottom:18px;
  width:64px; height:64px;
  border-radius:22px;
  background:linear-gradient(135deg,#25D366 0%, #1ebe57 100%);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 14px 34px rgba(0,0,0,.26);
  z-index:9999;
  text-decoration:none;
  color:#fff;
  isolation:isolate;
}

/* Source: override.css */
.aed-whatsapp-float::after,
.aed-wa-float::after{
  content:"";
  position:absolute; inset:-2px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.22);
  pointer-events:none;
}

/* Source: override.css */
.aed-whatsapp-float:hover,
.aed-wa-float:hover{ transform:translateY(-1px) scale(1.02); filter:brightness(1.01); text-decoration:none; }

/* Source: override.css */
.aed-whatsapp-float:active,
.aed-wa-float:active{ transform:scale(.98); }

/* Source: override.css */
.aed-whatsapp-float svg,
.aed-wa-float svg{ width:28px; height:28px; display:block; color:#fff; }

/* Source: override.css */
.aed-whatsapp-float{ padding:0 !important; gap:0 !important; }

/* Source: override.css */
.aed-whatsapp-float__text{ display:none !important; }

/* Source: override.css */
.aed-whatsapp-float__icon{ display:inline-flex; width:28px; height:28px; align-items:center; justify-content:center; }

/* Source: override.css */
.aed-whatsapp-float:focus-visible,
.aed-wa-float:focus-visible{ outline:2px solid rgba(255,255,255,.55); outline-offset:4px; }

/* Source: override.css */
.silver-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#7a9097;font-weight:700;font-size:12px;}

/* Source: override.css */
.silver-breadcrumb a{color:#0b6a7f;text-decoration:none;}

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

/* Source: override.css */
.silver-page-body{padding:26px 0 52px;background:#fff;}

/* Source: override.css */
.silver-page-layout{display:grid;grid-template-columns:1.6fr .7fr;gap:22px;align-items:start;}

/* Source: override.css */
.silver-content-shell{background:#fff;border:1px solid #e6ecef;border-radius:10px;box-shadow:0 14px 30px rgba(15,76,92,.06);padding:22px;}

/* Source: override.css */
.silver-content-shell :is(h2,h3){color:#0f4c5c;}

/* Source: override.css */
.silver-content-shell p{color:#2b3a3f;line-height:1.7;}

/* Source: override.css */
.silver-content-shell a{color:#0b6a7f;}

/* Source: override.css */
.silver-featured{margin:0 0 16px;overflow:hidden;border-radius:10px;}

/* Source: override.css */
.silver-featured img{width:100%;height:auto;display:block;}

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

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

/* Source: override.css */
.silver-quicklinks a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f6f8f9;border:1px solid #eef2f4;text-decoration:none;color:#0f4c5c;font-weight:800;}

/* Source: override.css */
.silver-quicklinks a:hover{background:#fff;box-shadow:0 10px 18px rgba(15,76,92,.06);}

/* Source: override.css */
/* Plugin shortcodes: corporate pages */
.aed-corp-wrap{margin:0;}

/* Source: override.css */
.aed-corp-map iframe{width:100%;height:380px;border:0;border-radius:10px;}

/* Source: override.css */
/* Board pyramid */
.aed-board{padding:4px 0;}

/* Source: override.css */
.aed-board__level-header{display:flex;align-items:center;gap:14px;margin:18px 0 12px;}

/* Source: override.css */
.aed-board__level-title{margin:0;color:#0f4c5c;font-weight:900;font-size:18px;}

/* Source: override.css */
.aed-board__level-line{flex:1;height:1px;background:#e9eef0;}

/* Source: override.css */
.aed-board__row{display:flex;flex-wrap:wrap;gap:14px;}

/* Source: override.css */
/* HERO GAP */
.site-main{padding-top:14px;}

/* Source: override.css */
.silver-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid #e0eaee;background:#fff;color:#0f4c5c;font-weight:800;text-decoration:none;box-shadow:0 10px 18px rgba(15,76,92,.06);}

/* Source: override.css */
.silver-chip:hover{transform:translateY(-1px);}

/* Source: override.css */
.silver-chip.is-active{background:#0f4c5c;color:#fff;border-color:#0f4c5c;}

/* Source: override.css */
.silver-empty{padding:14px;border:1px dashed #d8e3e7;border-radius:14px;background:#fff;color:#4f6570;text-align:center;}

/* Source: override.css */
/* Success stories */
.silver-stories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}

/* Source: override.css */
/* Lightbox */
.aed-lightbox{position:fixed;inset:0;z-index:999999;display:none;}

/* Source: override.css */
.aed-lightbox.is-open{display:block;}

/* Source: override.css */
.aed-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);}

/* Source: override.css */
.aed-lightbox__panel{position:relative;max-width:980px;width:calc(100% - 28px);margin:5vh auto;background:#0b0f12;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);}

/* Source: override.css */
.aed-lightbox__close{position:absolute;right:10px;top:10px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-size:24px;cursor:pointer;}

/* Source: override.css */
.aed-lightbox__close:hover{filter:brightness(1.08);}

/* Source: override.css */
.aed-lightbox__figure{margin:0;}

/* Source: override.css */
.aed-lightbox__img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:#0b0f12;}

/* Source: override.css */
.aed-lightbox__caption{padding:10px 14px;color:rgba(255,255,255,.85);font-weight:800;}

/* Source: override.css */
.aed-lightbox-open{overflow:hidden;}

/* Source: override.css */
.silver-content-shell{border-radius:24px;border:1px solid #e6edf0;background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);box-shadow:0 20px 48px rgba(15,76,92,.06);padding:30px;}

/* Source: override.css */
.silver-content-shell > *:first-child{margin-top:0;}

/* Source: override.css */
.silver-content-shell h2,.silver-content-shell h3,.silver-content-shell h4{color:#163038;letter-spacing:-.01em;}

/* Source: override.css */
.silver-content-shell h2{font-size:28px;margin:0 0 14px;font-weight:900;}

/* Source: override.css */
.silver-content-shell h3{font-size:22px;margin:24px 0 10px;font-weight:900;}

/* Source: override.css */
.silver-content-shell p{color:#526872;line-height:1.8;}

/* Source: override.css */
.silver-content-shell ul,.silver-content-shell ol{padding-left:22px;color:#526872;line-height:1.8;}

/* Source: override.css */
.silver-content-shell li+li{margin-top:6px;}

/* Source: override.css */
.silver-content-shell blockquote{margin:22px 0;padding:18px 20px;border-left:4px solid #0f4c5c;background:#f7fbfc;border-radius:16px;color:#35515c;font-weight:700;}

/* Source: override.css */
.silver-content-shell table{width:100%;border-collapse:collapse;margin:18px 0;border-radius:16px;overflow:hidden;border:1px solid #e5edf0;}

/* Source: override.css */
.silver-content-shell table th,.silver-content-shell table td{padding:12px 14px;border-bottom:1px solid #edf2f4;text-align:left;}

/* Source: override.css */
.silver-content-shell table th{background:#f7fafb;color:#163038;font-weight:800;}

/* Source: override.css */
.silver-content-shell img{border-radius:18px;}

/* Source: override.css */
.aed-mini-chip{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid #d9e5e9;background:#fff;color:#163038;text-decoration:none;font-weight:800;font-size:13px;}

/* Source: override.css */
.aed-mini-chip--solid{background:#0f4c5c;border-color:#0f4c5c;color:#fff;}

/* Source: override.css */
.aed-board__level{padding:20px 22px;border:1px solid #e6edf0;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);box-shadow:0 16px 34px rgba(15,76,92,.06);}

/* Source: override.css */
/* =========================================================
   Rich content safety fixes (prevent horizontal overflow)
   ========================================================= */
.silver-article,
.silver-article__content,
.silver-content-shell{min-width:0;}

/* Source: override.css */
.silver-article__figure{margin:0 0 18px;overflow:hidden;border-radius:22px;}

/* Source: override.css */
.silver-article__figure img{width:100%;height:auto;display:block;}

/* Source: override.css */
.silver-article__content,
.silver-content-shell{
  overflow-wrap:anywhere;
  word-break:break-word;
}

/* Source: override.css */
.silver-article__content > *:first-child,
.silver-content-shell > *:first-child{margin-top:0;}

/* Source: override.css */
.silver-article__content :is(p, ul, ol, blockquote, table, pre, figure, iframe, embed, object, video, .wp-block-image, .wp-block-embed, .wp-block-table),
.silver-content-shell :is(p, ul, ol, blockquote, table, pre, figure, iframe, embed, object, video, .wp-block-image, .wp-block-embed, .wp-block-table){
  max-width:100%;
}

/* Source: override.css */
.silver-article__content a,
.silver-content-shell a{overflow-wrap:anywhere;}

/* Source: override.css */
.silver-article__content img,
.silver-article__content iframe,
.silver-article__content embed,
.silver-article__content object,
.silver-article__content video,
.silver-content-shell img,
.silver-content-shell iframe,
.silver-content-shell embed,
.silver-content-shell object,
.silver-content-shell video{max-width:100%;height:auto;}

/* Source: override.css */
.silver-article__content table,
.silver-content-shell table{
  display:block;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

/* Source: override.css */
.silver-article__content pre,
.silver-article__content code,
.silver-content-shell pre,
.silver-content-shell code{
  white-space:pre-wrap;
  word-break:break-word;
}

/* Source: override.css */
.silver-empty--gallery{padding:18px 20px;border:1px dashed #cfe0e6;border-radius:16px;background:#fbfdfe;color:#47636d;}

/* Source: override.css */
.aed-lightbox__nav{
  position:absolute;
  top:50%;
  z-index:4;
  width:54px;
  height:54px;
  transform:translateY(-50%);
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(255,255,255,.10);
  color:#fff;
  font-size:42px;
  font-weight:900;
  line-height:1;
  cursor:pointer;
  backdrop-filter:blur(10px);
  transition:background .18s ease, transform .18s ease;
}

/* Source: override.css */
.aed-lightbox__nav:hover{background:rgba(255,255,255,.18);transform:translateY(-50%) scale(1.06);}

/* Source: override.css */
.aed-lightbox__nav--prev{left:14px;}

/* Source: override.css */
.aed-lightbox__nav--next{right:14px;}

/* Source: override.css */
.aed-lightbox__counter{
  position:absolute;
  left:50%;
  bottom:14px;
  transform:translateX(-50%);
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-size:12px;
  font-weight:900;
  backdrop-filter:blur(10px);
}

/* Source: override.css */
.aed-lightbox__img.is-changing{opacity:.35;}

/* Source: override.css */
.silver-page-body{padding:34px 0 62px;}

/* Source: override.css */
/* Tekil etkinlik / tekil içerik görselleri */
.silver-featured{
  border-radius:26px;
  border:1px solid #e4edf0;
  background:#f5f9fa;
  box-shadow:0 18px 44px rgba(15,76,92,.08);
}

/* Source: override.css */
.silver-featured img{
  width:100%;
  aspect-ratio:16/9;
  height:auto;
  max-height:560px;
  object-fit:cover;
  display:block;
}

/* Source: override.css */
.silver-sidebar{gap:18px;}

/* Source: premium-complete.css */
.silver-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin-bottom:14px!important;
  color:#6d8087;
  font-size:13px;
  font-weight:800;
}

/* Source: premium-complete.css */
.silver-breadcrumb a{color:var(--aed-ui-primary);text-decoration:none;}

/* Source: premium-complete.css */
.silver-breadcrumb a:hover{text-decoration:underline;}

/* Source: premium-complete.css */
/* 9 — Tekil etkinlik sayfası: görsel, bilgi blokları ve sidebar daha seçkin. */
.silver-featured{overflow:hidden!important;border-radius:var(--aed-ui-radius-lg)!important;}

/* Source: premium-complete.css */
.silver-featured img{aspect-ratio:16/9!important;width:100%!important;height:auto!important;object-fit:cover!important;}

/* Source: premium-complete.css */
.silver-sidebar{position:relative;}

/* Source: premium-complete.css */
.silver-quicklinks{display:grid!important;gap:10px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important;}

/* Source: premium-complete.css */
.silver-quicklinks li{margin:0!important;}

/* Source: premium-complete.css */
.silver-quicklinks a{
  display:flex!important;
  align-items:center!important;
  min-height:44px;
  padding:10px 12px!important;
  border-radius:16px!important;
  background:#f5fafb!important;
  color:var(--aed-ui-ink-2)!important;
  text-decoration:none!important;
  font-weight:850!important;
}

/* Source: premium-complete.css */
.silver-quicklinks a:hover{background:#eef7f9!important;color:var(--aed-ui-primary)!important;}

/* Source: premium-complete.css */
.aed-mobile-panel__inner{
  border-radius:0 0 24px 24px;
  box-shadow:0 22px 48px rgba(15,76,92,.12);
}

/* Source: premium-complete.css */
.silver-next-event{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin:0 0 28px;
  padding:24px 26px;
  border:1px solid rgba(15,76,92,.10);
  border-radius:24px;
  background:linear-gradient(135deg,#ffffff 0%,#f7fbfb 58%,#fff8e7 100%);
  box-shadow:0 18px 46px rgba(15,76,92,.08);
}

/* Source: premium-complete.css */
.silver-next-event__content{min-width:0;}

/* Source: premium-complete.css */
.silver-next-event__label{
  display:inline-flex;
  align-items:center;
  margin-bottom:9px;
  padding:6px 11px;
  border-radius:999px;
  background:#0f4c5c;
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
}

/* Source: premium-complete.css */
.silver-next-event__title{
  margin:0 0 8px;
  font-size:clamp(21px,2vw,30px);
  line-height:1.15;
  letter-spacing:-.025em;
}

/* Source: premium-complete.css */
.silver-next-event__title a{color:#0e3038;text-decoration:none;}

/* Source: premium-complete.css */
.silver-next-event__title a:hover{color:#0f4c5c;}

/* Source: premium-complete.css */
.silver-next-event__meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  color:#526a72;
  font-weight:700;
}

/* Source: premium-complete.css */
.silver-next-event__button{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 19px;
  border-radius:999px;
  background:#0f4c5c;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:900;
  box-shadow:0 14px 26px rgba(15,76,92,.18);
}

/* Source: premium-complete.css */
.silver-next-event__button:hover{transform:translateY(-1px);background:#123f4b;}


/* =========================================================
   AED Silver V2 2.4.8.2 — Wide Desktop Container System
   Amaç: 1440px üzerindeki ekranlarda siteyi 1180px'e kilitlemeyip
   kontrollü biçimde genişletmek; laptop görünümünü bozmadan 1920px+
   monitörlerde sıkışık/dar hissini azaltmak.
   ========================================================= */
:root{
  --aed-page-gutter: clamp(18px, 2.4vw, 42px);
  --aed-container: 1240px;
  --aed-container-readable: 900px;
  --aed-container-wide: 1320px;
  --aed-section-gap-fluid: clamp(56px, 5.2vw, 104px);
}

.aed-container{
  width: min(calc(100% - (var(--aed-page-gutter) * 2)), var(--aed-container)) !important;
  max-width: var(--aed-container) !important;
  margin-inline: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* İçerik okuma sayfalarında satır boyu çok uzamasın; vitrin/grid alanları ise genişlesin. */
.single .silver-content-shell,
.page .silver-content-shell,
.single .entry-content,
.page .entry-content{
  max-width: min(100%, var(--aed-container-readable));
}

@media (min-width: 1500px){
  :root{
    --aed-container: 1360px;
    --aed-container-wide: 1420px;
    --aed-page-gutter: clamp(34px, 3vw, 64px);
  }
  .aed-section,
  .silver-home-extra,
  .silver-gallery,
  .silver-support,
  .aed-showcase{
    padding-top: var(--aed-section-gap-fluid);
    padding-bottom: var(--aed-section-gap-fluid);
  }
}

@media (min-width: 1800px){
  :root{
    --aed-container: 1480px;
    --aed-container-wide: 1560px;
    --aed-page-gutter: clamp(44px, 3.6vw, 84px);
  }
}

@media (min-width: 2200px){
  :root{
    --aed-container: 1600px;
    --aed-container-wide: 1680px;
    --aed-page-gutter: clamp(56px, 4vw, 112px);
  }
}

@media (min-width: 1500px){
  .silver-archive-grid,
  .silver-gallerypage__grid,
  .silver-gallerypage__grid--albums,
  .silver-mediapage__grid,
  .silver-stories__grid,
  .aed-showcase-grid--supporters,
  .aed-staff-grid,
  .aed-activities-grid{
    gap: clamp(18px, 1.25vw, 28px) !important;
  }
}
