:root{--ss-mint:#F3F8F5;--ss-mint-2:#E3F1E9;--ss-green:#01593B;--ss-green-d:#01412B;--ss-gold:#F7BF02;--ss-ink:#10231B;--ss-muted:#5E7168;--ss-line:#D6E6DD;--ss-accent-ink:#10231B;--ss-green-2:#0A6B49;--ss-soft:#B9D3C5}
body,.site,#wrapper,#inner-wrap{background:var(--ss-mint)!important}
.site-header-row-container-inner,.site-main-header-wrap .site-header-row-container-inner,#masthead,.site-header-wrap,.site-mobile-header-wrap .site-header-row-container-inner{background:var(--ss-green)!important;border:0!important}
.item-is-stuck .site-header-row-container-inner{background:var(--ss-green)!important;box-shadow:0 2px 14px rgba(0,0,0,.15)}
/* Green header: light text and controls */
#masthead .site-title,#masthead .site-branding a,#masthead .site-branding a:hover{color:#fff!important}
#masthead .site-branding img.custom-logo{background:#fff;border-radius:10px;padding:2px}
#masthead .menu-toggle-open,#masthead .menu-toggle-open .menu-toggle-icon,#masthead .mobile-toggle-open-container button{color:#fff!important}
#masthead .ss-lang summary{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
#masthead .header-button{background:var(--ss-donate,var(--ss-gold))!important;color:var(--ss-donate-ink,var(--ss-accent-ink))!important;border:0!important}
#masthead .header-button:hover{filter:brightness(1.05)}
.entry-hero-container-inner{background:transparent!important}
.entry-hero .entry-title,.entry-header .entry-title{color:var(--ss-green-d);letter-spacing:-.4px}
.content-bg,.entry.content-bg,.single-entry.content-bg{background:#fff;border-radius:24px!important;box-shadow:none!important}
.site-footer-row-container-inner{background:var(--ss-mint)!important}
.wp-block-button__link,.button,button.sst-btn,.sst-btn,input[type=submit],.header-button,.mobile-header-button{border-radius:999px!important}
.wp-block-search__inside-wrapper{background:#fff;border:1px solid var(--ss-line)!important;border-radius:999px!important;padding:6px 6px 6px 20px!important;max-width:560px;margin:0 auto}
.wp-block-search__input{border:0!important;background:transparent!important;font-size:15px;padding:8px 0!important;box-shadow:none!important}
.wp-block-search__input:focus{outline:none}
.wp-block-search__button{border-radius:999px!important;padding:12px 26px!important;margin-left:6px!important;background:var(--ss-green)!important;color:#fff!important;border:0!important;font-weight:600}
.ss-hero{text-align:center}
.ss-hero h1{color:var(--ss-green-d)!important;letter-spacing:-.8px}
.ss-eyebrow{letter-spacing:1.8px!important;text-transform:uppercase}
.ss-heroart{border-radius:28px;overflow:hidden;line-height:0;max-width:760px;margin-left:auto!important;margin-right:auto!important}
.ss-heroart svg{width:100%;height:auto;display:block}
.ss-card{background:#fff!important;border:0!important;border-radius:22px!important;transition:transform .2s,box-shadow .2s;height:100%}
.ss-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(1,65,43,.08)}
.ss-chip{display:inline-block;font-size:12px;padding:4px 11px;border-radius:999px;background:var(--ss-mint-2);color:var(--ss-green-d);margin:2px 4px 2px 0;font-weight:500}
.ss-big{font-size:clamp(30px,4vw,40px);font-weight:800;color:var(--ss-green);line-height:1;margin:0}
.ss-feature{background:var(--ss-green)!important;color:#fff}
.ss-feature *{color:#fff}
.ss-feature .ss-chip{background:var(--ss-gold);color:var(--ss-ink)!important}
.ss-step-no{font-size:12px!important;letter-spacing:1.4px;color:var(--ss-green)!important;font-weight:600}
.sst-card{border:0!important;border-radius:22px!important}
.sst-direct,.sst-trust-card{border-radius:22px!important}
.sst-direct{background:var(--ss-mint)!important}
/* Quick-navigation bar on phones and tablets; on desktop the header menu carries the same links */
.ss-dock{--ss-dock-bg:var(--ss-green);--ss-donate:#fff;--ss-donate-ink:var(--ss-green);display:flex;position:fixed;z-index:9999;background:var(--ss-dock-bg);justify-content:space-around;align-items:flex-end;box-shadow:0 -6px 24px rgba(1,65,43,.25)}
.ss-dock a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:1.2;color:rgba(255,255,255,.78)!important;text-decoration:none!important;min-width:54px;max-width:76px;text-align:center}
.ss-dock a svg{width:22px;height:22px}
.ss-dock a:hover{color:#fff!important}
.ss-dock a.is-active{color:#fff!important;font-weight:700}
.ss-dock a.is-active::after{content:"";width:18px;height:3px;border-radius:3px;background:var(--ss-gold);margin-top:2px}
.ss-dock-donate{color:#fff!important;font-weight:700!important}
.ss-dock-fab{width:58px;height:58px;border-radius:50%;background:var(--ss-donate);color:var(--ss-donate-ink);display:flex;align-items:center;justify-content:center;margin-top:-34px;border:5px solid var(--ss-dock-bg);box-shadow:0 4px 12px rgba(0,0,0,.18)}
.ss-dock-fab svg{width:28px;height:28px}
@media (max-width:1024px){
	.ss-dock{left:0;right:0;bottom:0;border-radius:20px 20px 0 0;padding:8px 4px calc(8px + env(safe-area-inset-bottom))}
	body{padding-bottom:84px}
	.ss-lang summary span{display:none!important}
	.ss-lang summary{padding:8px!important}
	.ss-hero h1{font-size:30px!important}
	.content-bg,.entry.content-bg{border-radius:18px!important}
}
@media (min-width:1025px){
	.ss-dock{display:none}
	/* Desktop header: icon beside label, current page as a green pill */
	.main-navigation .primary-menu-container>ul>li>a{display:flex;align-items:center;gap:7px;padding:9px 14px!important;border-radius:999px;color:rgba(255,255,255,.9)!important;font-weight:500;transition:background .15s}
	.main-navigation .primary-menu-container>ul>li>a:hover{background:rgba(255,255,255,.12);color:#fff!important}
	.main-navigation .primary-menu-container>ul>li.current-menu-item>a,.main-navigation .primary-menu-container>ul>li.current_page_item>a{background:#fff;color:var(--ss-green)!important;font-weight:700}
	.main-navigation .primary-menu-container>ul>li>a .dropdown-nav-toggle{color:inherit}
	.main-navigation ul.sub-menu{background:#fff!important;border-radius:14px;padding:6px!important;box-shadow:0 12px 30px rgba(0,0,0,.14)}
	.main-navigation ul.sub-menu a{color:var(--ss-ink)!important;border-radius:10px;padding:9px 14px!important}
	.main-navigation ul.sub-menu a:hover{background:var(--ss-mint)!important}
	.main-navigation .primary-menu-container>ul>li>a .dropdown-nav-toggle{margin-left:-2px}
	.ss-mi{display:inline-flex}
	.ss-mi svg{width:19px;height:19px;display:block}
	.main-navigation .primary-menu-container>ul>li>a::after{display:none!important}
	.header-button{display:inline-flex!important;align-items:center;gap:8px;padding:10px 20px 10px 15px!important;border-radius:999px!important;font-weight:700!important}
	.header-button::before{content:"";width:22px;height:22px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0'/%3E%3Cpath d='M8.5 7.5h7'/%3E%3Cpath d='M8.5 10.5h7'/%3E%3Cpath d='M10 7.5c4.2 0 4.2 6 0 6h-1.5l5.5 4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0'/%3E%3Cpath d='M8.5 7.5h7'/%3E%3Cpath d='M8.5 10.5h7'/%3E%3Cpath d='M10 7.5c4.2 0 4.2 6 0 6h-1.5l5.5 4'/%3E%3C/svg%3E") center/contain no-repeat}
}
html[dir=rtl] .wp-block-search__inside-wrapper{padding:6px 20px 6px 6px!important}
html[dir=rtl] .wp-block-search__button{margin-left:0!important;margin-right:6px!important}
.ss-lang{position:relative;font-size:14px}
.ss-lang summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--ss-line);border-radius:999px;background:#fff;color:var(--ss-green-d)}
.ss-lang summary::-webkit-details-marker{display:none}
.ss-lang ul{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--ss-line);border-radius:14px;list-style:none;margin:0;padding:6px;min-width:150px;z-index:10000;box-shadow:0 10px 30px rgba(1,65,43,.1)}
.ss-lang li a{display:block;padding:8px 12px;border-radius:10px;color:var(--ss-ink)!important;text-decoration:none!important}
.ss-lang li a:hover,.ss-lang li a[aria-current]{background:var(--ss-mint)}
html[dir=rtl] .ss-lang ul{right:auto;left:0}
html[lang^=ta] body,html[lang^=ta] h1,html[lang^=ta] h2,html[lang^=ta] h3,html[lang^=ta] h4,html[lang^=ta] button,html[lang^=ta] input,html[lang^=ta] .main-navigation{font-family:'Mukta Malar','Noto Sans Tamil',sans-serif!important}
html[lang^=hi] body,html[lang^=hi] h1,html[lang^=hi] h2,html[lang^=hi] h3,html[lang^=hi] h4,html[lang^=hi] button,html[lang^=hi] input,html[lang^=hi] .main-navigation{font-family:'Noto Sans Devanagari','Inter',sans-serif!important}
html[lang^=ml] body,html[lang^=ml] h1,html[lang^=ml] h2,html[lang^=ml] h3,html[lang^=ml] h4,html[lang^=ml] button,html[lang^=ml] input,html[lang^=ml] .main-navigation{font-family:'Noto Sans Malayalam','Inter',sans-serif!important}
html[lang^=kn] body,html[lang^=kn] h1,html[lang^=kn] h2,html[lang^=kn] h3,html[lang^=kn] h4,html[lang^=kn] button,html[lang^=kn] input,html[lang^=kn] .main-navigation{font-family:'Noto Sans Kannada','Inter',sans-serif!important}
html[lang^=te] body,html[lang^=te] h1,html[lang^=te] h2,html[lang^=te] h3,html[lang^=te] h4,html[lang^=te] button,html[lang^=te] input,html[lang^=te] .main-navigation{font-family:'Noto Sans Telugu','Inter',sans-serif!important}
html[lang^=ur] body,html[lang^=ur] h1,html[lang^=ur] h2,html[lang^=ur] h3,html[lang^=ur] h4,html[lang^=ur] button,html[lang^=ur] input,html[lang^=ur] .main-navigation{font-family:'Noto Nastaliq Urdu','Inter',sans-serif!important;line-height:2.1}
html:not([lang^=en]) .ss-hero h1{font-size:clamp(28px,3.6vw,44px)!important;line-height:1.4!important;letter-spacing:0}
html:not([lang^=en]) h2,html:not([lang^=en]) h3{line-height:1.45;letter-spacing:0}
html:not([lang^=en]) .site-branding .site-title{font-family:'Plus Jakarta Sans',sans-serif!important}
html:not([lang^=en]) .main-navigation .primary-menu-container>ul>li>a{padding-left:.7em;padding-right:.7em;font-size:15px}
/* Urdu (Nastaliq) needs taller lines */
html[lang^=ur] p,html[lang^=ur] li,html[lang^=ur] label,html[lang^=ur] td,html[lang^=ur] th,html[lang^=ur] .wp-block-search__input{line-height:2.2!important}
html[lang^=ur] h1,html[lang^=ur] h2,html[lang^=ur] h3,html[lang^=ur] h4{line-height:1.8!important}
html[lang^=ur] .main-navigation a,html[lang^=ur] .ss-dock a{line-height:1.9!important}

/* Illustrations and inline colours in page content follow the active design */
.entry-content svg [fill="#01593B"]{fill:var(--ss-green)}
.entry-content svg [fill="#0A6B49"]{fill:var(--ss-green-2)}
.entry-content svg [fill="#B9D3C5"]{fill:var(--ss-soft)}
.entry-content svg [fill="#F3F8F5"]{fill:var(--ss-mint)}
.entry-content svg [fill="#10231B"]{fill:var(--ss-ink)}
.entry-content svg [fill="#F7BF02"]{fill:var(--ss-gold)}
.entry-content svg [stroke="#F7BF02"]{stroke:var(--ss-gold)}
.entry-content [style*="background-color:#F7BF02"]{background-color:var(--ss-gold)!important;color:var(--ss-accent-ink)!important}
/* Keep the desktop menu on one line on smaller laptops */
@media (min-width:1025px){.main-navigation .primary-menu-container>ul{flex-wrap:nowrap!important;white-space:nowrap}}
@media (min-width:1025px) and (max-width:1279px){
	.main-navigation .primary-menu-container>ul>li>a{padding:8px 10px!important;gap:5px!important;font-size:14px!important}
	.ss-mi svg{width:17px!important;height:17px!important}
	#masthead .header-button{padding:9px 16px 9px 12px!important}
}
@media (min-width:1025px) and (max-width:1180px){.ss-mi{display:none!important}}

/* ================================================================= */
/* Home hero: category slides or image/GIF/video background          */
/* ================================================================= */
#wrapper,.wp-site-blocks{overflow-x:clip}
.ss-h{position:relative;overflow:hidden;width:100vw!important;max-width:none!important;box-sizing:border-box;margin-left:calc(50% - 50vw)!important;margin-right:0!important;margin-top:0!important;background:linear-gradient(180deg,var(--ss-hero-bg,#E6F3EB),var(--ss-hero-bg-2,#F4FAF6));padding:64px 32px 72px;color:var(--ss-ink)}
.ss-h-bg{position:absolute;inset:0;pointer-events:none}
.ss-h-c1,.ss-h-c2{position:absolute;border-radius:50%;background:var(--ss-hero-shape,#D3EADC)}
.ss-h-c1{width:440px;height:440px;right:-130px;top:-200px}
.ss-h-c2{width:300px;height:300px;left:40%;bottom:-210px;opacity:.7}
.ss-h-in{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.ss-h-in>*{min-width:0}
.ss-h--media .ss-h-in{grid-template-columns:minmax(0,640px) 1fr}
.ss-h-eye{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:8px 15px 8px 10px;font-size:13.5px;font-weight:600;color:var(--ss-green-d);box-shadow:0 2px 10px rgba(0,0,0,.04)}
.ss-h-eye svg{width:18px;height:18px;color:var(--ss-gold)}
.ss-h-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(34px,4.6vw,58px)!important;line-height:1.07!important;letter-spacing:-1.4px;color:var(--ss-green-d)!important;margin:20px 0 16px!important;font-weight:800}
.ss-h-sub{font-size:clamp(16px,1.5vw,18.5px);line-height:1.6;color:var(--ss-text,#3d5345);opacity:.9;margin:0 0 28px!important;max-width:540px}
.ss-h-search{display:flex;background:#fff;border-radius:999px;padding:7px;max-width:560px;box-shadow:0 16px 40px rgba(6,68,35,.12);margin:0}
.ss-h-search input[type=search]{flex:1 1 0;width:0;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 18px!important;font-size:15px;outline:none}
.ss-h-search button{border:0;border-radius:999px!important;background:var(--ss-green)!important;color:#fff!important;font-weight:700;padding:13px 26px!important;font-size:15px;cursor:pointer;white-space:nowrap}
.ss-h-stats{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0 0!important;padding:0!important;font-size:14px;color:var(--ss-text,#3d5345)}
.ss-h-stats li{margin:0}.ss-h-stats b{color:var(--ss-green-d);margin-right:2px}
/* Rotating category card */
.ss-h-side{position:relative}
.ss-h-stage{position:relative;height:360px}
.ss-h-ghost{position:absolute;inset:22px 34px 22px 34px;border-radius:28px;background:#fff;opacity:.55;transform:translate(20px,16px) rotate(3deg)}
.ss-h-ghost.g2{opacity:.32;transform:translate(38px,30px) rotate(6deg)}
.ss-h-card{position:absolute;inset:22px 34px 22px 34px;background:#fff;border-radius:28px;box-shadow:0 24px 60px rgba(6,68,35,.14);padding:30px 30px 26px;display:flex;flex-direction:column;gap:12px;text-decoration:none!important;color:var(--ss-ink)!important;opacity:0;visibility:hidden;animation-name:ssSlide;animation-iteration-count:infinite;animation-timing-function:ease}
.ss-h-ic{width:72px;height:72px;border-radius:22px;background:var(--ss-tint,#E7F5E8);color:var(--ss-green);display:flex;align-items:center;justify-content:center;flex:none}
.ss-h-ic svg{width:38px;height:38px}
.ss-h-lab{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--ss-muted)}
.ss-h-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:28px;font-weight:800;letter-spacing:-.4px;color:var(--ss-green-d);line-height:1.2}
.ss-h-desc{font-size:15.5px;line-height:1.5;color:var(--ss-muted)}
.ss-h-ft{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px}
.ss-h-count{font-weight:700;color:var(--ss-green)}.ss-h-count.is-soon{color:var(--ss-muted);font-weight:500}
.ss-h-btn{display:inline-flex;align-items:center;gap:6px;background:var(--ss-green);color:#fff;border-radius:999px;padding:11px 20px;font-weight:700;font-size:14.5px;white-space:nowrap}
.ss-h-btn svg{width:17px;height:17px}
.ss-h-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}
.ss-h-dots i{display:block;width:8px;height:8px;border-radius:99px;background:var(--ss-soft);animation-name:ssDot;animation-iteration-count:infinite}
.ss-h-side:hover .ss-h-card,.ss-h-side:hover .ss-h-dots i,.ss-h-side:focus-within .ss-h-card,.ss-h-side:focus-within .ss-h-dots i{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.ss-h-card,.ss-h-dots i{animation:none!important}.ss-h-card:first-of-type{opacity:1;visibility:visible}.ss-h-dots{display:none}}
/* Own background (image, GIF, video) */
.ss-h-media{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-width:none!important}
.ss-h-tint{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,calc(var(--ss-h-ov,.55) + .2)) 0%,rgba(255,255,255,var(--ss-h-ov,.55)) 45%,rgba(255,255,255,calc(var(--ss-h-ov,.55) - .25)) 100%)}
.ss-h--dark .ss-h-tint{background:linear-gradient(90deg,rgba(0,0,0,calc(var(--ss-h-ov,.55) + .15)) 0%,rgba(0,0,0,var(--ss-h-ov,.55)) 50%,rgba(0,0,0,calc(var(--ss-h-ov,.55) - .2)) 100%)}
.ss-h--media{padding-top:96px;padding-bottom:104px}
.ss-h--dark .ss-h-title,.ss-h--dark .ss-h-sub,.ss-h--dark .ss-h-stats,.ss-h--dark .ss-h-stats b{color:#fff!important}
/* "Browse by cause" tiles */
.ss-tiles{width:100vw!important;max-width:none!important;box-sizing:border-box;margin-left:calc(50% - 50vw)!important;padding:60px 32px 46px;background:var(--ss-mint)}
.ss-tiles-hd{max-width:1180px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
.ss-tiles-hd h2{margin:0!important;font-size:clamp(24px,3vw,32px);letter-spacing:-.5px;color:var(--ss-green-d)}
.ss-tiles-hd p{margin:6px 0 0!important;color:var(--ss-muted)}
.ss-tiles-hd a{display:inline-flex;align-items:center;gap:6px;color:var(--ss-green)!important;font-weight:700;text-decoration:none!important;white-space:nowrap}
.ss-tiles-hd a svg{width:18px;height:18px}
.ss-tiles-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ss-tile{background:#fff;border-radius:20px;padding:22px 20px 18px;display:flex;flex-direction:column;gap:11px;border:1px solid var(--ss-line);text-decoration:none!important;color:var(--ss-ink)!important;transition:transform .2s,box-shadow .2s,border-color .2s;min-height:200px}
.ss-tile:hover,.ss-tile:focus-visible{transform:translateY(-3px);box-shadow:0 14px 34px rgba(6,68,35,.12);border-color:var(--ss-soft)}
.ss-tile-ic{width:54px;height:54px;border-radius:16px;background:var(--ss-tint,#E7F5E8);color:var(--ss-green);display:flex;align-items:center;justify-content:center}
.ss-tile-ic svg{width:28px;height:28px}
.ss-tile-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:17.5px;font-weight:700;line-height:1.3;color:var(--ss-ink)}
.ss-tile-desc{font-size:14px;color:var(--ss-muted);line-height:1.45}
.ss-tile-ft{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;color:var(--ss-green)}
.ss-tile-ft .is-soon{color:var(--ss-muted);font-weight:500}
.ss-tile-ft svg{width:18px;height:18px}
html[dir=rtl] .ss-h-btn svg,html[dir=rtl] .ss-tile-ft svg,html[dir=rtl] .ss-tiles-hd a svg{transform:scaleX(-1)}
@media (max-width:1024px){
	.ss-h{padding:48px 24px 56px}
	.ss-h-in{grid-template-columns:minmax(0,1fr);gap:28px}
	.ss-h-text{max-width:640px}
	.ss-h-side{max-width:560px;width:100%;margin:0 auto}
	.ss-tiles{padding:44px 24px 36px}
	.ss-tiles-desc,.ss-tile-desc{display:none}
	.ss-tile{min-height:0}
}
@media (max-width:767px){
	.ss-h{padding:34px 16px 40px;text-align:center}
	.ss-h-text{margin:0 auto}
	.ss-h-title{letter-spacing:-.8px}
	.ss-h-sub{margin:0 auto 22px!important}
	.ss-h-search{margin:0 auto}
	.ss-h-search input[type=search]{padding:10px 12px!important;font-size:14px}
	.ss-h-search button{padding:12px 18px!important}
	.ss-h-stats{justify-content:center;gap:6px 14px;font-size:12.5px}
	.ss-h-stage{height:300px}
	.ss-h-card,.ss-h-ghost{inset:10px 6px 38px}
	.ss-h-card{padding:20px;gap:9px;text-align:start}
	.ss-h-ic{width:54px;height:54px;border-radius:16px}.ss-h-ic svg{width:28px;height:28px}
	.ss-h-name{font-size:22px}.ss-h-desc{font-size:14.5px}
	.ss-h-btn{padding:9px 15px;font-size:13.5px}
	.ss-h--media{padding-top:56px;padding-bottom:60px}
	.ss-h--media .ss-h-tint{background:rgba(255,255,255,calc(var(--ss-h-ov,.55) + .1))}
	.ss-h--dark .ss-h-tint{background:rgba(0,0,0,calc(var(--ss-h-ov,.55) + .05))}
	.ss-tiles{padding:34px 14px 28px}
	.ss-tiles-hd a{display:none}
	.ss-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
	.ss-tile{padding:16px 14px;gap:10px;border-radius:18px}
	.ss-tile-ic{width:46px;height:46px;border-radius:14px}.ss-tile-ic svg{width:24px;height:24px}
	.ss-tile-name{font-size:15px}.ss-tile-ft{font-size:12.5px}
}
html[dir=rtl] .ss-h,html[dir=rtl] .ss-tiles{margin-left:0!important;margin-right:calc(50% - 50vw)!important}

/* ================================================================= */
/* Hero frames: A thin border, B dark-green panel, C thick frame      */
/* ================================================================= */
.ss-h--framed{width:min(1360px,calc(100vw - 40px))!important;margin:20px 0 0 calc(50% - min(680px,50vw - 20px))!important;border-radius:32px}
html[dir=rtl] .ss-h--framed{margin-left:0!important;margin-right:calc(50% - min(680px,50vw - 20px))!important}
.ss-h--frame-a{border:2px solid var(--ss-green)}
.ss-h--frame-c{border:8px solid var(--ss-green);border-radius:36px;box-shadow:0 18px 50px rgba(6,68,35,.12)}
.ss-h--frame-b{background:var(--ss-green)!important}
.ss-h--frame-b .ss-h-c1,.ss-h--frame-b .ss-h-c2{background:rgba(255,255,255,.07)}
.ss-h--frame-b .ss-h-title{color:#fff!important}
.ss-h--frame-b .ss-h-sub,.ss-h--frame-b .ss-h-stats,.ss-h--frame-b .ss-h-stats b{color:rgba(255,255,255,.9)!important}
.ss-h--frame-b .ss-h-eye{background:rgba(255,255,255,.12);color:#fff}
.ss-h--frame-b .ss-h-eye svg{color:var(--ss-donate,#77E07A)}
.ss-h--frame-b .ss-h-search button{background:var(--ss-donate,#77E07A)!important;color:var(--ss-donate-ink,#04331A)!important}
.ss-h--frame-b .ss-h-ghost{background:rgba(255,255,255,.9)}
.ss-h--frame-b .ss-h-dots i{background:rgba(255,255,255,.3)}
.ss-h--frame-b .ss-h-dots{--ss-green:var(--ss-donate,#77E07A);--ss-soft:rgba(255,255,255,.3)}
@media (max-width:767px){
	.ss-h--framed{width:calc(100vw - 24px)!important;margin:12px 0 0 calc(50% - 50vw + 12px)!important;border-radius:26px}
	html[dir=rtl] .ss-h--framed{margin-left:0!important;margin-right:calc(50% - 50vw + 12px)!important}
	.ss-h--frame-c{border-width:6px;border-radius:28px}
}
/* Light header and bottom bar (with frame B) */
.ss-light-chrome .site-header-row-container-inner,.ss-light-chrome .site-main-header-wrap .site-header-row-container-inner,.ss-light-chrome #masthead,.ss-light-chrome .site-header-wrap,.ss-light-chrome .site-mobile-header-wrap .site-header-row-container-inner,.ss-light-chrome .item-is-stuck .site-header-row-container-inner{background:var(--ss-hero-bg,#E4F4E5)!important}
.ss-light-chrome #masthead{border-bottom:1px solid var(--ss-line)!important}
.ss-light-chrome #masthead .site-title,.ss-light-chrome #masthead .site-branding a{color:var(--ss-green-d)!important}
.ss-light-chrome #masthead .menu-toggle-open,.ss-light-chrome #masthead .menu-toggle-open .menu-toggle-icon{color:var(--ss-green-d)!important}
.ss-light-chrome #masthead .ss-lang summary{color:var(--ss-green-d);border-color:var(--ss-soft)}
.ss-light-chrome #masthead .header-button{background:var(--ss-green)!important;color:#fff!important}
@media (min-width:1025px){
	.ss-light-chrome .main-navigation .primary-menu-container>ul>li>a{color:var(--ss-green-d)!important}
	.ss-light-chrome .main-navigation .primary-menu-container>ul>li>a:hover{background:rgba(6,68,35,.08)}
	.ss-light-chrome .main-navigation .primary-menu-container>ul>li.current-menu-item>a,.ss-light-chrome .main-navigation .primary-menu-container>ul>li.current_page_item>a{background:var(--ss-green);color:#fff!important}
}
html{--ss-bar-b:var(--ss-donate,#77E07A)}
.ss-light-chrome .ss-dock{--ss-dock-bg:var(--ss-bar-b);--ss-donate:var(--ss-green);--ss-donate-ink:#fff;border-top:0!important;box-shadow:0 -6px 24px rgba(6,68,35,.18)}
.ss-light-chrome .ss-dock a{color:var(--ss-green-d)!important;opacity:.85}
.ss-light-chrome .ss-dock a.is-active,.ss-light-chrome .ss-dock-donate{color:var(--ss-green-d)!important;opacity:1;font-weight:700}
.ss-light-chrome .ss-dock a.is-active::after{background:var(--ss-green-d)}

/* Sun/moon switch: sun on the left (light), moon on the right (dark) */
.header-html-inner:has(.ss-hdr-tools),.mobile-html-inner:has(.ss-hdr-tools){display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.header-html-inner:has(.ss-hdr-tools)>p,.mobile-html-inner:has(.ss-hdr-tools)>p{margin:0;display:flex;align-items:center}
.header-html-inner:has(.ss-hdr-tools)>p:empty,.mobile-html-inner:has(.ss-hdr-tools)>p:empty{display:none}
.ss-hdr-tools{display:inline-flex;align-items:center;gap:8px}
.ss-mode{position:relative;direction:ltr;width:72px;height:36px;flex:none;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08)!important;color:#fff!important;display:inline-flex;align-items:center;padding:0 3px!important;cursor:pointer;box-shadow:none!important;transition:border-color .2s}
.ss-mode:hover{border-color:rgba(255,255,255,.8)}
.ss-mode:focus-visible{outline:2px solid var(--ss-donate,#77E07A);outline-offset:2px}
.ss-mode-knob{position:absolute;top:3px;left:3px;width:30px;height:28px;border-radius:999px;background:#fff;transition:transform .25s ease,background .25s}
html.ss-dark .ss-mode-knob{transform:translateX(34px);background:var(--ss-donate,#77E07A)}
.ss-mode-opt{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;height:100%;opacity:.75;transition:color .25s,opacity .25s}
.ss-mode-opt svg{width:17px;height:17px;display:block}
.ss-mode .ss-mode-o-light{color:var(--ss-green-d);opacity:1}
html.ss-dark .ss-mode .ss-mode-o-light{color:inherit;opacity:.75}
html.ss-dark .ss-mode .ss-mode-o-dark{color:var(--ss-donate-ink,#04331A);opacity:1}
.ss-light-chrome #masthead .ss-mode{color:var(--ss-green-d)!important;border-color:var(--ss-soft);background:rgba(255,255,255,.5)!important}
.ss-light-chrome #masthead .ss-mode-knob{background:var(--ss-green)}
.ss-light-chrome #masthead .ss-mode .ss-mode-o-light{color:#fff}
@media (max-width:767px){
	.ss-mode{width:64px;height:34px}
	.ss-mode-knob{width:27px;height:26px}
	html.ss-dark .ss-mode-knob{transform:translateX(29px)}
	.ss-mode-opt svg{width:16px;height:16px}
	.ss-hdr-tools,.mobile-html-inner:has(.ss-hdr-tools){gap:6px}
	#masthead .site-branding .site-title{font-size:18px!important}
}
@media (max-width:420px){
	#mobile-header .site-container{padding-left:16px!important;padding-right:16px!important}
	#mobile-header .site-branding .site-title{font-size:16px!important}
	.ss-mode{width:58px;height:32px}
	.ss-mode-knob{width:24px;height:24px}
	html.ss-dark .ss-mode-knob{transform:translateX(26px)}
	.ss-mode-opt svg{width:15px;height:15px}
	#mobile-header .ss-lang summary{width:32px!important;height:32px!important;box-sizing:border-box!important;padding:0!important;justify-content:center}
	.mobile-html-inner:has(.ss-hdr-tools),.ss-hdr-tools{gap:5px}
}

/* Phones: keep the hero inside its frame and give the header room */
.ss-h-in>*{min-width:0}
.ss-h-search{box-sizing:border-box;width:100%}
.ss-h-search button,.ss-h-search [type=submit]{flex:none}
@media (max-width:767px){
	#mobile-header .site-header-main-section-left{min-width:0;flex:1 1 auto}
	#mobile-header .site-header-main-section-right{flex:none;margin-left:12px}
	#mobile-header .site-branding,#mobile-header .site-branding a{min-width:0}
	#mobile-header .site-branding .site-title{white-space:normal!important;line-height:1.1!important}
	#mobile-header .site-branding a.brand{gap:10px!important}
}
@media (max-width:380px){
	#mobile-header .site-branding .site-title{font-size:16px!important}
	#mobile-header .site-branding img.custom-logo{max-width:36px!important;height:auto}
	#mobile-header .site-header-main-section-right{margin-left:8px}
	.ss-mode{width:54px;height:30px}
	.ss-mode-knob{width:22px;height:22px}
	html.ss-dark .ss-mode-knob{transform:translateX(24px)}
	#mobile-header .ss-lang summary{width:30px!important;height:30px!important}
}
@media (max-width:340px){
	#mobile-header .site-branding .site-title{font-size:15px!important}
	.ss-h-search input[type=search]{padding:10px 8px!important}
}

/* Phone menu drawer: dark green panel, light-green current page, full-width Donate */
#mobile-drawer .drawer-inner{background:var(--ss-green)!important;color:#fff;width:min(86vw,360px)!important;box-shadow:-12px 0 32px rgba(0,0,0,.3)}
#mobile-drawer .drawer-overlay{background:rgba(0,0,0,.45)!important}
#mobile-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px!important;min-height:0!important}
#mobile-drawer .drawer-header::before{content:"Sadaqah Support";font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:16px;color:#fff}
#mobile-drawer .drawer-header .drawer-toggle{width:40px;height:40px;padding:0!important;border-radius:50%;background:rgba(255,255,255,.1)!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center}
#mobile-drawer .drawer-content{padding:8px 16px 24px!important;display:flex;flex-direction:column;gap:14px}
#mobile-drawer .mobile-navigation ul{display:grid;gap:4px}
#mobile-drawer .mobile-navigation ul li a,#mobile-drawer .mobile-navigation .drawer-nav-drop-wrap{border:0!important}
#mobile-drawer .mobile-navigation ul li>a,#mobile-drawer .mobile-navigation .drawer-nav-drop-wrap>a{display:flex!important;align-items:center;gap:12px;padding:12px 14px!important;border-radius:12px;color:rgba(255,255,255,.92)!important;font-size:15px;font-weight:600;line-height:1.3}
#mobile-drawer .mobile-navigation .drawer-nav-drop-wrap{display:flex;align-items:center;border-radius:12px}
#mobile-drawer .mobile-navigation .drawer-nav-drop-wrap>a{flex:1}
#mobile-drawer .drawer-sub-toggle{border:0!important;background:transparent!important;color:#fff!important;border-radius:10px;width:44px;height:44px}
#mobile-drawer .mobile-navigation ul li>a:hover,#mobile-drawer .mobile-navigation .drawer-nav-drop-wrap:hover{background:rgba(255,255,255,.08)}
#mobile-drawer .mobile-navigation li.current-menu-item>a,#mobile-drawer .mobile-navigation li.current_page_item>a,#mobile-drawer .mobile-navigation li.current-menu-ancestor>.drawer-nav-drop-wrap{background:var(--ss-donate,#77E07A)!important;color:var(--ss-donate-ink,#04331A)!important;font-weight:800}
#mobile-drawer .mobile-navigation li.current-menu-ancestor>.drawer-nav-drop-wrap>a,#mobile-drawer .mobile-navigation li.current-menu-ancestor>.drawer-nav-drop-wrap .drawer-sub-toggle{color:var(--ss-donate-ink,#04331A)!important}
#mobile-drawer .ss-mi{display:inline-flex;color:var(--ss-donate,#77E07A)}
#mobile-drawer .ss-mi svg{width:20px;height:20px;display:block}
#mobile-drawer li.current-menu-item>a .ss-mi,#mobile-drawer li.current_page_item>a .ss-mi,#mobile-drawer li.current-menu-ancestor .ss-mi{color:inherit}
#mobile-drawer .mobile-navigation ul.sub-menu{margin:2px 0 4px 32px!important;gap:2px;border:0!important}
#mobile-drawer .mobile-navigation ul.sub-menu:not(.show-drawer){display:none!important}
#mobile-drawer .mobile-navigation ul.sub-menu li>a{padding:9px 12px!important;font-size:14px;font-weight:500;color:rgba(255,255,255,.78)!important}
#mobile-drawer .mobile-navigation ul.sub-menu li.current-menu-item>a{color:var(--ss-donate-ink,#04331A)!important}
#mobile-drawer .mobile-header-button-wrap,#mobile-drawer .site-header-item-mobile-button{width:100%}
#mobile-drawer .mobile-header-button{display:flex!important;width:100%;align-items:center;justify-content:center;gap:8px;padding:14px!important;border-radius:999px!important;background:var(--ss-donate,#77E07A)!important;color:var(--ss-donate-ink,#04331A)!important;font-weight:800!important;font-size:16px!important;border:0!important;box-shadow:0 6px 18px rgba(0,0,0,.2)}
#mobile-drawer .mobile-header-button::before{content:"";width:22px;height:22px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0'/%3E%3Cpath d='M8.5 7.5h7'/%3E%3Cpath d='M8.5 10.5h7'/%3E%3Cpath d='M10 7.5c4.2 0 4.2 6 0 6h-1.5l5.5 4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0'/%3E%3Cpath d='M8.5 7.5h7'/%3E%3Cpath d='M8.5 10.5h7'/%3E%3Cpath d='M10 7.5c4.2 0 4.2 6 0 6h-1.5l5.5 4'/%3E%3C/svg%3E") center/contain no-repeat}
html[dir=rtl] #mobile-drawer .mobile-navigation ul.sub-menu{margin:2px 32px 4px 0!important}
html[dir=rtl] #mobile-drawer .drawer-inner{box-shadow:12px 0 32px rgba(0,0,0,.3)}

/* Tamil and Malayalam: taller lines, no letter squeezing */
html[lang^=ta] .ss-h-title,html[lang^=ml] .ss-h-title{font-family:inherit;font-size:clamp(28px,4vw,46px)!important;line-height:1.42!important;letter-spacing:0!important;font-weight:700}
html[lang^=ta] .ss-h-title{font-family:'Mukta Malar','Noto Sans Tamil',sans-serif!important}
html[lang^=ml] .ss-h-title{font-family:'Noto Sans Malayalam',sans-serif!important}
html[lang^=ta] .entry-content p,html[lang^=ta] .ss-h-sub,html[lang^=ta] .ss-tile-desc,html[lang^=ta] .ss-h-desc,html[lang^=ta] li,html[lang^=ml] .entry-content p,html[lang^=ml] .ss-h-sub,html[lang^=ml] .ss-tile-desc,html[lang^=ml] .ss-h-desc,html[lang^=ml] li{line-height:1.8!important;letter-spacing:0}
html[lang^=ta] .ss-tile-name,html[lang^=ta] .ss-h-name,html[lang^=ml] .ss-tile-name,html[lang^=ml] .ss-h-name,html[lang^=ta] h2,html[lang^=ta] h3,html[lang^=ta] h4,html[lang^=ml] h2,html[lang^=ml] h3,html[lang^=ml] h4{line-height:1.5!important;letter-spacing:0!important}
html[lang^=ta] .ss-h-search input,html[lang^=ml] .ss-h-search input{line-height:1.6}

/* Keep the header fixed at the top while scrolling on phones and tablets */
@media (max-width:1024px){
	#masthead{position:sticky!important;top:0;z-index:999}
	.admin-bar #masthead{top:var(--ss-abh,0px)}
}

/* Hero slides: the card area grows to fit the longest slide, so long Tamil/Malayalam text never spills out */
.ss-h-stage{display:grid;height:auto!important;min-height:360px;padding:22px 34px;box-sizing:border-box}
.ss-h-stage>.ss-h-card{position:relative;inset:auto;grid-area:1/1;min-width:0}
.ss-h-ft{flex-wrap:wrap;row-gap:10px}
.ss-h-ft>:first-child{white-space:nowrap}
@media (max-width:1024px){
	.ss-h-stage{min-height:0;padding:10px 6px 38px}
}
@media (max-width:420px){
	.ss-h-btn{white-space:normal;text-align:center}
}
/* Footer policy links */
.ss-foot-nav{margin:0 0 10px}
.ss-foot-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:14px}
.ss-foot-links a{color:var(--ss-green-d)!important;text-decoration:none!important}
.ss-foot-links a:hover{text-decoration:underline!important}
.site-info-inner,.footer-html-inner{text-align:center}
html.ss-dark .ss-foot-links a{color:var(--d-text,#E6F1E8)!important}
