/* DJAEV Committees – Homepage refresh (Apple-inspired, lightweight).
 * Override layer for the "DJAEV Home" plugin markup. Loaded only on the homepage (DE/AR/EN).
 * Scope: :is(#djaev-home-*) lifts specificity above DJAEV Home's !important class rules.
 * Spacing scale 4/8/12/16/24/32/48/64 · radius 12/16/20/24 · motion = opacity + transform only.
 * Disable: add_filter( 'djc_home_refresh', '__return_false' );
 */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en){
  --h-p:#14789c; --h-p2:#0e5a75; --h-s:#5bb0b9;
  --h-ink:#0b1f2a; --h-text:#33475b; --h-muted:#5f7182;
  --h-surface:#ffffff; --h-surface-2:#f6fafb;
  --h-line:rgba(14,90,117,.10); --h-line-2:rgba(14,90,117,.18);
  --h-r-lg:24px; --h-r:20px; --h-r-md:16px; --h-r-sm:12px;
  --h-sh-1:0 1px 2px rgba(11,31,42,.04),0 4px 16px rgba(11,31,42,.05);
  --h-sh-2:0 2px 4px rgba(11,31,42,.05),0 12px 32px rgba(11,31,42,.09);
  --h-ease:cubic-bezier(.25,.1,.25,1); --h-ease-out:cubic-bezier(.22,.61,.36,1);
  background:
    radial-gradient(1100px 520px at 50% -180px,rgba(91,176,185,.16),transparent 70%),
    linear-gradient(180deg,#f3f8fa 0,#f7fafb 40%,#f3f7f9 100%)!important;
  padding-block:24px 32px!important;
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
/* Kill decorative heavy layers */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en)::before,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en)::after,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero::after,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero::before,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .management-intro::after,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .management-intro::before,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card::before,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card::after,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-bg-orb{display:none!important;content:none!important}

/* ---------- Layout rhythm ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .wrap{width:min(1160px,calc(100% - 48px))!important;margin-inline:auto!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .sec{padding:64px 0 0!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .sec:first-child{padding-top:8px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .divider{display:none!important}

/* ---------- Section headings ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .head{margin:0 auto 32px!important;max-width:720px!important;text-align:center!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .kicker{display:block!important;margin:0 0 8px!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.02em!important;color:var(--h-p)!important;text-transform:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .kicker::before,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .kicker::after{display:none!important;content:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .title{font-size:clamp(26px,3vw,36px)!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--h-ink)!important;margin:0!important}
#djaev-home-ar .title{letter-spacing:0!important;line-height:1.45!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .title span{color:var(--h-p)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .sub{text-wrap:balance;margin:12px auto 0!important;max-width:600px!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;color:var(--h-muted)!important}
#djaev-home-ar .sub{line-height:1.9!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .center{display:flex!important;justify-content:center!important;margin-top:32px!important}

/* ---------- Buttons ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .btn{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  min-height:44px!important;padding:0 22px!important;border-radius:999px!important;
  font-size:15px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;
  background:var(--h-p)!important;color:#fff!important;border:0!important;
  box-shadow:0 1px 2px rgba(14,90,117,.18)!important;filter:none!important;
  transition:background-color .2s var(--h-ease),transform .2s var(--h-ease)!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .btn:hover{background:var(--h-p2)!important;transform:none!important;box-shadow:0 1px 2px rgba(14,90,117,.18)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .btn:active{transform:scale(.98)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .btn:focus-visible{outline:3px solid rgba(20,120,156,.35)!important;outline-offset:2px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .btn.btn-small{min-height:34px!important;padding:0 14px!important;font-size:13px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .btn span{transition:transform .2s var(--h-ease)!important}

/* ---------- Cards: one surface system (no backdrop-filter) ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card{
  background:var(--h-surface)!important;border:1px solid var(--h-line)!important;border-radius:var(--h-r)!important;
  box-shadow:var(--h-sh-1)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  will-change:auto!important;filter:none!important;min-height:0!important;
}
@media (hover:hover){
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) :is(.event,.stat,.info,.executive-card):hover{
    transform:translateY(-3px)!important;box-shadow:var(--h-sh-2)!important;border-color:var(--h-line-2)!important;background:var(--h-surface)!important;
  }
}

/* ---------- Motion: cheap reveal (opacity + transform), sections never hidden ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en).js-ready .anim,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en).js-ready .anim.show{
  opacity:1!important;transform:none!important;filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero-content,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .logo-box{animation:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en).js-ready .card{
  opacity:0!important;transform:translate3d(0,16px,0)!important;filter:none!important;will-change:auto!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en).js-ready .card.show,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en).js-ready .anim.show .card.show{
  opacity:1!important;transform:none!important;filter:none!important;
  transition:opacity .5s var(--h-ease-out) min(var(--djaev-delay,0ms),240ms),
             transform .5s var(--h-ease-out) min(var(--djaev-delay,0ms),240ms),
             box-shadow .2s var(--h-ease),border-color .2s var(--h-ease)!important;
}
@media (hover:hover){
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en).js-ready :is(.event,.stat,.info,.executive-card).show:hover{
    transform:translate3d(0,-3px,0)!important;transition-delay:0s!important;transition-duration:.25s!important;
  }
}
/* Hero is visible immediately (LCP) */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en).js-ready .card.hero{opacity:1!important;transform:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) *{transition:none!important;animation:none!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en).js-ready .card{opacity:1!important;transform:none!important}
}

