:root{--ara-green:#008b57;--ara-deep:#00643f;--ara-dark:#073b2a;--ara-red:#e92c2c;--ara-soft:#f3faf6;--ara-text:#21352d;--ara-muted:#687870;--ara-radius:16px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ara-text);line-height:1.65;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.ara-container{width:min(1120px,92%);margin:auto}.ara-topbar{background:var(--ara-dark);color:#e7fff3;font-size:13px}.ara-topbar a{color:#fff}.ara-topbar-inner{display:flex;justify-content:space-between;padding:7px 0}.ara-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.06)}.ara-nav-wrap{min-height:92px;display:flex;align-items:center;gap:22px}.ara-brand{display:flex;align-items:center;gap:12px;margin-right:auto}.ara-brand img{max-height:78px}.ara-brand-seal{width:72px;height:72px;border:3px solid #15a36a;border-radius:50%;display:grid;place-items:center;font-size:32px;background:#fff;box-shadow:0 4px 14px rgba(0,139,87,.18)}.ara-brand strong{display:block;font-size:36px;line-height:.9;color:#18a36b;letter-spacing:2px}.ara-brand small{display:block;font-size:11px;color:#333}.ara-menu ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;align-items:center}.ara-menu a{font-weight:700;font-size:14px}.ara-menu a:hover,.ara-menu .current-menu-item>a{color:var(--ara-green)}.ara-menu-toggle{display:none}.ara-donate-btn{padding:14px 21px;border-radius:7px;background:var(--ara-red);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(233,44,44,.22)}.ara-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 34px;border-radius:8px;font-weight:900;border:0}.ara-primary{background:var(--ara-green);color:#fff;box-shadow:0 12px 26px rgba(0,139,87,.2)}.ara-light{background:#fff;color:var(--ara-red);box-shadow:0 14px 28px rgba(0,0,0,.08)}.ara-hero{position:relative;min-height:560px;background:linear-gradient(90deg,#eef9f2 0%,#e7f5ee 56%,#d6efe2 100%);background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:center}.ara-hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:#fff;clip-path:polygon(0 42%,100% 72%,100% 100%,0 100%)}.ara-hero-inner{position:relative;z-index:2;padding:90px 0 120px}.ara-hero-copy{max-width:700px}.ara-kicker{display:inline-block;font-size:12px;font-weight:800;color:#376452;letter-spacing:.06em;margin-bottom:12px}.ara-kicker.light{color:#c8fff1}.ara-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.14;margin:0 0 18px;color:#283833;font-weight:900;letter-spacing:-1.5px}.ara-hero h1 span{color:var(--ara-green)}.ara-hero p{max-width:650px;margin:0;color:#53635d;font-weight:600}.ara-actions{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}.ara-section{padding:78px 0}.ara-about{background:#fff url('') center/cover no-repeat}.ara-split{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.ara-line-label{font-size:12px;text-transform:uppercase;color:#7f9287;font-weight:800;display:flex;align-items:center;gap:10px}.ara-line-label:before{content:"";width:78px;height:6px;background:#8bb683;display:inline-block}.ara-section h2,.ara-about h2{font-size:32px;line-height:1.1;margin:10px 0 18px;color:#0a754b}.ara-about p{max-width:500px;color:#4c5c56}.ara-about-photo img,.ara-photo-placeholder{border-radius:14px;box-shadow:0 18px 36px rgba(0,0,0,.08);min-height:260px;width:100%;object-fit:cover}.ara-photo-placeholder,.ara-card-img{background:linear-gradient(135deg,#d9efe4,#a5d5bf);display:grid;place-items:center;color:#0c6744;font-weight:800;height:250px}.ara-focus{padding:18px 0 70px;background:#fff}.ara-mini-title{text-align:center;font-weight:800;color:#3f5d51;font-size:13px;margin-bottom:22px}.ara-focus-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ara-focus-card{position:relative;min-height:86px;background:#fff;border:1px solid #dfe8e3;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 14px 14px;color:#07593c;font-weight:900}.ara-focus-card span{position:absolute;top:-28px;width:58px;height:58px;border:3px solid #13a16a;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:24px}.ara-focus-card strong{font-size:13px;line-height:1.25}.ara-project-band{position:relative;background:linear-gradient(rgba(0,107,75,.92),rgba(0,124,77,.88));padding:90px 0 75px;color:#fff;overflow:hidden}.ara-project-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 28%)}.ara-project-band:after{content:"";position:absolute;inset:0 0 auto;height:80px;background:#fff;clip-path:ellipse(70% 45% at 50% 0)}.ara-project-band>.ara-container{position:relative;z-index:2}.ara-section-head.center{text-align:center;margin-bottom:30px}.ara-section-head h2{font-size:34px;margin:0;color:inherit}.ara-grid{display:grid;gap:24px}.ara-grid-3{grid-template-columns:repeat(3,1fr)}.ara-grid-4{grid-template-columns:repeat(4,1fr)}.ara-project-card{background:#fff;color:var(--ara-text);border-radius:14px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.2)}.ara-project-card img{width:100%;height:210px;object-fit:cover;display:block}.ara-project-card>div{padding:20px}.ara-project-card h3{font-size:19px;color:#005f40;margin:0 0 10px}.ara-project-card p{font-size:13px;color:#6a756f}.ara-card-links{display:flex;justify-content:space-between;gap:12px;text-transform:uppercase;font-size:11px;font-weight:900;color:#006e49;margin-top:16px}.ara-impact-light{padding:70px 0;background:#f6fbf8;background-image:linear-gradient(rgba(255,255,255,.84),rgba(255,255,255,.84))}.ara-impact-light .ara-grid{text-align:center}.ara-count{display:block;font-size:42px;color:#006b49;line-height:1;font-weight:900}.ara-impact-light span{font-size:14px;color:#50625a}.ara-feature-box{padding:32px;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(0,91,57,.09);border:1px solid #e4eee8}.ara-feature-box h3{margin-top:0;color:#006b49}.ara-feature-box a{font-weight:900;color:#008b57}.ara-donate-strip{padding:58px 0;background:linear-gradient(135deg,#006438,#008b57);color:#fff}.ara-cta-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.ara-donate-strip h2{margin:0 0 6px;font-size:28px}.ara-donate-strip p{margin:0;color:#dff5e8}.ara-footer{background:#052518;color:#d9efe5;padding-top:56px}.ara-footer a{color:#fff}.ara-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.ara-footer h3{font-size:34px;margin:0;color:#fff}.ara-credit{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding:18px 0;color:#9fc1b0}.ara-page-hero{padding:82px 0;background:linear-gradient(135deg,#ecfaf3,#fff)}.ara-page-hero h1{margin:0;font-size:48px;color:#006b49}.ara-content{padding:70px 0}.ara-post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ara-post-card{background:#fff;border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.08);overflow:hidden}.ara-post-card img{width:100%;height:210px;object-fit:cover}.ara-post-card div{padding:22px}.ara-meta{font-size:13px;color:#67776f;font-weight:700}.ara-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.06)}.ara-table th,.ara-table td{padding:16px;border-bottom:1px solid #edf1ee;text-align:left}.ara-table th{background:#f4faf6}.wp-block-image img{border-radius:18px}@media(max-width:1000px){.ara-focus-row{grid-template-columns:repeat(2,1fr)}.ara-grid-3,.ara-grid-4,.ara-split,.ara-footer-grid,.ara-post-list{grid-template-columns:1fr}.ara-cta-row{display:block}.ara-menu{display:none;position:absolute;left:4%;right:4%;top:92px;background:#fff;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.14);padding:18px}.ara-menu.open{display:block}.ara-menu ul{display:block}.ara-menu li{margin:13px 0}.ara-menu-toggle{display:block;border:0;background:#f0f7f3;border-radius:10px;padding:10px 13px;font-size:20px}.ara-donate-btn{display:none}.ara-topbar-inner{display:block;text-align:center}.ara-brand strong{font-size:28px}.ara-brand-seal{width:58px;height:58px}.ara-hero{min-height:520px}.ara-hero h1{font-size:38px}}

/* v4: full-width premium navbar + backend hero slider */
.ara-header .ara-container{width:min(1520px,96%)}
.ara-nav-wrap{min-height:78px;gap:18px;flex-wrap:nowrap}.ara-brand{flex:0 0 auto;min-width:210px}.ara-brand img{max-height:66px}.ara-brand-seal{width:62px;height:62px;font-size:28px}.ara-brand strong{font-size:34px}.ara-menu{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ara-menu::-webkit-scrollbar{display:none}.ara-menu ul{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:nowrap;white-space:nowrap}.ara-menu li{flex:0 0 auto}.ara-menu a{font-size:14px;display:block}.ara-donate-btn{flex:0 0 auto;padding:12px 20px;white-space:nowrap}.ara-hero-slider{display:block;min-height:560px;background:#eef9f2}.ara-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.ara-hero-slide.active{opacity:1;visibility:visible}.ara-slider-dots{position:absolute;z-index:5;left:50%;bottom:92px;transform:translateX(-50%);display:flex;gap:10px}.ara-slider-dots button{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:rgba(255,255,255,.5);cursor:pointer;box-shadow:0 3px 9px rgba(0,0,0,.16)}.ara-slider-dots button.active{background:var(--ara-green);border-color:var(--ara-green)}
@media(max-width:1180px){.ara-menu ul{justify-content:flex-start;gap:16px}.ara-brand{min-width:180px}.ara-brand strong{font-size:30px}.ara-donate-btn{padding:11px 16px}}
@media(max-width:1000px){.ara-nav-wrap{min-height:76px}.ara-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:16px 4%;box-shadow:0 18px 35px rgba(0,0,0,.1);overflow:visible}.ara-menu.open{display:block}.ara-menu ul{display:grid;grid-template-columns:1fr;gap:0;white-space:normal}.ara-menu li{border-bottom:1px solid #edf1ee}.ara-menu a{padding:12px 0}.ara-menu-toggle{display:block;margin-left:auto;background:#0f6b3f;color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:20px}.ara-donate-btn{padding:10px 13px}.ara-brand{min-width:auto}.ara-brand img{max-height:58px}.ara-brand strong{font-size:28px}.ara-brand small{font-size:10px}.ara-hero-slide{background-position:center right}.ara-slider-dots{bottom:70px}}
@media(max-width:640px){.ara-donate-btn{display:none}.ara-brand strong{font-size:26px}.ara-hero-slider{min-height:620px}}

/* v6: advanced slide controls */
.ara-hero-copy,.ara-hero-copy h1,.ara-hero-copy p{color:inherit}.ara-hero-slide{background-repeat:no-repeat}.ara-hero .ara-hero-copy{padding:10px 0}.ara-hero-slider{min-height:0}.ara-hero{min-height:0}.ara-hero-inner{padding:86px 0 112px}.ara-hero h1{max-width:100%;}.ara-hero p{max-width:100%;}.ara-slider-dots{bottom:70px}@media(max-width:640px){.ara-hero-slide{background-position:center center!important}.ara-hero-inner{padding:70px 0 100px}.ara-hero-copy{max-width:92%!important}.ara-hero h1{font-size:36px}}


/* v7 fix: keep hero section visible when slides are absolute */
.ara-hero-slider{position:relative;display:block;min-height:560px;overflow:hidden;}
.ara-hero-slider .ara-hero-slide{min-height:inherit;height:100%;}
.ara-hero-slider:after{z-index:3;pointer-events:none;}
.ara-hero-slider .ara-wave{position:absolute;left:0;right:0;bottom:0;height:120px;background:#fff;clip-path:polygon(0 42%,100% 72%,100% 100%,0 100%);z-index:3;pointer-events:none;}
.ara-hero-slider .ara-hero-inner{position:relative;z-index:4;}
.ara-slider-dots{z-index:6;}
@media(max-width:640px){.ara-hero-slider{min-height:580px!important;}}

/* v8 hero polish: balanced title, visible CTA, cleaner overlay */
.ara-hero-slider{
  min-height:560px !important;
  height:auto;
  position:relative;
  overflow:hidden;
  background:#edf8f2;
}
.ara-hero-slider .ara-hero-slide{
  min-height:560px !important;
  height:100%;
  align-items:center;
  background-size:cover;
}
.ara-hero-slider .ara-hero-inner{
  padding:70px 0 120px !important;
  display:flex;
  align-items:center;
  min-height:560px;
  box-sizing:border-box;
  position:relative;
  z-index:4;
}
.ara-hero-copy{
  transform:translateY(12px);
}
.ara-hero h1{
  font-size:clamp(44px,4.25vw,62px) !important;
  line-height:1.12 !important;
  letter-spacing:-1.2px;
  margin-bottom:18px !important;
  color:inherit;
}
.ara-hero p{
  font-size:17px;
  line-height:1.65;
  font-weight:700;
  color:inherit;
  max-width:650px;
}
.ara-hero .ara-kicker{
  color:inherit;
  opacity:.88;
  font-size:13px;
  font-weight:900;
}
.ara-hero .ara-actions{
  display:flex !important;
  gap:16px;
  margin-top:26px !important;
  position:relative;
  z-index:6;
}
.ara-hero .ara-btn{
  min-width:158px;
  min-height:56px;
  padding:15px 30px;
  font-size:16px;
}
.ara-hero-slider .ara-wave,
.ara-hero-slider:after{
  height:78px !important;
  z-index:3;
  clip-path:polygon(0 48%,100% 72%,100% 100%,0 100%) !important;
}
.ara-slider-dots{
  bottom:48px !important;
  z-index:7;
}
@media(max-width:1000px){
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:540px !important;}
  .ara-hero-slider .ara-hero-inner{min-height:540px;padding:56px 0 100px !important;}
  .ara-hero h1{font-size:clamp(38px,7vw,52px) !important;}
}
@media(max-width:640px){
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:600px !important;}
  .ara-hero-slider .ara-hero-inner{min-height:600px;padding:48px 0 96px !important;}
  .ara-hero h1{font-size:36px !important;}
  .ara-hero p{font-size:15px;line-height:1.6;}
  .ara-hero .ara-actions{gap:10px;}
  .ara-hero .ara-btn{min-width:135px;min-height:50px;padding:13px 18px;font-size:14px;}
}


/* v9 exact premium NGO hero slider UI */
.ara-topbar{
  height:36px;
  display:flex;
  align-items:center;
  background:#053f2c;
  color:#fff;
  font-weight:700;
}
.ara-topbar-inner{padding:0;align-items:center;font-size:14px;}
.ara-topbar-inner span:first-child::before{content:"⌖";margin-right:8px;color:#a8e66f;font-weight:900;}
.ara-topbar-inner span:last-child::before{content:"☎";margin-right:8px;color:#fff;}
.ara-header{top:0;background:#fff;box-shadow:0 8px 28px rgba(8,48,34,.08);}
.ara-header .ara-container{width:min(1640px,92%);}
.ara-nav-wrap{min-height:96px;gap:26px;}
.ara-brand{gap:14px;min-width:340px;}
.ara-brand img{max-height:72px;width:auto;}
.ara-brand-seal{width:68px;height:68px;border-color:#18a36b;box-shadow:0 10px 24px rgba(0,139,87,.14);}
.ara-brand strong{font-size:38px;color:#16a065;letter-spacing:2px;line-height:.88;}
.ara-brand small{font-size:13px;color:#1f312c;margin-top:4px;}
.ara-menu ul{gap:30px;justify-content:flex-end;}
.ara-menu a{font-size:16px;font-weight:800;color:#152c25;position:relative;padding:37px 0;}
.ara-menu a:hover,.ara-menu .current-menu-item>a{color:#008b57;}
.ara-menu .current-menu-item>a:after,.ara-menu a:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;width:48px;height:3px;background:#008b57;border-radius:30px;}
.ara-donate-btn{border-radius:10px;background:#f2262f;color:#fff;font-size:17px;font-weight:900;padding:18px 28px;box-shadow:0 14px 32px rgba(242,38,47,.24);}
.ara-hero-slider{
  min-height:680px!important;
  background:#eaf7f1;
  margin-top:0;
}
.ara-hero-slider .ara-hero-slide{
  min-height:680px!important;
  background-size:cover!important;
  background-position:center right!important;
}
.ara-hero-slider .ara-hero-inner{
  min-height:680px!important;
  padding:92px 0 130px!important;
  width:min(1440px,86%);
}
.ara-hero-copy{
  max-width:760px!important;
  transform:none!important;
}
.ara-hero .ara-kicker{
  display:inline-flex;
  flex-direction:column;
  gap:14px;
  font-size:18px;
  font-weight:800;
  letter-spacing:-.02em;
  color:#132721!important;
  opacity:1;
  margin-bottom:30px;
}
.ara-hero .ara-kicker:after{
  content:"";
  width:70px;
  height:4px;
  background:#00935d;
  border-radius:10px;
}
.ara-hero h1{
  font-size:clamp(54px,5.5vw,78px)!important;
  line-height:1.04!important;
  letter-spacing:-2.9px;
  color:#102821!important;
  margin:0 0 26px!important;
  font-weight:900;
  max-width:780px;
}
.ara-hero h1 span,
.ara-hero h1 strong,
.ara-hero h1 em{
  color:#009451!important;
  font-style:normal;
}
.ara-hero p{
  font-size:19px;
  line-height:1.72;
  color:#142e27!important;
  font-weight:650;
  max-width:690px;
  margin:0;
}
.ara-hero .ara-actions{
  margin-top:34px!important;
  gap:28px;
}
.ara-hero .ara-btn{
  border-radius:12px;
  min-width:230px;
  min-height:76px;
  padding:18px 28px;
  font-size:20px;
  font-weight:900;
  justify-content:space-between;
  gap:18px;
  letter-spacing:-.02em;
}
.ara-hero .ara-primary{
  background:#008f55;
  color:#fff;
  box-shadow:0 18px 34px rgba(0,143,85,.28);
}
.ara-hero .ara-light{
  background:#fff;
  color:#f2252d;
  box-shadow:0 18px 38px rgba(0,0,0,.12);
}
.ara-hero .ara-primary:before{content:"♧";font-size:30px;line-height:1;font-weight:400;}
.ara-hero .ara-light:before{content:"♡";font-size:34px;line-height:1;color:#f2252d;}
.ara-hero .ara-primary:after,
.ara-hero .ara-light:after{
  content:"›";
  width:30px;
  height:30px;
  display:inline-grid;
  place-items:center;
  border-radius:50%;
  border:2px solid currentColor;
  font-size:28px;
  line-height:1;
  padding-bottom:3px;
}
.ara-hero-slider .ara-wave,
.ara-hero-slider:after{
  height:118px!important;
  clip-path:ellipse(78% 58% at 52% 100%)!important;
  background:#fff!important;
}
.ara-slider-dots{
  bottom:74px!important;
  gap:12px;
}
.ara-slider-dots button{
  width:15px;height:15px;border:2px solid rgba(255,255,255,.9);background:rgba(255,255,255,.55);
}
.ara-slider-dots button.active{background:#fff;border-color:#fff;box-shadow:0 0 0 3px rgba(0,139,87,.25);}
.ara-slider-arrow{
  position:absolute;
  top:55%;
  transform:translateY(-50%);
  z-index:8;
  width:54px;
  height:54px;
  border:0;
  border-radius:50%;
  background:#fff;
  color:#102821;
  font-size:44px;
  line-height:1;
  box-shadow:0 12px 30px rgba(0,0,0,.14);
  cursor:pointer;
  display:grid;
  place-items:center;
  padding-bottom:6px;
}
.ara-slider-arrow:hover{background:#008b57;color:#fff;}
.ara-slider-arrow.ara-prev{left:42px;}
.ara-slider-arrow.ara-next{right:42px;}
@media(max-width:1280px){
  .ara-header .ara-container{width:min(1520px,96%);} .ara-menu ul{gap:19px}.ara-menu a{font-size:14px}.ara-brand{min-width:270px}.ara-hero-slider .ara-hero-inner{width:min(1200px,88%)}
  .ara-hero h1{font-size:clamp(48px,5vw,68px)!important;max-width:690px;}
  .ara-hero p{max-width:610px;}
}
@media(max-width:1000px){
  .ara-topbar{height:auto}.ara-topbar-inner{padding:7px 0;}
  .ara-nav-wrap{min-height:78px}.ara-brand{min-width:auto}.ara-menu a{padding:12px 0}.ara-menu .current-menu-item>a:after,.ara-menu a:hover:after{display:none;}
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:640px!important;}
  .ara-hero-slider .ara-hero-inner{min-height:640px!important;padding:74px 0 120px!important;width:min(680px,88%);}
  .ara-hero h1{font-size:clamp(42px,8vw,58px)!important;}
  .ara-hero p{font-size:17px;}
  .ara-slider-arrow{display:none;}
}
@media(max-width:640px){
  .ara-brand small{display:block}.ara-brand strong{font-size:28px}.ara-brand-seal{width:54px;height:54px}.ara-nav-wrap{gap:12px}
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:680px!important;}
  .ara-hero-slider .ara-hero-inner{min-height:680px!important;padding:54px 0 110px!important;width:88%;}
  .ara-hero h1{font-size:38px!important;letter-spacing:-1.5px;}
  .ara-hero .ara-kicker{font-size:14px;margin-bottom:20px;}
  .ara-hero p{font-size:15px;line-height:1.65;}
  .ara-hero .ara-actions{gap:12px;display:grid!important;grid-template-columns:1fr;max-width:270px;}
  .ara-hero .ara-btn{min-width:0;width:100%;min-height:58px;font-size:16px;padding:15px 18px;}
  .ara-hero .ara-primary:before,.ara-hero .ara-light:before{font-size:24px}.ara-hero .ara-primary:after,.ara-hero .ara-light:after{width:26px;height:26px;font-size:24px}
}


/* v10: exact sketch-style hero polish + safer responsive mobile */
.ara-header .ara-container{width:min(1640px,92%);}
.ara-nav-wrap{min-height:86px;}
.ara-brand{min-width:320px;}
.ara-brand img{max-height:68px;}
.ara-brand-seal{width:64px;height:64px;}
.ara-brand strong{font-size:36px;}
.ara-menu ul{gap:28px;}
.ara-menu a{font-size:15px;padding:31px 0;}
.ara-donate-btn{padding:16px 26px;border-radius:9px;}

.ara-hero-slider{min-height:630px!important;background:#eef8f3;}
.ara-hero-slider .ara-hero-slide{min-height:630px!important;background-size:cover!important;background-position:center right!important;}
.ara-hero-slider .ara-hero-inner{min-height:630px!important;padding:76px 0 118px!important;width:min(1440px,86%);}
.ara-hero-copy{max-width:700px!important;}
.ara-hero .ara-kicker{font-size:16px;margin-bottom:24px;gap:12px;}
.ara-hero .ara-kicker:after{width:64px;height:4px;}
.ara-hero h1{font-size:clamp(48px,4.45vw,66px)!important;line-height:1.08!important;letter-spacing:-2.2px;margin-bottom:22px!important;max-width:720px;}
.ara-hero p{font-size:17px;line-height:1.62;max-width:660px;font-weight:650;}
.ara-hero .ara-actions{margin-top:30px!important;gap:24px;}
.ara-hero .ara-btn{min-width:198px;min-height:64px;border-radius:12px;font-size:18px;padding:16px 24px;}
.ara-hero .ara-primary:before{font-size:26px;}
.ara-hero .ara-light:before{font-size:30px;}
.ara-hero .ara-primary:after,.ara-hero .ara-light:after{width:28px;height:28px;font-size:25px;}
.ara-hero-slider .ara-wave,.ara-hero-slider:after{height:105px!important;clip-path:ellipse(82% 62% at 55% 100%)!important;background:#fff!important;}
.ara-slider-dots{bottom:64px!important;}
.ara-slider-arrow{width:50px;height:50px;font-size:40px;top:54%;}
.ara-slider-arrow.ara-prev{left:38px;}.ara-slider-arrow.ara-next{right:38px;}

@media(max-width:1360px){
  .ara-header .ara-container{width:min(1520px,95%);} .ara-menu ul{gap:20px}.ara-menu a{font-size:14px}.ara-brand{min-width:270px}.ara-donate-btn{padding:14px 22px;font-size:16px;}
  .ara-hero-slider .ara-hero-inner{width:min(1180px,88%)}
  .ara-hero h1{font-size:clamp(46px,4.6vw,62px)!important;max-width:670px;}
  .ara-hero p{max-width:600px;}
  .ara-hero .ara-btn{min-width:184px;}
}
@media(max-width:1100px){
  .ara-menu ul{gap:15px}.ara-menu a{font-size:13px}.ara-brand{min-width:245px}.ara-brand strong{font-size:32px}.ara-brand small{font-size:11px;}.ara-donate-btn{padding:12px 16px;}
}
@media(max-width:1000px){
  .ara-header .ara-container{width:92%;}
  .ara-nav-wrap{min-height:76px;}
  .ara-menu{top:100%;}
  .ara-brand{min-width:0;}
  .ara-brand-seal{width:54px;height:54px;}
  .ara-brand strong{font-size:28px;}
  .ara-brand small{font-size:11px;}
  .ara-menu a{padding:12px 0;font-size:15px;}
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:610px!important;}
  .ara-hero-slider .ara-hero-slide{background-position:center right!important;}
  .ara-hero-slider .ara-hero-inner{min-height:610px!important;padding:62px 0 110px!important;width:min(680px,88%);}
  .ara-hero-copy{max-width:560px!important;}
  .ara-hero h1{font-size:clamp(38px,7.2vw,52px)!important;letter-spacing:-1.6px;max-width:560px;}
  .ara-hero p{font-size:16px;max-width:520px;}
  .ara-slider-arrow{display:none;}
}
@media(max-width:640px){
  .ara-topbar-inner{font-size:12px;display:flex;gap:8px;justify-content:space-between;}
  .ara-brand img{max-height:54px;}.ara-brand-seal{width:50px;height:50px;font-size:22px}.ara-brand strong{font-size:25px}.ara-brand small{font-size:10px;}
  .ara-menu-toggle{display:block;margin-left:auto;}
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:650px!important;}
  .ara-hero-slider .ara-hero-slide{background-position:62% center!important;}
  .ara-hero-slider .ara-hero-inner{min-height:650px!important;padding:44px 0 100px!important;width:88%;align-items:flex-end;}
  .ara-hero-copy{max-width:100%!important;background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.58));padding:18px 16px;border-radius:18px;backdrop-filter:blur(1px);}
  .ara-hero .ara-kicker{font-size:13px;margin-bottom:16px;gap:10px;}
  .ara-hero .ara-kicker:after{width:52px;height:3px;}
  .ara-hero h1{font-size:34px!important;line-height:1.1!important;letter-spacing:-1.2px;margin-bottom:14px!important;}
  .ara-hero p{font-size:14px;line-height:1.55;}
  .ara-hero .ara-actions{display:grid!important;grid-template-columns:1fr;gap:10px;max-width:260px;margin-top:20px!important;}
  .ara-hero .ara-btn{width:100%;min-width:0;min-height:54px;font-size:15px;padding:13px 16px;}
  .ara-hero-slider .ara-wave,.ara-hero-slider:after{height:72px!important;}
  .ara-slider-dots{bottom:46px!important;}
}
@media(max-width:390px){.ara-hero h1{font-size:30px!important}.ara-hero-copy{padding:16px 14px}.ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:640px!important;}}


/* v11 hero pixel polish: clear image + soft text shade like reference UI */
.ara-topbar{height:36px;display:flex;align-items:center;background:#073b2a;}
.ara-topbar-inner{padding:0;align-items:center;width:100%;}
.ara-header{box-shadow:0 6px 18px rgba(0,0,0,.055);}
.ara-nav-wrap{min-height:104px!important;}
.ara-brand{gap:14px;min-width:330px!important;}
.ara-brand-seal{width:72px!important;height:72px!important;border-width:3px;}
.ara-brand strong{font-size:40px!important;letter-spacing:2.5px;}
.ara-brand small{font-size:13px!important;margin-top:3px;}
.ara-menu ul{gap:31px!important;}
.ara-menu a{font-size:15.5px!important;padding:40px 0 34px!important;position:relative;}
.ara-menu .current-menu-item>a:after,.ara-menu a:hover:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:45px;height:3px;background:#00975f;}
.ara-donate-btn{padding:18px 28px!important;border-radius:10px!important;font-size:17px!important;background:#f5252d!important;box-shadow:0 16px 30px rgba(245,37,45,.20)!important;}

.ara-hero-slider{min-height:720px!important;background:#eef8f3;}
.ara-hero-slider .ara-hero-slide{min-height:720px!important;background-size:cover!important;background-position:center right!important;}
.ara-hero-slider .ara-hero-slide:before{content:"";position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;background:
  linear-gradient(90deg, rgba(255,255,255,var(--ara-hero-shade,.52)) 0%, rgba(255,255,255,calc(var(--ara-hero-shade,.52) - .06)) 28%, rgba(255,255,255,.25) 48%, rgba(255,255,255,.04) 67%, rgba(255,255,255,0) 100%),
  radial-gradient(ellipse at 24% 55%, rgba(255,255,255,.50) 0%, rgba(255,255,255,.38) 34%, rgba(255,255,255,.09) 58%, rgba(255,255,255,0) 76%);
}
.ara-hero-slider .ara-hero-inner{min-height:720px!important;padding:100px 0 145px!important;width:min(1510px,86%);display:flex;align-items:center;}
.ara-hero-copy{max-width:690px!important;position:relative;z-index:4;background:transparent!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important;}
.ara-hero .ara-kicker{font-size:17px!important;color:#102b22!important;font-weight:900!important;margin-bottom:24px!important;letter-spacing:0!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:12px!important;}
.ara-hero .ara-kicker:after{content:"";width:68px!important;height:4px!important;background:#00975f!important;border-radius:2px;display:block;}
.ara-hero h1{font-size:clamp(56px,4.65vw,78px)!important;line-height:1.08!important;letter-spacing:-2.6px!important;margin:0 0 25px!important;color:#102b22!important;font-weight:950!important;max-width:770px!important;}
.ara-hero h1 span,.ara-hero h1 strong,.ara-hero h1 em{color:#00975f!important;font-style:normal!important;}
.ara-hero p{font-size:18px!important;line-height:1.58!important;max-width:690px!important;color:#142f26!important;font-weight:700!important;margin:0!important;}
.ara-hero .ara-actions{margin-top:34px!important;display:flex!important;gap:28px!important;align-items:center;}
.ara-hero .ara-btn{min-width:215px!important;min-height:72px!important;border-radius:12px!important;font-size:19px!important;font-weight:900!important;padding:18px 26px!important;box-shadow:0 14px 28px rgba(0,0,0,.12)!important;gap:16px!important;justify-content:space-between!important;}
.ara-hero .ara-primary{background:#00975f!important;color:#fff!important;box-shadow:0 18px 34px rgba(0,151,95,.25)!important;}
.ara-hero .ara-light{background:#fff!important;color:#f5252d!important;}
.ara-hero .ara-primary:before{content:"♧";font-size:28px!important;font-weight:400!important;}
.ara-hero .ara-light:before{content:"♡";font-size:34px!important;color:#f5252d!important;font-weight:500!important;}
.ara-hero .ara-primary:after,.ara-hero .ara-light:after{content:"›";width:34px!important;height:34px!important;border:3px solid currentColor;border-radius:50%;display:inline-grid;place-items:center;font-size:30px!important;line-height:.65;font-weight:800;}
.ara-hero-slider .ara-wave,.ara-hero-slider:after{height:130px!important;background:#fff!important;clip-path:ellipse(78% 56% at 58% 100%)!important;z-index:5!important;}
.ara-slider-dots{bottom:82px!important;z-index:8!important;}
.ara-slider-dots button{width:12px!important;height:12px!important;border-color:#fff!important;background:rgba(255,255,255,.65)!important;}
.ara-slider-dots button.active{background:#fff!important;border-color:#fff!important;box-shadow:0 0 0 2px rgba(0,151,95,.55)!important;}
.ara-slider-arrow{z-index:8!important;width:54px!important;height:54px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 14px 34px rgba(0,0,0,.16)!important;color:#0b2a20!important;font-size:42px!important;top:54%!important;}
.ara-slider-arrow.ara-prev{left:38px!important}.ara-slider-arrow.ara-next{right:38px!important}

@media(max-width:1500px){
  .ara-header .ara-container{width:min(1500px,94%)!important}.ara-menu ul{gap:23px!important}.ara-menu a{font-size:14px!important}.ara-brand{min-width:300px!important}.ara-hero-slider .ara-hero-inner{width:min(1320px,86%)}.ara-hero h1{font-size:clamp(52px,4.65vw,70px)!important;max-width:700px!important}.ara-hero p{max-width:620px!important}.ara-hero .ara-btn{min-width:198px!important;min-height:66px!important;font-size:18px!important}
}
@media(max-width:1100px){
  .ara-nav-wrap{min-height:84px!important}.ara-brand{min-width:240px!important}.ara-brand-seal{width:58px!important;height:58px!important}.ara-brand strong{font-size:31px!important}.ara-brand small{font-size:11px!important}.ara-menu ul{gap:14px!important}.ara-menu a{font-size:13px!important;padding:31px 0 27px!important}.ara-donate-btn{padding:13px 18px!important;font-size:15px!important}.ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:650px!important}.ara-hero-slider .ara-hero-inner{min-height:650px!important;padding:80px 0 125px!important}.ara-hero h1{font-size:clamp(42px,6vw,58px)!important;max-width:610px!important}.ara-hero p{font-size:16px!important;max-width:550px!important}
}
@media(max-width:1000px){
  .ara-nav-wrap{min-height:76px!important}.ara-menu a{padding:12px 0!important}.ara-menu .current-menu-item>a:after,.ara-menu a:hover:after{display:none}.ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:640px!important}.ara-hero-slider .ara-hero-slide{background-position:68% center!important}.ara-hero-slider .ara-hero-inner{min-height:640px!important;padding:62px 0 110px!important;width:88%;align-items:center}.ara-hero-copy{max-width:560px!important}.ara-hero h1{font-size:clamp(38px,7vw,52px)!important}.ara-hero p{font-size:16px!important}.ara-slider-arrow{display:none!important}
}
@media(max-width:640px){
  .ara-topbar{height:32px}.ara-topbar-inner{font-size:11.5px;display:flex;justify-content:space-between}.ara-brand{min-width:0!important}.ara-brand-seal{width:50px!important;height:50px!important}.ara-brand strong{font-size:26px!important}.ara-brand small{font-size:10px!important}.ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:690px!important}.ara-hero-slider .ara-hero-slide{background-position:66% center!important}.ara-hero-slider .ara-hero-slide:before{background:linear-gradient(90deg, rgba(255,255,255,.86) 0%, rgba(255,255,255,.68) 54%, rgba(255,255,255,.18) 100%)}.ara-hero-slider .ara-hero-inner{min-height:690px!important;padding:42px 0 95px!important;width:88%;align-items:flex-end}.ara-hero-copy{max-width:100%!important;background:rgba(255,255,255,.66)!important;padding:18px 16px!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(0,0,0,.08)!important}.ara-hero .ara-kicker{font-size:13px!important;margin-bottom:14px!important;gap:10px!important}.ara-hero .ara-kicker:after{width:52px!important;height:3px!important}.ara-hero h1{font-size:34px!important;line-height:1.09!important;letter-spacing:-1.2px!important;margin-bottom:14px!important}.ara-hero p{font-size:14px!important;line-height:1.55!important}.ara-hero .ara-actions{display:grid!important;grid-template-columns:1fr;gap:10px!important;max-width:260px;margin-top:20px!important}.ara-hero .ara-btn{width:100%!important;min-width:0!important;min-height:54px!important;font-size:15px!important;padding:13px 16px!important}.ara-hero .ara-primary:before,.ara-hero .ara-light:before{font-size:24px!important}.ara-hero .ara-primary:after,.ara-hero .ara-light:after{width:26px!important;height:26px!important;font-size:24px!important}.ara-hero-slider .ara-wave,.ara-hero-slider:after{height:78px!important}.ara-slider-dots{bottom:48px!important}
}
@media(max-width:390px){.ara-hero h1{font-size:30px!important}.ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:670px!important}}

/* v12: hero layout fix after v11 - exact clear-image reference */
.ara-hero-slider{
  min-height:660px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.ara-hero-slider .ara-hero-slide{
  min-height:660px!important;
  background-size:cover!important;
  background-position:center right!important;
  display:flex!important;
  align-items:center!important;
}
.ara-hero-slider .ara-hero-slide:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 24% 54%, rgba(255,255,255,.72) 0%, rgba(255,255,255,.58) 33%, rgba(255,255,255,.22) 54%, rgba(255,255,255,0) 74%),
    linear-gradient(90deg, rgba(255,255,255,.54) 0%, rgba(255,255,255,.32) 36%, rgba(255,255,255,.08) 58%, rgba(255,255,255,0) 76%);
}
.ara-hero-slider .ara-hero-inner{
  min-height:660px!important;
  padding:72px 0 118px!important;
  width:min(1440px,86%)!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  z-index:4!important;
}
.ara-hero-copy{
  max-width:800px!important;
  width:800px!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  transform:none!important;
}
.ara-hero .ara-kicker{
  font-size:16px!important;
  line-height:1.2!important;
  margin-bottom:23px!important;
  color:#102821!important;
  font-weight:900!important;
}
.ara-hero .ara-kicker:after{width:68px!important;height:4px!important;background:#00975f!important;}
.ara-hero h1{
  max-width:800px!important;
  font-size:clamp(50px,4.25vw,66px)!important;
  line-height:1.08!important;
  letter-spacing:-2.15px!important;
  margin:0 0 22px!important;
  color:#102821!important;
  font-weight:950!important;
  text-wrap:balance;
}
.ara-hero h1 span,.ara-hero h1 strong,.ara-hero h1 em{color:#00975f!important;font-style:normal!important;}
.ara-hero p{
  max-width:660px!important;
  font-size:17px!important;
  line-height:1.62!important;
  color:#142f26!important;
  font-weight:700!important;
}
.ara-hero .ara-actions{
  display:flex!important;
  gap:26px!important;
  margin-top:28px!important;
  align-items:center!important;
  position:relative!important;
  z-index:9!important;
}
.ara-hero .ara-btn{
  min-width:198px!important;
  min-height:64px!important;
  border-radius:12px!important;
  font-size:18px!important;
  padding:16px 24px!important;
}
.ara-hero .ara-primary{background:#00975f!important;color:#fff!important;}
.ara-hero .ara-light{background:#fff!important;color:#f5252d!important;}
.ara-hero-slider .ara-wave,.ara-hero-slider:after{
  height:104px!important;
  background:#fff!important;
  clip-path:ellipse(82% 58% at 56% 100%)!important;
  z-index:5!important;
}
.ara-slider-dots{bottom:62px!important;}
.ara-slider-arrow{top:55%!important;}

@media(max-width:1500px){
  .ara-hero-copy{max-width:740px!important;width:740px!important;}
  .ara-hero h1{max-width:740px!important;font-size:clamp(48px,4.35vw,62px)!important;}
  .ara-hero p{max-width:620px!important;}
}
@media(max-width:1180px){
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:620px!important;}
  .ara-hero-slider .ara-hero-inner{min-height:620px!important;padding:62px 0 108px!important;}
  .ara-hero-copy{max-width:610px!important;width:610px!important;}
  .ara-hero h1{max-width:610px!important;font-size:clamp(42px,5vw,54px)!important;letter-spacing:-1.6px!important;}
  .ara-hero p{font-size:16px!important;max-width:560px!important;}
  .ara-hero .ara-btn{min-width:178px!important;min-height:58px!important;font-size:16px!important;}
}
@media(max-width:1000px){
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:630px!important;}
  .ara-hero-slider .ara-hero-slide{background-position:68% center!important;}
  .ara-hero-slider .ara-hero-inner{min-height:630px!important;width:88%!important;padding:54px 0 102px!important;align-items:center!important;}
  .ara-hero-copy{max-width:560px!important;width:560px!important;}
  .ara-hero h1{max-width:560px!important;font-size:clamp(38px,7vw,50px)!important;}
}
@media(max-width:640px){
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:690px!important;}
  .ara-hero-slider .ara-hero-slide{background-position:66% center!important;}
  .ara-hero-slider .ara-hero-slide:before{
    background:linear-gradient(90deg, rgba(255,255,255,.86) 0%, rgba(255,255,255,.70) 55%, rgba(255,255,255,.24) 100%)!important;
  }
  .ara-hero-slider .ara-hero-inner{min-height:690px!important;width:88%!important;padding:42px 0 96px!important;align-items:flex-end!important;}
  .ara-hero-copy{width:100%!important;max-width:100%!important;background:rgba(255,255,255,.68)!important;padding:18px 16px!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(0,0,0,.08)!important;}
  .ara-hero h1{font-size:34px!important;max-width:100%!important;line-height:1.09!important;letter-spacing:-1.2px!important;}
  .ara-hero p{font-size:14px!important;line-height:1.55!important;max-width:100%!important;}
  .ara-hero .ara-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-width:260px!important;}
  .ara-hero .ara-btn{width:100%!important;min-width:0!important;min-height:54px!important;font-size:15px!important;padding:13px 16px!important;}
}


/* v13: reference hero polish - clear photo, text-only shade, container topbar */
.ara-topbar{height:38px!important;background:#053f2c!important;display:flex!important;align-items:center!important;}
.ara-topbar .ara-container,.ara-topbar-inner{width:min(1440px,86%)!important;margin-left:auto!important;margin-right:auto!important;}
.ara-topbar-inner{padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px!important;}
.ara-header .ara-container{width:min(1440px,86%)!important;}
.ara-nav-wrap{min-height:96px!important;}
.ara-menu ul{gap:30px!important;}
.ara-menu .current-menu-item>a:after,.ara-menu a:hover:after,.home .ara-menu ul>li:first-child>a:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:45px;height:3px;background:#00975f;border-radius:20px;}
.home .ara-menu ul>li:first-child>a{color:#008b57!important;}
.home .ara-menu .current-menu-item:not(:first-child)>a{color:#152c25!important;}
.home .ara-menu .current-menu-item:not(:first-child)>a:after{display:none!important;}

.ara-hero-slider{min-height:705px!important;background:#fff!important;}
.ara-hero-slider .ara-hero-slide{min-height:705px!important;background-size:cover!important;background-position:center right!important;}
/* No full-photo wash. Only a left-side readable air/light behind the text. */
.ara-hero-slider .ara-hero-slide:before{
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;
  background:
    radial-gradient(ellipse at 23% 50%, rgba(255,255,255,.76) 0%, rgba(255,255,255,.58) 28%, rgba(255,255,255,.25) 44%, rgba(255,255,255,.06) 58%, rgba(255,255,255,0) 70%),
    linear-gradient(90deg, rgba(255,255,255,.34) 0%, rgba(255,255,255,.18) 30%, rgba(255,255,255,0) 55%)!important;
}
.ara-hero-slider .ara-hero-inner{min-height:705px!important;width:min(1440px,86%)!important;padding:88px 0 142px!important;align-items:center!important;}
.ara-hero-copy{width:680px!important;max-width:680px!important;position:relative!important;z-index:4!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;}
.ara-hero .ara-kicker{font-size:16px!important;margin-bottom:24px!important;color:#102821!important;}
.ara-hero h1{font-size:clamp(50px,4.15vw,66px)!important;line-height:1.08!important;letter-spacing:-2.05px!important;max-width:720px!important;margin-bottom:22px!important;color:#102821!important;}
.ara-hero p{font-size:17px!important;line-height:1.62!important;max-width:640px!important;color:#132c25!important;font-weight:700!important;}
.ara-hero .ara-actions{margin-top:30px!important;gap:26px!important;}
.ara-hero .ara-btn{min-width:198px!important;min-height:64px!important;border-radius:12px!important;box-shadow:0 14px 28px rgba(0,0,0,.10)!important;}
.ara-hero .ara-primary{box-shadow:0 16px 32px rgba(0,151,95,.25)!important;}
.ara-hero-slider .ara-wave,.ara-hero-slider:after{height:118px!important;background:#fff!important;clip-path:ellipse(84% 64% at 56% 100%)!important;z-index:5!important;}
.ara-slider-dots{bottom:70px!important;}
.ara-slider-arrow{top:54%!important;}

@media(max-width:1500px){
  .ara-topbar .ara-container,.ara-topbar-inner,.ara-header .ara-container,.ara-hero-slider .ara-hero-inner{width:min(1320px,88%)!important;}
  .ara-nav-wrap{min-height:90px!important}.ara-brand{min-width:285px!important}.ara-brand strong{font-size:36px!important}.ara-brand-seal{width:66px!important;height:66px!important}.ara-menu ul{gap:22px!important}.ara-menu a{font-size:14px!important;padding:35px 0 31px!important}.ara-donate-btn{padding:16px 24px!important;}
  .ara-hero h1{font-size:clamp(48px,4.25vw,62px)!important;max-width:690px!important;}.ara-hero-copy{width:690px!important;max-width:690px!important;}
}
@media(max-width:1180px){
  .ara-menu ul{gap:15px!important}.ara-brand{min-width:245px!important}.ara-donate-btn{padding:13px 18px!important;}
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:650px!important;}.ara-hero-slider .ara-hero-inner{min-height:650px!important;padding:68px 0 120px!important;}
  .ara-hero-copy{width:600px!important;max-width:600px!important}.ara-hero h1{font-size:clamp(42px,5vw,55px)!important;max-width:610px!important}.ara-hero p{font-size:16px!important;max-width:560px!important;}
}
@media(max-width:1000px){
  .ara-topbar .ara-container,.ara-topbar-inner,.ara-header .ara-container,.ara-hero-slider .ara-hero-inner{width:92%!important;}
  .ara-nav-wrap{min-height:78px!important}.ara-menu a{padding:12px 0!important}.home .ara-menu ul>li:first-child>a:after{display:none!important;}
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:640px!important}.ara-hero-slider .ara-hero-slide{background-position:68% center!important;}
  .ara-hero-slider .ara-hero-inner{min-height:640px!important;padding:56px 0 105px!important;}
  .ara-hero-copy{width:560px!important;max-width:560px!important;}
  .ara-hero h1{font-size:clamp(38px,7vw,50px)!important;max-width:560px!important;}
}
@media(max-width:640px){
  .ara-topbar{height:32px!important}.ara-topbar-inner{font-size:11.5px!important;width:96%!important;}
  .ara-header .ara-container{width:92%!important}.ara-brand-seal{width:50px!important;height:50px!important}.ara-brand strong{font-size:26px!important}.ara-brand small{font-size:10px!important;}
  .ara-hero-slider,.ara-hero-slider .ara-hero-slide{min-height:690px!important;}
  .ara-hero-slider .ara-hero-slide{background-position:67% center!important;}
  .ara-hero-slider .ara-hero-slide:before{background:linear-gradient(90deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.70) 54%,rgba(255,255,255,.22) 100%)!important;}
  .ara-hero-slider .ara-hero-inner{min-height:690px!important;width:88%!important;padding:42px 0 98px!important;align-items:flex-end!important;}
  .ara-hero-copy{width:100%!important;max-width:100%!important;background:rgba(255,255,255,.68)!important;padding:18px 16px!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(0,0,0,.08)!important;}
  .ara-hero .ara-kicker{font-size:13px!important;margin-bottom:14px!important;}
  .ara-hero h1{font-size:34px!important;line-height:1.09!important;letter-spacing:-1.2px!important;max-width:100%!important;}
  .ara-hero p{font-size:14px!important;line-height:1.55!important;max-width:100%!important;}
  .ara-hero .ara-actions{display:grid!important;grid-template-columns:1fr!important;max-width:260px!important;gap:10px!important;}
  .ara-hero .ara-btn{width:100%!important;min-width:0!important;min-height:54px!important;font-size:15px!important;}
  .ara-hero-slider .ara-wave,.ara-hero-slider:after{height:76px!important;}
}


/* Phase 15: Premium About ARA section */
.ara-about-premium{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f6fbf8 100%);padding:110px 0 120px;}
.ara-about-bg-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.55;pointer-events:none;}
.ara-about-bg-orb.orb-one{width:360px;height:360px;background:rgba(0,143,85,.09);left:-140px;top:70px;}
.ara-about-bg-orb.orb-two{width:260px;height:260px;background:rgba(242,38,47,.07);right:-90px;bottom:80px;}
.ara-about-premium-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:78px;align-items:center;}
.ara-about-media-wrap{position:relative;min-height:620px;}
.ara-about-main-photo{position:absolute;inset:0 68px 0 0;border-radius:38px;overflow:hidden;box-shadow:0 32px 90px rgba(8,48,34,.16);background:#dfeee6;}
.ara-about-main-photo:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.55);border-radius:28px;z-index:2;pointer-events:none;}
.ara-about-main-photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);}
.ara-about-year-card{position:absolute;left:36px;bottom:42px;width:210px;min-height:160px;background:#fff;border-radius:28px;padding:28px 24px;box-shadow:0 26px 70px rgba(8,48,34,.18);z-index:4;border:1px solid rgba(0,143,85,.1);}
.ara-about-year-card strong{display:block;font-size:52px;line-height:.9;color:#008f55;font-weight:950;letter-spacing:-2px;}
.ara-about-year-card span{display:block;margin-top:16px;font-size:14px;line-height:1.45;color:#4c625a;font-weight:800;}
.ara-about-mini-card{position:absolute;right:0;top:66px;width:245px;display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:20px 22px;box-shadow:0 24px 70px rgba(8,48,34,.14);z-index:5;}
.ara-about-mini-card b{width:34px;height:34px;border-radius:50%;background:#008f55;color:#fff;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 10px 20px rgba(0,143,85,.22);}
.ara-about-mini-card span{font-size:14px;line-height:1.5;color:#243a33;font-weight:800;}
.ara-about-content-premium h2{font-size:clamp(38px,4vw,62px);line-height:1.02;letter-spacing:-2.4px;margin:15px 0 24px;color:#102821;font-weight:950;}
.ara-about-lead{font-size:18px;line-height:1.85;color:#52665f;margin:0 0 30px;font-weight:560;}
.ara-mission-vision-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:34px 0 30px;}
.ara-mv-card{position:relative;background:#fff;border:1px solid rgba(0,143,85,.1);border-radius:28px;padding:28px 26px;box-shadow:0 18px 55px rgba(8,48,34,.08);overflow:hidden;transition:.25s ease;}
.ara-mv-card:hover{transform:translateY(-5px);box-shadow:0 26px 70px rgba(8,48,34,.13);}
.ara-mv-card span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf9f3;color:#008f55;font-weight:950;margin-bottom:20px;}
.ara-mv-card h3{font-size:22px;margin:0 0 12px;color:#132d25;letter-spacing:-.5px;}
.ara-mv-card p{font-size:15px;line-height:1.7;color:#60736d;margin:0;}
.ara-about-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 34px;}
.ara-about-stat{background:linear-gradient(180deg,#ffffff,#f7fbf9);border:1px solid rgba(0,143,85,.1);border-radius:22px;padding:22px 16px;text-align:center;box-shadow:0 12px 38px rgba(8,48,34,.06);}
.ara-about-stat strong{display:block;font-size:30px;line-height:1;color:#008f55;font-weight:950;letter-spacing:-1px;}
.ara-about-stat span{display:block;margin-top:9px;font-size:12px;line-height:1.35;color:#53665f;font-weight:900;text-transform:uppercase;letter-spacing:.4px;}
.ara-about-actions-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap;}
.ara-text-link{color:#008f55;font-weight:900;text-decoration:none;border-bottom:2px solid rgba(0,143,85,.2);padding-bottom:4px;}
.ara-text-link:hover{border-color:#008f55;}
@media(max-width:1050px){.ara-about-premium-grid{grid-template-columns:1fr;gap:52px}.ara-about-media-wrap{min-height:560px;max-width:680px}.ara-about-main-photo{right:0}.ara-mission-vision-row{grid-template-columns:1fr 1fr}.ara-about-stats-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ara-about-premium{padding:76px 0 84px}.ara-about-media-wrap{min-height:420px}.ara-about-main-photo{border-radius:28px}.ara-about-year-card{left:18px;bottom:20px;width:170px;min-height:130px;padding:22px 18px}.ara-about-year-card strong{font-size:42px}.ara-about-mini-card{right:14px;top:22px;width:min(230px,78%);padding:16px}.ara-about-content-premium h2{font-size:38px}.ara-about-lead{font-size:16px}.ara-mission-vision-row{grid-template-columns:1fr}.ara-about-stats-row{grid-template-columns:1fr 1fr}.ara-about-actions-row .ara-btn{width:100%;justify-content:center}.ara-text-link{font-size:14px}}

/* Phase 16: Global spacing polish after hero/about */
.ara-section{padding-top:78px!important;padding-bottom:78px!important;}
.ara-hero-slider + .ara-about-premium{margin-top:0!important;}
.ara-about-premium{padding-top:72px!important;padding-bottom:86px!important;}
.ara-about-bg-orb{opacity:.32!important;}
.ara-about-bg-orb.orb-one{width:260px!important;height:260px!important;left:-105px!important;top:36px!important;}
.ara-about-bg-orb.orb-two{width:190px!important;height:190px!important;right:-75px!important;bottom:36px!important;}
.ara-about-premium-grid{gap:60px!important;align-items:start!important;}
.ara-about-media-wrap{min-height:500px!important;margin-top:12px!important;}
.ara-about-main-photo{inset:0 52px 0 0!important;border-radius:34px!important;}
.ara-about-main-photo:before{inset:15px!important;border-radius:25px!important;}
.ara-about-mini-card{top:56px!important;}
.ara-about-year-card{bottom:30px!important;}
.ara-about-content-premium{padding-top:0!important;}
.ara-about-content-premium h2{font-size:clamp(36px,3.6vw,56px)!important;margin:12px 0 20px!important;}
.ara-about-lead{font-size:17px!important;line-height:1.72!important;margin-bottom:24px!important;}
.ara-mission-vision-row{margin:24px 0 22px!important;}
.ara-mv-card{padding:24px 24px!important;border-radius:24px!important;}
.ara-mv-card span{margin-bottom:15px!important;}
.ara-about-stats-row{margin:22px 0 26px!important;}
.ara-about-stat{padding:18px 14px!important;border-radius:19px!important;}
.ara-about-actions-row{gap:22px!important;}
@media(max-width:1050px){
  .ara-about-premium{padding-top:62px!important;padding-bottom:74px!important;}
  .ara-about-premium-grid{gap:38px!important;}
  .ara-about-media-wrap{min-height:460px!important;margin-top:0!important;}
}
@media(max-width:700px){
  .ara-section{padding-top:54px!important;padding-bottom:54px!important;}
  .ara-about-premium{padding-top:50px!important;padding-bottom:58px!important;}
  .ara-about-media-wrap{min-height:360px!important;}
  .ara-about-premium-grid{gap:30px!important;}
  .ara-about-content-premium h2{font-size:34px!important;letter-spacing:-1.4px!important;}
  .ara-about-lead{font-size:15.5px!important;line-height:1.65!important;}
}

/* Phase 17: Tighten hero-to-about transition */
.ara-hero-slider + .ara-about-premium{
  margin-top:-72px!important;
}
.ara-about-premium{
  padding-top:38px!important;
  padding-bottom:78px!important;
}
.ara-about-premium-grid{
  align-items:flex-start!important;
  gap:54px!important;
}
.ara-about-media-wrap{
  margin-top:0!important;
  min-height:470px!important;
}
.ara-about-content-premium{
  padding-top:0!important;
  transform:translateY(-4px);
}
.ara-about-bg-orb.orb-one{
  top:10px!important;
  opacity:.22!important;
}
.ara-about-bg-orb.orb-two{
  opacity:.18!important;
}
.ara-about-main-photo{
  inset:0 48px 0 0!important;
}
.ara-about-mini-card{
  top:48px!important;
}
.ara-about-year-card{
  bottom:24px!important;
}
@media(max-width:1050px){
  .ara-hero-slider + .ara-about-premium{margin-top:-44px!important;}
  .ara-about-premium{padding-top:36px!important;padding-bottom:66px!important;}
  .ara-about-premium-grid{gap:32px!important;}
  .ara-about-media-wrap{min-height:430px!important;}
}
@media(max-width:700px){
  .ara-hero-slider + .ara-about-premium{margin-top:-28px!important;}
  .ara-about-premium{padding-top:34px!important;padding-bottom:54px!important;}
  .ara-about-media-wrap{min-height:340px!important;}
  .ara-about-content-premium{transform:none!important;}
}

/* Phase 19: About section final premium polish */
.ara-about-premium{
  padding-top:34px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fcfa 100%)!important;
}
.ara-about-bg-orb.orb-one{
  width:210px!important;height:210px!important;left:-115px!important;top:65px!important;opacity:.12!important;filter:blur(1px)!important;
}
.ara-about-bg-orb.orb-two{opacity:.10!important;}
.ara-about-premium-grid{
  grid-template-columns:.95fr 1.05fr!important;
  gap:70px!important;
  align-items:center!important;
}
.ara-about-media-wrap{
  min-height:500px!important;
  overflow:visible!important;
}
.ara-about-main-photo{
  inset:18px 0 18px 0!important;
  border-radius:34px!important;
  box-shadow:0 30px 85px rgba(8,48,34,.14)!important;
}
.ara-about-main-photo img{
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  transform:none!important;
}
.ara-about-main-photo:before{
  inset:14px!important;
  border-color:rgba(255,255,255,.48)!important;
}
.ara-about-mini-card{
  width:220px!important;
  right:-38px!important;
  top:36px!important;
  padding:15px 17px!important;
  border-radius:18px!important;
  gap:11px!important;
  background:rgba(255,255,255,.82)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 18px 48px rgba(8,48,34,.12)!important;
}
.ara-about-mini-card b{
  width:30px!important;height:30px!important;font-size:14px!important;
  box-shadow:0 9px 18px rgba(0,143,85,.18)!important;
}
.ara-about-mini-card span{
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:800!important;
}
.ara-about-year-card{
  width:180px!important;
  min-height:134px!important;
  left:28px!important;
  bottom:38px!important;
  padding:24px 22px!important;
  border-radius:24px!important;
  box-shadow:0 22px 56px rgba(8,48,34,.14)!important;
}
.ara-about-year-card strong{font-size:48px!important;letter-spacing:-1.8px!important;}
.ara-about-year-card span{font-size:13px!important;margin-top:12px!important;line-height:1.4!important;}
.ara-about-content-premium{transform:none!important;}
.ara-mission-vision-row{align-items:stretch!important;}
.ara-mv-card{display:flex!important;flex-direction:column!important;min-height:220px!important;}
.ara-mv-card p{line-height:1.62!important;}
.ara-about-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.ara-about-stat{min-height:88px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;}
@media(max-width:1050px){
  .ara-about-premium-grid{grid-template-columns:1fr!important;gap:34px!important;}
  .ara-about-media-wrap{min-height:520px!important;max-width:680px!important;margin-inline:auto!important;width:100%!important;}
  .ara-about-main-photo{inset:0!important;}
  .ara-about-mini-card{right:22px!important;top:22px!important;}
  .ara-about-year-card{left:24px!important;bottom:28px!important;}
}
@media(max-width:700px){
  .ara-about-premium{padding-top:34px!important;}
  .ara-about-media-wrap{min-height:410px!important;}
  .ara-about-main-photo{border-radius:26px!important;}
  .ara-about-mini-card{
    position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin:14px 0 0!important;
    border-radius:18px!important;
  }
  .ara-about-year-card{width:148px!important;min-height:112px!important;left:16px!important;bottom:16px!important;padding:18px 16px!important;border-radius:20px!important;}
  .ara-about-year-card strong{font-size:38px!important;}
  .ara-about-year-card span{font-size:12px!important;margin-top:8px!important;}
  .ara-mv-card{min-height:auto!important;}
  .ara-about-stats-row{grid-template-columns:1fr 1fr!important;}
}

/* Phase v20 — Premium What We Do / Focus Areas */
.ara-focus-premium{
  position:relative;
  padding:92px 0 98px!important;
  background:
    radial-gradient(circle at 8% 12%, rgba(0,139,87,.08), transparent 28%),
    radial-gradient(circle at 92% 82%, rgba(244,180,0,.10), transparent 25%),
    linear-gradient(180deg,#ffffff 0%,#f5fbf7 100%);
  overflow:hidden;
}
.ara-focus-premium:before{
  content:"";position:absolute;left:-90px;top:120px;width:260px;height:260px;border-radius:50%;
  background:rgba(0,139,87,.055);filter:blur(1px);
}
.ara-focus-head{max-width:760px;margin:0 auto 42px!important;position:relative;z-index:2;}
.ara-focus-head p{max-width:690px;margin:12px auto 0;color:#64756d;font-weight:600;font-size:16px;line-height:1.72;}
.ara-focus-premium-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
.ara-focus-premium-card{
  position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:292px;padding:26px 24px 24px;
  background:rgba(255,255,255,.86);border:1px solid rgba(12,103,68,.10);border-radius:28px;color:#12352a;text-decoration:none;
  box-shadow:0 20px 56px rgba(12,73,49,.08);overflow:hidden;transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.ara-focus-premium-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#008b57,#f4b400);opacity:.9;}
.ara-focus-premium-card:after{content:"";position:absolute;right:-42px;top:-42px;width:132px;height:132px;border-radius:50%;background:rgba(0,139,87,.075);z-index:-1;transition:.25s ease;}
.ara-focus-premium-card:hover{transform:translateY(-8px);box-shadow:0 30px 78px rgba(12,73,49,.14);border-color:rgba(0,139,87,.22);}
.ara-focus-premium-card:hover:after{transform:scale(1.18);background:rgba(0,139,87,.12);}
.ara-focus-icon-wrap{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:#eaf7ef;border:1px solid rgba(0,139,87,.12);box-shadow:0 13px 28px rgba(0,139,87,.10);margin-bottom:22px;}
.ara-focus-icon-wrap span{font-size:31px;line-height:1;}
.ara-focus-icon-wrap img{width:38px;height:38px;object-fit:contain;border-radius:0;margin:0;}
.ara-focus-card-body small{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:42px;padding:0 10px;border-radius:999px;background:#f3faf6;color:#008b57;font-weight:900;font-size:12px;margin-bottom:12px;}
.ara-focus-premium-card h3{margin:0 0 12px;color:#073b2a;font-size:22px;line-height:1.15;letter-spacing:-.3px;}
.ara-focus-premium-card p{margin:0;color:#64756d;font-size:14.5px;line-height:1.62;font-weight:600;}
.ara-focus-premium-card b{margin-top:auto;padding-top:22px;color:#008b57;font-size:13px;text-transform:uppercase;letter-spacing:.05em;}
@media(max-width:1100px){.ara-focus-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ara-focus-premium-card{min-height:250px;}}
@media(max-width:640px){.ara-focus-premium{padding:62px 0!important}.ara-focus-head{margin-bottom:28px!important}.ara-focus-premium-grid{grid-template-columns:1fr;gap:16px}.ara-focus-premium-card{min-height:auto;border-radius:22px;padding:22px}.ara-focus-icon-wrap{width:58px;height:58px;border-radius:18px;margin-bottom:16px}.ara-focus-premium-card h3{font-size:20px}}

/* Phase v20 — Premium dropdown menu support */
.ara-menu li{position:relative;}
.ara-menu .sub-menu{position:absolute;left:0;top:calc(100% + 18px);display:block;min-width:260px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border:1px solid rgba(12,73,49,.10);border-radius:0 0 18px 18px;padding:12px 0;box-shadow:0 24px 60px rgba(8,48,34,.16);opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s ease;z-index:999;}
.ara-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);}
.ara-menu .sub-menu li{display:block;margin:0;}
.ara-menu .sub-menu a{display:block;padding:12px 22px;font-size:14px;font-weight:700;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap;}
.ara-menu .sub-menu li:last-child a{border-bottom:0;}
.ara-menu .sub-menu a:hover{color:#008b57;background:#f4faf6;}
.ara-menu .menu-item-has-children>a:after{content:"⌄";font-size:13px;margin-left:5px;color:currentColor;}
@media(max-width:1000px){.ara-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:#f7fbf8;border-radius:12px;margin:8px 0 12px;padding:6px 0}.ara-menu .sub-menu a{padding:9px 14px;border-bottom:0}.ara-menu .menu-item-has-children>a:after{float:right}}

/* Phase v23 — Premium Latest News & Articles */
.ara-news-premium-section{
  position:relative;
  padding:78px 0 86px!important;
  background:
    radial-gradient(circle at 92% 8%, rgba(0,139,87,.07), transparent 28%),
    linear-gradient(180deg,#fff 0%,#f7fbf8 100%);
  overflow:hidden;
}
.ara-news-premium-section:before{
  content:"";position:absolute;left:-120px;bottom:-140px;width:330px;height:330px;border-radius:50%;
  background:rgba(0,139,87,.055);filter:blur(2px);
}
.ara-news-premium-head{align-items:flex-end!important;margin-bottom:34px!important;position:relative;z-index:2;}
.ara-news-premium-head h2{margin-bottom:8px!important;}
.ara-news-premium-head p{margin:0;color:#60756d;font-weight:600;max-width:560px;line-height:1.65;}
.ara-view-all-btn{
  display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;background:#fff;color:#008b57!important;
  border:1px solid rgba(0,139,87,.16);box-shadow:0 18px 40px rgba(12,73,49,.08);font-weight:900;text-decoration:none!important;
  transition:transform .25s ease, box-shadow .25s ease, background .25s ease;
}
.ara-view-all-btn:hover{transform:translateY(-3px);background:#f1fbf6;box-shadow:0 24px 56px rgba(12,73,49,.13);}
.ara-news-premium-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px;align-items:stretch;}
.ara-news-premium-card{
  display:flex;flex-direction:column;background:rgba(255,255,255,.94);border:1px solid rgba(12,73,49,.10);border-radius:28px;overflow:hidden;
  box-shadow:0 22px 58px rgba(12,73,49,.09);transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  min-height:100%;
}
.ara-news-premium-card:hover{transform:translateY(-8px);box-shadow:0 34px 82px rgba(12,73,49,.15);border-color:rgba(0,139,87,.22);}
.ara-news-img{
  position:relative;display:block;height:220px;overflow:hidden;background:
    linear-gradient(135deg,rgba(0,139,87,.84),rgba(15,107,63,.72)),
    radial-gradient(circle at 20% 20%,rgba(244,180,0,.25),transparent 26%);
  text-decoration:none!important;color:#fff!important;
}
.ara-news-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;}
.ara-news-premium-card:hover .ara-news-img img{transform:scale(1.07);}
.ara-news-img:after{content:"";position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42));}
.ara-news-img span{position:absolute;inset:0;display:grid;place-items:center;font-weight:900;font-size:22px;letter-spacing:.02em;z-index:1;}
.ara-news-img em{
  position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff;color:#008b57;
  font-style:normal;font-size:12px;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.12);
}
.ara-news-body{display:flex;flex-direction:column;flex:1;padding:24px 24px 22px;}
.ara-news-meta{display:flex;align-items:center;gap:10px;color:#71847b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;}
.ara-news-meta i{display:block;width:5px;height:5px;border-radius:50%;background:#008b57;opacity:.7;}
.ara-news-body h3{margin:0 0 12px;font-size:23px;line-height:1.25;letter-spacing:-.35px;}
.ara-news-body h3 a{color:#0b3024;text-decoration:none!important;transition:color .2s ease;}
.ara-news-body h3 a:hover{color:#008b57;}
.ara-news-body p{margin:0;color:#60756d;font-size:15px;line-height:1.7;font-weight:600;}
.ara-news-read{margin-top:auto;padding-top:22px;display:inline-flex;align-items:center;gap:8px;color:#008b57!important;text-decoration:none!important;font-weight:900;}
.ara-news-read b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf7ef;transition:.2s ease;}
.ara-news-read:hover b{background:#008b57;color:#fff;transform:translateX(3px);}
.ara-news-premium-card.is-featured .ara-news-img{height:250px;}
.ara-news-premium-card.is-featured .ara-news-body{padding:28px 28px 24px;}
.ara-news-premium-card.is-featured h3{font-size:28px;}
@media(max-width:1100px){
  .ara-news-premium-grid{grid-template-columns:1fr 1fr;}
  .ara-news-premium-card.is-featured{grid-column:1/-1;}
}
@media(max-width:700px){
  .ara-news-premium-section{padding:58px 0 64px!important;}
  .ara-news-premium-head{display:block!important;margin-bottom:24px!important;}
  .ara-view-all-btn{margin-top:18px;width:100%;justify-content:center;}
  .ara-news-premium-grid{grid-template-columns:1fr;gap:18px;}
  .ara-news-img,.ara-news-premium-card.is-featured .ara-news-img{height:205px;}
  .ara-news-body,.ara-news-premium-card.is-featured .ara-news-body{padding:22px;}
  .ara-news-body h3,.ara-news-premium-card.is-featured h3{font-size:21px;}
}

/* Phase v24 — Center Latest News section heading to match premium section rhythm */
.ara-news-premium-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  max-width:720px!important;
  margin:0 auto 42px!important;
}
.ara-news-premium-head .ara-section-kicker{
  justify-content:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ara-news-premium-head h2{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ara-news-premium-head p{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  max-width:620px!important;
}
.ara-news-premium-head .ara-view-all-btn{
  margin:20px auto 0!important;
}
.ara-news-premium-grid{
  margin-top:8px!important;
}
@media(max-width:768px){
  .ara-news-premium-head{
    max-width:100%!important;
    margin-bottom:28px!important;
    padding:0 10px!important;
  }
  .ara-news-premium-head h2{font-size:32px!important;}
  .ara-news-premium-head p{font-size:15px!important;}
}

/* v27 Premium Gallery Fix */
.ara-gallery-premium-section{padding:74px 0 78px;background:linear-gradient(180deg,#fff 0%,#fbfefc 100%);overflow:hidden}
.ara-gallery-head-center{max-width:760px;margin:0 auto 42px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}
.ara-gallery-head-center .ara-line-label{justify-content:center;color:#0a8756;letter-spacing:.04em}
.ara-gallery-head-center .ara-line-label:before{width:54px;height:5px;border-radius:99px;background:#9bc49c}
.ara-gallery-head-center h2{font-size:clamp(34px,3.4vw,48px);line-height:1.05;margin:10px 0 12px;color:#0b3328;letter-spacing:-1px}
.ara-gallery-head-center p{max-width:740px;margin:0 auto 22px;color:#4e625b;font-weight:600;font-size:17px;line-height:1.65}
.ara-gallery-head-center .ara-view-all-btn,.ara-gallery-bottom-cta .ara-view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #cfe8dc;border-radius:999px;padding:14px 30px;color:#008b57;background:#fff;font-weight:900;box-shadow:0 14px 30px rgba(0,99,64,.07);transition:.25s ease}
.ara-gallery-head-center .ara-view-all-btn:hover,.ara-gallery-bottom-cta .ara-view-all-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,99,64,.12);border-color:#96d2b7}
.ara-gallery-premium-grid{display:grid;grid-template-columns:1.08fr 1fr 1fr 1.08fr;grid-auto-rows:190px;gap:16px;margin-top:20px}
.ara-gallery-premium-item{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#1c7a55,#0b3c2a);box-shadow:0 20px 45px rgba(3,51,34,.11);min-height:190px;display:block;isolation:isolate}
.ara-gallery-premium-item.is-large{grid-row:span 2}
.ara-gallery-premium-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease, filter .45s ease;filter:saturate(1.03) contrast(1.02)}
.ara-gallery-premium-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,34,23,.72) 100%);z-index:1;pointer-events:none}
.ara-gallery-premium-item span{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:#fff;font-weight:900;font-size:15px;line-height:1.2;display:flex;align-items:center;gap:9px;text-shadow:0 2px 10px rgba(0,0,0,.28)}
.ara-gallery-premium-item span:before{content:"▣";width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,.78);color:#0d8f5a;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 22px;text-shadow:none}
.ara-gallery-premium-item:hover img{transform:scale(1.06)}
.ara-gallery-placeholder{background:linear-gradient(135deg,#dff3ea,#11794f);display:flex;align-items:flex-end}
.ara-gallery-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.45),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,51,34,.55));z-index:0}
.ara-gallery-placeholder span{color:#fff}
.ara-gallery-bottom-cta{text-align:center;margin-top:34px;display:none}
@media(max-width:1100px){.ara-gallery-premium-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:190px}.ara-gallery-premium-item.is-large{grid-row:span 1}}
@media(max-width:760px){.ara-gallery-premium-section{padding:54px 0 58px}.ara-gallery-head-center{margin-bottom:28px}.ara-gallery-head-center p{font-size:15px}.ara-gallery-premium-grid{grid-template-columns:1fr;grid-auto-rows:230px;gap:14px}.ara-gallery-premium-item,.ara-gallery-premium-item.is-large{grid-row:auto;min-height:230px}.ara-gallery-head-center .ara-view-all-btn{display:none}.ara-gallery-bottom-cta{display:block}.ara-gallery-premium-item span{font-size:14px}}

/* v28: Homepage gallery as premium carousel */
.ara-gallery-slider-section{padding:64px 0 66px;background:linear-gradient(180deg,#fff 0%,#fbfefc 100%);overflow:hidden;position:relative}
.ara-gallery-slider-section:before{content:"";position:absolute;right:-160px;top:80px;width:360px;height:360px;border-radius:50%;background:rgba(0,153,99,.055);pointer-events:none}
.ara-gallery-slider-section .ara-gallery-head-center{max-width:780px;margin:0 auto 34px;text-align:center;display:flex;flex-direction:column;align-items:center}
.ara-gallery-slider-section .ara-line-label{justify-content:center;color:#0a8756;letter-spacing:.04em}
.ara-gallery-slider-section .ara-line-label:before{width:58px;height:5px;border-radius:99px;background:#9bc49c}
.ara-gallery-slider-section h2{font-size:clamp(34px,3.3vw,48px);line-height:1.05;margin:10px 0 10px;color:#0b3328;letter-spacing:-1px}
.ara-gallery-slider-section .ara-gallery-head-center p{max-width:730px;margin:0 auto 22px;color:#4e625b;font-weight:650;font-size:17px;line-height:1.65}
.ara-gallery-slider-section .ara-view-all-btn,.ara-gallery-bottom-cta .ara-view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #cfe8dc;border-radius:999px;padding:14px 30px;color:#008b57;background:#fff;font-weight:900;box-shadow:0 14px 30px rgba(0,99,64,.07);transition:.25s ease;text-decoration:none}
.ara-gallery-slider-section .ara-view-all-btn:hover,.ara-gallery-bottom-cta .ara-view-all-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,99,64,.12);border-color:#96d2b7}
.ara-gallery-slider-wrap{position:relative;margin-top:10px;z-index:1}
.ara-gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 28px;scrollbar-width:none}
.ara-gallery-track::-webkit-scrollbar{display:none}
.ara-gallery-slide{height:310px;position:relative;display:block;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#dcefe5,#f5fbf7);box-shadow:0 24px 60px rgba(16,52,40,.10);border:1px solid rgba(0,153,99,.12);text-decoration:none;color:#fff;scroll-snap-align:start;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}
.ara-gallery-slide:nth-child(even){height:260px;margin-top:34px}
.ara-gallery-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .42s ease,filter .42s ease;filter:saturate(1.04) contrast(1.02)}
.ara-gallery-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(5,45,31,.74) 100%);z-index:1}
.ara-gallery-slide span{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:inline-flex;width:max-content;max-width:calc(100% - 36px);padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.94);color:#0f6b3f;font-weight:900;font-size:14px;line-height:1.2;box-shadow:0 12px 34px rgba(0,0,0,.12)}
.ara-gallery-slide:hover{transform:translateY(-5px);box-shadow:0 30px 72px rgba(16,52,40,.16)}
.ara-gallery-slide:hover img{transform:scale(1.08);filter:saturate(1.1)}
.ara-gallery-placeholder{display:grid!important;place-items:center;background:linear-gradient(135deg,#ccebdd,#14875a)}
.ara-gallery-placeholder:after{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,51,34,.55))}
.ara-gallery-placeholder span{position:relative;left:auto;right:auto;bottom:auto;background:#fff;color:#0f6b3f}
.ara-gallery-nav{position:absolute;top:44%;transform:translateY(-50%);z-index:4;width:52px;height:52px;border-radius:50%;border:1px solid rgba(12,91,60,.12);background:rgba(255,255,255,.94);box-shadow:0 16px 36px rgba(16,52,40,.12);color:#0d6f48;font-size:34px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.2s ease}
.ara-gallery-nav:hover{background:#009b61;color:#fff;transform:translateY(-50%) scale(1.05)}
.ara-gallery-prev{left:-26px}.ara-gallery-next{right:-26px}
.ara-gallery-mobile-hint{display:none;text-align:center;color:#6a7b74;font-weight:800;font-size:13px;margin-top:-10px}.ara-gallery-bottom-cta{text-align:center;margin-top:18px;display:none}
@media(max-width:1100px){.ara-gallery-track{grid-auto-columns:calc((100% - 18px)/2)}.ara-gallery-nav{display:none}.ara-gallery-slide{height:290px}.ara-gallery-slide:nth-child(even){height:290px;margin-top:0}.ara-gallery-mobile-hint{display:block}}
@media(max-width:650px){.ara-gallery-slider-section{padding:52px 0 56px}.ara-gallery-slider-section .ara-gallery-head-center{margin-bottom:24px}.ara-gallery-slider-section .ara-gallery-head-center p{font-size:15px}.ara-gallery-slider-section .ara-gallery-head-center .ara-view-all-btn{display:none}.ara-gallery-track{grid-auto-columns:86%;gap:14px;padding-left:2px;padding-right:18px}.ara-gallery-slide{height:250px;border-radius:24px}.ara-gallery-slide span{left:14px;right:14px;bottom:14px;max-width:calc(100% - 28px)}.ara-gallery-bottom-cta{display:block}}


/* v30 — Premium Notice Board Section */
.ara-notice-premium-section{padding:58px 0 64px;background:linear-gradient(180deg,#fbfefc 0%,#fff 100%);position:relative;overflow:hidden}
.ara-notice-premium-section:before{content:"";position:absolute;left:-150px;top:70px;width:330px;height:330px;border-radius:50%;background:rgba(0,139,87,.055);pointer-events:none}
.ara-notice-head-center{max-width:760px;margin:0 auto 34px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.ara-notice-head-center .ara-line-label{justify-content:center;color:#0a8756}
.ara-notice-head-center .ara-line-label:before{width:56px;height:5px;border-radius:99px;background:#9bc49c}
.ara-notice-head-center h2{font-size:clamp(34px,3.3vw,48px);line-height:1.05;margin:10px 0 10px;color:#0b3328;letter-spacing:-1px}
.ara-notice-head-center p{max-width:690px;margin:0 auto 20px;color:#50655d;font-weight:650;font-size:17px;line-height:1.65}
.ara-notice-premium-wrap{display:grid;grid-template-columns:.82fr 1.35fr;gap:22px;align-items:stretch;position:relative;z-index:1}
.ara-notice-feature-card{position:relative;overflow:hidden;border-radius:30px;padding:34px;background:radial-gradient(circle at 18% 18%,rgba(244,180,0,.22),transparent 30%),linear-gradient(135deg,#0f6b3f,#073b29);color:#fff;box-shadow:0 28px 70px rgba(7,59,41,.18);min-height:330px;display:flex;flex-direction:column;justify-content:flex-end}
.ara-notice-feature-card:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;border:34px solid rgba(255,255,255,.08)}
.ara-notice-feature-card span{display:inline-flex;width:max-content;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:auto}
.ara-notice-feature-card h3{font-size:30px;line-height:1.08;margin:24px 0 12px;color:#fff;letter-spacing:-.6px}
.ara-notice-feature-card p{margin:0 0 24px;color:rgba(255,255,255,.82);font-weight:600;line-height:1.65}
.ara-notice-feature-card a{display:inline-flex;align-items:center;gap:10px;width:max-content;color:#12352a!important;background:#fff;text-decoration:none!important;border-radius:999px;padding:13px 18px;font-weight:900;box-shadow:0 14px 34px rgba(0,0,0,.14)}
.ara-notice-premium-list{display:flex;flex-direction:column;gap:13px}
.ara-notice-premium-item{display:grid;grid-template-columns:135px 1fr 42px;gap:18px;align-items:center;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(12,91,60,.10);box-shadow:0 18px 42px rgba(16,52,40,.07);text-decoration:none!important;color:#12352a;transition:.22s ease;min-height:102px}
.ara-notice-premium-item:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgba(16,52,40,.12);border-color:rgba(0,139,87,.24)}
.ara-notice-date{height:76px;border-radius:18px;background:#eef8f2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#0f6b3f;padding:10px}
.ara-notice-date strong{font-size:13px;line-height:1.2;font-weight:900}
.ara-notice-date span{margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#63786f}
.ara-notice-premium-item.is-pinned .ara-notice-date{background:#fff3c8;color:#7a5a00}
.ara-notice-info h3{font-size:18px;line-height:1.25;margin:0 0 6px;color:#12352a;letter-spacing:-.2px}
.ara-notice-info p{margin:0;color:#60756d;font-size:14px;font-weight:600;line-height:1.55}
.ara-notice-premium-item>b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf7ef;color:#0f6b3f;font-size:20px;transition:.2s ease}
.ara-notice-premium-item:hover>b{background:#0f6b3f;color:#fff;transform:translateX(3px)}
@media(max-width:980px){.ara-notice-premium-wrap{grid-template-columns:1fr}.ara-notice-feature-card{min-height:250px}.ara-notice-premium-item{grid-template-columns:120px 1fr 38px}}
@media(max-width:650px){.ara-notice-premium-section{padding:52px 0 56px}.ara-notice-head-center{margin-bottom:26px!important}.ara-notice-head-center p{font-size:15px}.ara-notice-premium-item{grid-template-columns:1fr;gap:12px;padding:16px}.ara-notice-date{height:auto;align-items:flex-start;text-align:left}.ara-notice-premium-item>b{display:none}.ara-notice-feature-card{border-radius:24px;padding:26px;min-height:245px}.ara-notice-feature-card h3{font-size:25px}}

/* v31 Premium Awards & Recognitions */
.ara-awards-section{padding-top:72px;padding-bottom:78px;background:linear-gradient(180deg,#fff 0%,#f7fbf7 100%);position:relative;overflow:hidden}
.ara-awards-section:before{content:"";position:absolute;right:-120px;top:40px;width:320px;height:320px;border-radius:50%;background:rgba(15,107,63,.055);pointer-events:none}
.ara-awards-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px}
.ara-award-card{background:rgba(255,255,255,.92);border:1px solid rgba(15,107,63,.10);border-radius:28px;padding:26px;box-shadow:0 16px 45px rgba(21,55,38,.08);min-height:260px;position:relative;overflow:hidden;transition:.28s ease}
.ara-award-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#0f6b3f,#95c93d)}
.ara-award-card:hover{transform:translateY(-7px);box-shadow:0 24px 65px rgba(21,55,38,.14)}
.ara-award-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.ara-award-year{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;border-radius:999px;background:#eef8ef;color:#0f6b3f;font-weight:800;font-size:14px}
.ara-award-logo{width:64px;height:64px;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(15,107,63,.12);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#f4b400;font-size:30px}
.ara-award-logo img{width:100%;height:100%;object-fit:cover}
.ara-award-card h3{font-size:22px;line-height:1.2;margin:0 0 8px;color:#103d2b;letter-spacing:-.02em}
.ara-award-card small{display:block;color:#0f6b3f;font-weight:700;margin-bottom:12px}
.ara-award-card p{margin:0;color:#64746c;line-height:1.7;font-size:15px}
@media(max-width:900px){.ara-awards-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.ara-awards-section{padding-top:56px;padding-bottom:62px}}
@media(max-width:640px){.ara-awards-wrap{grid-template-columns:1fr;gap:18px}.ara-award-card{border-radius:22px;min-height:auto}.ara-awards-section{padding-top:46px;padding-bottom:50px}}


/* v32 Minimal Awards Photo Cards */
.ara-awards-minimal-section{padding-top:58px;padding-bottom:64px;background:linear-gradient(180deg,#ffffff 0%,#f8fbf8 100%);overflow:hidden;position:relative}
.ara-awards-minimal-section:before{content:none!important}
.ara-awards-minimal-section .ara-section-head.center{max-width:780px;margin:0 auto 28px;text-align:center}
.ara-awards-slider{position:relative;margin-top:20px}
.ara-awards-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:12px 4px 20px;scrollbar-width:none}
.ara-awards-track::-webkit-scrollbar{display:none}
.ara-award-photo-card{flex:0 0 calc(25% - 15px);min-width:240px;margin:0;scroll-snap-align:start;border-radius:26px;background:rgba(255,255,255,.95);border:1px solid rgba(15,107,63,.10);height:210px;display:flex;align-items:center;justify-content:center;padding:26px;box-shadow:0 16px 42px rgba(16,52,40,.08);position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.ara-award-photo-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(149,201,61,.16),transparent 34%);opacity:0;transition:.28s ease;pointer-events:none}
.ara-award-photo-card img{max-width:100%;max-height:130px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.82;transition:filter .3s ease,opacity .3s ease,transform .3s ease}
.ara-award-photo-card:hover{transform:translateY(-6px);box-shadow:0 24px 58px rgba(16,52,40,.14);border-color:rgba(15,107,63,.20)}
.ara-award-photo-card:hover:after{opacity:1}
.ara-award-photo-card:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}
.ara-award-photo-placeholder{width:86px;height:86px;border-radius:24px;display:grid;place-items:center;background:#eef8ef;color:#0f6b3f;font-size:40px;box-shadow:inset 0 0 0 1px rgba(15,107,63,.08)}
.ara-award-photo-card figcaption{position:absolute;left:14px;right:14px;bottom:14px;text-align:center;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);border:1px solid rgba(15,107,63,.08);border-radius:999px;padding:8px 12px;color:#12352a;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ara-awards-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:999px;border:0;background:#fff;color:#0f6b3f;box-shadow:0 14px 34px rgba(16,52,40,.14);font-size:30px;line-height:1;cursor:pointer;transition:.2s ease}
.ara-awards-nav:hover{background:#0f6b3f;color:#fff;transform:translateY(-50%) scale(1.05)}
.ara-awards-prev{left:-18px}.ara-awards-next{right:-18px}
@media(max-width:1000px){.ara-award-photo-card{flex-basis:calc(33.333% - 14px);min-width:220px;height:195px}.ara-awards-prev{left:4px}.ara-awards-next{right:4px}}
@media(max-width:760px){.ara-awards-minimal-section{padding-top:46px;padding-bottom:52px}.ara-award-photo-card{flex-basis:calc(50% - 10px);min-width:190px;height:178px;padding:22px}.ara-award-photo-card img{max-height:104px}.ara-awards-nav{display:none}.ara-awards-track{gap:14px;padding-left:2px;padding-right:2px}}
@media(max-width:480px){.ara-award-photo-card{flex-basis:82%;min-width:82%;height:180px}.ara-awards-minimal-section .ara-section-head.center{margin-bottom:18px}}


/* v33 Awards & Recognitions - Premium Gallery Wall */
.ara-awards-minimal-section{padding-top:58px;padding-bottom:66px;background:linear-gradient(180deg,#ffffff 0%,#f7fbf8 100%);position:relative;overflow:hidden}
.ara-awards-minimal-section:before{content:""!important;position:absolute;right:-150px;top:30px;width:360px;height:360px;border-radius:50%;background:rgba(15,107,63,.045);pointer-events:none}
.ara-awards-minimal-section .ara-section-head.center{max-width:820px;margin:0 auto 30px;text-align:center}
.ara-awards-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative;z-index:1}
.ara-award-gallery-card{margin:0;background:#fff;border-radius:28px;border:1px solid rgba(15,107,63,.10);box-shadow:0 16px 42px rgba(16,52,40,.08);padding:14px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.ara-award-gallery-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(16,52,40,.14);border-color:rgba(15,107,63,.18)}
.ara-award-gallery-frame{height:230px;border-radius:20px;background:linear-gradient(135deg,#f5faf7,#edf7f1);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.ara-award-gallery-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:none!important;opacity:1!important;transition:transform .35s ease}
.ara-award-gallery-card:hover .ara-award-gallery-frame img{transform:scale(1.045)}
.ara-award-gallery-card figcaption{position:static;margin:12px 4px 2px;text-align:center;background:transparent;border:0;padding:0;color:#12352a;font-size:14px;font-weight:800;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}
.ara-awards-gallery-grid .ara-award-photo-placeholder{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:#eef8ef;color:#0f6b3f;font-size:42px;box-shadow:inset 0 0 0 1px rgba(15,107,63,.08)}
@media(max-width:1024px){.ara-awards-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ara-award-gallery-frame{height:215px}}
@media(max-width:640px){.ara-awards-minimal-section{padding-top:44px;padding-bottom:50px}.ara-awards-gallery-grid{grid-template-columns:1fr;gap:18px}.ara-award-gallery-card{border-radius:22px;padding:12px}.ara-award-gallery-frame{height:220px;border-radius:17px}.ara-awards-minimal-section .ara-section-head.center{margin-bottom:22px}}


/* v35 Premium Resource Hub Cards */
.ara-resource-hub-section{
  position:relative;
  padding:52px 0 62px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fcfa 100%);
  overflow:hidden;
}
.ara-resource-hub-section:before{
  content:"";position:absolute;right:-120px;top:-80px;width:360px;height:360px;border-radius:50%;
  background:radial-gradient(circle,rgba(0,153,99,.10),rgba(0,153,99,0) 68%);pointer-events:none;
}
.ara-resource-hub-section:after{
  content:"";position:absolute;left:-110px;bottom:-120px;width:300px;height:300px;border-radius:50%;
  background:radial-gradient(circle,rgba(225,102,84,.08),rgba(225,102,84,0) 70%);pointer-events:none;
}
.ara-resource-head{max-width:760px!important;margin:0 auto 34px!important;text-align:center!important;position:relative;z-index:2;}
.ara-resource-head .ara-line-label{display:inline-flex!important;align-items:center;gap:10px;justify-content:center;text-transform:uppercase;font-weight:900;font-size:13px;color:#6c8179;letter-spacing:.02em;}
.ara-resource-head .ara-line-label:before{content:"";display:block;width:74px;height:6px;border-radius:20px;background:#89b985;}
.ara-resource-head h2{font-size:clamp(32px,3vw,46px)!important;line-height:1.08!important;margin:10px 0 12px!important;color:#0c3026!important;font-weight:950!important;letter-spacing:-.03em!important;}
.ara-resource-head p{max-width:690px;margin:0 auto!important;color:#5f746c!important;font-size:17px!important;line-height:1.65!important;font-weight:650!important;}
.ara-resource-grid{position:relative;z-index:2;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;}
.ara-resource-card{position:relative;min-height:188px!important;padding:28px 18px 24px!important;border-radius:30px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(0,153,99,.14)!important;box-shadow:0 20px 60px rgba(16,52,40,.09)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;color:#0d3027!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease!important;overflow:hidden!important;}
.ara-resource-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,153,99,.045),rgba(255,255,255,0) 60%);opacity:.9;pointer-events:none;}
.ara-resource-card:hover{transform:translateY(-8px)!important;box-shadow:0 30px 85px rgba(16,52,40,.16)!important;border-color:rgba(0,153,99,.32)!important;background:#fff!important;}
.ara-resource-icon{position:relative;z-index:1;width:76px!important;height:76px!important;border-radius:26px!important;background:linear-gradient(135deg,#fff1ee 0%,#ffe1da 100%)!important;display:grid!important;place-items:center!important;margin:0 0 18px!important;color:#e16654!important;box-shadow:inset 0 0 0 1px rgba(225,102,84,.13),0 14px 34px rgba(225,102,84,.16)!important;}
.ara-resource-icon i{font-style:normal!important;font-size:34px!important;line-height:1!important;display:block!important;}
.ara-resource-icon img{width:46px!important;height:46px!important;object-fit:contain!important;display:block!important;}
.ara-resource-card strong{position:relative;z-index:1;font-size:19px!important;line-height:1.2!important;font-weight:950!important;color:#0c3026!important;display:block!important;}
.ara-resource-card small{position:relative;z-index:1;margin-top:8px!important;color:#667b73!important;font-size:13px!important;line-height:1.45!important;font-weight:650!important;display:block!important;}
@media(max-width:1180px){.ara-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ara-resource-card{min-height:168px!important}}
@media(max-width:760px){.ara-resource-hub-section{padding:42px 0 48px!important}.ara-resource-head{margin-bottom:24px!important}.ara-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ara-resource-card{min-height:146px!important;padding:22px 12px 20px!important;border-radius:24px!important}.ara-resource-icon{width:60px!important;height:60px!important;border-radius:20px!important;margin-bottom:14px!important}.ara-resource-icon i{font-size:28px!important}.ara-resource-card strong{font-size:16px!important}.ara-resource-head p{font-size:15px!important}}
@media(max-width:430px){.ara-resource-grid{grid-template-columns:1fr!important}.ara-resource-card{min-height:132px!important}.ara-resource-head h2{font-size:30px!important}}


/* === V37 Premium Volunteer / Donate CTA - card layout fix === */
.home .ara-involved-section,
.ara-involved-section{
  padding:64px 0 78px!important;
  background:linear-gradient(180deg,#fff 0%,#f5fbf7 100%)!important;
  position:relative!important;
  overflow:hidden!important;
}
.ara-involved-section:before{
  content:"";position:absolute;left:-130px;top:10%;width:330px;height:330px;border-radius:999px;
  background:radial-gradient(circle,rgba(0,153,99,.08),rgba(0,153,99,0) 70%);pointer-events:none;
}
.ara-involved-section .ara-container{position:relative;z-index:1}
.ara-involved-card{
  position:relative!important;overflow:hidden!important;border-radius:38px!important;
  background:radial-gradient(circle at 12% 18%,rgba(244,180,0,.22),transparent 30%),linear-gradient(135deg,#00935c 0%,#0b4a33 58%,#073421 100%)!important;
  color:#fff!important;padding:54px!important;display:grid!important;grid-template-columns:1.02fr .98fr!important;gap:38px!important;align-items:center!important;
  box-shadow:0 32px 90px rgba(10,63,42,.24)!important;border:1px solid rgba(255,255,255,.12)!important;
}
.ara-involved-card:before{content:""!important;position:absolute!important;inset:0!important;background:var(--ara-cta-bg, none) center/cover no-repeat!important;opacity:.16!important;mix-blend-mode:screen!important;pointer-events:none!important;}
.ara-involved-card:after{content:""!important;position:absolute!important;right:-120px!important;bottom:-130px!important;width:380px!important;height:380px!important;border-radius:50%!important;border:56px solid rgba(255,255,255,.08)!important;pointer-events:none!important;}
.ara-involved-copy,.ara-involved-actions{position:relative!important;z-index:1!important;}
.ara-involved-copy .ara-line-label{color:#fff!important;justify-content:flex-start!important;}
.ara-involved-copy .ara-line-label:before{background:#f4b400!important;width:72px!important;height:5px!important;}
.ara-involved-copy h2{font-size:clamp(34px,4.2vw,58px)!important;line-height:1.03!important;letter-spacing:-1.6px!important;margin:12px 0 18px!important;color:#fff!important;max-width:760px!important;}
.ara-involved-copy p{font-size:18px!important;line-height:1.74!important;color:rgba(255,255,255,.88)!important;max-width:720px!important;margin:0!important;font-weight:600!important;}
.ara-involved-actions{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
.ara-involved-option{display:grid!important;grid-template-columns:72px 1fr auto!important;gap:18px!important;align-items:center!important;text-decoration:none!important;color:#12352a!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.58)!important;border-radius:28px!important;padding:22px!important;box-shadow:0 18px 50px rgba(0,0,0,.16)!important;transition:transform .25s ease,box-shadow .25s ease!important;min-height:112px!important;}
.ara-involved-option:hover{transform:translateY(-6px)!important;box-shadow:0 28px 74px rgba(0,0,0,.24)!important;}
.ara-involved-icon{width:66px!important;height:66px!important;border-radius:22px!important;display:grid!important;place-items:center!important;background:#eaf7ef!important;color:#00935a!important;font-size:30px!important;line-height:1!important;}
.ara-involved-option.donate .ara-involved-icon{background:#fff0f0!important;color:#ef2b2f!important;}
.ara-involved-option strong{display:block!important;font-size:22px!important;line-height:1.1!important;color:#12352a!important;font-weight:950!important;margin:0!important;}
.ara-involved-option small{display:block!important;margin:7px 0 0!important;color:#5c7068!important;font-weight:700!important;line-height:1.45!important;font-size:14px!important;}
.ara-involved-option b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:106px!important;height:40px!important;border-radius:999px!important;background:#eaf7ef!important;color:#00935a!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important;}
.ara-involved-option.donate b{background:#fff0f0!important;color:#ef2b2f!important;}
@media(max-width:980px){
  .ara-involved-card{grid-template-columns:1fr!important;padding:38px!important;border-radius:32px!important;gap:28px!important;}
  .ara-involved-copy h2{font-size:38px!important;}
  .ara-involved-option{grid-template-columns:58px 1fr!important;}
  .ara-involved-option b{grid-column:2!important;width:max-content!important;min-width:0!important;padding:0 16px!important;}
  .ara-involved-icon{width:56px!important;height:56px!important;border-radius:18px!important;font-size:25px!important;}
}
@media(max-width:600px){
  .ara-involved-section{padding:46px 0 56px!important;}
  .ara-involved-card{padding:28px 20px!important;border-radius:28px!important;}
  .ara-involved-copy h2{font-size:31px!important;letter-spacing:-.8px!important;}
  .ara-involved-copy p{font-size:15.5px!important;}
  .ara-involved-option{padding:18px!important;border-radius:22px!important;min-height:104px!important;gap:14px!important;}
  .ara-involved-option strong{font-size:19px!important;}
  .ara-involved-option small{font-size:13px!important;}
}

/* === V39 Premium Footer (loaded in main.css) === */
.ara-footer-v38{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#062b1e 0%,#073824 48%,#031b13 100%)!important;color:#d8ebe2!important;padding-top:74px!important;margin-top:0!important;}
.ara-footer-pattern{position:absolute!important;inset:0!important;background:radial-gradient(circle at 12% 8%,rgba(244,180,0,.15),transparent 26%),radial-gradient(circle at 88% 12%,rgba(0,153,99,.22),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.03),transparent)!important;pointer-events:none!important;}
.ara-footer-v38:after{content:""!important;position:absolute!important;right:-150px!important;bottom:-150px!important;width:420px!important;height:420px!important;border-radius:999px!important;border:70px solid rgba(255,255,255,.045)!important;}
.ara-footer-v38 .ara-container{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;}
.ara-footer-v38-grid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:1.45fr .8fr .9fr 1.1fr!important;gap:42px!important;padding-bottom:44px!important;align-items:start!important;}
.ara-footer-brand,.ara-footer-col,.ara-footer-contact{min-width:0!important;}
.ara-footer-logo-wrap{display:flex!important;align-items:center!important;gap:14px!important;text-decoration:none!important;color:#fff!important;margin-bottom:20px!important;}
.ara-footer-logo-wrap img,.ara-footer-logo-mark{width:72px!important;height:72px!important;border-radius:22px!important;background:#fff!important;object-fit:contain!important;padding:8px!important;box-shadow:0 18px 46px rgba(0,0,0,.22)!important;display:grid!important;place-items:center!important;font-size:34px!important;flex:0 0 auto!important;}
.ara-footer-logo-wrap strong{display:block!important;font-size:38px!important;line-height:1!important;color:#fff!important;font-weight:950!important;letter-spacing:.02em!important;}
.ara-footer-logo-wrap small{display:block!important;color:#b9d0c6!important;font-weight:700!important;margin-top:4px!important;}
.ara-footer-brand p{max-width:430px!important;color:#bcd2c9!important;line-height:1.75!important;margin:0 0 22px!important;font-weight:600!important;}
.ara-footer-socials{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.ara-footer-socials a{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;transition:.25s!important;}
.ara-footer-socials a:hover{background:#00935a!important;transform:translateY(-3px)!important;}
.ara-footer-v38 h4{position:relative!important;color:#fff!important;font-size:20px!important;margin:0 0 22px!important;font-weight:950!important;}
.ara-footer-v38 h4:after{content:""!important;display:block!important;width:42px!important;height:4px!important;border-radius:99px!important;background:#f4b400!important;margin-top:10px!important;}
.ara-footer-col ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:12px!important;}
.ara-footer-col li{margin:0!important;padding:0!important;}
.ara-footer-col a{color:#c5dbd1!important;text-decoration:none!important;font-weight:750!important;transition:.2s!important;display:inline-flex!important;align-items:center!important;gap:8px!important;}
.ara-footer-col a:before{content:"›"!important;color:#f4b400!important;font-weight:950!important;}
.ara-footer-col a:hover{color:#fff!important;transform:translateX(4px)!important;}
.ara-footer-contact{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:30px!important;padding:28px!important;box-shadow:0 22px 70px rgba(0,0,0,.16)!important;}
.ara-footer-contact-item{display:grid!important;grid-template-columns:38px 1fr!important;gap:12px!important;align-items:start!important;margin:15px 0!important;}
.ara-footer-contact-item span{width:38px!important;height:38px!important;border-radius:14px!important;background:rgba(244,180,0,.16)!important;display:grid!important;place-items:center!important;color:#f4b400!important;}
.ara-footer-contact-item p{margin:0!important;color:#cfe3da!important;line-height:1.5!important;font-weight:700!important;}
.ara-footer-contact a{color:#fff!important;text-decoration:none!important;}
.ara-footer-director{margin-top:18px!important;padding:16px!important;border-radius:20px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.10)!important;}
.ara-footer-director b{display:block!important;color:#fff!important;font-size:16px!important;}
.ara-footer-director small{display:block!important;margin-top:4px!important;color:#bcd2c9!important;font-weight:700!important;}
.ara-footer-bottom{position:relative!important;z-index:1!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:20px 0 24px!important;display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:center!important;color:#aecac0!important;}
.ara-footer-bottom p{margin:0!important;color:#b7ccc2!important;font-weight:700!important;}
.ara-footer-bottom a{color:#fff!important;text-decoration:none!important;font-weight:950!important;}
.ara-back-top{position:fixed!important;right:22px!important;bottom:22px!important;width:48px!important;height:48px!important;border:0!important;border-radius:16px!important;background:#00935a!important;color:#fff!important;font-size:22px!important;font-weight:900!important;box-shadow:0 18px 44px rgba(0,147,90,.35)!important;cursor:pointer!important;opacity:0!important;transform:translateY(18px)!important;pointer-events:none!important;transition:.25s!important;z-index:999!important;}
.ara-back-top.show{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important;}
@media(max-width:1100px){.ara-footer-v38-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}.ara-footer-brand{grid-column:1/-1!important}.ara-footer-brand p{max-width:780px!important}}
@media(max-width:700px){.ara-footer-v38{padding-top:52px!important}.ara-footer-v38-grid{grid-template-columns:1fr!important;gap:28px!important;padding-bottom:34px!important}.ara-footer-logo-wrap img,.ara-footer-logo-mark{width:62px!important;height:62px!important}.ara-footer-logo-wrap strong{font-size:32px!important}.ara-footer-contact{padding:22px!important;border-radius:24px!important}.ara-footer-bottom{display:block!important;text-align:center!important}.ara-footer-bottom p+p{margin-top:8px!important}.ara-back-top{right:16px!important;bottom:16px!important}}

/* v40 menu active + About submenu/subpage polish */
.ara-menu .current-menu-item>a,
.ara-menu .current-menu-ancestor>a,
.ara-menu .current_page_item>a,
.ara-menu .current_page_ancestor>a,
.home .ara-menu ul>li:first-child>a{
  color:#006b49!important;
  font-weight:900!important;
  text-shadow:none!important;
}
.ara-menu .current-menu-item>a:after,
.ara-menu .current-menu-ancestor>a:after,
.ara-menu .current_page_item>a:after,
.ara-menu .current_page_ancestor>a:after,
.ara-menu a:hover:after,
.home .ara-menu ul>li:first-child>a:after{
  content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:46px;height:4px;background:#00975f;border-radius:30px;box-shadow:0 6px 14px rgba(0,151,95,.24);
}
.ara-menu .sub-menu .current-menu-item>a,
.ara-menu .sub-menu .current_page_item>a{background:#f1fbf6;color:#006b49!important;}
.ara-subpage-hero{background:linear-gradient(135deg,#eefaf4 0%,#fff 70%);padding:76px 0 64px;}
.ara-subpage-hero .ara-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#008b57;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.05em;}
.ara-subpage-hero .ara-eyebrow:before{content:"";display:block;width:62px;height:5px;background:#8bb683;border-radius:10px;}
.ara-subpage-hero h1{margin:12px 0 10px;font-size:clamp(38px,4vw,58px);line-height:1.04;color:#073b2a;font-weight:900;letter-spacing:-1.4px;}
.ara-subpage-hero p{max-width:680px;margin:0;color:#566a60;font-size:18px;font-weight:600;}
.ara-subpage-content{padding:72px 0;}
.ara-subpage-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.ara-detail-card,.ara-story-panel{background:#fff;border:1px solid #e2eee8;border-radius:24px;box-shadow:0 22px 50px rgba(7,59,42,.08);padding:38px;}
.ara-detail-card .ara-card-number{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e9faf1;color:#008b57;font-weight:900;margin-bottom:20px;}
.ara-detail-card h2,.ara-story-panel h2{font-size:30px;line-height:1.08;color:#073b2a;margin:0 0 16px;}
.ara-detail-card p,.ara-story-panel p{color:#50645a;font-size:17px;line-height:1.8;}
.ara-narrow{max-width:900px;}
@media(max-width:1000px){
  .ara-menu .current-menu-item>a:after,.ara-menu .current-menu-ancestor>a:after,.ara-menu .current_page_item>a:after,.ara-menu .current_page_ancestor>a:after,.ara-menu a:hover:after,.home .ara-menu ul>li:first-child>a:after{display:none!important;}
  .ara-subpage-grid.two{grid-template-columns:1fr}.ara-subpage-hero{padding:54px 0 44px}.ara-subpage-content{padding:48px 0}.ara-detail-card,.ara-story-panel{padding:26px;border-radius:20px}
}


/* === V41 Home active text visibility fix === */
.ara-menu > ul > li:first-child,
.ara-menu > ul > li:first-child > a{
  overflow:visible!important;
}
.ara-menu > ul > li:first-child > a,
.home .ara-menu > ul > li:first-child > a,
.ara-menu > ul > li:first-child.current-menu-item > a,
.ara-menu > ul > li:first-child.current_page_item > a{
  display:inline-flex!important;
  align-items:center!important;
  min-width:52px!important;
  width:auto!important;
  max-width:none!important;
  white-space:nowrap!important;
  text-indent:0!important;
  letter-spacing:0!important;
  color:#008b57!important;
  font-weight:900!important;
  opacity:1!important;
  visibility:visible!important;
  clip-path:none!important;
  clip:auto!important;
}
.ara-menu > ul > li:first-child > a::first-letter,
.home .ara-menu > ul > li:first-child > a::first-letter{
  color:#008b57!important;
}
.ara-menu > ul > li:first-child > a:before,
.home .ara-menu > ul > li:first-child > a:before{
  display:none!important;
  content:none!important;
}
.ara-menu > ul > li:first-child > a:after,
.home .ara-menu > ul > li:first-child > a:after{
  pointer-events:none!important;
}
@media(max-width:1000px){
  .ara-menu > ul > li:first-child > a,
  .home .ara-menu > ul > li:first-child > a{min-width:0!important;width:100%!important;display:flex!important;}
}


/* === V42 Hard fix: Home menu label visibility === */
.ara-menu > ul > li:first-child > a,
.home .ara-menu > ul > li:first-child > a{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;width:auto!important;max-width:none!important;overflow:visible!important;color:transparent!important;font-size:0!important;line-height:1!important;padding-left:0!important;padding-right:0!important;}
.ara-menu > ul > li:first-child > a::before,
.home .ara-menu > ul > li:first-child > a::before{content:"Home"!important;display:inline-block!important;color:#008b57!important;font-size:15px!important;font-weight:900!important;line-height:1!important;visibility:visible!important;opacity:1!important;text-indent:0!important;letter-spacing:0!important;white-space:nowrap!important;}
.ara-menu > ul > li:first-child > a::after,
.home .ara-menu > ul > li:first-child > a::after{content:""!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:45px!important;height:3px!important;background:#00975f!important;border-radius:20px!important;display:block!important;}
@media(max-width:1000px){.ara-menu > ul > li:first-child > a,.home .ara-menu > ul > li:first-child > a{justify-content:flex-start!important;width:100%!important}.ara-menu > ul > li:first-child > a::after,.home .ara-menu > ul > li:first-child > a::after{display:none!important}}

/* === V43 Final Home menu visibility fix === */
.ara-menu > ul > li:first-child{
  min-width:72px!important;
  width:72px!important;
  flex:0 0 72px!important;
  overflow:visible!important;
  text-align:center!important;
}
.ara-menu > ul > li:first-child > a,
.home .ara-menu > ul > li:first-child > a,
.ara-menu > ul > li:first-child.current-menu-item > a,
.ara-menu > ul > li:first-child.current_page_item > a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  overflow:visible!important;
  padding-left:0!important;
  padding-right:0!important;
  text-indent:0!important;
  font-size:15px!important;
  line-height:1!important;
  color:#008b57!important;
  font-weight:900!important;
  opacity:1!important;
  visibility:visible!important;
  white-space:nowrap!important;
  letter-spacing:0!important;
  clip:auto!important;
  clip-path:none!important;
}
.ara-menu > ul > li:first-child > a::before,
.home .ara-menu > ul > li:first-child > a::before{
  content:none!important;
  display:none!important;
}
.ara-menu > ul > li:first-child > a::after,
.home .ara-menu > ul > li:first-child > a::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  width:45px!important;
  height:3px!important;
  background:#00975f!important;
  border-radius:20px!important;
  display:block!important;
}
@media(max-width:1000px){
  .ara-menu > ul > li:first-child{width:100%!important;min-width:0!important;flex:auto!important;text-align:left!important;}
  .ara-menu > ul > li:first-child > a,
  .home .ara-menu > ul > li:first-child > a{width:100%!important;max-width:none!important;justify-content:flex-start!important;font-size:15px!important;}
  .ara-menu > ul > li:first-child > a::after,
  .home .ara-menu > ul > li:first-child > a::after{display:none!important;}
}

/* === V45 COMPLETE FIX: remove broken Home active state and show normal Home text === */
.ara-menu > ul > li:first-child,
.home .ara-menu > ul > li:first-child,
.ara-menu > ul > li:first-child.current-menu-item,
.ara-menu > ul > li:first-child.current_page_item{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  flex:0 0 auto!important;
  overflow:visible!important;
  text-align:left!important;
}
.ara-menu > ul > li:first-child > a,
.home .ara-menu > ul > li:first-child > a,
.ara-menu > ul > li:first-child.current-menu-item > a,
.ara-menu > ul > li:first-child.current_page_item > a,
.ara-menu > ul > li:first-child.current-menu-ancestor > a,
.ara-menu > ul > li:first-child.current_page_ancestor > a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  text-indent:0!important;
  letter-spacing:0!important;
  font-size:0!important;
  line-height:1.2!important;
  color:transparent!important;
  background:transparent!important;
  opacity:1!important;
  visibility:visible!important;
  clip:auto!important;
  clip-path:none!important;
  transform:none!important;
  text-shadow:none!important;
}
.ara-menu > ul > li:first-child > a::before,
.home .ara-menu > ul > li:first-child > a::before,
.ara-menu > ul > li:first-child.current-menu-item > a::before,
.ara-menu > ul > li:first-child.current_page_item > a::before{
  content:"Home"!important;
  display:inline-block!important;
  font-size:14px!important;
  line-height:1.2!important;
  color:#132d24!important;
  font-weight:800!important;
  text-indent:0!important;
  letter-spacing:0!important;
  opacity:1!important;
  visibility:visible!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.ara-menu > ul > li:first-child > a::after,
.home .ara-menu > ul > li:first-child > a::after,
.ara-menu > ul > li:first-child.current-menu-item > a::after,
.ara-menu > ul > li:first-child.current_page_item > a::after{
  display:none!important;
  content:none!important;
}
.ara-menu .current-menu-item > a,
.ara-menu .current_page_item > a,
.ara-menu .current-menu-ancestor > a,
.ara-menu .current_page_ancestor > a{
  color:#132d24!important;
  text-shadow:none!important;
}
.ara-menu .current-menu-item > a::after,
.ara-menu .current_page_item > a::after,
.ara-menu .current-menu-ancestor > a::after,
.ara-menu .current_page_ancestor > a::after{
  display:none!important;
  content:none!important;
}
.ara-menu a:hover{color:#008b57!important;}
.ara-menu a:hover::after{display:none!important;content:none!important;}


/* === V47 FINAL NAV FIX: remove active clipping, keep menu text visible === */
.ara-header .ara-nav-wrap{display:flex!important;align-items:center!important;overflow:visible!important;}
.ara-header .ara-brand{flex:0 0 auto!important;margin-right:36px!important;}
.ara-header .ara-menu{flex:1 1 auto!important;min-width:0!important;overflow:visible!important;}
.ara-header .ara-menu>ul{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;overflow:visible!important;list-style:none!important;}
.ara-header .ara-menu>ul>li{position:relative!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:0!important;}
.ara-header .ara-menu>ul>li>a,
.ara-header .ara-menu>ul>li.current-menu-item>a,
.ara-header .ara-menu>ul>li.current_page_item>a,
.ara-header .ara-menu>ul>li.current-menu-ancestor>a,
.ara-header .ara-menu>ul>li.current_page_ancestor>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding:34px 0!important;margin:0!important;overflow:visible!important;white-space:nowrap!important;text-indent:0!important;font-size:16px!important;line-height:1.2!important;letter-spacing:0!important;color:#142d25!important;background:transparent!important;transform:none!important;clip:auto!important;clip-path:none!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;}
.ara-header .ara-menu>ul>li>a::before,
.ara-header .ara-menu>ul>li>a::after,
.ara-header .ara-menu .current-menu-item>a::after,
.ara-header .ara-menu .current_page_item>a::after,
.ara-header .ara-menu .current-menu-ancestor>a::after,
.ara-header .ara-menu .current_page_ancestor>a::after{content:none!important;display:none!important;}
.ara-header .ara-menu a:hover{color:#00935d!important;}
.ara-header .ara-menu .sub-menu{position:absolute!important;top:100%!important;left:0!important;z-index:999!important;display:none!important;min-width:240px!important;background:#fff!important;padding:14px 0!important;border-radius:0 0 14px 14px!important;box-shadow:0 18px 45px rgba(16,52,40,.14)!important;}
.ara-header .ara-menu li:hover>.sub-menu{display:block!important;}
.ara-header .ara-menu .sub-menu li{display:block!important;width:100%!important;min-width:0!important;}
.ara-header .ara-menu .sub-menu a{display:block!important;padding:12px 20px!important;font-size:15px!important;line-height:1.3!important;color:#5f6b68!important;}
@media(max-width:1000px){.ara-header .ara-brand{margin-right:auto!important}.ara-header .ara-menu{overflow:visible!important}.ara-header .ara-menu>ul{display:block!important}.ara-header .ara-menu>ul>li>a{display:flex!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;padding:13px 0!important}.ara-header .ara-menu .sub-menu{position:static!important;display:block!important;box-shadow:none!important;border-radius:0!important;padding:0 0 0 16px!important}}


/* === V48 NAV WIDTH + FUTURE MENU SAFETY ===
   Scope: header navigation only. Keeps all homepage sections untouched. */
.ara-header .ara-container,
.ara-header .ara-nav-wrap{
  width:min(1600px,96%)!important;
  max-width:1600px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ara-header .ara-nav-wrap{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  min-height:86px!important;
  overflow:visible!important;
}
.ara-header .ara-brand{
  flex:0 0 300px!important;
  min-width:300px!important;
  max-width:300px!important;
  margin-right:20px!important;
}
.ara-header .ara-brand-seal{width:64px!important;height:64px!important;flex:0 0 64px!important;}
.ara-header .ara-brand strong{font-size:36px!important;line-height:.9!important;}
.ara-header .ara-brand small{font-size:12px!important;white-space:nowrap!important;}
.ara-header .ara-menu{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:visible!important;
}
.ara-header .ara-menu>ul{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:20px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  overflow:visible!important;
}
.ara-header .ara-menu>ul>li{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:max-content!important;
  overflow:visible!important;
}
.ara-header .ara-menu>ul>li>a,
.ara-header .ara-menu>ul>li.current-menu-item>a,
.ara-header .ara-menu>ul>li.current_page_item>a,
.ara-header .ara-menu>ul>li.current-menu-ancestor>a,
.ara-header .ara-menu>ul>li.current_page_ancestor>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:max-content!important;
  padding:28px 0!important;
  margin:0!important;
  font-size:15px!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  color:#132d24!important;
  background:transparent!important;
  text-indent:0!important;
  transform:none!important;
  clip:auto!important;
  clip-path:none!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
}
.ara-header .ara-menu>ul>li>a:before,
.ara-header .ara-menu>ul>li>a:after,
.ara-header .ara-menu .current-menu-item>a:before,
.ara-header .ara-menu .current-menu-item>a:after,
.ara-header .ara-menu .current_page_item>a:before,
.ara-header .ara-menu .current_page_item>a:after{
  display:none!important;
  content:none!important;
}
.ara-header .ara-menu a:hover{color:#00935d!important;}
.ara-header .ara-donate-btn{
  flex:0 0 auto!important;
  margin-left:10px!important;
  padding:14px 23px!important;
  font-size:16px!important;
  line-height:1.2!important;
  border-radius:10px!important;
  white-space:nowrap!important;
}
@media(max-width:1450px){
  .ara-header .ara-container,.ara-header .ara-nav-wrap{width:min(1500px,96%)!important;}
  .ara-header .ara-brand{flex-basis:270px!important;min-width:270px!important;max-width:270px!important;margin-right:12px!important;}
  .ara-header .ara-menu>ul{gap:16px!important;}
  .ara-header .ara-menu>ul>li>a{font-size:14px!important;}
  .ara-header .ara-donate-btn{padding:13px 18px!important;font-size:15px!important;margin-left:6px!important;}
}
@media(max-width:1180px){
  .ara-header .ara-brand{flex-basis:235px!important;min-width:235px!important;max-width:235px!important;}
  .ara-header .ara-brand-seal{width:58px!important;height:58px!important;flex-basis:58px!important;}
  .ara-header .ara-brand strong{font-size:31px!important;}
  .ara-header .ara-brand small{font-size:10px!important;}
  .ara-header .ara-menu>ul{gap:13px!important;justify-content:flex-start!important;}
  .ara-header .ara-menu>ul>li>a{font-size:13px!important;}
  .ara-header .ara-donate-btn{padding:12px 15px!important;font-size:14px!important;}
}
@media(max-width:1050px){
  .ara-header .ara-nav-wrap{width:min(1120px,92%)!important;min-height:76px!important;}
  .ara-header .ara-brand{flex:0 1 auto!important;min-width:0!important;max-width:none!important;margin-right:auto!important;}
  .ara-header .ara-menu{display:none!important;position:absolute!important;left:4%!important;right:4%!important;top:100%!important;background:#fff!important;border-radius:18px!important;box-shadow:0 20px 50px rgba(0,0,0,.14)!important;padding:18px!important;overflow:visible!important;}
  .ara-header .ara-menu.open{display:block!important;}
  .ara-header .ara-menu>ul{display:block!important;white-space:normal!important;}
  .ara-header .ara-menu>ul>li{width:100%!important;min-width:0!important;border-bottom:1px solid #edf1ee!important;}
  .ara-header .ara-menu>ul>li>a{display:flex!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;padding:13px 0!important;font-size:15px!important;}
  .ara-header .ara-menu-toggle{display:block!important;margin-left:auto!important;background:#0f6b3f!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:9px 12px!important;font-size:20px!important;}
  .ara-header .ara-donate-btn{display:none!important;}
}

/* === V49 FINAL NAV POLISH: matching menu typography + safe spacing === */
.ara-header .ara-container,
.ara-header .ara-nav-wrap{
  width:min(1600px,96%)!important;
  max-width:1600px!important;
}
.ara-header .ara-nav-wrap{
  min-height:86px!important;
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
  overflow:visible!important;
}
.ara-header .ara-brand{
  flex:0 0 330px!important;
  min-width:330px!important;
  max-width:330px!important;
  margin-right:8px!important;
}
.ara-header .ara-menu{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:visible!important;
}
.ara-header .ara-menu > ul{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:21px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.ara-header .ara-menu > ul > li{
  flex:0 0 auto!important;
  position:relative!important;
  width:auto!important;
  min-width:max-content!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.ara-header .ara-menu > ul > li > a,
.ara-header .ara-menu > ul > li.current-menu-item > a,
.ara-header .ara-menu > ul > li.current_page_item > a,
.ara-header .ara-menu > ul > li.current-menu-ancestor > a,
.ara-header .ara-menu > ul > li.current_page_ancestor > a,
body.home .ara-header .ara-menu > ul > li:first-child > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:none!important;
  height:auto!important;
  padding:30px 0!important;
  margin:0!important;
  overflow:visible!important;
  white-space:nowrap!important;
  text-indent:0!important;
  letter-spacing:0!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:#142d25!important;
  background:transparent!important;
  opacity:1!important;
  visibility:visible!important;
  clip:auto!important;
  clip-path:none!important;
  transform:none!important;
  text-shadow:none!important;
}
.ara-header .ara-menu > ul > li > a::before,
.ara-header .ara-menu > ul > li > a::after,
.ara-header .ara-menu .current-menu-item > a::before,
.ara-header .ara-menu .current-menu-item > a::after,
.ara-header .ara-menu .current_page_item > a::before,
.ara-header .ara-menu .current_page_item > a::after,
.ara-header .ara-menu .current-menu-ancestor > a::before,
.ara-header .ara-menu .current-menu-ancestor > a::after,
.ara-header .ara-menu .current_page_ancestor > a::before,
.ara-header .ara-menu .current_page_ancestor > a::after,
body.home .ara-header .ara-menu > ul > li:first-child > a::before,
body.home .ara-header .ara-menu > ul > li:first-child > a::after{
  content:none!important;
  display:none!important;
}
.ara-header .ara-menu > ul > li > a:hover{
  color:#008b57!important;
}
.ara-header .ara-menu > ul > li > a:hover::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  width:28px!important;
  height:3px!important;
  border-radius:20px!important;
  background:#00975f!important;
}
.ara-header .ara-donate-btn{
  flex:0 0 auto!important;
  margin-left:14px!important;
  padding:15px 25px!important;
  font-size:16px!important;
  line-height:1.2!important;
  border-radius:10px!important;
  white-space:nowrap!important;
}
@media(max-width:1360px){
  .ara-header .ara-brand{flex-basis:280px!important;min-width:280px!important;max-width:280px!important;}
  .ara-header .ara-menu > ul{gap:16px!important;}
  .ara-header .ara-menu > ul > li > a{font-size:14px!important;}
  .ara-header .ara-donate-btn{padding:13px 18px!important;font-size:15px!important;margin-left:6px!important;}
}
@media(max-width:1050px){
  .ara-header .ara-nav-wrap{width:min(1120px,92%)!important;min-height:76px!important;}
  .ara-header .ara-brand{flex:0 1 auto!important;min-width:0!important;max-width:none!important;margin-right:auto!important;}
  .ara-header .ara-menu{display:none!important;position:absolute!important;left:4%!important;right:4%!important;top:100%!important;background:#fff!important;border-radius:18px!important;box-shadow:0 20px 50px rgba(0,0,0,.14)!important;padding:18px!important;overflow:visible!important;}
  .ara-header .ara-menu.open{display:block!important;}
  .ara-header .ara-menu > ul{display:block!important;white-space:normal!important;}
  .ara-header .ara-menu > ul > li{width:100%!important;min-width:0!important;border-bottom:1px solid #edf1ee!important;}
  .ara-header .ara-menu > ul > li > a{display:flex!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;padding:13px 0!important;font-size:15px!important;}
  .ara-header .ara-menu > ul > li > a:hover::after{display:none!important;content:none!important;}
}

/* v50 subpage admin-controlled polish */
.ara-subpage-hero{background-size:cover;background-position:center;}
.ara-subpage-feature-img{margin:0 auto 34px;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(15,107,63,.16);max-width:920px;}
.ara-subpage-feature-img img{width:100%;display:block;max-height:420px;object-fit:cover;}

/* v51 simple dynamic subpage system */
.ara-program-hero{min-height:360px;background:#104632;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;position:relative;overflow:hidden;}
.ara-program-hero .ara-container{position:relative;z-index:2;padding-top:70px;padding-bottom:70px;}
.ara-program-hero .ara-kicker{display:inline-flex;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);padding:9px 14px;border-radius:999px;font-weight:800;margin-bottom:16px;}
.ara-program-hero h1{font-size:clamp(36px,5vw,70px);line-height:.98;margin:0 0 16px;max-width:880px;color:#fff;}
.ara-program-hero p{max-width:760px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.9);margin:0;}
.ara-program-page{padding:72px 0 78px;background:#f7fbf7;}
.ara-program-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start;}
.ara-program-main{background:#fff;border:1px solid rgba(15,107,63,.1);border-radius:28px;padding:28px;box-shadow:0 20px 55px rgba(16,52,40,.08);}
.ara-program-image{border-radius:24px;overflow:hidden;margin-bottom:28px;box-shadow:0 18px 45px rgba(16,52,40,.12);}
.ara-program-image img{width:100%;height:auto;max-height:470px;object-fit:cover;display:block;}
.ara-program-content{font-size:17px;line-height:1.85;color:#3d5049;}
.ara-program-content h2,.ara-program-content h3{color:#143b2e;line-height:1.15;}
.ara-program-side{position:sticky;top:110px;}
.ara-program-card{background:linear-gradient(180deg,#ffffff,#f4fff8);border:1px solid rgba(15,107,63,.14);border-radius:26px;padding:28px;box-shadow:0 18px 45px rgba(16,52,40,.1);}
.ara-program-card h3{margin:0 0 12px;font-size:23px;color:#143b2e;}
.ara-program-card p{color:#587067;line-height:1.7;margin-bottom:22px;}
.ara-program-gallery{margin-top:34px;}
.ara-program-gallery h2{font-size:30px;color:#143b2e;margin:0 0 18px;}
.ara-program-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.ara-program-gallery-grid a{display:block;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(16,52,40,.1);}
.ara-program-gallery-grid img{width:100%;height:170px;object-fit:cover;display:block;transition:.35s;}
.ara-program-gallery-grid a:hover img{transform:scale(1.06);}
@media(max-width:900px){.ara-program-grid{grid-template-columns:1fr}.ara-program-side{position:static}.ara-program-page{padding:46px 0}.ara-program-main{padding:18px}.ara-program-gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.ara-program-gallery-grid{grid-template-columns:1fr}.ara-program-hero{min-height:300px}.ara-program-hero .ara-container{padding-top:48px;padding-bottom:48px}}

/* v52 Transparency document system */
.ara-section-head.center{text-align:center;max-width:760px;margin:0 auto 34px}.ara-section-head.center span,.ara-kicker{display:inline-flex;align-items:center;gap:8px;color:#0f6b3f;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ara-section-head.center h2{margin:10px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.05;color:#12372a}.ara-section-head.center p{color:#64748b;font-size:17px}.ara-transparency-hero p{max-width:720px;color:rgba(255,255,255,.86);font-size:18px}.ara-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ara-doc-card{background:#fff;border:1px solid rgba(15,107,63,.12);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(15,33,25,.08);transition:.25s ease}.ara-doc-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(15,33,25,.13)}.ara-doc-thumb{height:210px;background:linear-gradient(135deg,#eaf8f0,#f8fff6);display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.ara-doc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ara-doc-thumb span{width:92px;height:92px;border-radius:26px;background:#0f6b3f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;box-shadow:0 14px 34px rgba(15,107,63,.28)}.ara-doc-body{padding:22px}.ara-doc-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ara-doc-meta span{background:#edf8f1;color:#0f6b3f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.ara-doc-meta strong{color:#f4a800}.ara-doc-card h3{font-size:22px;line-height:1.18;margin:0 0 10px}.ara-doc-card h3 a{color:#12372a;text-decoration:none}.ara-doc-card p{color:#64748b;margin:0 0 18px}.ara-doc-actions{display:flex;gap:10px;flex-wrap:wrap}.ara-btn-small{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#0f6b3f;color:#fff;text-decoration:none;font-weight:800;font-size:14px}.ara-btn-outline{background:#fff;color:#0f6b3f;border:1px solid rgba(15,107,63,.22)}.ara-empty-card{grid-column:1/-1;background:#fff;border:1px dashed rgba(15,107,63,.35);border-radius:22px;padding:34px;text-align:center;color:#64748b}.ara-doc-single-hero{background-size:cover;background-position:center}.ara-doc-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}.ara-doc-main,.ara-doc-download-card{background:#fff;border:1px solid rgba(15,107,63,.12);border-radius:26px;box-shadow:0 18px 45px rgba(15,33,25,.08)}.ara-doc-main{padding:30px}.ara-page-content{color:#334155;font-size:17px;line-height:1.8}.ara-pdf-preview{margin-top:26px;border-radius:22px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.ara-pdf-preview iframe{width:100%;height:720px;border:0;display:block}.ara-doc-download-card{padding:26px;position:sticky;top:110px}.ara-doc-download-card h3{margin-top:0;color:#12372a}.ara-doc-download-card p{color:#475569}.ara-link-back{display:block;margin-top:18px;color:#0f6b3f;font-weight:800;text-decoration:none}@media(max-width:1000px){.ara-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ara-doc-single-grid{grid-template-columns:1fr}.ara-doc-download-card{position:static}}@media(max-width:640px){.ara-doc-grid{grid-template-columns:1fr;gap:18px}.ara-doc-thumb{height:190px}.ara-doc-main{padding:22px}.ara-pdf-preview iframe{height:520px}}

/* v54 Media pages */
.ara-media-centre .ara-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ara-media-card{display:block;background:#fff;border-radius:24px;padding:16px;text-decoration:none;color:#17382b;box-shadow:0 16px 40px rgba(15,107,63,.10);border:1px solid rgba(15,107,63,.10);transition:.25s}.ara-media-card:hover{transform:translateY(-5px);box-shadow:0 22px 60px rgba(15,107,63,.16)}.ara-media-card img{width:100%;height:150px;object-fit:cover;border-radius:18px;margin-bottom:16px}.ara-media-card-icon{height:150px;border-radius:18px;background:linear-gradient(135deg,#0f6b3f,#8cc63f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;margin-bottom:16px}.ara-media-card span{font-weight:800;color:#0f6b3f;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ara-media-card h3{margin:6px 0 8px;font-size:22px}.ara-media-card p{color:#64748b;margin:0}.ara-media-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.ara-media-main{background:#fff;border-radius:28px;padding:28px;box-shadow:0 18px 50px rgba(15,107,63,.10);border:1px solid rgba(15,107,63,.08)}.ara-media-feature-img{width:100%;max-height:430px;object-fit:cover;border-radius:22px;margin-bottom:24px}.ara-video-embed{margin:24px 0;border-radius:22px;overflow:hidden;background:#0b2217;aspect-ratio:16/9}.ara-video-embed iframe{width:100%;height:100%;border:0}.ara-media-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.ara-media-gallery-grid img{width:100%;height:180px;object-fit:cover;border-radius:18px}.ara-side-card{background:#f2fbf5;border:1px solid rgba(15,107,63,.12);border-radius:24px;padding:24px;position:sticky;top:110px}.ara-side-card h3{margin-top:0}.ara-side-card a{font-weight:800;color:#0f6b3f;text-decoration:none}.ara-media-cta{margin-top:18px}@media(max-width:1000px){.ara-media-centre .ara-grid-4{grid-template-columns:repeat(2,1fr)}.ara-media-detail-grid{grid-template-columns:1fr}.ara-media-side{display:none}}@media(max-width:640px){.ara-media-centre .ara-grid-4{grid-template-columns:1fr}.ara-media-main{padding:18px}.ara-media-gallery-grid{grid-template-columns:1fr 1fr}.ara-media-gallery-grid img{height:140px}}


/* v56 Projects system */
.ara-project-archive-hero,.ara-project-hero-single{background:#12372a;background-size:cover;background-position:center;display:flex;align-items:center;min-height:360px;color:#fff}.ara-project-archive-hero .ara-container,.ara-project-hero-single .ara-container{padding:70px 0}.ara-project-archive-hero h1,.ara-project-hero-single h1{font-size:clamp(38px,5vw,66px);line-height:1;margin:0 0 16px;color:#fff;max-width:900px}.ara-project-archive-hero p,.ara-project-hero-single p{max-width:780px;color:rgba(255,255,255,.88);font-size:18px}.ara-project-archive{padding:70px 0;background:#f7fbf7}.ara-project-filter{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:34px}.ara-project-filter a{padding:12px 20px;border-radius:999px;background:#fff;color:#0f6b3f;font-weight:800;border:1px solid rgba(15,107,63,.16);box-shadow:0 10px 24px rgba(15,107,63,.06)}.ara-project-filter a.active,.ara-project-filter a:hover{background:#0f6b3f;color:#fff}.ara-project-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ara-project-list-card{background:#fff;border-radius:26px;overflow:hidden;border:1px solid rgba(15,107,63,.12);box-shadow:0 20px 52px rgba(15,33,25,.08);transition:.25s}.ara-project-list-card:hover{transform:translateY(-6px);box-shadow:0 26px 66px rgba(15,33,25,.14)}.ara-project-list-img{height:235px;display:block;position:relative;background:linear-gradient(135deg,#e9f8f0,#fff);overflow:hidden}.ara-project-list-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.ara-project-list-card:hover .ara-project-list-img img{transform:scale(1.06)}.ara-project-list-img span{height:100%;display:flex;align-items:center;justify-content:center;color:#0f6b3f;font-weight:900}.ara-project-list-img em{position:absolute;left:16px;top:16px;font-style:normal;background:#0f6b3f;color:#fff;border-radius:999px;padding:8px 13px;font-weight:900;font-size:12px}.ara-project-list-body{padding:22px}.ara-project-list-body h3{margin:0 0 10px;font-size:23px;line-height:1.18}.ara-project-list-body h3 a{color:#12372a}.ara-project-list-body p{margin:0 0 16px;color:#64748b}.ara-project-list-meta{display:flex;gap:10px;flex-wrap:wrap;color:#475569;font-size:13px;margin-bottom:18px}.ara-project-detail{padding:72px 0;background:#f7fbf7}.ara-project-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.ara-project-detail-main{background:#fff;border-radius:28px;padding:28px;border:1px solid rgba(15,107,63,.10);box-shadow:0 18px 50px rgba(15,33,25,.08)}.ara-project-detail-image{border-radius:24px;overflow:hidden;margin-bottom:26px}.ara-project-detail-image img{width:100%;max-height:480px;object-fit:cover;display:block}.ara-project-detail-content{font-size:17px;line-height:1.85;color:#334155}.ara-project-info-card{background:#fff;border-radius:26px;padding:26px;border:1px solid rgba(15,107,63,.12);box-shadow:0 18px 50px rgba(15,33,25,.08);position:sticky;top:110px}.ara-project-status{display:inline-flex;background:#edf8f1;color:#0f6b3f;border-radius:999px;padding:8px 13px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ara-project-info-card h3{margin:16px 0;color:#12372a}.ara-project-info-card p{border-top:1px solid #edf2f0;margin:0;padding:12px 0;color:#475569}.ara-project-info-card strong{color:#12372a}.ara-project-info-card .ara-btn{width:100%;margin-top:18px}.ara-project-info-card .ara-link-back{margin-top:16px}@media(max-width:1000px){.ara-project-archive-grid{grid-template-columns:repeat(2,1fr)}.ara-project-detail-grid{grid-template-columns:1fr}.ara-project-info-card{position:static}}@media(max-width:640px){.ara-project-archive-grid{grid-template-columns:1fr}.ara-project-archive{padding:46px 0}.ara-project-detail{padding:46px 0}.ara-project-detail-main{padding:18px}.ara-project-list-img{height:205px}}


/* v60 Projects simple premium layout */
.ara-project-hero-clean{padding:86px 0 78px;background:linear-gradient(135deg,#eefaf4 0%,#fff 72%);background-size:cover;background-position:center;border-bottom:1px solid #edf5f0}
.ara-project-hero-clean h1{font-size:clamp(42px,5.4vw,70px);line-height:1;margin:16px 0;color:#00774e;letter-spacing:-1.8px}
.ara-project-hero-clean p{font-size:18px;max-width:720px;color:#334c42;font-weight:500;margin:0}
.ara-project-clean-section{padding:64px 0 88px;background:linear-gradient(180deg,#fff 0%,#f8fcfa 100%)}
.ara-project-clean-head{text-align:center;max-width:760px;margin:0 auto 34px}
.ara-project-clean-head .ara-line-label{justify-content:center}
.ara-project-clean-head h2{font-size:clamp(30px,4vw,46px);margin:10px 0 10px;color:#073b2a;letter-spacing:-1px}
.ara-project-clean-head p{margin:0;color:#64756d;font-size:17px}
.ara-project-clean-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.ara-project-card-premium{background:#fff;border:1px solid #e2eee8;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(7,59,42,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.ara-project-card-premium:hover{transform:translateY(-7px);box-shadow:0 30px 90px rgba(7,59,42,.14);border-color:#cfe7d9}
.ara-project-card-media{position:relative;display:block;height:238px;background:linear-gradient(135deg,#e1f5eb,#b4ddc8);overflow:hidden}
.ara-project-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.ara-project-card-premium:hover .ara-project-card-media img{transform:scale(1.06)}
.ara-project-card-media:after{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(0deg,rgba(0,0,0,.48),rgba(0,0,0,0));pointer-events:none}
.ara-project-img-placeholder{height:100%;display:grid;place-items:center;color:#0b7b52;font-weight:900;font-size:22px}
.ara-project-status-badge{position:absolute;left:18px;top:18px;background:#0a9360;color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.18);z-index:2;text-transform:uppercase;letter-spacing:.03em}
.ara-project-status-badge.completed,.ara-project-status-badge.completed-projects{background:#e96b3c}.ara-project-status-badge.ongoing,.ara-project-status-badge.ongoing-projects{background:#009e68}
.ara-project-card-content{padding:24px 24px 22px;display:flex;flex-direction:column;min-height:300px}
.ara-project-card-content h3{font-size:24px;line-height:1.15;margin:0 0 10px;color:#092f25;letter-spacing:-.5px}
.ara-project-card-content h3 a{color:inherit;text-decoration:none}.ara-project-card-content h3 a:hover{color:#008b57}
.ara-project-card-content p{color:#607268;font-weight:500;margin:0 0 16px;line-height:1.65}
.ara-project-mini-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:12px}
.ara-project-mini-meta span{background:#f3faf6;border:1px solid #e0efe7;border-radius:13px;padding:9px 10px;color:#3e5f52;font-size:13px;font-weight:800;line-height:1.3}
.ara-project-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #eef4f1}
.ara-project-pdf-link{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:36px;border-radius:999px;background:#fff1ee;color:#d3422e;font-weight:900;border:1px solid #ffd8d1;text-decoration:none}
.ara-card-link{color:#008b57;font-weight:900;text-decoration:none}.ara-card-link:hover{color:#00643f}
@media(max-width:1100px){.ara-project-clean-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.ara-project-hero-clean{padding:58px 0}.ara-project-clean-section{padding:46px 0 64px}.ara-project-clean-grid{grid-template-columns:1fr}.ara-project-card-media{height:220px}.ara-project-mini-meta{grid-template-columns:1fr}.ara-project-card-content{min-height:auto}.ara-project-clean-head{text-align:left}.ara-project-clean-head .ara-line-label{justify-content:flex-start}}

/* v63 project page-only fixes: restore previous design, fix /projects parent, remove duplicate subpage title */
.ara-project-parent-hero{padding:86px 0 78px;background:linear-gradient(135deg,#eefaf4 0%,#fff 72%);border-bottom:1px solid #edf5f0}
.ara-project-parent-hero h1{font-size:clamp(42px,5.4vw,70px);line-height:1;margin:16px 0;color:#00774e;letter-spacing:-1.8px}
.ara-project-parent-hero p{font-size:18px;max-width:760px;color:#334c42;font-weight:500;margin:0}
.ara-project-parent-section{padding:62px 0 86px;background:linear-gradient(180deg,#fff 0%,#f8fcfa 100%)}
.ara-project-parent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:980px;margin:0 auto}
.ara-project-parent-card{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid #e0eee8;border-radius:28px;padding:30px;box-shadow:0 20px 60px rgba(7,59,42,.08);transition:.25s ease;color:#10362a}
.ara-project-parent-card:hover{transform:translateY(-6px);box-shadow:0 30px 90px rgba(7,59,42,.14);border-color:#cfe7d9}
.ara-project-parent-icon{width:58px;height:58px;min-width:58px;border-radius:18px;background:#eaf8f1;color:#008b57;display:grid;place-items:center;font-size:28px;font-weight:900}
.ara-project-parent-card h3{margin:0 0 8px;font-size:28px;letter-spacing:-.5px;color:#073b2a}
.ara-project-parent-card p{margin:0 0 14px;color:#61736b;font-weight:600;line-height:1.65}
.ara-project-parent-card strong{color:#008b57;font-weight:900}
.ara-project-clean-head-compact{margin-bottom:30px}.ara-project-clean-head-compact h2{display:none}.ara-project-clean-head-compact p{font-size:18px}
.single-ara_project .ara-pdf-preview,.ara-pdf-preview{width:100%;height:760px;max-height:80vh;border:0;border-radius:18px;background:#f4f7f6;box-shadow:inset 0 0 0 1px rgba(7,59,42,.08)}
.ara-project-pdf-block{padding:28px;border-radius:24px;background:#fff;border:1px solid #dfeee7;box-shadow:0 18px 55px rgba(7,59,42,.08)}
.ara-project-pdf-block h2{font-size:28px;margin:0 0 10px;color:#0b3528}
.ara-project-pdf-block .ara-btn{margin-top:18px}
@media(max-width:900px){.ara-project-parent-grid{grid-template-columns:1fr}.single-ara_project .ara-pdf-preview,.ara-pdf-preview{height:620px}}
@media(max-width:640px){.ara-project-parent-hero{padding:58px 0}.ara-project-parent-section{padding:46px 0 64px}.ara-project-parent-card{padding:22px;border-radius:22px}.single-ara_project .ara-pdf-preview,.ara-pdf-preview{height:480px}}


/* v65: topbar restore + Where We Work page */
.ara-topbar{background:#053f2c!important;color:#eafff6!important;height:38px!important;display:flex!important;align-items:center!important;}
.ara-topbar .ara-topbar-inner{width:min(1560px,92%)!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0!important;font-size:14px!important;font-weight:800!important;}
.ara-topbar span{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;}
.ara-sub-hero{min-height:310px;background:linear-gradient(135deg,#ecfaf3,#fff);display:flex;align-items:center;background-size:cover;background-position:center;border-radius:0 0 26px 26px;}
.ara-sub-hero .ara-container{padding:65px 0;}
.ara-sub-breadcrumb{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#0c9a66;margin-bottom:12px;}
.ara-sub-breadcrumb span{opacity:.65;margin:0 8px;}
.ara-sub-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;margin:0 0 14px;color:#fff;font-weight:900;letter-spacing:-1.8px;}
.ara-sub-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.92);font-size:18px;font-weight:700;}
.ara-where-hero:not([style]) h1{color:#006b49}.ara-where-hero:not([style]) p{color:#43554d}.ara-where-hero:not([style]) .ara-sub-breadcrumb{color:#0b7b52}
.ara-where-section{padding:80px 0 55px;background:linear-gradient(180deg,#fff,#f5fbf8);}
.ara-where-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:center;}
.ara-where-map-card{position:relative;background:#fff;border:1px solid #dfeee7;border-radius:32px;padding:26px;min-height:430px;display:grid;place-items:center;box-shadow:0 28px 80px rgba(0,91,57,.10);overflow:hidden;}
.ara-where-map-card:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 10%,rgba(0,139,87,.12),transparent 35%),radial-gradient(circle at 90% 90%,rgba(244,180,0,.14),transparent 35%);pointer-events:none;}
.ara-where-map-card img{position:relative;z-index:1;width:100%;max-height:460px;object-fit:contain;filter:drop-shadow(0 20px 35px rgba(0,91,57,.18));}
.ara-map-placeholder{position:relative;z-index:1;height:360px;width:100%;border-radius:26px;background:linear-gradient(135deg,#e5f6ee,#b8e3cf);display:grid;place-items:center;text-align:center;color:#006b49;}
.ara-map-placeholder span{font-size:70px}.ara-map-placeholder strong{display:block;font-size:26px}.ara-map-placeholder small{display:block;color:#577368;font-weight:800;}
.ara-map-badge{position:absolute;left:28px;bottom:28px;z-index:2;background:#fff;border:1px solid #dcebe4;border-radius:999px;padding:11px 18px;color:#006b49;font-weight:900;box-shadow:0 16px 35px rgba(0,91,57,.14);}
.ara-where-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.05;color:#082e22;margin:14px 0 20px;letter-spacing:-1.3px;}
.ara-where-copy p{font-size:17px;color:#4b6258;font-weight:650;line-height:1.8;margin-bottom:26px;}
.ara-district-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.ara-district-grid span{background:#fff;border:1px solid #dcebe4;border-radius:16px;padding:14px 16px;color:#063d2c;font-weight:900;box-shadow:0 10px 28px rgba(0,91,57,.06);}
.ara-district-grid span:before{content:"📍";margin-right:8px;}
.ara-where-focus{padding:60px 0;background:#f5fbf8;}
.ara-where-focus .ara-line-label{justify-content:center;}
.ara-where-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px;}
.ara-where-focus-card{background:#fff;border:1px solid #dcebe4;border-radius:24px;min-height:150px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;box-shadow:0 18px 45px rgba(0,91,57,.07);transition:.25s ease;}
.ara-where-focus-card:hover{transform:translateY(-5px);box-shadow:0 26px 55px rgba(0,91,57,.13);}
.ara-where-focus-card span{width:58px;height:58px;border-radius:19px;background:#e9f8f0;display:grid;place-items:center;font-size:28px;}
.ara-where-focus-card strong{color:#073b2a;font-size:16px;line-height:1.35;}
.ara-where-stats{padding:20px 0 90px;background:#f5fbf8;}
.ara-where-stats-card{background:#fff;border:1px solid #dcebe4;border-radius:28px;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 26px 75px rgba(0,91,57,.09);overflow:hidden;}
.ara-where-stats-card div{padding:28px;text-align:center;border-right:1px solid #e5eee9;}.ara-where-stats-card div:last-child{border-right:0}.ara-where-stats-card strong{display:block;color:#008b57;font-size:42px;line-height:1;font-weight:900}.ara-where-stats-card span{display:block;margin-top:8px;color:#43554d;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.04em;}
@media(max-width:900px){.ara-topbar .ara-topbar-inner{width:94%!important;font-size:12px!important}.ara-where-grid{grid-template-columns:1fr;gap:34px}.ara-district-grid{grid-template-columns:repeat(2,1fr)}.ara-where-focus-grid{grid-template-columns:repeat(2,1fr)}.ara-where-stats-card{grid-template-columns:1fr}.ara-where-stats-card div{border-right:0;border-bottom:1px solid #e5eee9}.ara-sub-hero .ara-container{padding:45px 0}.ara-sub-hero{min-height:260px}}
@media(max-width:560px){.ara-topbar .ara-topbar-inner{justify-content:center!important;gap:10px!important}.ara-topbar span{font-size:11px!important}.ara-where-section{padding:48px 0 35px}.ara-district-grid,.ara-where-focus-grid{grid-template-columns:1fr}.ara-where-map-card{min-height:310px;padding:16px;border-radius:22px}.ara-map-placeholder{height:250px}.ara-sub-hero h1{font-size:38px}.ara-sub-hero p{font-size:15px}}


/* v66: topbar removed only */
.ara-topbar{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;}
.ara-header{top:0!important;}

/* === v67 Media News phase: unified News archive/details + full gallery === */
.ara-news-archive-page{padding-top:72px!important;}
.ara-news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.ara-news-archive-grid .ara-news-premium-card.is-featured{grid-column:auto!important;}
.ara-empty-state{grid-column:1/-1;background:#fff;border:1px solid rgba(15,107,63,.12);border-radius:22px;padding:36px;text-align:center;box-shadow:0 18px 55px rgba(10,59,40,.07)}
.ara-empty-state h3{margin:0 0 8px;color:#103d2b;font-size:26px}.ara-empty-state p{margin:0;color:#66756d}
.ara-single-news-hero{min-height:430px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;}
.ara-single-news-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start;}
.ara-single-news-article{background:#fff;border:1px solid rgba(15,107,63,.12);border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(10,59,40,.08);}
.ara-single-news-image{width:100%;height:430px;object-fit:cover;border-radius:22px;margin-bottom:22px;display:block;}
.ara-single-meta{margin:0 0 22px!important;}
.ara-single-news-side{position:sticky;top:105px;}
.ara-mini-news{display:block;padding:14px 0;border-bottom:1px solid rgba(15,107,63,.12);color:#12392b!important;text-decoration:none!important;font-weight:800;line-height:1.35;}
.ara-mini-news:hover{color:#008b57!important;}
.ara-full-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.ara-full-gallery-card{position:relative;display:block;height:270px;border-radius:22px;overflow:hidden;background:#edf8f1;box-shadow:0 18px 50px rgba(10,59,40,.10);}
.ara-full-gallery-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;}
.ara-full-gallery-card:hover img{transform:scale(1.06);}
.ara-full-gallery-card span{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(255,255,255,.92);border-radius:999px;padding:9px 14px;color:#103d2b;font-weight:900;text-align:center;}
@media(max-width:980px){.ara-news-archive-grid{grid-template-columns:1fr 1fr!important}.ara-single-news-wrap{grid-template-columns:1fr}.ara-single-news-side{position:static}.ara-full-gallery-grid{grid-template-columns:1fr 1fr}.ara-single-news-image{height:330px}}
@media(max-width:640px){.ara-news-archive-grid{grid-template-columns:1fr!important}.ara-single-news-article{padding:18px;border-radius:22px}.ara-single-news-image{height:230px;border-radius:18px}.ara-full-gallery-grid{grid-template-columns:1fr}.ara-full-gallery-card{height:240px}}


/* v68 Media Gallery full page */
.ara-media-gallery-v68{padding-top:70px;padding-bottom:80px;background:linear-gradient(180deg,#f8fbf7 0%,#fff 42%,#f7fbf8 100%)}
.ara-centered-head{text-align:center;justify-content:center;margin-bottom:28px}.ara-centered-head>div{margin:0 auto;max-width:760px}.ara-centered-head .ara-line-label{justify-content:center}
.ara-gallery-filterbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:14px 18px;border:1px solid rgba(15,107,63,.12);background:#fff;border-radius:18px;box-shadow:0 14px 35px rgba(10,58,40,.07)}
.ara-gallery-filterbar span{font-weight:900;color:#0f6b3f}.ara-gallery-filterbar a{font-weight:800;color:#163b2b;text-decoration:none}.ara-gallery-filterbar a:hover{color:#0f6b3f}
.ara-gallery-wall-v68{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.ara-gallery-wall-v68 .ara-full-gallery-card{position:relative;display:block;width:100%;height:240px;border:0;padding:0;border-radius:24px;overflow:hidden;background:#eaf3ed;box-shadow:0 18px 42px rgba(15,65,42,.12);cursor:pointer;text-align:left}.ara-gallery-wall-v68 .ara-full-gallery-card.is-large{grid-column:span 2;height:330px}.ara-gallery-wall-v68 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.ara-gallery-wall-v68 .ara-full-gallery-card:hover img{transform:scale(1.06)}.ara-gallery-wall-v68 .ara-full-gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(6,37,25,.72) 100%);opacity:.92}.ara-gallery-wall-v68 .ara-full-gallery-card span{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:inline-flex;width:max-content;max-width:calc(100% - 32px);padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#123d2b;font-weight:900;font-size:13px;box-shadow:0 10px 25px rgba(0,0,0,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ara-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;flex-direction:column;padding:28px;background:rgba(2,20,13,.86);backdrop-filter:blur(8px)}.ara-lightbox.is-open{display:flex}.ara-lightbox img{max-width:min(1120px,92vw);max-height:78vh;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.45);object-fit:contain}.ara-lightbox p{color:#fff;font-weight:800;margin:16px 0 0;text-align:center}.ara-lightbox-close{position:absolute;top:22px;right:24px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#092719;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 14px 35px rgba(0,0,0,.22)}
@media(max-width:1100px){.ara-gallery-wall-v68{grid-template-columns:repeat(3,1fr)}.ara-gallery-wall-v68 .ara-full-gallery-card.is-large{grid-column:span 2;height:300px}}
@media(max-width:760px){.ara-media-gallery-v68{padding-top:48px;padding-bottom:58px}.ara-gallery-filterbar{flex-direction:column;align-items:flex-start}.ara-gallery-wall-v68{grid-template-columns:1fr 1fr;gap:12px}.ara-gallery-wall-v68 .ara-full-gallery-card,.ara-gallery-wall-v68 .ara-full-gallery-card.is-large{grid-column:auto;height:190px;border-radius:18px}.ara-gallery-wall-v68 .ara-full-gallery-card span{font-size:12px;left:10px;right:10px;bottom:10px;max-width:calc(100% - 20px)}}
@media(max-width:480px){.ara-gallery-wall-v68{grid-template-columns:1fr}.ara-gallery-wall-v68 .ara-full-gallery-card,.ara-gallery-wall-v68 .ara-full-gallery-card.is-large{height:245px}}

/* === v69 Media Gallery Page Cleanup === */
.ara-media-dynamic-hero{
  padding:92px 0 86px!important;
  min-height:0!important;
  background-size:cover!important;
  background-position:center!important;
}
.ara-media-dynamic-hero .ara-container{max-width:1120px;}
.ara-media-dynamic-hero h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.04!important;margin:12px 0 14px!important;color:#00774e;}
.ara-media-dynamic-hero p{max-width:680px!important;margin:0!important;color:#314d42!important;font-size:17px!important;}
.ara-media-gallery-v69{
  padding:58px 0 92px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fcfa 100%)!important;
}
.ara-gallery-wall-v69{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.ara-gallery-wall-v69 .ara-full-gallery-card{
  position:relative!important;
  display:block!important;
  min-height:260px!important;
  height:260px!important;
  border:0!important;
  padding:0!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:#eaf7ef!important;
  box-shadow:0 18px 55px rgba(16,52,40,.10)!important;
  cursor:pointer!important;
}
.ara-gallery-wall-v69 .ara-full-gallery-card.is-large{
  grid-row:span 2!important;
  height:538px!important;
}
.ara-gallery-wall-v69 .ara-full-gallery-card img{
  width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important;
}
.ara-gallery-wall-v69 .ara-full-gallery-card:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:46%;
  background:linear-gradient(0deg,rgba(5,45,31,.75),rgba(5,45,31,0));z-index:1;
}
.ara-gallery-wall-v69 .ara-full-gallery-card span{
  position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;z-index:2!important;
  display:inline-flex!important;width:max-content!important;max-width:calc(100% - 32px)!important;
  padding:9px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;
  color:#0f6b3f!important;font-weight:900!important;font-size:13px!important;line-height:1.25!important;
}
.ara-gallery-wall-v69 .ara-full-gallery-card:hover img{transform:scale(1.06)!important;}
.ara-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(4,25,18,.88);display:none;align-items:center;justify-content:center;padding:28px;}
.ara-lightbox.is-open{display:flex;}
.ara-lightbox img{max-width:min(1100px,92vw);max-height:82vh;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.35);}
.ara-lightbox p{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);margin:0;color:#fff;font-weight:800;}
.ara-lightbox-close{position:absolute;right:24px;top:20px;width:44px;height:44px;border:0;border-radius:50%;font-size:28px;line-height:1;background:#fff;color:#073b2a;cursor:pointer;}
@media(max-width:1000px){.ara-gallery-wall-v69{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ara-gallery-wall-v69 .ara-full-gallery-card.is-large{height:260px!important;grid-row:span 1!important}.ara-media-gallery-v69{padding-top:46px!important}}
@media(max-width:640px){.ara-media-dynamic-hero{padding:62px 0 58px!important}.ara-gallery-wall-v69{grid-template-columns:1fr!important}.ara-gallery-wall-v69 .ara-full-gallery-card{height:235px!important;min-height:235px!important;border-radius:22px!important}.ara-media-gallery-v69{padding:36px 0 64px!important}}

/* === v71 Premium Media Video Page === */
.ara-video-page-v71{
  padding:58px 0 92px!important;
  background:radial-gradient(circle at 8% 18%,rgba(0,148,83,.07),transparent 28%),linear-gradient(180deg,#f8fcfa 0%,#fff 48%,#f5fbf7 100%)!important;
}
.ara-video-page-v71 .ara-container{max-width:1280px!important;}
.ara-video-section-head{
  text-align:center!important;max-width:780px!important;margin:0 auto 34px!important;
}
.ara-video-section-head .ara-line-label{justify-content:center!important;color:#0a7a4f!important;}
.ara-video-section-head h2{margin:10px 0 10px!important;color:#0a3425!important;font-size:clamp(34px,4vw,52px)!important;letter-spacing:-.04em!important;line-height:1.05!important;}
.ara-video-section-head p{margin:0 auto!important;color:#5e7167!important;font-size:17px!important;line-height:1.7!important;max-width:680px!important;}
.ara-video-layout-v71{
  display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:26px!important;align-items:start!important;
}
.ara-video-main-card-v71,.ara-video-playlist-v71{
  background:#fff!important;border:1px solid rgba(15,107,63,.12)!important;border-radius:30px!important;
  box-shadow:0 24px 70px rgba(7,56,36,.11)!important;overflow:hidden!important;
}
.ara-video-frame-v71{position:relative!important;aspect-ratio:16/9!important;background:#071b12!important;overflow:hidden!important;}
.ara-video-frame-v71 iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important;}
.ara-video-info-v71{padding:24px 30px 30px!important;background:linear-gradient(180deg,#fff 0%,#fbfffd 100%)!important;}
.ara-video-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 12px!important;border-radius:999px!important;background:#e8f8ee!important;color:#008b57!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important;}
.ara-video-pill:before{content:'▶';font-size:10px;}
.ara-video-info-v71 h2{margin:12px 0 10px!important;color:#0b3324!important;font-size:clamp(24px,2.45vw,38px)!important;line-height:1.12!important;letter-spacing:-.035em!important;max-width:900px!important;}
.ara-video-info-v71 p{margin:0!important;color:#5a6f65!important;font-size:16px!important;line-height:1.65!important;max-width:820px!important;}
.ara-video-playlist-v71{padding:18px!important;max-height:720px!important;overflow:auto!important;}
.ara-video-playlist-v71::-webkit-scrollbar{width:8px}.ara-video-playlist-v71::-webkit-scrollbar-thumb{background:#cfe7d8;border-radius:99px}
.ara-video-playlist-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;padding:6px 6px 16px!important;margin-bottom:12px!important;border-bottom:1px solid rgba(15,107,63,.12)!important;}
.ara-video-playlist-head h3{margin:0!important;color:#0b3324!important;font-size:22px!important;letter-spacing:-.025em!important;}
.ara-video-playlist-head p{margin:0!important;color:#718178!important;font-weight:800!important;font-size:13px!important;}
.ara-video-list{display:grid!important;gap:12px!important;}
.ara-video-item{width:100%!important;display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;padding:10px!important;border:0!important;background:transparent!important;border-radius:20px!important;text-align:left!important;cursor:pointer!important;transition:all .22s ease!important;}
.ara-video-item:hover{background:#f3fbf6!important;transform:translateY(-1px)!important;}
.ara-video-item.active{background:#ecf8f1!important;box-shadow:inset 0 0 0 2px rgba(0,151,88,.18)!important;}
.ara-video-thumb{position:relative!important;display:block!important;aspect-ratio:16/10!important;min-height:76px!important;background:#dcebe2!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 25px rgba(8,51,34,.10)!important;}
.ara-video-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .25s ease!important;}
.ara-video-item:hover .ara-video-thumb img{transform:scale(1.05)!important;}
.ara-video-thumb i{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:#ed1b24!important;font-size:13px!important;font-style:normal!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;}
.ara-video-item-text{min-width:0!important;display:block!important;}
.ara-video-item strong{display:block!important;margin:0 0 5px!important;color:#123826!important;font-size:15px!important;line-height:1.28!important;font-weight:900!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.ara-video-item em{display:block!important;color:#6f8177!important;font-style:normal!important;font-size:12.5px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
@media(max-width:1100px){
  .ara-video-layout-v71{grid-template-columns:1fr!important;}
  .ara-video-playlist-v71{max-height:none!important;}
  .ara-video-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .ara-video-page-v71{padding:42px 0 64px!important;}
  .ara-video-section-head{margin-bottom:24px!important;}
  .ara-video-main-card-v71,.ara-video-playlist-v71{border-radius:22px!important;}
  .ara-video-info-v71{padding:20px!important;}
  .ara-video-list{grid-template-columns:1fr!important;}
  .ara-video-item{grid-template-columns:112px minmax(0,1fr)!important;padding:9px!important;}
  .ara-video-playlist-v71{padding:12px!important;}
}

/* v74 Media Paper News */
.ara-paper-news-page{padding:72px 0 90px;background:linear-gradient(180deg,#f8fcf9 0%,#fff 56%)}
.ara-paper-news-head{text-align:center;max-width:760px;margin:0 auto 38px}.ara-paper-news-head .ara-line-label{justify-content:center}.ara-paper-news-head h2{font-size:clamp(38px,5vw,62px);line-height:1.02;margin:10px 0 12px;color:#123923;letter-spacing:-.045em}.ara-paper-news-head p{margin:0;color:#63776b;font-size:17px;line-height:1.7}
.ara-paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.ara-paper-card{border:0;padding:0;text-align:left;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 18px 55px rgba(20,70,45,.11);cursor:pointer;transition:transform .26s ease, box-shadow .26s ease;display:flex;flex-direction:column;min-height:100%}
.ara-paper-card:hover{transform:translateY(-6px);box-shadow:0 28px 75px rgba(20,70,45,.16)}
.ara-paper-image{display:block;aspect-ratio:4/3;background:#edf5ef;overflow:hidden}.ara-paper-card.is-featured .ara-paper-image{aspect-ratio:4/3}.ara-paper-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ara-paper-card:hover .ara-paper-image img{transform:scale(1.045)}
.ara-paper-info{display:block;padding:18px 20px 22px}.ara-paper-info em{display:block;font-style:normal;color:#1a8a50;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.ara-paper-info strong{display:block;color:#123923;font-size:18px;line-height:1.35;letter-spacing:-.02em}
@media(max-width:980px){.ara-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ara-paper-news-page{padding:58px 0 72px}}
@media(max-width:640px){.ara-paper-grid{grid-template-columns:1fr}.ara-paper-news-head{text-align:left;margin-bottom:26px}.ara-paper-news-head .ara-line-label{justify-content:flex-start}.ara-paper-news-head h2{font-size:38px}.ara-paper-news-page{padding:44px 0 62px}.ara-paper-card{border-radius:22px}}

/* v76 Team cleanup: Executive Committee + Staff */
.ara-team-page-grid{align-items:stretch}
.ara-team-page-card span{display:inline-flex;align-items:center;gap:6px}
.ara-staff-page .ara-featured-leadership{display:none}
.ara-staff-page .ara-profile-card .ara-member-info p{min-height:0}

/* v77 Team module frontend fixes */
.ara-empty-state{background:#fff;border:1px solid #e4eee8;border-radius:24px;padding:34px;text-align:center;box-shadow:0 18px 45px rgba(0,91,57,.08);margin-top:24px}.ara-empty-state h3{margin:0 0 8px;color:#073b2a}.ara-empty-state p{margin:0;color:#687870}.ara-staff-page .ara-team-intro-card,.ara-executive-page .ara-team-intro-card{margin-bottom:34px}.ara-member-profile-grid .ara-member-card{transition:.25s ease}.ara-member-profile-grid .ara-member-card:hover{transform:translateY(-6px);box-shadow:0 26px 58px rgba(0,91,57,.14)}

/* === v85 Case Story Premium Fix (loaded in main.css) === */
.ara-success-stories-page.ara-success-v75{background:radial-gradient(circle at 8% 18%,rgba(0,153,99,.08),transparent 24%),linear-gradient(180deg,#f8fcfa 0%,#fff 62%,#f6fbf8 100%);padding:72px 0 90px!important;}
.ara-success-v75 .ara-container{max-width:1180px;margin:0 auto;padding:0 24px;}
.ara-success-head{text-align:center!important;margin:0 auto 42px!important;max-width:830px!important;}
.ara-success-head .ara-line-label{justify-content:center!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:13px!important;color:#0f8c5b!important;}
.ara-success-head .ara-line-label:before{content:"";width:62px;height:4px;background:#8fbc87;border-radius:999px;display:block;}
.ara-success-head h2{font-size:clamp(38px,4.8vw,62px)!important;line-height:1.02!important;margin:12px 0 14px!important;color:#0b3328!important;font-weight:900!important;letter-spacing:-.045em!important;}
.ara-success-head p{color:#536b63!important;font-size:18px!important;line-height:1.65!important;margin:0!important;}
.ara-success-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;margin-top:10px!important;}
.ara-success-card{background:#fff!important;border:1px solid #e1eee7!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 22px 60px rgba(13,70,49,.10)!important;transition:transform .25s ease, box-shadow .25s ease!important;display:flex!important;flex-direction:column!important;}
.ara-success-card:hover{transform:translateY(-6px)!important;box-shadow:0 30px 80px rgba(13,70,49,.16)!important;}
.ara-success-img{position:relative!important;display:block!important;height:255px!important;background:linear-gradient(135deg,#d9f2e6,#7eb49c)!important;overflow:hidden!important;text-decoration:none!important;color:inherit!important;}
.ara-success-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important;}
.ara-success-card:hover .ara-success-img img{transform:scale(1.06)!important;}
.ara-success-img:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:55%!important;background:linear-gradient(transparent,rgba(0,0,0,.58))!important;z-index:1!important;}
.ara-success-img em{position:absolute!important;left:18px!important;bottom:16px!important;z-index:2!important;background:#009b63!important;color:#fff!important;font-style:normal!important;font-weight:900!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:999px!important;padding:9px 14px!important;line-height:1!important;}
.ara-success-img span{display:grid!important;place-items:center!important;height:100%!important;font-weight:900!important;color:#0f6b3f!important;font-size:22px!important;}
.ara-success-body{padding:25px!important;display:flex!important;flex-direction:column!important;flex:1!important;}
.ara-success-meta{margin:0 0 8px!important;color:#0f8c5b!important;font-weight:900!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.ara-success-body h3{font-size:24px!important;line-height:1.18!important;margin:0 0 12px!important;color:#0c3a2c!important;font-weight:900!important;letter-spacing:-.02em!important;}
.ara-success-body h3 a{color:inherit!important;text-decoration:none!important;}
.ara-success-body>p{color:#5d6d66!important;line-height:1.65!important;margin:0 0 16px!important;font-size:15.5px!important;}
.ara-success-body blockquote{margin:0 0 18px!important;padding:15px 18px!important;border-left:4px solid #009b63!important;background:#f1faf5!important;border-radius:0 16px 16px 0!important;color:#263c33!important;font-weight:700!important;line-height:1.55!important;}
.ara-success-read{margin-top:auto!important;display:inline-flex!important;align-items:center!important;gap:9px!important;color:#008a58!important;text-decoration:none!important;font-weight:900!important;}
.ara-success-read b{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#e8f8ef!important;}
.ara-story-detail{background:#fff!important;border:1px solid #e0eee7!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 26px 80px rgba(13,70,49,.12)!important;max-width:1120px!important;margin:0 auto!important;}
.ara-story-detail-hero{height:420px!important;position:relative!important;overflow:hidden!important;}
.ara-story-detail-hero img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ara-story-detail-hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55))!important;}
.ara-story-detail-hero span{position:absolute!important;left:34px!important;bottom:28px!important;z-index:2!important;background:#009b63!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important;border-radius:999px!important;padding:10px 15px!important;font-size:12px!important;letter-spacing:.08em!important;}
.ara-story-detail-body{padding:44px!important;}
.ara-story-back{display:inline-flex!important;margin-bottom:18px!important;color:#008a58!important;text-decoration:none!important;font-weight:900!important;}
.ara-story-person{margin:0 0 10px!important;color:#0f8c5b!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
.ara-story-detail h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.05!important;color:#0c3a2c!important;margin:0 0 18px!important;max-width:850px!important;}
.ara-story-detail-body>blockquote{font-size:22px!important;line-height:1.55!important;margin:24px 0!important;padding:28px 32px!important;border-radius:24px!important;background:#f1faf5!important;border-left:5px solid #009b63!important;color:#0c3a2c!important;font-weight:800!important;}
.ara-story-content{font-size:18px!important;line-height:1.8!important;color:#364941!important;max-width:880px!important;}
.ara-before-after{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:30px!important;}
.ara-before-after div{position:relative!important;border-radius:24px!important;overflow:hidden!important;min-height:260px!important;}
.ara-before-after img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ara-before-after b{position:absolute!important;left:16px!important;top:16px!important;background:#fff!important;color:#0f6b3f!important;border-radius:999px!important;padding:8px 14px!important;box-shadow:0 10px 30px rgba(0,0,0,.14)!important;}
.ara-story-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:24px!important;}
.ara-story-gallery button{border:0!important;padding:0!important;background:none!important;border-radius:18px!important;overflow:hidden!important;cursor:pointer!important;}
.ara-story-gallery img{width:100%!important;height:150px!important;object-fit:cover!important;display:block!important;transition:transform .25s ease!important;}
.ara-story-gallery button:hover img{transform:scale(1.05)!important;}
@media(max-width:980px){.ara-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ara-story-gallery{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:640px){.ara-success-grid{grid-template-columns:1fr!important}.ara-success-v75{padding-top:54px!important;padding-bottom:62px!important}.ara-story-detail-body{padding:28px!important}.ara-story-detail-hero{height:280px!important}.ara-before-after{grid-template-columns:1fr!important}.ara-success-img{height:220px!important}.ara-success-head{text-align:left!important}.ara-success-head .ara-line-label{justify-content:flex-start!important}}


/* === v88 Donate Page System === */
.ara-donate-page{background:#fff;overflow:hidden}.ara-donate-hero{position:relative;min-height:520px;display:flex;align-items:center;background:linear-gradient(115deg,rgba(239,250,245,.96),rgba(255,255,255,.88)),var(--donate-hero);background-size:cover;background-position:center right;border-bottom:1px solid #e4f0e9}.ara-donate-hero:after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:rgba(0,153,99,.07)}.ara-donate-hero-card{position:relative;z-index:1;max-width:760px;padding:80px 0}.ara-donate-hero-card h1{margin:16px 0 18px;color:#073b2a;font-size:clamp(42px,5vw,76px);line-height:1.02;font-weight:900;letter-spacing:-.055em}.ara-donate-hero-card p{max-width:680px;color:#546960;font-size:19px;line-height:1.75;margin:0 0 30px}.ara-donate-primary{display:inline-flex;align-items:center;gap:10px;background:#009b63;color:#fff!important;text-decoration:none;font-weight:900;border-radius:16px;padding:17px 26px;box-shadow:0 18px 45px rgba(0,153,99,.22)}
.ara-donate-impact{padding:76px 0 64px;background:radial-gradient(circle at 5% 30%,rgba(0,153,99,.07),transparent 24%),#fff}.ara-donate-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ara-donate-impact-card{background:#fff;border:1px solid #e2eee7;border-radius:26px;padding:28px 24px;box-shadow:0 20px 55px rgba(13,70,49,.08);transition:.25s ease}.ara-donate-impact-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(13,70,49,.13)}.ara-donate-impact-card span{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#eaf8f0;font-size:26px;margin-bottom:18px}.ara-donate-impact-card h3{margin:0 0 10px;color:#073b2a;font-size:22px;font-weight:900}.ara-donate-impact-card p{margin:0;color:#66746f;line-height:1.65}
.ara-donate-details{padding:70px 0 84px;background:linear-gradient(180deg,#f7fcf9 0%,#fff 100%)}.ara-donate-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ara-donate-info-card{background:#fff;border:1px solid #e1eee7;border-radius:30px;padding:36px 38px;box-shadow:0 24px 70px rgba(13,70,49,.10)}.ara-donate-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.ara-donate-card-head h2{margin:0;color:#1c2531;font-size:25px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.ara-donate-card-head span{color:#ef654d;font-size:34px;line-height:1}.ara-donate-info-card dl{margin:0}.ara-donate-info-card dl div{display:flex;gap:6px;padding:7px 0;color:#79818a;font-size:17px;line-height:1.55}.ara-donate-info-card dt{font-weight:500;white-space:nowrap}.ara-donate-info-card dd{margin:0;font-weight:500}.ara-donate-note{margin-top:28px;background:#073b2a;color:#fff;border-radius:28px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 24px 70px rgba(7,59,42,.20)}.ara-donate-note strong{font-size:24px}.ara-donate-note p{margin:0;max-width:780px;color:rgba(255,255,255,.82);line-height:1.65}.ara-donate-thanks{padding:64px 0 80px;text-align:center;background:#fff}.ara-donate-thanks h2{font-size:clamp(32px,4vw,52px);line-height:1.1;color:#073b2a;margin:0 0 14px;font-weight:900}.ara-donate-thanks p{margin:0 auto;max-width:760px;color:#5b6b64;font-size:18px;line-height:1.7}
@media(max-width:980px){.ara-donate-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ara-donate-details-grid{grid-template-columns:1fr}.ara-donate-note{display:block}.ara-donate-note p{margin-top:10px}.ara-donate-hero{min-height:440px}}
@media(max-width:640px){.ara-donate-hero-card{padding:58px 0}.ara-donate-impact-grid{grid-template-columns:1fr}.ara-donate-info-card{padding:26px 22px;border-radius:24px}.ara-donate-info-card dl div{display:block}.ara-donate-info-card dt{display:inline}.ara-donate-info-card dd{display:inline}.ara-donate-card-head h2{font-size:20px}.ara-donate-note{padding:24px;border-radius:22px}.ara-donate-impact{padding:54px 0}.ara-donate-details{padding:52px 0 62px}}

/* v89 Donate hero premium visual card */
.ara-donate-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:54px;padding:78px 0;}
.ara-donate-hero-card{padding:0!important;max-width:760px;}
.ara-donate-hero-visual{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,250,245,.94));border:1px solid rgba(0,139,87,.13);border-radius:34px;padding:38px 36px;box-shadow:0 30px 90px rgba(7,59,42,.13);overflow:hidden;}
.ara-donate-hero-visual:before{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(0,153,99,.09);}
.ara-donate-hero-visual:after{content:"";position:absolute;left:-80px;bottom:-95px;width:220px;height:220px;border-radius:50%;background:rgba(0,153,99,.055);}
.ara-donate-visual-icon{position:relative;z-index:1;width:74px;height:74px;border-radius:24px;background:#009b63;color:#fff;display:grid;place-items:center;font-size:34px;box-shadow:0 18px 44px rgba(0,153,99,.24);margin-bottom:22px;}
.ara-donate-visual-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:#008b57;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;}
.ara-donate-hero-visual h2{position:relative;z-index:1;margin:0 0 12px;color:#073b2a;font-size:34px;line-height:1.1;font-weight:900;letter-spacing:-.035em;}
.ara-donate-hero-visual p{position:relative;z-index:1;margin:0 0 22px;color:#556962;font-size:16px;line-height:1.7;}
.ara-donate-hero-visual ul{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.ara-donate-hero-visual li{display:flex;align-items:center;gap:10px;color:#173d31;font-weight:800;background:#fff;border:1px solid rgba(0,139,87,.10);border-radius:16px;padding:12px 14px;box-shadow:0 10px 28px rgba(7,59,42,.055);}
.ara-donate-hero-visual li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e7f8ef;color:#008b57;font-weight:900;}
@media(max-width:980px){.ara-donate-hero-grid{grid-template-columns:1fr;gap:28px;padding:60px 0}.ara-donate-hero-visual{max-width:560px}.ara-donate-hero{min-height:auto!important}}
@media(max-width:640px){.ara-donate-hero-grid{padding:46px 0}.ara-donate-hero-visual{padding:28px 22px;border-radius:26px}.ara-donate-hero-visual h2{font-size:28px}}

/* v90 Single About Us full organization profile */
.ara-about-single{background:#fff;color:#08231b;overflow:hidden}.ara-about-single .ara-container{max-width:1320px}.ara-about-hero{position:relative;padding:110px 0 90px;background:radial-gradient(circle at 90% 40%,rgba(0,153,95,.12),transparent 28%),linear-gradient(135deg,#f1fbf6 0%,#fff 58%,#eefaf5 100%);background-size:cover;background-position:center}.ara-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) 420px;gap:60px;align-items:center}.ara-section-kicker,.ara-line-label{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900;color:#008a55}.ara-section-kicker:before,.ara-line-label:before{content:"";width:70px;height:5px;border-radius:9px;background:rgba(0,122,74,.42)}.ara-about-hero h1{font-size:clamp(54px,7vw,94px);line-height:.95;margin:18px 0 24px;letter-spacing:-.055em;color:#073326}.ara-about-hero p{max-width:720px;font-size:21px;line-height:1.75;color:#526661;font-weight:600}.ara-about-hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px}.ara-btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 28px;border-radius:14px;font-weight:900;text-decoration:none}.ara-btn.primary{background:#009b61;color:#fff;box-shadow:0 20px 50px rgba(0,151,95,.22)}.ara-btn.secondary{background:#fff;color:#008a55;border:1px solid rgba(0,151,95,.22)}.ara-about-quick-card{background:rgba(255,255,255,.86);border:1px solid rgba(0,122,74,.14);box-shadow:0 28px 80px rgba(12,60,43,.11);border-radius:30px;padding:32px;backdrop-filter:blur(12px)}.ara-about-quick-card strong{display:block;font-size:24px;margin-bottom:18px}.ara-about-quick-card ul{margin:0;padding:0;list-style:none}.ara-about-quick-card li{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid rgba(0,74,52,.08);font-weight:800}.ara-about-quick-card li:last-child{border-bottom:0}.ara-about-quick-card span{color:#6a7d76}.ara-about-quick-card b{color:#007f50;text-align:right}.ara-about-block{padding:84px 0}.ara-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ara-two-col.wide{grid-template-columns:.9fr 1.1fr}.ara-two-col.compact{gap:46px}.ara-about-single h2{font-size:clamp(38px,4.2vw,62px);line-height:1.04;letter-spacing:-.05em;margin:14px 0 22px;color:#062b21}.ara-about-single h3{color:#062b21}.ara-about-single p{font-size:17px;line-height:1.8;color:#4b625c}.ara-about-photo-card{position:relative;border-radius:34px;background:#ecf8f2;padding:18px;min-height:520px;box-shadow:0 30px 100px rgba(9,74,52,.12)}.ara-about-photo-card img{width:100%;height:520px;object-fit:cover;border-radius:24px;display:block}.ara-about-photo-placeholder{height:520px;border-radius:24px;background:linear-gradient(145deg,#e0f7ed,#fff);display:flex;align-items:center;justify-content:center;text-align:center;font-size:50px;font-weight:900;color:#008a55}.ara-floating-year{position:absolute;left:40px;bottom:40px;background:#fff;border-radius:24px;padding:24px 30px;box-shadow:0 28px 70px rgba(0,0,0,.13)}.ara-floating-year b{display:block;color:#00945c;font-size:54px;line-height:1}.ara-floating-year span{display:block;color:#31453f;font-weight:900;margin-top:8px}.ara-about-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.ara-about-mini-stats div{background:#fff;border:1px solid rgba(0,122,74,.13);border-radius:22px;padding:22px;box-shadow:0 20px 70px rgba(0,0,0,.05)}.ara-about-mini-stats b{display:block;font-size:36px;color:#00945c}.ara-about-mini-stats span{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#536963}.ara-centered-head{text-align:center;max-width:820px;margin:0 auto 46px}.ara-centered-head .ara-line-label{justify-content:center}.ara-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ara-timeline-item{background:#fff;border:1px solid rgba(0,122,74,.13);border-radius:24px;padding:28px;box-shadow:0 22px 70px rgba(0,0,0,.05);position:relative;overflow:hidden}.ara-timeline-item:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#009b61,#b8e3d1)}.ara-timeline-item span{font-size:34px;color:#00945c;font-weight:900}.ara-timeline-item p{margin:10px 0 0;font-weight:700}.ara-mvv-section,.ara-policy-section,.ara-map-section,.ara-awards-section{background:linear-gradient(180deg,#f6fcf9,#fff)}.ara-mvv-card,.ara-program-card{background:#fff;border:1px solid rgba(0,122,74,.13);border-radius:28px;padding:34px;box-shadow:0 24px 80px rgba(0,0,0,.06);transition:.25s}.ara-mvv-card:hover,.ara-program-card:hover{transform:translateY(-5px);box-shadow:0 32px 100px rgba(0,122,74,.13)}.ara-mvv-card>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:#e8f8ef;color:#00945c;font-weight:900}.ara-legal-list{display:grid;gap:16px}.ara-legal-list div,.ara-governance-grid div,.ara-research-points div{background:#fff;border:1px solid rgba(0,122,74,.13);border-radius:22px;padding:22px;box-shadow:0 20px 65px rgba(0,0,0,.05)}.ara-legal-list b,.ara-governance-grid b,.ara-research-points b{display:block;color:#073326;font-size:18px;margin-bottom:6px}.ara-legal-list span,.ara-research-points span{color:#65746f}.ara-governance-grid{display:grid;gap:16px}.ara-governance-grid p{font-size:15px;margin:0}.ara-chip-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ara-chip-grid span,.ara-policy-list span,.ara-district-tags span,.ara-partner-cloud span,.ara-strategy-pill-row span{display:inline-flex;align-items:center;border:1px solid rgba(0,122,74,.16);background:#fff;border-radius:999px;padding:12px 18px;font-weight:900;color:#245045;box-shadow:0 12px 40px rgba(0,0,0,.04)}.ara-policy-list{display:flex;flex-wrap:wrap;gap:12px}.ara-staff-table-wrap{max-width:900px;margin:0 auto;background:#fff;border:1px solid rgba(0,122,74,.13);border-radius:28px;padding:18px;box-shadow:0 26px 90px rgba(0,0,0,.07);overflow:auto}.ara-staff-table{width:100%;border-collapse:collapse}.ara-staff-table th,.ara-staff-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf3f0}.ara-staff-table th{background:#f1faf6;color:#073326;font-weight:900}.ara-staff-table tfoot th{font-size:18px;color:#00945c}.ara-map-card{background:#fff;border:1px solid rgba(0,122,74,.14);border-radius:30px;padding:18px;box-shadow:0 28px 90px rgba(0,0,0,.08)}.ara-map-card img{width:100%;display:block;border-radius:22px}.ara-district-tags,.ara-partner-cloud,.ara-strategy-pill-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ara-program-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.ara-program-card span{font-size:34px}.ara-program-card h3{font-size:21px;line-height:1.2}.ara-program-card p{font-size:15px;margin:0}.ara-partner-cloud{justify-content:center}.ara-research-points{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ara-awards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ara-awards-grid div{background:#fff;border:1px solid rgba(0,122,74,.12);border-radius:24px;padding:24px;box-shadow:0 22px 65px rgba(0,0,0,.05);display:flex;gap:15px}.ara-awards-grid span{font-size:22px;color:#f6b20a}.ara-awards-grid p{margin:0;font-weight:700}.ara-strategy-card{border-radius:34px;padding:56px;background:linear-gradient(135deg,#043b2b,#007a50);color:#fff;box-shadow:0 32px 90px rgba(0,95,62,.2);position:relative;overflow:hidden}.ara-strategy-card:after{content:"";position:absolute;right:-90px;bottom:-90px;width:300px;height:300px;border-radius:50%;border:50px solid rgba(255,255,255,.08)}.ara-strategy-card h2,.ara-strategy-card p{color:#fff}.ara-strategy-card .ara-line-label{color:#bdf2dc}.ara-strategy-card .ara-line-label:before{background:#bdf2dc}.ara-strategy-pill-row span{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25);box-shadow:none}.ara-about-cta{padding:85px 0;text-align:center;background:radial-gradient(circle at 15% 0,rgba(0,153,95,.17),transparent 28%),#f4fbf7}.ara-about-cta h2{font-size:54px;letter-spacing:-.04em;margin:0 0 14px;color:#073326}.ara-about-cta p{max-width:720px;margin:0 auto 28px}.ara-page-hero+.ara-about-single .ara-about-hero{margin-top:0}
@media (max-width:1100px){.ara-about-hero-grid,.ara-two-col,.ara-two-col.wide{grid-template-columns:1fr}.ara-program-grid{grid-template-columns:repeat(2,1fr)}.ara-timeline,.ara-awards-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.ara-about-block{padding:56px 0}.ara-about-hero{padding:70px 0}.ara-about-mini-stats,.ara-timeline,.ara-awards-grid,.ara-research-points,.ara-program-grid{grid-template-columns:1fr}.ara-about-photo-card,.ara-about-photo-card img,.ara-about-photo-placeholder{min-height:360px;height:360px}.ara-floating-year{left:22px;bottom:22px}.ara-about-cta h2{font-size:38px}.ara-section-kicker:before,.ara-line-label:before{width:44px}.ara-about-quick-card{padding:24px}.ara-about-hero-actions{flex-direction:column;align-items:flex-start}}

/* v91: What We Do / Programs premium landing page */
.ara-programs-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#effaf4 0%,#ffffff 58%,#eef9f4 100%);padding:92px 0 86px;border-bottom:1px solid rgba(0,107,73,.08)}
.ara-programs-hero:before{content:"";position:absolute;right:-150px;bottom:-170px;width:430px;height:430px;border-radius:50%;background:rgba(0,139,87,.08)}
.ara-programs-hero:after{content:"";position:absolute;left:-160px;top:-180px;width:360px;height:360px;border-radius:50%;background:rgba(0,139,87,.06)}
.ara-programs-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) 430px;gap:54px;align-items:center}
.ara-programs-hero-copy h1{font-size:clamp(46px,5.6vw,78px);line-height:.96;margin:10px 0 20px;color:#006b49;letter-spacing:-2px;font-weight:900}
.ara-programs-hero-copy p{max-width:720px;margin:0;color:#52635b;font-size:18px;line-height:1.8;font-weight:600}
.ara-programs-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.ara-programs-text-link{font-weight:900;color:#006b49;border-bottom:2px solid rgba(0,107,73,.22);padding-bottom:4px}
.ara-programs-hero-card{background:#fff;border:1px solid rgba(0,107,73,.10);border-radius:30px;padding:34px;box-shadow:0 24px 70px rgba(10,70,48,.12);position:relative}
.ara-programs-hero-card:before{content:"";position:absolute;inset:16px;border:1px solid rgba(0,139,87,.07);border-radius:24px;pointer-events:none}.ara-programs-hero-icon{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#008b57,#006b49);display:grid;place-items:center;font-size:34px;box-shadow:0 18px 30px rgba(0,139,87,.22);margin-bottom:22px}
.ara-programs-hero-card h3{margin:0 0 12px;font-size:25px;line-height:1.18;color:#0b3428}.ara-programs-hero-card p{margin:0;color:#5d7067}.ara-programs-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.ara-programs-mini-stats span{border-radius:18px;background:#f2faf6;border:1px solid rgba(0,107,73,.09);padding:17px}.ara-programs-mini-stats strong{display:block;color:#008b57;font-size:28px;line-height:1;font-weight:900}.ara-programs-mini-stats em{font-style:normal;font-size:12px;color:#52635b;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.ara-programs-landing{padding:76px 0 82px;background:#fff}.ara-programs-head{max-width:760px;margin-left:auto;margin-right:auto}.ara-programs-head .ara-line-label{justify-content:center}.ara-programs-head h2{font-size:clamp(34px,3.3vw,48px);line-height:1.05;color:#0b3428;margin:12px 0}.ara-programs-head p{margin:0 auto;color:#64746d;font-size:17px;max-width:680px}
.ara-programs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:38px}.ara-program-card-pro{min-height:100%;background:#fff;border:1px solid rgba(0,107,73,.10);border-radius:26px;box-shadow:0 18px 48px rgba(13,55,39,.07);transition:.25s ease;overflow:hidden}.ara-program-card-pro:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(13,55,39,.14);border-color:rgba(0,139,87,.22)}.ara-program-card-link{display:flex;flex-direction:column;min-height:100%;padding:26px;color:inherit}.ara-program-icon{width:62px;height:62px;border-radius:20px;background:#effaf4;display:grid;place-items:center;font-size:29px;margin-bottom:22px;box-shadow:inset 0 0 0 1px rgba(0,107,73,.08)}.ara-program-tag{color:#008b57;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:8px}.ara-program-card-pro h3{margin:0 0 13px;color:#082d23;font-size:22px;line-height:1.18}.ara-program-card-pro p{margin:0 0 22px;color:#52635b;line-height:1.65}.ara-program-read{margin-top:auto;font-weight:900;color:#008b57}.ara-program-read b{display:inline-flex;margin-left:5px;transition:.2s}.ara-program-card-pro:hover .ara-program-read b{transform:translateX(4px)}
.ara-programs-cta{padding:0 0 80px;background:#fff}.ara-programs-cta-box{border-radius:30px;padding:38px 42px;background:linear-gradient(135deg,#063f2d,#008b57);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 24px 70px rgba(0,107,73,.18)}.ara-programs-cta-box h2{margin:4px 0 8px;font-size:32px;line-height:1.1;color:#fff}.ara-programs-cta-box p{margin:0;color:#dff5e8}.ara-programs-cta-box .ara-primary{background:#fff;color:#006b49;box-shadow:none;white-space:nowrap}
@media(max-width:1100px){.ara-programs-hero-grid{grid-template-columns:1fr}.ara-programs-hero-card{max-width:560px}.ara-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ara-programs-hero{padding:62px 0}.ara-programs-hero-copy h1{font-size:46px}.ara-programs-hero-copy p{font-size:16px}.ara-programs-grid{grid-template-columns:1fr}.ara-programs-landing{padding:52px 0}.ara-programs-cta-box{display:block;padding:28px}.ara-programs-cta-box .ara-btn{margin-top:22px;width:100%}.ara-programs-mini-stats{grid-template-columns:1fr}}


/* v92 Transparency complete rebuild */
.ara-transparency-hub{padding:82px 0 54px;background:linear-gradient(180deg,#f8fff9 0%,#fff 100%)}
.ara-trans-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}
.ara-trans-hub-card{background:#fff;border:1px solid rgba(15,107,63,.13);border-radius:26px;padding:26px;text-decoration:none;color:#12372a;box-shadow:0 18px 42px rgba(15,33,25,.07);transition:.24s ease;position:relative;overflow:hidden;min-height:220px}
.ara-trans-hub-card:before{content:"";position:absolute;right:-35px;top:-35px;width:120px;height:120px;border-radius:50%;background:rgba(15,107,63,.08)}
.ara-trans-hub-card:hover{transform:translateY(-7px);box-shadow:0 26px 70px rgba(15,33,25,.13);border-color:rgba(15,107,63,.24)}
.ara-trans-hub-card b{width:58px;height:58px;border-radius:18px;background:#edf8f1;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}
.ara-trans-hub-card h3{margin:0 0 10px;font-size:23px;color:#12372a}.ara-trans-hub-card p{margin:0 0 18px;color:#64748b;line-height:1.6}.ara-trans-hub-card span{display:inline-flex;color:#0f6b3f;font-weight:900}
.ara-trans-doc-section{padding:56px 0;background:#fff}.ara-trans-doc-section:nth-of-type(odd){background:#fbfdf9}.ara-trans-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.ara-trans-section-title span{display:inline-block;color:#0f6b3f;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.ara-trans-section-title h2{margin:8px 0 8px;color:#12372a;font-size:clamp(28px,3.3vw,42px);line-height:1.05}.ara-trans-section-title p{margin:0;color:#64748b;font-size:16px}
.ara-trans-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ara-trans-doc-card{background:#fff;border:1px solid rgba(15,107,63,.12);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(15,33,25,.08);transition:.25s ease}.ara-trans-doc-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(15,33,25,.13)}.ara-trans-doc-thumb{height:210px;background:linear-gradient(135deg,#eaf8f0,#f8fff6);display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.ara-trans-doc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ara-trans-doc-thumb span{width:92px;height:92px;border-radius:26px;background:#0f6b3f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;box-shadow:0 14px 34px rgba(15,107,63,.28)}.ara-trans-doc-body{padding:22px}.ara-trans-doc-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ara-trans-doc-meta span{background:#edf8f1;color:#0f6b3f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.ara-trans-doc-meta strong{color:#f4a800}.ara-trans-doc-card h3{font-size:22px;line-height:1.18;margin:0 0 10px}.ara-trans-doc-card h3 a{color:#12372a;text-decoration:none}.ara-trans-doc-card p{color:#64748b;margin:0 0 18px}.ara-trans-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1100px){.ara-trans-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ara-trans-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ara-transparency-hub{padding:58px 0 36px}.ara-trans-hub-grid,.ara-trans-doc-grid{grid-template-columns:1fr;gap:18px}.ara-trans-doc-section{padding:42px 0}.ara-trans-doc-thumb{height:190px}.ara-trans-section-title{display:block}.ara-trans-hub-card{min-height:auto}}

/* v95 Transparency premium hero polish */
.ara-transparency-hero-premium{
    position:relative;
    overflow:hidden;
    padding:88px 0 82px;
    min-height:auto;
    background:
        radial-gradient(circle at 92% 18%, rgba(0,139,87,.13), transparent 28%),
        radial-gradient(circle at 8% 80%, rgba(0,139,87,.08), transparent 30%),
        linear-gradient(135deg,#effaf4 0%,#ffffff 58%,#f2fbf7 100%) !important;
    border-bottom:1px solid rgba(0,107,73,.08);
}
.ara-transparency-hero-premium:before{
    content:"";position:absolute;right:-150px;bottom:-160px;width:430px;height:430px;border-radius:50%;
    background:rgba(0,139,87,.07);pointer-events:none;
}
.ara-transparency-hero-premium:after{
    content:"";position:absolute;left:-150px;top:-160px;width:330px;height:330px;border-radius:50%;
    background:rgba(0,139,87,.045);pointer-events:none;
}
.ara-trans-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) 430px;gap:56px;align-items:center}
.ara-trans-hero-copy h1{font-size:clamp(46px,5.7vw,78px);line-height:.98;margin:16px 0 22px;color:#006b49;letter-spacing:-.055em;font-weight:900;max-width:850px}
.ara-trans-hero-copy p,.ara-transparency-hero-premium p{max-width:720px;color:#52635b!important;font-size:19px;line-height:1.75;font-weight:600;margin:0}
.ara-trans-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}
.ara-trans-hero-actions .ara-primary,.ara-trans-hero-actions .ara-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:14px;font-weight:900;text-decoration:none}
.ara-trans-hero-actions .ara-primary{background:#009b61;color:#fff;box-shadow:0 20px 45px rgba(0,151,95,.22)}
.ara-trans-hero-actions .ara-secondary{background:#fff;color:#006b49;border:1px solid rgba(0,107,73,.18)}
.ara-trans-hero-card{position:relative;background:rgba(255,255,255,.9);border:1px solid rgba(0,107,73,.12);border-radius:30px;padding:32px;box-shadow:0 28px 80px rgba(11,64,45,.12);backdrop-filter:blur(10px)}
.ara-trans-hero-card:before{content:"";position:absolute;inset:16px;border:1px solid rgba(0,107,73,.07);border-radius:24px;pointer-events:none}.ara-trans-card-label{display:inline-flex;align-items:center;gap:8px;color:#008b57;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.ara-trans-card-label:before{content:"";width:34px;height:4px;border-radius:999px;background:rgba(0,139,87,.36)}
.ara-trans-hero-card h2{font-size:28px;line-height:1.15;color:#0b3428;margin:16px 0 24px;letter-spacing:-.03em}.ara-trans-hero-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ara-trans-hero-mini-grid a{display:flex;align-items:center;gap:12px;border:1px solid rgba(0,107,73,.10);background:#f6fcf9;border-radius:18px;padding:16px;text-decoration:none;color:#143d31;font-weight:900;transition:.22s}.ara-trans-hero-mini-grid a:hover{transform:translateY(-3px);background:#fff;box-shadow:0 14px 30px rgba(0,107,73,.09)}.ara-trans-hero-mini-grid b{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#e8f8ef;font-size:19px}.ara-trans-hero-mini-grid span{font-size:14px;line-height:1.25}
@media(max-width:1000px){.ara-trans-hero-grid{grid-template-columns:1fr}.ara-trans-hero-card{max-width:620px}.ara-transparency-hero-premium{padding:66px 0}}
@media(max-width:640px){.ara-trans-hero-copy h1{font-size:43px}.ara-trans-hero-copy p,.ara-transparency-hero-premium p{font-size:16px}.ara-trans-hero-card{padding:24px;border-radius:24px}.ara-trans-hero-mini-grid{grid-template-columns:1fr}.ara-trans-hero-actions a{width:100%}}

/* === v97 Premium Contact Page === */
.ara-contact-page{background:#fff;overflow:hidden}.ara-contact-hero{position:relative;padding:86px 0 82px;background:linear-gradient(120deg,rgba(238,250,244,.96),rgba(255,255,255,.91)),var(--contact-hero);background-size:cover;background-position:center right;border-bottom:1px solid rgba(0,107,73,.08)}.ara-contact-hero:before{content:"";position:absolute;right:-150px;bottom:-170px;width:430px;height:430px;border-radius:50%;background:rgba(0,139,87,.07)}.ara-contact-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) 430px;gap:58px;align-items:center}.ara-contact-hero-copy h1{font-size:clamp(48px,5.8vw,82px);line-height:.98;margin:16px 0 22px;color:#073b2a;font-weight:900;letter-spacing:-.055em}.ara-contact-hero-copy p{max-width:720px;color:#52635b;font-size:19px;line-height:1.75;font-weight:600;margin:0}.ara-contact-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.ara-contact-hero-actions .ara-primary,.ara-contact-hero-actions .ara-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:15px;font-weight:900;text-decoration:none}.ara-contact-hero-actions .ara-primary{background:#009b63;color:#fff;box-shadow:0 18px 44px rgba(0,153,99,.22)}.ara-contact-hero-actions .ara-secondary{background:#fff;color:#006b49;border:1px solid rgba(0,107,73,.16)}.ara-contact-quick-card{background:rgba(255,255,255,.92);border:1px solid rgba(0,107,73,.12);border-radius:30px;padding:34px;box-shadow:0 28px 80px rgba(7,59,42,.12);backdrop-filter:blur(10px)}.ara-contact-card-kicker{display:inline-flex;color:#008b57;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.ara-contact-quick-card h2{font-size:36px;margin:14px 0 4px;color:#0b3428}.ara-contact-quick-card>p{margin:0 0 24px;color:#5b6b64;font-weight:800}.ara-contact-quick-card ul{margin:0;padding:0;list-style:none;display:grid;gap:16px}.ara-contact-quick-card li{display:flex;gap:12px;color:#45574f;line-height:1.55}.ara-contact-quick-card li b{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#e8f8ef;flex:0 0 auto}.ara-contact-info-section{padding:74px 0 60px;background:#fff}.ara-contact-section-head{max-width:790px;margin-bottom:34px}.ara-contact-section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.ara-contact-section-head.centered .ara-line-label{justify-content:center}.ara-contact-section-head h2{font-size:clamp(32px,3.6vw,52px);line-height:1.05;margin:12px 0 14px;color:#0b3428;letter-spacing:-.045em}.ara-contact-section-head p{margin:0;color:#60736a;font-size:17px;line-height:1.7}.ara-contact-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ara-contact-info-card{background:#fff;border:1px solid rgba(0,107,73,.11);border-radius:26px;padding:26px;box-shadow:0 18px 48px rgba(13,55,39,.07);transition:.24s}.ara-contact-info-card:hover{transform:translateY(-6px);box-shadow:0 28px 68px rgba(13,55,39,.13)}.ara-contact-info-card>b{width:58px;height:58px;border-radius:19px;background:#effaf4;display:grid;place-items:center;font-size:27px;margin-bottom:18px}.ara-contact-info-card h3{margin:0 0 11px;color:#0b3428;font-size:21px}.ara-contact-info-card p{margin:0;color:#5b6b64;line-height:1.65}.ara-contact-info-card a{color:#008b57;text-decoration:none;font-weight:800}.ara-contact-form-section{padding:70px 0;background:linear-gradient(180deg,#f8fffb 0%,#fff 100%)}.ara-contact-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.ara-contact-form-card,.ara-contact-person-card{background:#fff;border:1px solid rgba(0,107,73,.12);border-radius:30px;box-shadow:0 24px 70px rgba(13,55,39,.10)}.ara-contact-form-card{padding:38px}.ara-contact-form-card h2{font-size:40px;margin:10px 0;color:#0b3428;letter-spacing:-.04em}.ara-contact-form-card>p{color:#60736a;margin:0 0 26px}.ara-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ara-contact-form div.full{grid-column:1/-1}.ara-contact-form label{display:block;margin-bottom:8px;color:#26483b;font-weight:900}.ara-contact-form input,.ara-contact-form textarea{width:100%;border:1px solid #dbece4;border-radius:16px;padding:15px 16px;font-size:15px;background:#fbfffd;box-shadow:none}.ara-contact-form input:focus,.ara-contact-form textarea:focus{outline:none;border-color:#009b63;background:#fff}.ara-contact-form button{grid-column:1/-1;border:0;border-radius:16px;background:#009b63;color:#fff;padding:17px 24px;font-weight:900;cursor:pointer;box-shadow:0 18px 44px rgba(0,153,99,.22)}.ara-contact-person-card{padding:32px;background:linear-gradient(145deg,#073b2a,#008b57);color:#fff;position:relative;overflow:hidden}.ara-contact-person-card:before{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.09)}.ara-contact-person-icon{width:70px;height:70px;border-radius:24px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:34px;margin-bottom:22px}.ara-contact-person-card span{color:#dff5e8;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:900}.ara-contact-person-card h3{font-size:29px;line-height:1.12;margin:12px 0 8px;color:#fff}.ara-contact-person-card p{margin:0 0 22px;color:#e8fff2;font-weight:800}.ara-contact-person-card dl{margin:0;display:grid;gap:14px}.ara-contact-person-card div{position:relative}.ara-contact-person-card dt{font-size:12px;text-transform:uppercase;color:#c7f4dc;font-weight:900}.ara-contact-person-card dd{margin:4px 0 0;color:#fff;line-height:1.5}.ara-contact-departments{padding:72px 0;background:#fff}.ara-contact-dept-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ara-contact-dept-card{background:#fff;border:1px solid rgba(0,107,73,.12);border-radius:24px;padding:24px;box-shadow:0 18px 45px rgba(13,55,39,.07);transition:.24s}.ara-contact-dept-card:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(13,55,39,.12)}.ara-contact-dept-card h3{font-size:20px;line-height:1.16;margin:0 0 12px;color:#0b3428}.ara-contact-dept-card p{margin:0 0 16px;color:#60736a;line-height:1.55}.ara-contact-dept-card a{display:block;color:#008b57;text-decoration:none;font-weight:800;margin-top:8px;word-break:break-word}.ara-contact-map-section{padding:68px 0;background:#f8fffb}.ara-contact-map-card{background:#fff;border:1px solid rgba(0,107,73,.12);border-radius:32px;box-shadow:0 24px 70px rgba(13,55,39,.10);overflow:hidden}.ara-contact-map-copy{padding:34px 38px}.ara-contact-map-copy h2{font-size:36px;margin:10px 0;color:#0b3428}.ara-contact-map-copy p{margin:0;color:#60736a}.ara-contact-map-frame{min-height:430px;background:#eaf8f0}.ara-contact-map-frame iframe{display:block}.ara-contact-map-placeholder{min-height:430px;display:grid;place-items:center;text-align:center;color:#315247}.ara-contact-map-placeholder span{font-size:50px}.ara-contact-map-placeholder strong{display:block;font-size:26px;color:#0b3428}.ara-contact-map-placeholder p{margin:8px 0 0}.ara-contact-cta{padding:0 0 80px;background:#f8fffb}.ara-contact-cta-box{border-radius:30px;padding:38px 42px;background:linear-gradient(135deg,#063f2d,#008b57);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 24px 70px rgba(0,107,73,.18)}.ara-contact-cta-box h2{margin:8px 0 10px;color:#fff;font-size:34px;line-height:1.08}.ara-contact-cta-box p{margin:0;color:#dff5e8}.ara-contact-cta-box .ara-primary{background:#fff;color:#006b49;box-shadow:none;white-space:nowrap}
@media(max-width:1100px){.ara-contact-hero-grid,.ara-contact-form-grid{grid-template-columns:1fr}.ara-contact-quick-card,.ara-contact-person-card{max-width:620px}.ara-contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ara-contact-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ara-contact-hero{padding:62px 0}.ara-contact-hero-copy h1{font-size:46px}.ara-contact-hero-copy p{font-size:16px}.ara-contact-quick-card,.ara-contact-form-card{padding:26px;border-radius:24px}.ara-contact-info-section,.ara-contact-form-section,.ara-contact-departments,.ara-contact-map-section{padding:52px 0}.ara-contact-info-grid,.ara-contact-dept-grid,.ara-contact-form{grid-template-columns:1fr}.ara-contact-cta-box{display:block;padding:28px}.ara-contact-cta-box .ara-primary{margin-top:22px;width:100%}.ara-contact-map-copy{padding:26px}.ara-contact-map-frame,.ara-contact-map-placeholder{min-height:330px}}

/* v98 Contact CTA button polish */
.ara-contact-cta-box .ara-contact-donate-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:16px;background:#fff;color:#006b49!important;font-weight:900;text-decoration:none;box-shadow:0 18px 42px rgba(0,0,0,.14);white-space:nowrap;border:1px solid rgba(255,255,255,.35);transition:.22s ease}
.ara-contact-cta-box .ara-contact-donate-btn:hover{transform:translateY(-3px);background:#f4b400;color:#073b2a!important;box-shadow:0 22px 52px rgba(0,0,0,.18)}
@media(max-width:680px){.ara-contact-cta-box .ara-contact-donate-btn{width:100%;margin-top:22px}}

/* v99 Contact Department Cards Polish - scoped override */
.ara-contact-departments{
    padding:76px 0 84px !important;
    background:radial-gradient(circle at top left, rgba(0,139,87,.055), transparent 34%), #fff !important;
}
.ara-contact-departments .ara-contact-section-head{
    max-width:900px !important;
    margin-bottom:42px !important;
}
.ara-contact-departments .ara-contact-section-head h2{
    max-width:920px;
    margin-left:auto;
    margin-right:auto;
}
.ara-contact-dept-grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:24px !important;
    align-items:stretch !important;
}
.ara-contact-dept-card{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    min-height:390px !important;
    padding:34px 28px 0 !important;
    border-radius:28px !important;
    background:linear-gradient(180deg,#ffffff 0%,#fbfffd 72%,#edf9f3 100%) !important;
    border:1px solid rgba(0,107,73,.13) !important;
    box-shadow:0 20px 60px rgba(13,55,39,.085) !important;
    overflow:hidden !important;
    text-align:center !important;
}
.ara-contact-dept-card:before{
    content:"✉";
    width:82px;
    height:82px;
    border-radius:50%;
    display:grid;
    place-items:center;
    margin:0 auto 22px;
    background:linear-gradient(145deg,#e4f6ed,#f7fffb);
    color:#008b57;
    font-size:31px;
    box-shadow:inset 0 0 0 1px rgba(0,107,73,.08);
}
.ara-contact-dept-card:nth-child(2):before{content:"🤝";}
.ara-contact-dept-card:nth-child(3):before{content:"👥";}
.ara-contact-dept-card:nth-child(4):before{content:"📣";}
.ara-contact-dept-card:nth-child(5):before{content:"💼";}
.ara-contact-dept-card h3{
    font-size:23px !important;
    line-height:1.12 !important;
    margin:0 0 14px !important;
    color:#073b2a !important;
    letter-spacing:-.025em !important;
}
.ara-contact-dept-card p{
    margin:0 auto 22px !important;
    color:#5f7068 !important;
    line-height:1.6 !important;
    font-size:16px !important;
    max-width:245px !important;
    flex:1 1 auto !important;
}
.ara-contact-dept-card a{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:center !important;
    gap:9px !important;
    width:100% !important;
    max-width:100% !important;
    color:#0b3428 !important;
    text-decoration:none !important;
    font-weight:800 !important;
    margin:0 auto 10px !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    line-height:1.35 !important;
    font-size:15px !important;
}
.ara-contact-dept-card a[href^="mailto:"]:before{
    content:"✉";
    flex:0 0 auto;
    width:28px;
    height:28px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#e8f8ef;
    color:#008b57;
    font-size:14px;
    margin-top:-4px;
}
.ara-contact-dept-card a[href^="tel:"]:before{
    content:"☎";
    flex:0 0 auto;
    width:28px;
    height:28px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#e8f8ef;
    color:#008b57;
    font-size:14px;
    margin-top:-4px;
}
.ara-contact-dept-card a[href^="tel:"]{
    white-space:normal !important;
}
.ara-contact-dept-card:after{
    content:"Send Message →";
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:54px;
    margin:22px -28px 0;
    background:linear-gradient(90deg,rgba(0,139,87,.08),rgba(0,139,87,.14));
    color:#006b49;
    font-weight:900;
    letter-spacing:-.01em;
}
.ara-contact-dept-card:hover{
    transform:translateY(-7px) !important;
    box-shadow:0 32px 80px rgba(13,55,39,.14) !important;
    border-color:rgba(0,139,87,.25) !important;
}
.ara-contact-cta-box .ara-primary,
.ara-contact-cta-box a.ara-primary{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:56px !important;
    padding:0 28px !important;
    border-radius:15px !important;
    background:#fff !important;
    color:#006b49 !important;
    font-weight:900 !important;
    text-decoration:none !important;
    box-shadow:0 16px 36px rgba(0,0,0,.12) !important;
}
.ara-contact-cta-box .ara-primary:hover,
.ara-contact-cta-box a.ara-primary:hover{
    transform:translateY(-2px);
    box-shadow:0 20px 44px rgba(0,0,0,.16) !important;
}
@media(max-width:1180px){
    .ara-contact-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
    .ara-contact-dept-card{min-height:360px !important;}
}
@media(max-width:680px){
    .ara-contact-dept-grid{grid-template-columns:1fr !important;}
    .ara-contact-dept-card{min-height:auto !important;padding:30px 24px 0 !important;}
    .ara-contact-dept-card:after{margin-left:-24px;margin-right:-24px;}
}


/* v100 Contact Department Final Polish */
.ara-contact-departments .ara-contact-section-head p{
    max-width:620px;
    margin:12px auto 0;
    color:#5f7068;
    font-size:17px;
    line-height:1.65;
}
.ara-contact-dept-grid{
    max-width:1120px !important;
    margin:0 auto !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:26px !important;
}
.ara-contact-dept-card{
    min-height:420px !important;
    padding:34px 32px 0 !important;
    border-radius:30px !important;
}
.ara-contact-dept-card h3{
    min-height:54px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.ara-contact-dept-card p{
    min-height:104px;
    display:flex;
    align-items:flex-start;
    justify-content:center;
}
.ara-contact-dept-card a{
    justify-content:flex-start !important;
    text-align:left !important;
    max-width:255px !important;
    font-size:15px !important;
    font-weight:800 !important;
    color:#173f32 !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
}
.ara-contact-dept-card a[href^="mailto:"]{
    white-space:nowrap !important;
    font-size:14px !important;
}
.ara-contact-dept-card a[href^="tel:"]{
    white-space:normal !important;
    line-height:1.45 !important;
}
.ara-contact-dept-card a[href^="mailto:"]:before,
.ara-contact-dept-card a[href^="tel:"]:before{
    width:30px !important;
    height:30px !important;
    margin-top:-5px !important;
}
.ara-contact-dept-card:after{
    content:"Contact Department →" !important;
    margin-top:auto !important;
}
.ara-contact-dept-card:nth-child(4){
    grid-column:1 / span 1;
}
.ara-contact-dept-card:nth-child(5){
    grid-column:2 / span 1;
}
@media(max-width:1024px){
    .ara-contact-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:760px !important;}
    .ara-contact-dept-card:nth-child(4),.ara-contact-dept-card:nth-child(5){grid-column:auto;}
}
@media(max-width:680px){
    .ara-contact-dept-grid{grid-template-columns:1fr !important;max-width:390px !important;}
    .ara-contact-dept-card{min-height:auto !important;}
    .ara-contact-dept-card h3,.ara-contact-dept-card p{min-height:0;}
    .ara-contact-dept-card a[href^="mailto:"]{white-space:normal !important;}
}

/* v101 Career & Volunteer Center */
.ara-career-page{background:#fff;overflow:hidden}.ara-career-hero{position:relative;padding:92px 0;background:linear-gradient(120deg,rgba(238,250,244,.96),rgba(255,255,255,.88)),var(--career-hero);background-size:cover;background-position:center right;border-bottom:1px solid rgba(0,107,73,.08)}.ara-career-hero:before{content:"";position:absolute;right:-160px;bottom:-180px;width:460px;height:460px;border-radius:50%;background:rgba(0,139,87,.08)}.ara-career-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:center}.ara-career-hero h1{font-size:clamp(46px,5.6vw,82px);line-height:.98;margin:16px 0 22px;color:#073b2a;font-weight:900;letter-spacing:-.055em}.ara-career-hero p{font-size:19px;line-height:1.75;color:#52635b;max-width:760px;margin:0;font-weight:600}.ara-career-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.ara-career-primary,.ara-career-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:15px;font-weight:900;text-decoration:none!important}.ara-career-primary{background:#009b63;color:#fff!important;box-shadow:0 18px 44px rgba(0,153,99,.22)}.ara-career-secondary{background:#fff;color:#006b49!important;border:1px solid rgba(0,107,73,.16)}.ara-career-hero-card{background:rgba(255,255,255,.92);border:1px solid rgba(0,107,73,.12);border-radius:30px;padding:34px;box-shadow:0 28px 80px rgba(7,59,42,.12);backdrop-filter:blur(10px);text-align:center}.ara-career-hero-card b{display:block;color:#008b57;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.ara-career-hero-card strong{display:block;font-size:74px;line-height:1;color:#073b2a;margin:12px 0 10px}.ara-career-hero-card span{color:#60736a;font-weight:800}.ara-career-section{padding:76px 0;background:#fff}.ara-career-soft{background:#f8fffb}.ara-section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.ara-section-head.centered .ara-line-label{justify-content:center}.ara-section-head{max-width:820px;margin:0 auto 34px}.ara-section-head h2{font-size:clamp(32px,3.5vw,52px);line-height:1.05;margin:12px 0 14px;color:#0b3428;letter-spacing:-.045em}.ara-section-head p{margin:0;color:#60736a;font-size:17px;line-height:1.7}.ara-career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ara-career-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,107,73,.12);border-radius:28px;padding:28px;box-shadow:0 20px 60px rgba(13,55,39,.085);transition:.24s;overflow:hidden}.ara-career-card:hover{transform:translateY(-7px);box-shadow:0 32px 80px rgba(13,55,39,.14);border-color:rgba(0,139,87,.24)}.ara-career-card.is-featured:before{content:"Featured";position:absolute;right:20px;top:20px;background:#f4b400;color:#073b2a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.ara-career-card-top{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.ara-career-pill{background:#e8f8ef;color:#006b49;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.ara-career-deadline{background:#fff7df;color:#856300;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.ara-career-card h3{font-size:25px;line-height:1.16;margin:0 0 14px;color:#073b2a;letter-spacing:-.025em}.ara-career-meta{display:flex;gap:10px;flex-wrap:wrap;color:#60736a;font-weight:800;font-size:14px;margin-bottom:18px}.ara-career-card p{color:#5b6b64;line-height:1.65;margin:0 0 24px;flex:1}.ara-career-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.ara-career-empty{border:1px dashed rgba(0,107,73,.22);background:#f8fffb;border-radius:24px;padding:34px;text-align:center;color:#60736a;font-weight:800}.ara-career-volunteer{padding:0 0 86px;background:#f8fffb}.ara-career-volunteer-box{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:center;border-radius:32px;padding:46px;background:linear-gradient(135deg,#063f2d,#008b57);color:#fff;box-shadow:0 24px 70px rgba(0,107,73,.18)}.ara-career-volunteer-box h2{font-size:40px;line-height:1.08;margin:12px 0 14px;color:#fff;letter-spacing:-.04em}.ara-career-volunteer-box p{color:#e4fff0;line-height:1.7;margin:0 0 26px;max-width:740px}.ara-career-volunteer-box .ara-line-label{color:#c7f4dc}.ara-career-volunteer-box .ara-career-primary{background:#fff;color:#006b49!important;box-shadow:none}.ara-career-volunteer-visual{min-height:230px;border-radius:26px;background:rgba(255,255,255,.12);display:grid;place-items:center;text-align:center;overflow:hidden}.ara-career-volunteer-visual img{width:100%;height:100%;object-fit:cover;display:block}.ara-career-volunteer-visual span{font-size:72px;display:block}.ara-career-volunteer-visual strong{display:block;color:#fff;font-size:24px;margin-top:8px}@media(max-width:1100px){.ara-career-hero-grid,.ara-career-volunteer-box{grid-template-columns:1fr}.ara-career-hero-card{max-width:520px}.ara-career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ara-career-hero{padding:62px 0}.ara-career-hero h1{font-size:44px}.ara-career-hero p{font-size:16px}.ara-career-grid{grid-template-columns:1fr}.ara-career-section{padding:56px 0}.ara-career-card{padding:24px}.ara-career-volunteer-box{padding:30px;border-radius:26px}.ara-career-volunteer-box h2{font-size:31px}.ara-career-actions .ara-career-primary,.ara-career-actions .ara-career-secondary,.ara-career-hero-actions a{width:100%}}


/* v107 footer contact width fix: keep same design, stop email overflow */
@media (min-width: 1110px){
  .ara-footer-v38-grid{
    grid-template-columns:1.35fr .78fr .82fr minmax(330px,1.28fr)!important;
    gap:38px!important;
  }
  .ara-footer-contact{
    width:100%!important;
    max-width:380px!important;
    justify-self:start!important;
  }
}
.ara-footer-contact-item{
  grid-template-columns:42px minmax(0,1fr)!important;
}
.ara-footer-contact-item p,
.ara-footer-contact-item a{
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  white-space:normal!important;
}
.ara-footer-contact-item a[href^="mailto:"]{
  font-size:15px!important;
  line-height:1.45!important;
  display:inline-block!important;
}
@media(max-width:700px){
  .ara-footer-contact-item a[href^="mailto:"]{font-size:14px!important;}
}

/* v111 — Donate menu removed + polished mobile navigation */
.ara-menu .sub-menu{max-height:min(72vh,560px);overflow-y:auto;overscroll-behavior:contain;}
@media (max-width:1000px){
  body.ara-mobile-menu-open{overflow:hidden;}
  .ara-header{z-index:9999!important;}
  .ara-nav-wrap{min-height:72px!important;gap:10px!important;position:relative!important;}
  .ara-brand{min-width:0!important;max-width:calc(100% - 116px)!important;}
  .ara-brand img{max-height:54px!important;width:auto!important;}
  .ara-brand strong{font-size:25px!important;line-height:1!important;}
  .ara-brand small{font-size:9.5px!important;white-space:normal!important;line-height:1.15!important;}
  .ara-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:42px!important;margin-left:auto!important;background:#0b7049!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:0!important;box-shadow:0 10px 22px rgba(7,59,42,.16)!important;}
  .ara-menu-toggle:before{content:"☰";font-size:23px;line-height:1;}
  .ara-menu.open + .ara-donate-btn,
  .ara-donate-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:42px!important;padding:0 13px!important;border-radius:12px!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;}
  .ara-menu{display:block!important;position:fixed!important;left:12px!important;right:12px!important;top:82px!important;max-height:calc(100vh - 98px)!important;overflow-y:auto!important;background:#fff!important;padding:10px 12px 14px!important;border:1px solid rgba(0,107,73,.10)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(7,59,42,.22)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px)!important;transition:.22s ease!important;}
  .ara-menu.open{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;}
  .ara-menu ul{display:block!important;margin:0!important;padding:0!important;white-space:normal!important;}
  .ara-menu li{display:block!important;border:0!important;margin:0!important;}
  .ara-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:13px 12px!important;border-radius:12px!important;font-size:15px!important;font-weight:850!important;color:#143b2d!important;line-height:1.25!important;}
  .ara-menu a:hover,.ara-menu .current-menu-item>a,.ara-menu .current-menu-ancestor>a,.ara-menu .current_page_item>a,.ara-menu .current_page_ancestor>a{background:#f0faf5!important;color:#008b57!important;}
  .ara-menu a:after,.ara-menu .current-menu-item>a:after,.ara-menu .current-menu-ancestor>a:after,.ara-menu .current_page_item>a:after,.ara-menu .current_page_ancestor>a:after,.home .ara-menu ul>li:first-child>a:after{display:none!important;content:none!important;}
  .ara-menu .menu-item-has-children>a:after{display:inline-block!important;content:"⌄"!important;margin-left:8px!important;font-size:15px!important;background:none!important;width:auto!important;height:auto!important;position:static!important;transform:none!important;}
  .ara-menu .sub-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;max-height:none!important;overflow:visible!important;margin:0 0 8px 14px!important;padding:6px!important;background:#f8fffb!important;border:1px solid rgba(0,139,87,.08)!important;border-radius:14px!important;box-shadow:none!important;}
  .ara-menu .sub-menu a{padding:10px 12px!important;font-size:14px!important;font-weight:750!important;color:#53635d!important;border:0!important;white-space:normal!important;}
}
@media (max-width:640px){
  .ara-nav-wrap{min-height:68px!important;}
  .ara-brand img{max-height:48px!important;}
  .ara-brand strong{font-size:22px!important;}
  .ara-brand small{display:none!important;}
  .ara-donate-btn{display:inline-flex!important;height:38px!important;padding:0 10px!important;font-size:12px!important;}
  .ara-menu-toggle{width:40px!important;height:38px!important;border-radius:11px!important;}
  .ara-menu{top:76px!important;left:10px!important;right:10px!important;max-height:calc(100vh - 88px)!important;}
}
@media (max-width:380px){
  .ara-donate-btn{font-size:11px!important;padding:0 8px!important;}
  .ara-brand strong{font-size:20px!important;}
}

/* v113 — Real final mobile menu: fullscreen scroll + closed accordions + clean hamburger */
@media (max-width:1000px){
  html.ara-menu-lock, body.ara-mobile-menu-open{overflow:hidden!important;}
  .ara-header{position:sticky!important;top:0!important;z-index:99999!important;background:#fff!important;}
  .ara-nav-wrap{min-height:72px!important;width:100%!important;padding:0 14px!important;gap:10px!important;}
  .ara-brand{flex:1 1 auto!important;max-width:none!important;margin-right:0!important;}
  .ara-brand-seal{width:54px!important;height:54px!important;font-size:24px!important;}
  .ara-brand strong{font-size:27px!important;letter-spacing:2px!important;}
  .ara-brand small{display:none!important;}

  .ara-menu-toggle{
    position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 44px!important;width:44px!important;height:42px!important;margin-left:auto!important;padding:0!important;
    border:0!important;border-radius:12px!important;background:#0b7049!important;color:#fff!important;
    font-size:0!important;line-height:0!important;overflow:hidden!important;box-shadow:0 10px 22px rgba(7,59,42,.16)!important;
  }
  .ara-menu-toggle:before,.ara-menu-toggle:after{content:""!important;position:absolute!important;left:12px!important;right:12px!important;height:2.5px!important;border-radius:99px!important;background:#fff!important;transition:.2s ease!important;}
  .ara-menu-toggle:before{top:13px!important;box-shadow:0 7px 0 #fff!important;}
  .ara-menu-toggle:after{top:27px!important;}
  .ara-menu-toggle.is-active:before{top:20px!important;transform:rotate(45deg)!important;box-shadow:none!important;}
  .ara-menu-toggle.is-active:after{top:20px!important;transform:rotate(-45deg)!important;}

  .ara-donate-btn{display:inline-flex!important;flex:0 0 auto!important;height:42px!important;padding:0 15px!important;border-radius:12px!important;font-size:13px!important;white-space:nowrap!important;align-items:center!important;justify-content:center!important;}

  .ara-menu{
    display:block!important;position:fixed!important;z-index:99998!important;left:0!important;right:0!important;top:72px!important;bottom:0!important;
    width:100%!important;max-height:none!important;height:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
    padding:18px 18px 110px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 24px 80px rgba(7,59,42,.18)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(100%)!important;transition:transform .24s ease, opacity .18s ease, visibility .18s ease!important;
  }
  .ara-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important;}
  .ara-menu ul{display:block!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important;}
  .ara-menu li{display:block!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(0,107,73,.10)!important;}
  .ara-menu > ul > li > a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:15px 6px!important;color:#12382b!important;font-size:15.5px!important;font-weight:900!important;line-height:1.2!important;border-radius:10px!important;}
  .ara-menu > ul > li > a:hover{background:#f2fbf6!important;color:#008b57!important;}

  .ara-menu a:after,.ara-menu .current-menu-item>a:after,.ara-menu .current-menu-ancestor>a:after,.ara-menu .current_page_item>a:after,.ara-menu .current_page_ancestor>a:after,.home .ara-menu ul>li:first-child>a:after{display:none!important;content:none!important;}
  .ara-menu .menu-item-has-children > a:after{display:inline-flex!important;content:"+"!important;width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;margin-left:10px!important;border-radius:50%!important;background:#eef9f3!important;color:#008b57!important;font-size:18px!important;font-weight:900!important;position:static!important;transform:none!important;}
  .ara-menu .menu-item-has-children.ara-submenu-open > a:after{content:"−"!important;background:#008b57!important;color:#fff!important;}

  .ara-menu .sub-menu{display:none!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:0 0 12px 0!important;padding:8px 10px!important;background:#f8fffb!important;border:1px solid rgba(0,139,87,.12)!important;border-radius:16px!important;box-shadow:none!important;max-height:none!important;overflow:visible!important;}
  .ara-menu .menu-item-has-children.ara-submenu-open > .sub-menu{display:block!important;}
  .ara-menu .sub-menu li{border-bottom:0!important;}
  .ara-menu .sub-menu a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:11px 10px!important;color:#52635d!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;border-radius:10px!important;white-space:normal!important;}
  .ara-menu .sub-menu a:before{content:"›"!important;color:#008b57!important;font-weight:900!important;font-size:18px!important;line-height:1!important;}
  .ara-menu .sub-menu a:hover{background:#fff!important;color:#007a4d!important;}
}
@media (max-width:430px){
  .ara-nav-wrap{padding:0 10px!important;gap:8px!important;}
  .ara-brand-seal{width:50px!important;height:50px!important;}
  .ara-brand strong{font-size:24px!important;}
  .ara-menu-toggle{width:42px!important;height:40px!important;flex-basis:42px!important;}
  .ara-donate-btn{height:40px!important;padding:0 12px!important;font-size:12px!important;}
  .ara-menu{top:72px!important;padding-left:16px!important;padding-right:16px!important;}
}
@media (max-width:360px){
  .ara-donate-btn{padding:0 9px!important;font-size:11px!important;}
  .ara-brand strong{font-size:22px!important;}
}


/* v114 — REAL hamburger artifact fix + safer mobile menu panel */
@media (max-width:1000px){
  .ara-header .ara-menu-toggle,
  button.ara-menu-toggle{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 44px!important;
    width:44px!important;
    height:42px!important;
    min-width:44px!important;
    min-height:42px!important;
    margin-left:auto!important;
    padding:0!important;
    border:0!important;
    border-radius:12px!important;
    background:#0b7049!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    letter-spacing:0!important;
    text-indent:0!important;
    overflow:hidden!important;
    box-shadow:0 10px 22px rgba(7,59,42,.16)!important;
    appearance:none!important;
    -webkit-appearance:none!important;
  }
  .ara-header .ara-menu-toggle::before,
  .ara-header .ara-menu-toggle::after,
  button.ara-menu-toggle::before,
  button.ara-menu-toggle::after{
    content:none!important;
    display:none!important;
    box-shadow:none!important;
  }
  .ara-hamburger{
    position:relative!important;
    display:block!important;
    width:22px!important;
    height:18px!important;
    pointer-events:none!important;
  }
  .ara-hamburger span{
    position:absolute!important;
    left:0!important;
    width:22px!important;
    height:2.5px!important;
    border-radius:999px!important;
    background:#fff!important;
    opacity:1!important;
    transform-origin:center!important;
    transition:top .18s ease, transform .18s ease, opacity .12s ease!important;
    box-shadow:none!important;
  }
  .ara-hamburger span:nth-child(1){top:0!important;}
  .ara-hamburger span:nth-child(2){top:7.5px!important;}
  .ara-hamburger span:nth-child(3){top:15px!important;}
  .ara-menu-toggle.is-active .ara-hamburger span:nth-child(1){top:7.5px!important;transform:rotate(45deg)!important;}
  .ara-menu-toggle.is-active .ara-hamburger span:nth-child(2){opacity:0!important;}
  .ara-menu-toggle.is-active .ara-hamburger span:nth-child(3){top:7.5px!important;transform:rotate(-45deg)!important;}

  .ara-menu{
    top:72px!important;
    bottom:0!important;
    height:auto!important;
    max-height:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ara-menu:not(.open){
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateX(100%)!important;
  }
  .ara-menu.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateX(0)!important;
  }
  .ara-menu .sub-menu{display:none!important;}
  .ara-menu .menu-item-has-children.ara-submenu-open > .sub-menu{display:block!important;}
}
@media (max-width:430px){
  .ara-header .ara-menu-toggle, button.ara-menu-toggle{width:42px!important;height:40px!important;min-width:42px!important;flex-basis:42px!important;}
}

/* v115 — FINAL mobile overlay fix: solid panel, correct stacking, scrollable full menu */
@media (max-width:1000px){
  html.ara-menu-lock,
  body.ara-mobile-menu-open{
    overflow:hidden!important;
    height:100%!important;
  }
  body.ara-mobile-menu-open::before{
    content:""!important;
    position:fixed!important;
    inset:72px 0 0 0!important;
    background:rgba(3,35,23,.34)!important;
    z-index:99990!important;
    pointer-events:none!important;
  }
  .ara-header{
    position:sticky!important;
    top:0!important;
    z-index:100000!important;
    background:#fff!important;
    overflow:visible!important;
  }
  .ara-header .ara-nav-wrap{
    position:relative!important;
    z-index:100002!important;
    width:100%!important;
    min-height:72px!important;
    overflow:visible!important;
    background:#fff!important;
  }
  .ara-header .ara-menu-toggle{
    position:relative!important;
    z-index:100004!important;
  }
  .ara-header .ara-donate-btn{
    position:relative!important;
    z-index:100003!important;
  }
  .ara-header .ara-menu{
    position:fixed!important;
    z-index:100001!important;
    top:72px!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    height:calc(100vh - 72px)!important;
    max-height:calc(100vh - 72px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    background:#ffffff!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:20px 18px 120px!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateX(100%)!important;
    transition:transform .24s ease, opacity .18s ease, visibility .18s ease!important;
  }
  .ara-header .ara-menu.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateX(0)!important;
    display:block!important;
  }
  .ara-header .ara-menu::before{
    content:""!important;
    position:fixed!important;
    top:72px!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    background:#fff!important;
    z-index:-1!important;
  }
  .ara-header .ara-menu > ul,
  .ara-header .ara-menu .menu{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
  }
  .ara-header .ara-menu li{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid rgba(0,107,73,.10)!important;
    background:#fff!important;
  }
  .ara-header .ara-menu > ul > li > a,
  .ara-header .ara-menu .menu > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    padding:16px 8px!important;
    color:#12382b!important;
    background:#fff!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1.2!important;
    border-radius:10px!important;
    text-shadow:none!important;
  }
  .ara-header .ara-menu .menu-item-has-children > .sub-menu{
    display:none!important;
    position:static!important;
    width:100%!important;
    margin:0 0 12px!important;
    padding:8px 10px!important;
    background:#f8fffb!important;
    border:1px solid rgba(0,139,87,.13)!important;
    border-radius:16px!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  .ara-header .ara-menu .menu-item-has-children.ara-submenu-open > .sub-menu{display:block!important;}
  .ara-header .ara-menu .sub-menu li{background:transparent!important;border-bottom:0!important;}
  .ara-header .ara-menu .sub-menu a{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:11px 10px!important;
    background:transparent!important;
    color:#52635d!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.25!important;
    white-space:normal!important;
  }
}
@media (max-width:430px){
  body.ara-mobile-menu-open::before{inset:72px 0 0 0!important;}
  .ara-header .ara-menu{top:72px!important;height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;padding-left:16px!important;padding-right:16px!important;}
  .ara-header .ara-menu::before{top:72px!important;}
}
