:root{
  --sanyuka-pink:#f26398;
  --sanyuka-pink-dark:#cf3f76;
  --sanyuka-yellow:#f6b336;
  --sanyuka-ink:#20202a;
  --sanyuka-text:#606273;
  --sanyuka-soft:#fff4f8;
  --sanyuka-line:#f0e5ea;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.sheeo-sanyuka-template{font-family:Arial,Helvetica,sans-serif;color:var(--sanyuka-ink);background:#fff;overflow-x:hidden}a{text-decoration:none}.sanyuka-container{max-width:1260px;padding-left:28px;padding-right:28px}.sanyuka-header{background:#fff;position:sticky;top:0;z-index:999;box-shadow:0 2px 18px rgba(25,20,35,.08)}.sanyuka-nav{min-height:94px;background:#fff;padding:0}.sanyuka-brand{display:flex;align-items:center;gap:14px;max-width:410px;margin-right:18px}.sanyuka-brand img{height:74px;width:auto;object-fit:contain}.sanyuka-brand strong{display:block;font-size:28px;letter-spacing:3px;color:var(--sanyuka-pink-dark);line-height:1;font-weight:900}.sanyuka-brand small{display:block;font-size:11px;line-height:1.25;text-transform:uppercase;letter-spacing:.6px;color:var(--sanyuka-ink);font-weight:800}.sanyuka-menu .nav-link{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#2b2830!important;padding:38px 10px!important}.sanyuka-menu .nav-link:hover,.sanyuka-menu .nav-link.active{color:var(--sanyuka-pink-dark)!important}.sanyuka-dropdown{border:0;border-radius:0;padding:12px;min-width:235px;box-shadow:0 20px 45px rgba(0,0,0,.13);border-top:4px solid var(--sanyuka-pink)}.sanyuka-dropdown .dropdown-item{font-weight:700;padding:10px 13px;border-radius:3px;color:#292531}.sanyuka-dropdown .dropdown-item:hover{background:var(--sanyuka-soft);color:var(--sanyuka-pink-dark)}.sanyuka-give-btn{display:inline-flex;align-items:center;justify-content:center;min-width:116px;padding:15px 22px;background:var(--sanyuka-pink);color:#fff!important;text-transform:uppercase;font-weight:900;border-radius:0;letter-spacing:.7px;box-shadow:0 12px 25px rgba(242,99,152,.26);transition:.25s}.sanyuka-give-btn:hover{background:var(--sanyuka-ink);transform:translateY(-2px)}.sanyuka-toggler{border:0;background:var(--sanyuka-pink);color:#fff;border-radius:0;padding:12px 14px}.sanyuka-toggler i{color:#fff}.theme-btn,.border-btn{border-radius:0!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.6px}.theme-btn.sheeo-donate,.sheeo-donate{background:var(--sanyuka-pink)!important;color:#fff!important;border-radius:0!important}.theme-btn.sheeo-donate:hover,.sheeo-donate:hover{background:var(--sanyuka-ink)!important;color:#fff!important}.border-btn{background:#fff!important;color:var(--sanyuka-pink-dark)!important;border:2px solid var(--sanyuka-pink)!important;padding:12px 18px!important}.border-btn:hover{background:var(--sanyuka-pink)!important;color:#fff!important}.sanyuka-slider{background:#fff;border-bottom:1px solid var(--sanyuka-line);position:relative}.sanyuka-slider .carousel-item{min-height:650px}.sanyuka-slide-grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:650px}.sanyuka-slide-image{position:relative;min-height:650px;overflow:hidden}.sanyuka-slide-image img{width:100%;height:100%;object-fit:cover;display:block}.sanyuka-slide-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.12))}.sanyuka-slide-text{display:flex;align-items:center;padding:70px 8vw 70px 65px;background:#fff;position:relative}.sanyuka-slide-text:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:var(--sanyuka-pink)}.sanyuka-slide-text .kicker{font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--sanyuka-pink-dark);margin-bottom:16px}.sanyuka-slide-text h1{font-size:66px;line-height:.98;text-transform:lowercase;font-weight:900;color:var(--sanyuka-ink);margin:0 0 22px}.sanyuka-slide-text h2{font-size:24px;line-height:1.3;font-weight:900;color:var(--sanyuka-pink-dark);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.sanyuka-slide-text p{font-size:18px;line-height:1.72;color:var(--sanyuka-text);max-width:650px;margin-bottom:28px}.sanyuka-actions{display:flex;gap:12px;flex-wrap:wrap}.sanyuka-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:var(--sanyuka-pink);color:#fff!important;text-transform:uppercase;font-weight:900;letter-spacing:.7px}.sanyuka-btn:hover{background:var(--sanyuka-ink);color:#fff!important}.sanyuka-btn.alt{background:#fff;color:var(--sanyuka-pink-dark)!important;border:2px solid var(--sanyuka-pink)}.sanyuka-btn.alt:hover{background:var(--sanyuka-pink);color:#fff!important}.sanyuka-slider .carousel-control-prev,.sanyuka-slider .carousel-control-next{width:52px;height:52px;top:auto;bottom:32px;background:rgba(32,32,42,.82);opacity:1}.sanyuka-slider .carousel-control-prev{left:calc(50% + 60px)}.sanyuka-slider .carousel-control-next{right:calc(50% - 174px)}.sanyuka-slider .carousel-indicators{bottom:28px;margin-left:0;margin-right:0;left:65px;right:auto}.sanyuka-slider .carousel-indicators [data-bs-target]{width:13px;height:13px;border-radius:50%;background:var(--sanyuka-pink);opacity:.35}.sanyuka-slider .carousel-indicators .active{opacity:1}.sanyuka-home-section{padding:88px 0}.sanyuka-home-section.soft{background:var(--sanyuka-soft)}.sanyuka-section-head{text-align:center;max-width:850px;margin:0 auto 52px}.sanyuka-section-head span,.sheeo-heading span,.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:900;color:var(--sanyuka-pink-dark);margin-bottom:12px}.sanyuka-section-head h2,.sheeo-heading h2{font-size:46px;line-height:1.12;color:var(--sanyuka-ink);font-weight:900;margin-bottom:18px}.sanyuka-section-head p,.sheeo-heading p{font-size:18px;line-height:1.7;color:var(--sanyuka-text)}.sanyuka-feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#fff;border-top:1px solid var(--sanyuka-line);border-bottom:1px solid var(--sanyuka-line)}.sanyuka-feature.reverse .feature-image{order:2}.sanyuka-feature .feature-image{min-height:485px}.sanyuka-feature .feature-image img{width:100%;height:100%;object-fit:cover}.sanyuka-feature .feature-copy{padding:75px 7vw;display:flex;align-items:center}.sanyuka-feature h2{text-transform:uppercase;font-size:48px;font-weight:900;line-height:1.06;margin-bottom:20px;color:var(--sanyuka-ink)}.sanyuka-feature h3{font-size:21px;text-transform:uppercase;color:var(--sanyuka-pink-dark);font-weight:900;margin-bottom:16px}.sanyuka-feature p{font-size:17px;line-height:1.75;color:var(--sanyuka-text)}.sanyuka-cause-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sanyuka-cause{background:#fff;border:1px solid var(--sanyuka-line);padding:34px;min-height:245px;transition:.25s}.sanyuka-cause:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(34,28,43,.1)}.sanyuka-cause .num{width:54px;height:54px;background:var(--sanyuka-pink);color:#fff;display:grid;place-items:center;font-weight:900;font-size:22px;margin-bottom:22px}.sanyuka-cause h3{font-size:23px;font-weight:900;color:var(--sanyuka-ink);margin-bottom:12px}.sanyuka-cause p{color:var(--sanyuka-text);line-height:1.72}.sanyuka-cta{background:linear-gradient(90deg,rgba(32,32,42,.88),rgba(207,63,118,.78)),url('../../photo_gallery/SHEEO NGO KITENGA GIRLS.jpg');background-size:cover;background-position:center;padding:90px 0;color:#fff}.sanyuka-cta h2{font-size:52px;font-weight:900;color:#fff;line-height:1.05;margin-bottom:18px}.sanyuka-cta p{color:#fff;font-size:18px;line-height:1.7;max-width:760px}.sanyuka-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--sanyuka-line);background:#fff}.sanyuka-stat{padding:34px 24px;text-align:center;border-right:1px solid var(--sanyuka-line)}.sanyuka-stat:last-child{border-right:0}.sanyuka-stat strong{display:block;font-size:34px;color:var(--sanyuka-pink-dark);font-weight:900}.sanyuka-stat span{text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900;color:var(--sanyuka-text)}.sanyuka-page-title{padding:120px 0;background-size:cover;background-position:center;color:#fff}.sanyuka-page-title span{text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:900;color:var(--sanyuka-yellow)}.sanyuka-page-title h1{font-size:58px;text-transform:uppercase;line-height:1;font-weight:900;color:#fff;margin:12px 0}.sanyuka-page-title p{font-size:18px;max-width:680px;color:#fff}.sheeo-section{padding:86px 0}.sheeo-section-soft{background:var(--sanyuka-soft)}.sheeo-card,.sheeo-program,.blog-item,.event-item,.team-item{background:#fff!important;border:1px solid var(--sanyuka-line)!important;border-radius:0!important;box-shadow:none!important;transition:.25s}.sheeo-card:hover,.sheeo-program:hover,.blog-item:hover,.event-item:hover,.team-item:hover{box-shadow:0 18px 45px rgba(34,28,43,.1)!important;transform:translateY(-4px)}.sheeo-card{padding:30px}.sheeo-card .icon{width:56px;height:56px;background:var(--sanyuka-pink);color:#fff;display:grid;place-items:center;margin-bottom:18px;border-radius:0}.sheeo-card h3,.sheeo-card h4,.sheeo-program-body h3{font-weight:900;color:var(--sanyuka-ink)}.sheeo-card p,.sheeo-text p,.sheeo-program-body p,.event-content p{color:var(--sanyuka-text);line-height:1.75}.sheeo-split-img{border-radius:0;overflow:hidden;border:10px solid #fff;box-shadow:0 12px 35px rgba(34,28,43,.12)}.sheeo-split-img img{width:100%;height:520px;object-fit:cover}.sheeo-badge{display:inline-flex;background:var(--sanyuka-pink);color:#fff;padding:8px 13px;margin:4px;text-transform:uppercase;font-weight:900;font-size:12px}.sheeo-program-img{height:245px;background-size:cover;background-position:center;position:relative}.sheeo-program-code{position:absolute;left:18px;bottom:18px;background:var(--sanyuka-pink);color:#fff;padding:8px 14px;font-weight:900}.sheeo-program-body{padding:28px}.goal{font-style:italic}.sheeo-list{list-style:none;padding-left:0}.sheeo-list li{position:relative;padding-left:32px;margin-bottom:14px;line-height:1.7;color:var(--sanyuka-text)}.sheeo-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--sanyuka-pink-dark);font-weight:900}.gallery-item{position:relative;background:#fff;border:1px solid var(--sanyuka-line);overflow:hidden;margin-bottom:28px}.gallery-img img{width:100%;height:285px;object-fit:cover;display:block;transition:.35s}.gallery-item:hover .gallery-img img{transform:scale(1.06)}.gallery-caption{padding:14px 16px;font-weight:800;color:var(--sanyuka-ink)}.gallery-content{position:absolute;inset:0;background:rgba(207,63,118,.78);display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s}.gallery-item:hover .gallery-content{opacity:1}.gallery-link{width:58px;height:58px;display:grid;place-items:center;background:#fff;color:var(--sanyuka-pink-dark);font-size:22px}.event-img img,.blog-thumb-img img,.team-img img{width:100%;height:245px;object-fit:cover}.event-content,.team-content{padding:26px}.sheeo-meta{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--sanyuka-pink-dark);font-weight:900;margin-bottom:8px}.sanyuka-footer{background:#1d1d29;color:#fff;padding:70px 0 24px}.sanyuka-footer a,.sanyuka-footer p,.sanyuka-footer li{color:#dedee9}.sanyuka-footer h4{color:#fff;text-transform:uppercase;font-size:16px;font-weight:900;margin-bottom:18px}.sanyuka-footer ul{list-style:none;padding:0;margin:0}.sanyuka-footer li{margin-bottom:10px}.footer-brand{display:flex;gap:18px;align-items:flex-start}.footer-brand img{width:92px;background:#fff;padding:8px}.footer-brand h3{font-size:30px;font-weight:900;color:#fff;margin:0 0 8px}.sanyuka-social{display:flex;gap:8px;margin-top:18px}.sanyuka-social a{width:40px;height:40px;display:grid;place-items:center;background:var(--sanyuka-pink);color:#fff!important}.sanyuka-copy{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#dedee9}.sheeo-scroll{background:var(--sanyuka-pink)!important;color:#fff!important}.sheeo-scroll i{color:#fff!important}.table.sheeo-table{background:#fff;border:1px solid var(--sanyuka-line)}.table.sheeo-table th{background:var(--sanyuka-pink)!important;color:#fff!important}.accordion-button:not(.collapsed){background:var(--sanyuka-soft);color:var(--sanyuka-pink-dark)}@media(min-width:1200px){.sanyuka-menu .dropdown:hover>.dropdown-menu{display:block;margin-top:0}}@media(max-width:1199px){.sanyuka-nav{padding:10px 0}.sanyuka-menu .nav-link{padding:12px 0!important}.sanyuka-give-btn{margin:14px 0 18px}.sanyuka-brand img{height:64px}.sanyuka-brand small{display:none}.sanyuka-slide-grid{grid-template-columns:1fr}.sanyuka-slide-image,.sanyuka-slide-grid,.sanyuka-slider .carousel-item{min-height:auto}.sanyuka-slide-image{height:430px}.sanyuka-slide-text{padding:50px 45px}.sanyuka-slider .carousel-control-prev{left:auto;right:90px}.sanyuka-slider .carousel-control-next{right:30px}.sanyuka-slider .carousel-indicators{left:45px}.sanyuka-feature,.sanyuka-feature.reverse{grid-template-columns:1fr}.sanyuka-feature.reverse .feature-image{order:0}.sanyuka-cause-grid,.sanyuka-stats{grid-template-columns:repeat(2,1fr)}.sanyuka-stat:nth-child(2){border-right:0}.sanyuka-stat{border-bottom:1px solid var(--sanyuka-line)}}@media(max-width:767px){.sanyuka-container{padding-left:16px;padding-right:16px}.sanyuka-brand{max-width:260px}.sanyuka-brand img{height:56px}.sanyuka-brand strong{font-size:24px}.sanyuka-slide-image{height:300px}.sanyuka-slide-text{padding:38px 22px 52px}.sanyuka-slide-text h1{font-size:42px}.sanyuka-slide-text h2{font-size:18px}.sanyuka-slide-text p{font-size:16px}.sanyuka-home-section,.sheeo-section{padding:56px 0}.sanyuka-feature .feature-copy{padding:42px 24px}.sanyuka-feature .feature-image{min-height:285px}.sanyuka-feature h2,.sanyuka-section-head h2,.sheeo-heading h2,.sanyuka-cta h2{font-size:34px}.sanyuka-page-title{padding:85px 0}.sanyuka-page-title h1{font-size:38px}.sanyuka-cause-grid,.sanyuka-stats{grid-template-columns:1fr}.sanyuka-stat{border-right:0}.sanyuka-copy{display:block}.sanyuka-copy span{display:block;margin-bottom:10px}.sheeo-split-img img{height:320px}} 

/* SHEEO final polish: Quicksand font, full-width hero, fitted navigation and image/text sections */
body.sheeo-sanyuka-template,
body.sheeo-sanyuka-template *{
  font-family:'Quicksand', Arial, Helvetica, sans-serif;
}
body.sheeo-sanyuka-template{
  font-weight:400;
  letter-spacing:.01em;
}
.sanyuka-container{
  max-width:1360px;
  padding-left:24px;
  padding-right:24px;
}
.sanyuka-header{
  border-bottom:1px solid rgba(240,229,234,.9);
}
.sanyuka-nav{
  min-height:82px;
}
.sanyuka-brand{
  max-width:290px;
  min-width:210px;
  margin-right:18px;
  padding:10px 0;
}
.sanyuka-brand img{
  height:58px;
  max-width:265px;
  width:auto;
  object-fit:contain;
  display:block;
}
.sanyuka-menu{
  align-items:center;
  gap:2px;
}
.sanyuka-menu .nav-link{
  font-size:13px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.08em;
  padding:31px 8px!important;
  white-space:nowrap;
}
.sanyuka-give-btn{
  min-width:98px;
  padding:13px 18px;
  font-size:13px;
  font-weight:700;
}
.sanyuka-dropdown .dropdown-item{
  font-weight:500;
  font-size:14px;
}
.sanyuka-slider{
  width:100%;
  overflow:hidden;
}
.sanyuka-slider .carousel-item{
  min-height:760px;
  width:100%;
}
.sanyuka-slide-grid{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  min-height:760px;
  overflow:hidden;
}
.sanyuka-slide-image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-height:760px;
  z-index:1;
}
.sanyuka-slide-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  transform:scale(1.02);
  transition:transform 7s ease;
}
.carousel-item.active .sanyuka-slide-image img{
  transform:scale(1.08);
}
.sanyuka-slide-image:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(14,10,20,.76) 0%,rgba(33,24,34,.58) 42%,rgba(33,24,34,.2) 72%,rgba(33,24,34,.1) 100%);
  z-index:2;
}
.sanyuka-slide-image:after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 18% 22%,rgba(242,99,152,.42),transparent 26%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.42));
  z-index:3;
}
.sanyuka-slide-text{
  position:relative;
  z-index:5;
  width:100%;
  max-width:1360px;
  margin:0 auto;
  min-height:760px;
  padding:120px 24px 105px;
  background:transparent;
  display:flex;
  align-items:center;
}
.sanyuka-slide-text:before{
  display:none;
}
.sanyuka-slide-text>div{
  width:min(760px,92vw);
  padding:0;
}
.sanyuka-slide-text .kicker{
  display:inline-flex;
  align-items:center;
  gap:12px;
  font-size:13px;
  line-height:1.3;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.17em;
  color:#fff;
  margin-bottom:18px;
}
.sanyuka-slide-text .kicker:before{
  content:"";
  width:56px;
  height:2px;
  background:var(--sanyuka-pink);
  display:block;
}
.sanyuka-slide-text h1{
  font-size:clamp(46px,6vw,86px);
  line-height:.98;
  text-transform:none;
  font-weight:700;
  color:#fff;
  margin:0 0 22px;
  letter-spacing:-.04em;
  text-shadow:0 10px 35px rgba(0,0,0,.25);
}
.sanyuka-slide-text h2{
  max-width:720px;
  font-size:clamp(21px,2.2vw,32px);
  line-height:1.25;
  font-weight:500;
  color:#fff;
  text-transform:none;
  letter-spacing:0;
  margin:0 0 16px;
  text-shadow:0 8px 28px rgba(0,0,0,.25);
}
.sanyuka-slide-text p{
  max-width:720px;
  font-size:18px;
  font-weight:400;
  line-height:1.75;
  color:rgba(255,255,255,.94);
  margin-bottom:32px;
  text-shadow:0 5px 22px rgba(0,0,0,.25);
}
.sanyuka-btn{
  border-radius:999px;
  padding:14px 24px;
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
  box-shadow:0 14px 28px rgba(16,12,20,.18);
}
.sanyuka-btn.alt{
  background:rgba(255,255,255,.95);
  border:2px solid rgba(255,255,255,.95);
  color:var(--sanyuka-pink-dark)!important;
}
.sanyuka-slider .carousel-control-prev,
.sanyuka-slider .carousel-control-next{
  width:52px;
  height:52px;
  border-radius:50%;
  top:50%;
  bottom:auto;
  transform:translateY(-50%);
  background:rgba(255,255,255,.22);
  backdrop-filter:blur(8px);
  border:1px solid rgba(255,255,255,.28);
}
.sanyuka-slider .carousel-control-prev{
  left:24px;
}
.sanyuka-slider .carousel-control-next{
  right:24px;
}
.sanyuka-slider .carousel-indicators{
  left:50%;
  right:auto;
  bottom:34px;
  margin:0;
  transform:translateX(-50%);
}
.sanyuka-slider .carousel-indicators [data-bs-target]{
  width:34px;
  height:4px;
  border-radius:99px;
  background:#fff;
  opacity:.45;
}
.sanyuka-slider .carousel-indicators .active{
  background:var(--sanyuka-pink);
  opacity:1;
}
.sanyuka-section-head h2,
.sheeo-heading h2,
.sanyuka-feature h2,
.sanyuka-cta h2,
.sanyuka-page-title h1{
  font-weight:700;
  letter-spacing:-.025em;
}
.sanyuka-section-head p,
.sheeo-heading p,
.sanyuka-feature p,
.sheeo-card p,
.sheeo-text p,
.sheeo-program-body p,
.event-content p{
  font-weight:400;
}
.sanyuka-feature{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  min-height:560px;
}
.sanyuka-feature .feature-image{
  min-height:560px;
  height:100%;
}
.sanyuka-feature .feature-image img{
  width:100%;
  height:100%;
  min-height:560px;
  object-fit:cover;
  object-position:center center;
}
.sanyuka-feature .feature-copy{
  min-height:560px;
  padding:70px clamp(35px,6vw,92px);
  display:flex;
  align-items:center;
}
.sanyuka-feature .feature-copy>div{
  max-width:620px;
}
.sanyuka-feature h3{
  font-size:17px;
  font-weight:600;
  letter-spacing:.14em;
}
.sanyuka-feature h2{
  font-size:clamp(38px,4vw,58px);
  text-transform:none;
}
.sanyuka-cause .num,
.sanyuka-stat strong,
.sheeo-card h3,
.sheeo-card h4,
.sheeo-program-body h3,
.event-content h4,
.team-content h4{
  font-weight:700;
}
.sanyuka-footer .footer-brand img{
  width:170px;
  height:auto;
  background:#fff;
  border-radius:10px;
  padding:8px;
}
@media(max-width:1320px){
  .sanyuka-brand{max-width:250px;min-width:190px;margin-right:10px}
  .sanyuka-brand img{height:52px;max-width:235px}
  .sanyuka-menu .nav-link{font-size:12px;padding-left:6px!important;padding-right:6px!important;letter-spacing:.06em}
  .sanyuka-give-btn{padding:12px 15px;min-width:88px}
}
@media(max-width:1199px){
  .sanyuka-nav{padding:8px 0;min-height:auto}
  .sanyuka-brand{max-width:270px;min-width:0}
  .sanyuka-brand img{height:54px;max-width:260px}
  .sanyuka-menu{align-items:flex-start;gap:0;padding-top:12px}
  .sanyuka-menu .nav-link{padding:12px 0!important;font-size:14px}
  .sanyuka-give-btn{margin:14px 0 18px;border-radius:999px}
  .sanyuka-slide-grid,.sanyuka-slide-image,.sanyuka-slide-text,.sanyuka-slider .carousel-item{min-height:680px}
  .sanyuka-slide-text{padding:96px 54px 90px}
  .sanyuka-slider .carousel-control-prev{left:22px;right:auto}
  .sanyuka-slider .carousel-control-next{right:22px}
  .sanyuka-feature,.sanyuka-feature.reverse{grid-template-columns:1fr}
  .sanyuka-feature.reverse .feature-image{order:0}
  .sanyuka-feature,.sanyuka-feature .feature-image,.sanyuka-feature .feature-image img,.sanyuka-feature .feature-copy{min-height:auto}
  .sanyuka-feature .feature-image img{height:430px}
}
@media(max-width:767px){
  .sanyuka-container{padding-left:15px;padding-right:15px}
  .sanyuka-brand img{height:46px;max-width:218px}
  .sanyuka-slide-grid,.sanyuka-slide-image,.sanyuka-slide-text,.sanyuka-slider .carousel-item{min-height:590px}
  .sanyuka-slide-text{padding:82px 24px 78px}
  .sanyuka-slide-text .kicker{font-size:11px;letter-spacing:.11em;gap:9px}
  .sanyuka-slide-text .kicker:before{width:36px}
  .sanyuka-slide-text p{font-size:15.5px;line-height:1.65}
  .sanyuka-actions{gap:10px}
  .sanyuka-btn{padding:12px 18px;font-size:12px}
  .sanyuka-slider .carousel-control-prev,.sanyuka-slider .carousel-control-next{display:none}
  .sanyuka-feature .feature-image img{height:310px}
  .sanyuka-feature .feature-copy{padding:42px 24px}
  .sanyuka-footer .footer-brand{display:block}
  .sanyuka-footer .footer-brand img{width:150px;margin-bottom:16px}
}