/* ---------- Hero ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.hero{
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:center!important;
  min-height:0!important;padding:0!important;border-radius:var(--h-r-lg)!important;overflow:hidden!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 55%,#eef7f9 100%)!important;box-shadow:var(--h-sh-1)!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero-sep{display:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero-content{order:1!important;padding:48px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:start!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .logo-box{order:2!important;padding:40px!important;align-self:stretch!important;display:grid!important;place-items:center!important;
  background:radial-gradient(closest-side,rgba(91,176,185,.14),transparent)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .logo-box .logo{width:auto!important;max-width:min(280px,80%)!important;max-height:200px!important;height:auto!important;filter:none!important;animation:none!important;transform:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero .kicker{margin-bottom:12px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero .title{font-size:clamp(30px,3.6vw,44px)!important;line-height:1.15!important;letter-spacing:-.025em!important}
#djaev-home-ar .hero .title{line-height:1.4!important;letter-spacing:0!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero .title span{display:inline-block!important;color:var(--h-p)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero-line{width:48px!important;height:3px!important;margin:20px 0!important;border-radius:3px!important;background:var(--h-s)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero-desc{text-wrap:pretty;margin:0!important;max-width:520px!important;font-size:17px!important;line-height:1.65!important;color:var(--h-text)!important;font-weight:400!important}
#djaev-home-ar .hero-desc{line-height:1.9!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero .btn{margin-top:24px!important}

/* ---------- Events ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .events-top{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin:0 0 32px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .events-top .head{margin:0 auto!important;max-width:720px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .events-top .djaev-view-all-btn{order:3!important;margin-top:16px!important;min-height:36px!important;padding:0 16px!important;font-size:14px!important;
  background:transparent!important;color:var(--h-p)!important;box-shadow:inset 0 0 0 1px var(--h-line-2)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .events-top .djaev-view-all-btn:hover{background:rgba(20,120,156,.06)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .events-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.event{
  display:flex!important;flex-direction:column!important;gap:16px!important;padding:24px!important;min-height:0!important;height:auto!important;text-align:start!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-status-badge{
  position:static!important;inset:auto!important;align-self:flex-start!important;order:-1!important;margin:0!important;
  display:inline-flex!important;align-items:center!important;gap:6px!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;
  font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;
  background:rgba(20,120,156,.08)!important;color:var(--h-p2)!important;border:0!important;box-shadow:none!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-status-badge::before{content:""!important;display:block!important;width:6px;height:6px;border-radius:50%;background:var(--h-s)}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-main{margin:0!important;padding:0!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-heading{
  margin:0!important;font-size:18px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--h-ink)!important;
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;
}
#djaev-home-ar .event-heading{line-height:1.6!important;letter-spacing:0!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-desc{
  margin:8px 0 0!important;font-size:14.5px!important;line-height:1.6!important;color:var(--h-muted)!important;font-weight:400!important;
  display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;
}
#djaev-home-ar .event-desc{line-height:1.85!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-meta .meta-row{
  display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 10px!important;height:28px!important;max-width:100%!important;
  border-radius:8px!important;background:var(--h-surface-2)!important;border:1px solid var(--h-line)!important;
  font-size:13px!important;line-height:1!important;color:var(--h-text)!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-meta .meta-row>div{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:220px}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-meta .meta-row strong{font-weight:600!important;color:var(--h-text)!important;font-size:13px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-meta .micon{width:auto!important;height:auto!important;min-width:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--h-p)!important;font-size:12px!important;display:inline-flex!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-doctors{margin:0!important;padding:12px!important;border-radius:var(--h-r-sm)!important;background:var(--h-surface-2)!important;border:1px solid var(--h-line)!important;box-shadow:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-doctors-title{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;font-size:12px!important;font-weight:600!important;color:var(--h-muted)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-doctors-title span{width:auto!important;height:auto!important;background:none!important;color:var(--h-p)!important;box-shadow:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-doctors-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-doctors-list span{padding:4px 8px!important;border-radius:6px!important;background:#fff!important;border:1px solid var(--h-line)!important;font-size:12px!important;line-height:1.3!important;color:var(--h-text)!important;box-shadow:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-doctors-list span::before{display:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-footer{
  order:10!important;margin-top:auto!important;padding:16px 0 0!important;border-top:1px solid var(--h-line)!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:51px!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-footer .label{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;color:var(--h-muted)!important}
/* Sponsor ribbon inside an event card: compact */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event .djaev-sponsors{order:4!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid var(--h-line)!important;background:none!important;box-shadow:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event .djaev-sponsors-heading{margin:0 0 4px!important;text-align:start!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event .djaev-sponsors-heading strong{font-size:12px!important;font-weight:600!important;color:var(--h-muted)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event .djaev-sponsor-logo{height:36px!important;width:auto!important;min-width:56px!important;padding:4px 8px!important;background:none!important;border:0!important;box-shadow:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event .djaev-sponsor-logo img{height:28px!important;max-height:28px!important;width:auto!important;object-fit:contain!important;filter:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event .djaev-sponsors-toggle{width:24px!important;height:24px!important;min-height:0!important;margin:6px auto 0!important;padding:0!important;background:var(--h-surface-2)!important;border:1px solid var(--h-line)!important;box-shadow:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event .djaev-sponsors-toggle svg{width:10px!important;height:10px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .events-grid>.djaev-featured-event{grid-column:1/-1!important;border:1px solid var(--h-line-2)!important;background:linear-gradient(135deg,#f1f9fb,#fff)!important;padding:32px!important}

/* ---------- Partners (marquee tiles: solid, no backdrop-filter per moving tile) ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners{--djc-pm-card:208px;--djc-pm-gap:16px}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners :is(#djc-pm,.partners-grid) :is(#djc-pm,.card.partner){
  padding:16px!important;border-radius:var(--h-r-md)!important;background:#fff!important;border:1px solid var(--h-line)!important;
  box-shadow:var(--h-sh-1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  transition:transform .25s var(--h-ease),box-shadow .25s var(--h-ease)!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners :is(#djc-pm,.card.partner) :is(#djc-pm,.logo-frame){height:72px!important;margin:0 0 12px!important;padding:8px 12px!important;background:var(--h-surface-2)!important;border:0!important;border-radius:var(--h-r-sm)!important;box-shadow:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners :is(#djc-pm,.card.partner) :is(#djc-pm,.logo-frame) img{max-height:52px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners :is(#djc-pm,.card.partner) h3{font-size:13px!important;font-weight:600!important;color:var(--h-text)!important;line-height:1.45!important;-webkit-line-clamp:2!important}
/* lighter edge blur (2 small layers only) */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners :is(#djc-pm,.partners-grid).djc-pm-ready::before,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners :is(#djc-pm,.partners-grid).djc-pm-ready::after{
  display:block!important;content:""!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;
}
/* static (reduced-motion) fallback grid */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .partners-grid:not(.djc-pm-ready){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:16px!important}

/* ---------- Stats ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.stat{padding:24px 16px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .stat .icon{width:40px!important;height:40px!important;margin:0 auto 8px!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-size:17px!important;
  background:rgba(20,120,156,.08)!important;color:var(--h-p)!important;border:0!important;box-shadow:none!important;transform:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .stat strong{display:block!important;margin:0!important;font-size:clamp(30px,3vw,38px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--h-ink)!important;
  background:none!important;-webkit-text-fill-color:currentColor!important;font-variant-numeric:tabular-nums!important;direction:ltr!important;unicode-bidi:isolate!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .stat p{margin:4px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--h-muted)!important;font-weight:500!important}

/* ---------- Benefits ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.info{
  display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;column-gap:16px!important;row-gap:4px!important;align-items:start!important;align-content:start!important;grid-template-rows:auto 1fr!important;
  padding:24px!important;text-align:start!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info .icon{grid-row:1 / span 2!important;width:40px!important;height:40px!important;margin:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-size:16px!important;
  background:rgba(20,120,156,.08)!important;color:var(--h-p)!important;border:0!important;box-shadow:none!important;transform:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info h3{margin:0!important;font-size:16px!important;line-height:1.4!important;font-weight:700!important;color:var(--h-ink)!important;letter-spacing:-.01em!important}
#djaev-home-ar .info h3{letter-spacing:0!important;line-height:1.6!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:var(--h-muted)!important}
#djaev-home-ar .info p{line-height:1.8!important}
/* distinct, meaningful icons (Font Awesome 6 glyphs), by position */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info-grid>.info:nth-child(1) .icon i::before{content:"\f3ed"}  /* shield-halved */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info-grid>.info:nth-child(2) .icon i::before{content:"\f4fc"}  /* user-check -> mentoring */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info-grid>.info:nth-child(3) .icon i::before{content:"\f0a1"}  /* bullhorn */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info-grid>.info:nth-child(4) .icon i::before{content:"\f4be"}  /* hand-holding-heart -> impact */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info-grid>.info:nth-child(5) .icon i::before{content:"\f19d"}  /* graduation-cap */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info-grid>.info:nth-child(6) .icon i::before{content:"\f0c0"}  /* users */

/* ---------- Board & office (management) ---------- */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .management-intro{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-management-section .board-grid{
  display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important;grid-template-columns:none!important;max-width:none!important;overflow:visible!important;padding:0!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.executive-card{
  flex:0 1 208px!important;width:208px!important;max-width:208px!important;min-height:0!important;height:auto!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
  padding:32px 16px 24px!important;text-align:center!important;border-radius:var(--h-r)!important;overflow:hidden!important;isolation:auto!important;
  background:linear-gradient(180deg,#f2f9fb 0,#fff 96px)!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-photo-shell{
  position:relative!important;inset:auto!important;width:96px!important;height:96px!important;min-width:0!important;max-width:96px!important;min-height:0!important;max-height:96px!important;display:block!important;box-sizing:border-box!important;margin:0 0 16px!important;padding:3px!important;border-radius:50%!important;
  background:#fff!important;border:0!important;box-shadow:0 0 0 1px var(--h-line-2),0 4px 12px rgba(11,31,42,.08)!important;transform:none!important;flex:0 0 auto!important;overflow:hidden!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-photo-shell::before,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-photo-shell::after{display:none!important;content:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .executive-card .member-photo,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .executive-card img.member-photo{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:50%!important;
  object-fit:cover!important;object-position:50% 20%!important;border:0!important;box-shadow:none!important;transform:none!important;filter:none!important;position:static!important;display:block!important;
  background:var(--h-surface-2)!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-content{min-height:0!important;height:auto!important;flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important;margin:0!important;background:none!important;width:100%!important;position:static!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-content h3{order:1!important;margin:0!important;font-size:16px!important;line-height:1.35!important;font-weight:700!important;color:var(--h-ink)!important;letter-spacing:-.01em!important}
#djaev-home-ar .member-content h3{line-height:1.6!important;letter-spacing:0!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-role{
  order:2!important;margin:8px 0 0!important;display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;
  font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;
  background:rgba(20,120,156,.08)!important;color:var(--h-p2)!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-role::before,
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-role::after{display:none!important;content:none!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-content p{
  order:3!important;margin:12px 0 0!important;font-size:13px!important;line-height:1.55!important;color:var(--h-muted)!important;font-weight:400!important;
  display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;overflow-wrap:anywhere;
}
#djaev-home-ar .member-content p{line-height:1.8!important}
@media (hover:hover){
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .executive-card .member-photo{transition:transform .4s var(--h-ease)!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .executive-card:hover .member-photo{transform:scale(1.04)!important}
}
/* office section sits close to board */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-office{padding-top:48px!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-office .head{margin-bottom:24px!important}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .events-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero-content{padding:40px!important}
}
@media (max-width:760px){
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en){padding-block:16px 24px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .wrap{width:calc(100% - 32px)!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .sec{padding-top:48px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .sec:first-child{padding-top:0!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .head{margin-bottom:24px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .sub{font-size:15px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.hero{grid-template-columns:1fr!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .logo-box{order:0!important;padding:32px 24px 0!important;background:none!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .logo-box .logo{max-width:160px!important;max-height:120px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero-content{padding:24px 24px 32px!important;align-items:center!important;text-align:center!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero-line{margin:16px auto!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .hero-desc{font-size:16px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .events-grid{grid-template-columns:1fr!important;gap:16px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.event{padding:20px!important;gap:12px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .event-desc{-webkit-line-clamp:2}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.stat{padding:20px 12px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .info-grid{grid-template-columns:1fr!important;gap:12px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.info{padding:16px 20px!important;column-gap:12px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-management-section .board-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .card.executive-card{flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;padding:24px 12px 20px!important;background:linear-gradient(180deg,#f2f9fb 0,#fff 80px)!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-photo-shell{width:80px!important;height:80px!important;max-width:80px!important;max-height:80px!important;margin-bottom:12px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-content h3{font-size:15px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-role{font-size:11.5px!important;white-space:normal!important;height:auto!important;min-height:24px!important;padding:4px 10px!important;line-height:1.3!important;text-align:center!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-content p{font-size:12.5px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners{--djc-pm-card:168px;--djc-pm-gap:12px}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners :is(#djc-pm,.card.partner) :is(#djc-pm,.logo-frame){height:64px!important}
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .djaev-section-partners :is(#djc-pm,.card.partner) :is(#djc-pm,.logo-frame) img{max-height:44px!important}
}

/* Board photos uploaded with a baked-in dark circular frame (PNG cut-outs): zoom past it so only one ring shows */
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .executive-card img.member-photo[src*=".png"]{object-position:50% 50%!important;transform:scale(1.2)!important}
:is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .member-photo-shell{padding:0!important;background:var(--h-surface-2,#eef6f8)!important;box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(20,120,156,.22),0 6px 16px rgba(11,31,42,.10)!important}
@media (hover:hover){
  :is(#djaev-home-de,#djaev-home-ar,#djaev-home-en) .executive-card:hover img.member-photo[src*=".png"]{transform:scale(1.25)!important}
}