/* SHEEO light professional finish requested: centred navigation, brighter hero images, fitted event cards and visitor counter */
body.sheeo-sanyuka-template{
  background:#fffdfd;
  color:#262230;
  font-family:'Quicksand', Arial, Helvetica, sans-serif;
}
.sanyuka-header{background:rgba(255,255,255,.98)}
#main_nav{justify-content:center;}
#main_nav .sanyuka-menu{
  justify-content:center;
  align-items:center;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center;
}
.sanyuka-menu .nav-link{
  text-align:center;
  font-weight:500;
}
.sanyuka-brand{
  flex:0 0 auto;
}
.sanyuka-give-btn{
  flex:0 0 auto;
}
.sanyuka-brand img{
  object-fit:contain;
  background:transparent;
}
.sanyuka-slider .carousel-item,
.sanyuka-slide-grid,
.sanyuka-slide-image,
.sanyuka-slide-text{
  min-height:780px;
}
.sanyuka-slide-image img{
  filter:saturate(1.07) contrast(1.03) brightness(1.06);
  object-fit:cover;
  object-position:center center;
}
.sanyuka-slide-image:before{
  background:linear-gradient(90deg,rgba(16,10,18,.55) 0%,rgba(33,24,34,.36) 44%,rgba(33,24,34,.08) 72%,rgba(33,24,34,.02) 100%);
}
.sanyuka-slide-image:after{
  background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.2));
}
.sanyuka-slide-text p{
  color:rgba(255,255,255,.98);
  font-weight:400;
}
.sanyuka-home-section.soft,.sheeo-section-soft{
  background:linear-gradient(180deg,#fff7fa,#fff);
}
.sanyuka-cause,.sheeo-card,.event-item,.blog-item,.team-item,.gallery-item{
  border-radius:20px!important;
  overflow:hidden;
  border:1px solid #f3e4eb!important;
  box-shadow:0 10px 28px rgba(63,42,58,.06)!important;
}
.sanyuka-cause:hover,.sheeo-card:hover,.event-item:hover,.blog-item:hover,.team-item:hover,.gallery-item:hover{
  box-shadow:0 18px 45px rgba(63,42,58,.12)!important;
}
.sanyuka-cause .num,.sheeo-card .icon{
  border-radius:16px;
  font-size:24px;
}
.event-item{
  display:flex;
  flex-direction:column;
  background:#fff!important;
}
.event-img{
  height:270px;
  width:100%;
  overflow:hidden;
  background:#fff3f7;
}
.event-img img,.blog-thumb-img img{
  width:100%;
  height:100%;
  min-height:270px;
  object-fit:cover;
  object-position:center center;
  display:block;
  transition:transform .45s ease, filter .45s ease;
  filter:saturate(1.05) contrast(1.02) brightness(1.05);
}
.event-item:hover .event-img img{
  transform:scale(1.05);
}
.event-content,.blog-item-info{
  padding:26px 24px 28px;
  display:flex;
  flex-direction:column;
  flex:1;
}
.event-content h4,.blog-title{
  font-size:21px;
  line-height:1.28;
  min-height:54px;
  margin-bottom:12px;
  color:#241d2b;
}
.event-content p,.blog-item-info p{
  flex:1;
  font-size:15.5px;
  line-height:1.72;
}
.sheeo-meta{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--sanyuka-pink-dark);
}
.read-more-btn{
  width:max-content;
  margin-top:auto;
  gap:8px;
  border-radius:999px!important;
  padding:12px 20px!important;
}
.sanyuka-feature .feature-image img,.sheeo-split-img img,.gallery-img img,.team-img img{
  filter:saturate(1.04) contrast(1.02) brightness(1.04);
}
.sheeo-split-img{border-radius:24px;}
.gallery-img img{height:300px;object-position:center;}
.cms-content h1,.cms-content h2,.cms-content h3,.cms-content h4,
.governance-content h1,.governance-content h2,.governance-content h3{
  color:#241d2b;
  font-weight:700;
  margin-top:18px;
  margin-bottom:12px;
}
.cms-content,.governance-content{
  font-size:16px;
  line-height:1.8;
  color:#565269;
}
.partner-card .partner-logo{
  height:110px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  background:#fff7fa;
  border-radius:16px;
  padding:18px;
}
.partner-card .partner-logo img{
  max-width:100%;
  max-height:76px;
  object-fit:contain;
}
.sanyuka-visitors{
  margin-top:38px;
  padding:16px 18px;
  border-radius:16px;
  background:rgba(255,255,255,.08);
  color:#fff;
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-weight:500;
}
.sanyuka-visitors i{color:var(--sanyuka-pink)}
.sanyuka-footer{
  background:linear-gradient(135deg,#1c1b28,#2b2030);
}
@media(min-width:1200px){
  .sanyuka-container{max-width:1380px;}
  .sanyuka-menu .nav-link{padding-left:10px!important;padding-right:10px!important;}
}
@media(max-width:1199px){
  #main_nav .sanyuka-menu{align-items:flex-start;text-align:left;}
  .sanyuka-slider .carousel-item,.sanyuka-slide-grid,.sanyuka-slide-image,.sanyuka-slide-text{min-height:680px;}
  .event-img{height:245px;}
}
@media(max-width:767px){
  .sanyuka-slider .carousel-item,.sanyuka-slide-grid,.sanyuka-slide-image,.sanyuka-slide-text{min-height:590px;}
  .event-img{height:225px;}
  .event-content h4{min-height:auto;}
}

/* Final polish: compact centered navigation, icons, light layout, fitted team images, and clean typography */
body.sheeo-sanyuka-template{
  background:#fff;
  color:#282431;
  font-family:'Quicksand', Arial, Helvetica, sans-serif;
  font-weight:400;
}
.sanyuka-header{
  background:#fff;
  box-shadow:0 6px 26px rgba(35,24,42,.07);
}
.sanyuka-nav{
  min-height:82px;
}
.sanyuka-container{
  display:flex;
  align-items:center;
}
.sanyuka-brand img{
  height:60px;
  max-width:160px;
  object-fit:contain;
}
.sanyuka-menu .nav-link,
.sanyuka-give-btn,
.sanyuka-dropdown .dropdown-item{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
}
.sanyuka-menu .nav-link i,
.sanyuka-dropdown .dropdown-item i,
.sanyuka-give-btn i,
.read-more-btn i:first-child,
.theme-btn i:first-child{
  color:inherit;
  font-size:.95em;
}
.sanyuka-menu .nav-link{
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.02em;
  text-transform:uppercase;
  white-space:nowrap;
}
.sanyuka-dropdown .dropdown-item{
  justify-content:flex-start;
  gap:9px;
}
.sanyuka-give-btn{
  border-radius:999px;
  min-width:auto;
  padding:12px 18px;
  font-size:12.5px;
  font-weight:700;
  box-shadow:0 10px 20px rgba(242,99,152,.18);
}
@media(min-width:1200px){
  .sanyuka-container{
    max-width:1240px;
    justify-content:center;
    gap:8px;
    padding-left:16px;
    padding-right:16px;
  }
  .sanyuka-brand{
    max-width:170px;
    margin-right:6px!important;
  }
  #main_nav{
    flex:0 0 auto;
    flex-grow:0;
    justify-content:center;
  }
  #main_nav .sanyuka-menu{
    margin-left:0!important;
    margin-right:0!important;
    gap:0;
  }
  .sanyuka-menu .nav-link{
    padding:32px 6px!important;
  }
  .sanyuka-give-btn{
    margin-left:6px!important;
  }
}
@media(min-width:1400px){
  .sanyuka-container{max-width:1320px;gap:10px;}
  .sanyuka-menu .nav-link{padding-left:8px!important;padding-right:8px!important;}
}
.sheeo-section,
.sanyuka-home-section{
  background:#fff;
}
.sheeo-section-soft,
.sanyuka-home-section.soft{
  background:linear-gradient(180deg,#fff9fc 0%,#ffffff 100%);
}
.sheeo-heading h2,
.sanyuka-section-head h2,
.sanyuka-feature h2,
.sanyuka-page-title h1,
.sanyuka-cta h2{
  letter-spacing:-.015em;
}
.sheeo-heading span,
.sanyuka-section-head span,
.eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.sheeo-heading p,
.sanyuka-section-head p{
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
}
.sheeo-text p,
.cms-content p,
.governance-content p,
.sheeo-card p,
.sheeo-program-body p,
.event-content p,
.blog-item-info p,
.sanyuka-feature p,
.sanyuka-slide-text p,
.sanyuka-section-head p,
.sheeo-heading p{
  text-align:left;
  line-height:1.78;
  word-spacing:normal;
  letter-spacing:normal;
}
.text-center .sheeo-heading p,
.sanyuka-section-head p{
  text-align:center;
}
.sheeo-card,
.event-item,
.blog-item,
.team-item,
.gallery-item,
.partner-card{
  background:#fff!important;
  border:1px solid #f2e3ea!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(45,31,49,.055)!important;
}
.sheeo-card .icon,
.sanyuka-cause .num{
  background:linear-gradient(135deg,var(--sanyuka-pink),var(--sanyuka-pink-dark));
  color:#fff;
  border-radius:16px;
}
.team-item{
  overflow:hidden;
  height:100%;
}
.team-img{
  height:310px;
  width:100%;
  overflow:hidden;
  background:#fff3f8;
  display:flex;
  align-items:center;
  justify-content:center;
}
.team-img img{
  width:100%!important;
  height:100%!important;
  min-height:310px;
  object-fit:cover;
  object-position:top center;
  display:block;
}
.team-content{
  padding:22px 20px 24px;
  text-align:center;
}
.team-content h5,
.team-content h4{
  font-size:18px;
  line-height:1.35;
  font-weight:700;
  margin-bottom:6px;
  color:#241d2b;
}
.team-content span{
  display:block;
  color:#6b6575;
  font-size:14px;
  line-height:1.5;
}
.event-img,
.blog-thumb-img{
  border-bottom:1px solid #f4e7ec;
}
.event-img img,
.blog-thumb-img img{
  object-position:center center;
}
.read-more-btn,
.theme-btn.sheeo-donate,
.sanyuka-btn{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.blog-item-info .theme-btn.sheeo-donate{
  width:max-content;
  margin-top:auto;
  border-radius:999px!important;
  padding:12px 20px!important;
}
.sheeo-list li{
  line-height:1.72;
  color:#5d586a;
}
.sanyuka-footer{
  background:linear-gradient(180deg,#fff7fb 0%,#ffffff 100%)!important;
  color:#2c2634!important;
  border-top:1px solid #f1e3ea;
}
.sanyuka-footer h3,
.sanyuka-footer h4{
  color:#241d2b!important;
}
.sanyuka-footer p,
.sanyuka-footer li,
.sanyuka-footer a,
.sanyuka-copy{
  color:#5f596b!important;
}
.sanyuka-footer .footer-brand img{
  background:#fff;
  border:1px solid #f1e3ea;
  box-shadow:0 8px 20px rgba(45,31,49,.06);
}
.sanyuka-visitors{
  background:#fff!important;
  color:#2c2634!important;
  border:1px solid #f1e3ea;
  box-shadow:0 8px 20px rgba(45,31,49,.06);
}
.sanyuka-copy{
  border-top:1px solid #f1e3ea!important;
}
@media(max-width:1199px){
  .sanyuka-container{justify-content:space-between;}
  .sanyuka-brand img{height:54px;max-width:220px;}
  #main_nav .sanyuka-menu{align-items:flex-start;text-align:left;}
  .sanyuka-menu .nav-link{justify-content:flex-start;padding:10px 0!important;}
  .sanyuka-give-btn{justify-content:flex-start;width:max-content;margin-top:12px;}
  .team-img{height:280px;}
  .team-img img{min-height:280px;}
}
@media(max-width:767px){
  .sanyuka-brand img{height:48px;max-width:180px;}
  .team-img{height:260px;}
  .team-img img{min-height:260px;}
  .sheeo-heading p,.sanyuka-section-head p{text-align:left;}
}

/* 2026-05-02 professional cleanup: visible Unicode icons, compact center navigation, light-blue footer, shorter header banner */
.sanyuka-container{
  display:flex;
  align-items:center;
}
.sanyuka-header{
  background:#ffffff!important;
  border-bottom:1px solid #eef3f7;
  box-shadow:0 8px 26px rgba(25,42,65,.07)!important;
}
.sanyuka-nav{
  min-height:76px!important;
  padding:0!important;
}
.sanyuka-brand{
  margin-right:4px!important;
  padding:8px 0!important;
}
.sanyuka-brand img{
  height:58px!important;
  max-width:155px!important;
  object-fit:contain!important;
}
#main_nav{
  justify-content:center!important;
  flex-grow:0!important;
}
#main_nav .sanyuka-menu{
  justify-content:center!important;
  align-items:center!important;
  gap:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
.sanyuka-menu .nav-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  padding:28px 6px!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  color:#243044!important;
}
.sanyuka-menu .nav-link:hover,
.sanyuka-menu .nav-link.active{
  color:var(--sanyuka-pink-dark)!important;
}
.sheeo-nav-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  border-radius:50%!important;
  background:#eef8ff!important;
  color:#1976a3!important;
  font-family:'Quicksand', Arial, sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
  border:1px solid #d5ecf8!important;
}
.sanyuka-menu .nav-link:hover .sheeo-nav-icon,
.sanyuka-menu .nav-link.active .sheeo-nav-icon,
.sanyuka-dropdown .dropdown-item:hover .sheeo-nav-icon{
  background:#f26398!important;
  color:#fff!important;
  border-color:#f26398!important;
}
.sanyuka-dropdown{
  border-top:3px solid #2d9bc5!important;
  border-radius:0 0 14px 14px!important;
  padding:10px!important;
  min-width:230px!important;
  box-shadow:0 22px 48px rgba(31,52,72,.13)!important;
}
.sanyuka-dropdown .dropdown-item{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  border-radius:10px!important;
  font-size:13px!important;
  line-height:1.2!important;
  padding:9px 11px!important;
  color:#2d3142!important;
}
.sanyuka-give-btn{
  margin-left:4px!important;
  padding:11px 18px!important;
  min-width:auto!important;
  height:auto!important;
  border-radius:999px!important;
  background:#f26398!important;
  font-size:12px!important;
  letter-spacing:.03em!important;
}
.sanyuka-give-btn:hover{
  background:#1976a3!important;
}
.sanyuka-page-title{
  min-height:280px!important;
  padding:58px 0!important;
  display:flex!important;
  align-items:center!important;
  background-size:cover!important;
  background-position:center center!important;
}
.sanyuka-page-title .container{
  max-width:1180px!important;
}
.sanyuka-page-title h1{
  font-size:clamp(34px,4vw,48px)!important;
  line-height:1.05!important;
  margin:8px 0 8px!important;
  text-transform:uppercase!important;
}
.sanyuka-page-title p{
  max-width:620px!important;
  font-size:16px!important;
  line-height:1.55!important;
}
.sanyuka-page-title span{
  color:#f8c34e!important;
  font-size:12px!important;
}
.read-more-btn .read-arrow,
.theme-btn .read-arrow,
.sanyuka-btn .read-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  margin-left:4px!important;
  background:rgba(255,255,255,.22)!important;
  color:inherit!important;
  font-family:Arial, Helvetica, sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1!important;
}
.read-more-btn:hover .read-arrow,
.theme-btn:hover .read-arrow,
.sanyuka-btn:hover .read-arrow{
  transform:translateX(2px);
}
.date-icon,
.footer-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:#eef8ff!important;
  color:#1976a3!important;
  font-size:11px!important;
  margin-right:5px!important;
}
.sanyuka-footer{
  background:linear-gradient(180deg,#eaf8ff 0%,#f5fbff 48%,#ffffff 100%)!important;
  color:#26384d!important;
  border-top:1px solid #cfeefa!important;
  padding-top:70px!important;
}
.sanyuka-footer h3,
.sanyuka-footer h4{
  color:#18324a!important;
}
.sanyuka-footer p,
.sanyuka-footer li,
.sanyuka-footer a,
.sanyuka-copy{
  color:#43586d!important;
}
.sanyuka-footer a:hover{
  color:#d54782!important;
}
.sanyuka-visitors{
  background:#ffffff!important;
  color:#20394e!important;
  border:1px solid #cfeefa!important;
  box-shadow:0 10px 26px rgba(35,82,113,.08)!important;
}
.sanyuka-copy{
  border-top:1px solid #cfeefa!important;
}
.sanyuka-social a span{
  font-family:'Quicksand',Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
}
.sanyuka-social a{
  background:#fff!important;
  color:#1976a3!important;
  border:1px solid #cfeefa!important;
}
.sanyuka-social a:hover{
  background:#1976a3!important;
  color:#fff!important;
}
.sheeo-heading p,
.sanyuka-section-head p,
.sheeo-text p,
.cms-content p,
.governance-content p,
.event-content p,
.blog-item-info p,
.sheeo-card p,
.sheeo-program-body p{
  text-align:left!important;
  line-height:1.82!important;
  font-weight:400!important;
}
.sanyuka-section-head p,
.text-center .sheeo-heading p{
  text-align:center!important;
}
.sheeo-card,
.event-item,
.blog-item,
.team-item,
.gallery-item,
.partner-card{
  border-radius:18px!important;
  border:1px solid #e7f1f6!important;
  box-shadow:0 10px 30px rgba(35,65,90,.055)!important;
}
.event-img img,
.blog-thumb-img img,
.gallery-img img,
.team-img img,
.sanyuka-slide-image img{
  filter:saturate(1.08) contrast(1.03) brightness(1.06)!important;
}
@media(min-width:1200px){
  .sanyuka-container{
    max-width:1210px!important;
    justify-content:center!important;
    gap:4px!important;
  }
  .sanyuka-brand{max-width:160px!important;}
}
@media(min-width:1400px){
  .sanyuka-container{max-width:1270px!important;}
  .sanyuka-menu .nav-link{padding-left:7px!important;padding-right:7px!important;}
}
@media(max-width:1199px){
  .sanyuka-container{justify-content:space-between!important;}
  #main_nav{flex-grow:1!important;}
  #main_nav .sanyuka-menu{align-items:flex-start!important;text-align:left!important;padding:12px 0!important;}
  .sanyuka-menu .nav-link{justify-content:flex-start!important;padding:10px 0!important;font-size:14px!important;}
  .sanyuka-give-btn{margin:10px 0 16px!important;}
  .sanyuka-page-title{min-height:230px!important;padding:46px 0!important;}
}
@media(max-width:767px){
  .sanyuka-brand img{height:48px!important;max-width:175px!important;}
  .sanyuka-page-title{min-height:205px!important;padding:38px 0!important;}
  .sanyuka-page-title h1{font-size:30px!important;}
  .sanyuka-page-title p{font-size:14.5px!important;}
  .sanyuka-section-head p,.text-center .sheeo-heading p{text-align:left!important;}
}

/* Font-independent fallback symbols so public icons and read-more arrows remain visible even when icon fonts are unavailable */
i.far:before,i.fas:before,i.fab:before,i.fa:before{
  font-family:'Quicksand',Arial,sans-serif!important;
  font-weight:700!important;
  font-style:normal!important;
  line-height:1!important;
}
.fa-circle-info:before{content:'ⓘ'!important}.fa-eye:before{content:'◉'!important}.fa-bullseye:before{content:'◎'!important}.fa-user:before{content:'♙'!important}.fa-map-marker-alt:before{content:'⌖'!important}.fa-paper-plane:before{content:'✈'!important}.fa-heart:before{content:'♡'!important}.fa-newspaper:before{content:'▤'!important}.fa-question-circle:before{content:'?'!important}.fa-circle-check:before{content:'✓'!important}.fa-folder-plus:before{content:'＋'!important}.fa-lightbulb:before{content:'✺'!important}.fa-images:before{content:'▦'!important}.fa-plus:before{content:'+'!important}.fa-list-check:before{content:'☑'!important}.fa-users:before{content:'♚'!important}.fa-chart-line-up:before{content:'↗'!important}.fa-folder-open:before{content:'▣'!important}.fa-sitemap:before{content:'▥'!important}.fa-users-crown:before{content:'♛'!important}.fa-user-tie:before{content:'♙'!important}.fa-people-carry:before{content:'☷'!important}.fa-handshake:before{content:'∞'!important}.fa-file-pdf:before{content:'PDF'!important;font-size:.72em!important}.fa-download:before{content:'↓'!important}.fa-hands-helping:before{content:'✦'!important}.fa-layer-group:before{content:'▧'!important}.fa-compass:before{content:'◈'!important}.fa-shield-check:before{content:'✧'!important}.fa-scale-balanced:before{content:'⚖'!important}.fa-graduation-cap:before{content:'★'!important}.fa-hand-holding-dollar:before{content:'$'!important}.fa-gem:before{content:'◇'!important}
.gallery-link i:before{
  font-size:22px!important;
}
.sheeo-card .icon i:before,.sanyuka-cause .num i:before{
  font-size:22px!important;
}


/* 2026-05-02 navigation and site cleanup: no navigation icons, closer centered links, larger fitting nav text, fitted team portraits */
.sanyuka-header{
  background:#fff!important;
  box-shadow:0 6px 24px rgba(26,45,70,.065)!important;
}
.sanyuka-nav{
  min-height:74px!important;
}
.sanyuka-container{
  justify-content:center!important;
  gap:3px!important;
}
.sanyuka-brand{
  max-width:154px!important;
  margin-right:4px!important;
  padding:7px 0!important;
}
.sanyuka-brand img{
  height:56px!important;
  max-width:150px!important;
  object-fit:contain!important;
}
#main_nav{
  flex:0 0 auto!important;
  flex-grow:0!important;
  justify-content:center!important;
}
#main_nav .sanyuka-menu{
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:center!important;
}
.sanyuka-menu .nav-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:27px 7px!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.005em!important;
  text-transform:uppercase!important;
  color:#233047!important;
  white-space:nowrap!important;
}
.sanyuka-menu .nav-link:hover,
.sanyuka-menu .nav-link.active{
  color:var(--sanyuka-pink-dark)!important;
}
.sanyuka-dropdown{
  min-width:220px!important;
  padding:9px!important;
  border-top:3px solid #2d9bc5!important;
  border-radius:0 0 14px 14px!important;
}
.sanyuka-dropdown .dropdown-item{
  display:block!important;
  padding:10px 12px!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.25!important;
  color:#2d3142!important;
  border-radius:10px!important;
  text-align:left!important;
}
.sanyuka-dropdown .dropdown-item:hover{
  background:#eef8ff!important;
  color:#1976a3!important;
}
.sanyuka-give-btn{
  margin-left:5px!important;
  padding:12px 19px!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
  border-radius:999px!important;
}
/* Hide any old navigation icon spans that may remain in cached or older included markup. */
.sanyuka-menu .sheeo-nav-icon,
.sanyuka-dropdown .sheeo-nav-icon{
  display:none!important;
}
/* Keep content icons elsewhere, but make read-more arrows clear. */
.read-more-btn .read-arrow,
.theme-btn .read-arrow,
.sanyuka-btn .read-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  margin-left:5px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.26)!important;
  font-family:Arial, Helvetica, sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1!important;
  transition:transform .2s ease!important;
}
.read-more-btn:hover .read-arrow,
.theme-btn:hover .read-arrow,
.sanyuka-btn:hover .read-arrow{
  transform:translateX(3px)!important;
}
/* Team boxes: show full profile photos neatly without distortion or cutting faces. */
.team-item{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  overflow:hidden!important;
}
.team-img{
  height:330px!important;
  width:100%!important;
  padding:10px!important;
  background:linear-gradient(180deg,#fff7fb,#eef8ff)!important;
  border-bottom:1px solid #e7f1f6!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.team-img img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  border-radius:12px!important;
  background:#fff!important;
}
.team-content{
  flex:1!important;
  padding:20px 18px 22px!important;
  text-align:center!important;
}
.team-content h5,
.team-content h4{
  font-size:18px!important;
  line-height:1.32!important;
  margin-bottom:7px!important;
}
.team-content span{
  font-size:14px!important;
  line-height:1.55!important;
}
/* Overall cleanup: lighter spacing, clean cards and fitted public images. */
.sheeo-card,
.event-item,
.blog-item,
.team-item,
.gallery-item,
.partner-card{
  border-color:#e8f2f7!important;
  box-shadow:0 10px 28px rgba(35,65,90,.052)!important;
}
.event-img img,
.blog-thumb-img img,
.gallery-img img,
.sheeo-split-img img,
.sanyuka-feature .feature-image img{
  object-fit:cover!important;
  object-position:center center!important;
}
.sheeo-text p,
.cms-content p,
.governance-content p,
.event-content p,
.blog-item-info p,
.sheeo-card p,
.sheeo-program-body p,
.sanyuka-feature p{
  line-height:1.78!important;
  text-align:left!important;
}
.sanyuka-section-head p,
.text-center .sheeo-heading p{
  text-align:center!important;
}
@media(min-width:1200px){
  .sanyuka-container{max-width:1260px!important;padding-left:12px!important;padding-right:12px!important;}
  .sanyuka-menu .nav-link{padding-left:7px!important;padding-right:7px!important;}
}
@media(min-width:1400px){
  .sanyuka-container{max-width:1320px!important;}
  .sanyuka-menu .nav-link{padding-left:8px!important;padding-right:8px!important;}
}
@media(max-width:1199px){
  .sanyuka-container{justify-content:space-between!important;}
  #main_nav{flex:1 1 100%!important;}
  #main_nav .sanyuka-menu{align-items:flex-start!important;text-align:left!important;padding:12px 0!important;}
  .sanyuka-menu .nav-link{justify-content:flex-start!important;padding:10px 0!important;font-size:15px!important;}
  .sanyuka-dropdown .dropdown-item{text-align:left!important;}
  .sanyuka-give-btn{margin:10px 0 16px!important;}
  .team-img{height:300px!important;}
}
@media(max-width:767px){
  .sanyuka-brand img{height:48px!important;max-width:175px!important;}
  .team-img{height:270px!important;padding:8px!important;}
  .sanyuka-section-head p,.text-center .sheeo-heading p{text-align:left!important;}
}
