
:root{
  --wwho-primary:#438dcb;
  --wwho-primary-dark:#144475;
  --wwho-secondary:#438dcb;
  --wwho-accent:#a1c6e5;
  --wwho-soft:#c6ddef;
  --wwho-soft-blue:#c6ddef;
  --wwho-dark:#144475;
}
html,body{direction:ltr;font-family:Almarai,system-ui,sans-serif;background:#f8fbff;color:#144475}
#header{position:absolute}
#header .navbar-brand{border-radius:0 0 16px 16px;padding:8px 14px}
#header .navbar-brand img{max-width:58px}
#header .top-bar{background:rgba(92,132,184,.88)}
.top-bar .note,.top-bar .note a,.top-bar .top-bar-link-list a,.social-list a{color:#fff}
.main-btn,.main-btn-2{background:linear-gradient(90deg,var(--wwho-secondary),var(--wwho-primary));border:none;color:#fff}
.main-btn:hover,.main-btn-2:hover{background:#fff;color:var(--wwho-primary-dark)}
.green-btn{background:var(--wwho-primary-dark);border-color:var(--wwho-primary-dark)}
.green-btn:hover{background:var(--wwho-secondary);border-color:var(--wwho-secondary)}
.white-btn:hover,.white-btn-hover-2:hover{background:var(--wwho-primary-dark);border-color:var(--wwho-primary-dark)}
.link-1:hover,.link-2:hover,.link-5:hover,.top-bar .note a:hover,#header .navbar-nav .nav-item .nav-link:hover{color:var(--wwho-secondary)!important}
#header .navbar-nav .nav-item .nav-link.active:before{background:var(--wwho-secondary)}
#header .navbar-nav .nav-item .nav-link.active{color:var(--wwho-primary-dark)}
.hero-swiper .slider-img-container:before{background:linear-gradient(90deg,rgba(46,65,87,.84) 20%,rgba(46,65,87,.32) 55%,rgba(0,0,0,.08) 100%)}
.slider-title{max-width:730px}
.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-weight:700;font-size:14px;margin-bottom:12px;backdrop-filter:blur(4px)}
.hero-badge:before{content:'';width:8px;height:8px;border-radius:50%;background:#fff}
.slider-desc{max-width:640px;font-size:1.125rem;color:#f8fbff;line-height:1.8}
.category-slider-box{background:var(--wwho-primary-dark)}
.category-slider-box:hover{background:linear-gradient(160deg,var(--wwho-primary),var(--wwho-secondary))}
.category-slider-box h4{font-size:1.05rem}
.main-title-big{color:var(--wwho-primary-dark);position:relative}
.main-title-big:after{content:'';position:absolute;left:0;bottom:-10px;width:74px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--wwho-primary),var(--wwho-secondary))}
.section-muted{color:#436991;max-width:720px;line-height:1.8}
.intro-card,.value-card,.program-card{background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 28px rgba(62,90,126,.08);height:100%}
.intro-card.highlight,.program-card.highlight{background:linear-gradient(135deg,var(--wwho-primary-dark),var(--wwho-secondary));color:#fff}
.intro-card.highlight .section-chip,.program-card.highlight .section-chip{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.28)}
.intro-card h3,.value-card h3,.program-card h3{font-size:1.7rem;font-weight:800;color:var(--wwho-primary-dark);margin-bottom:14px}
.intro-card.highlight h3,.program-card.highlight h3,.intro-card.highlight p,.program-card.highlight p{color:#fff}
.intro-card p,.value-card p,.program-card p{color:#436991;line-height:1.9}
.section-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--wwho-soft-blue);color:var(--wwho-primary-dark);font-weight:700;font-size:13px;margin:6px 6px 0 0;border:1px solid #b9c7d6}
.project-box{border-radius:18px;overflow:hidden}
.project-content-head h4{color:var(--wwho-primary-dark)}
.project-location{background:var(--wwho-soft);padding:4px 10px;border-radius:999px}
.project-location-text{color:var(--wwho-secondary);font-weight:700}
.project-content-body h3{font-size:1.05rem;line-height:1.55;min-height:70px}
.project-price{color:var(--wwho-primary-dark)}
.project-total-price{color:var(--wwho-secondary)}
.progress-bar{background:linear-gradient(90deg,var(--wwho-primary),var(--wwho-secondary))}
.home-video-section{background:linear-gradient(135deg,#144475,#438dcb);padding:90px 0}
.video-replacement{max-width:760px;margin:0 auto;text-align:center;color:#fff}
.video-replacement .icon{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;margin:0 auto 28px}
.video-replacement h2{font-size:2.4rem;font-weight:800;color:#fff;line-height:1.4;margin-bottom:18px}
.video-replacement p{font-size:1.08rem;color:rgba(255,255,255,.88);line-height:1.9}
.one-per-month-section{background:linear-gradient(180deg,var(--wwho-soft-blue),#fff)}
.news-box .news-content h3{font-size:1.35rem;line-height:1.5}
.news-box .news-content .main-btn{min-width:120px}
.donation-now-section{background-image:linear-gradient(rgba(46,65,87,.7),rgba(46,65,87,.7)),url('../images/project/1.jpg');background-size:cover;background-position:center}
.statistics-section{display:none!important}
.home-gallery-section{background:#fff}
.gallery-title-side h2,.pay-zakat-section .main-title-big,.pay-sadaqa-section .main-title-big{color:var(--wwho-primary-dark)}
.pay-zakat-section,.pay-sadaqa-section{background:linear-gradient(180deg,#fff,var(--wwho-soft-blue))}
.zakat-content,.sadaqa-card{background:#fff;border-radius:16px;box-shadow:0 12px 28px rgba(62,90,126,.08)}
.footer{background:#144475}
.footer-title{color:#fff}
.copy-right-link-list a:hover,.footer-social-link a:hover{color:var(--wwho-accent)}
.quick-donate-button button,.menu-btn{background:linear-gradient(90deg,var(--wwho-primary),var(--wwho-secondary))}
.quick-donate-button button:hover,.menu-btn:hover{background:var(--wwho-primary-dark)}
.top-partner-section{padding-top:24px;padding-bottom:24px;background:#fff}
.top-partner-section img{max-height:56px;opacity:.8}
.footer-brand-box{display:flex;align-items:center;gap:16px}
.footer-brand-box img{width:68px;background:#fff;border-radius:16px;padding:10px}
.footer-brand-box h3{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:6px}
.footer-brand-box p{color:#b9c7d6;line-height:1.8;margin:0}
@media (max-width:991.98px){
  #header{position:relative;background:#fff}
  #header .navbar-collapse{background:#fff}
  .slider-title{font-size:2.2rem!important}
  .hero-swiper{margin-top:0}
}


/* Professional V4 refinements */
:root{
  --wwho-primary:#438dcb;
  --wwho-secondary:#438dcb;
  --wwho-dark:#144475;
  --wwho-soft:#c6ddef;
}
.impact-gallery-section{background:linear-gradient(180deg,#f8fbff 0%,#c6ddef 100%)}
.impact-gallery-section .gallery-mini-note{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.impact-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}
.gallery-card{position:relative;overflow:hidden;border-radius:22px;display:block;min-height:280px;box-shadow:0 20px 45px rgba(28,54,84,.10)}
.gallery-card-lg{grid-row:span 2;min-height:584px}
.gallery-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease, filter .4s ease}
.gallery-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,22,38,0) 0%,rgba(8,22,38,.15) 35%,rgba(8,22,38,.72) 100%)}
.gallery-overlay{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:4px}
.gallery-overlay strong{font-size:1.25rem;font-weight:800;line-height:1.2}
.gallery-overlay small{font-size:.98rem;line-height:1.5;opacity:.92}
.gallery-card:hover img{transform:scale(1.07);filter:saturate(1.05)}
.donation-now-section{padding-top:20px}
.donation-now-section .video-replacement{background:linear-gradient(135deg,#438dcb 0%,#69a4d5 50%,#69a4d5 100%);border-radius:28px;color:#fff;padding:48px 42px;box-shadow:0 20px 50px rgba(49,71,106,.18)}
.donation-now-section .video-replacement h2,.donation-now-section .video-replacement p{color:#fff!important}
.donation-now-box{box-shadow:0 22px 50px rgba(23,45,77,.12)}
.pay-sadaqa-section{padding-top:20px}
.pay-sadaqa-section .main-title-big{margin-bottom:32px}
.pay-sadaqa-section .sadaqa-box{box-shadow:0 22px 50px rgba(23,45,77,.10)}
#events .event-card-fixed .news-content{min-height:250px}
#events .event-card-fixed .link-2{font-weight:700}
@media (max-width:991.98px){
  .impact-gallery-grid{grid-template-columns:1fr 1fr}
  .gallery-card-lg{grid-row:span 1;min-height:360px}
}
@media (max-width:767.98px){
  .impact-gallery-grid{grid-template-columns:1fr;gap:18px}
  .gallery-card,.gallery-card-lg{min-height:260px}
  .impact-gallery-section .gallery-mini-note{justify-content:flex-start}
  .donation-now-section .video-replacement{padding:30px 22px;border-radius:22px}
}



/* vNext fixes */
.slider-title{font-size:clamp(1.9rem,2.5vw,2.7rem)!important;max-width:640px}
.category-slider-box{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.category-icon-wrap{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.category-static-icon{width:40px;height:40px;object-fit:contain;display:block}
.project-content-body h3{font-size:1rem;line-height:1.6;min-height:auto!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
.project-support-swiper{overflow:hidden;padding-bottom:4px}
.project-support-swiper .swiper-slide{height:auto}
.project-support-swiper .project-box{height:100%;}
.project-swiper-btn{min-width:92px;height:44px;border:none;border-radius:999px;font-weight:800;background:linear-gradient(90deg,var(--wwho-primary),var(--wwho-secondary));color:#fff}
.project-swiper-btn:hover{opacity:.92}
.content-hub-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding-bottom:6px}
.content-hub-tabs::-webkit-scrollbar{height:5px}.content-hub-tabs::-webkit-scrollbar-thumb{background:#b9c7d6;border-radius:999px}
.content-hub-tabs .hub-tab{white-space:nowrap}
.hub-featured-card{margin-top:10px}
.pay-sadaqa-section .sadaqa-box{background:linear-gradient(135deg,#144475 0%,#436991 55%,#436991 100%);padding:18px 18px 18px 18px}
.pay-sadaqa-section .btn-check + .btn{background:#fff;color:var(--wwho-dark)}
.pay-sadaqa-section .btn-check:checked + .btn{background:linear-gradient(90deg,var(--wwho-primary),var(--wwho-secondary));color:#fff}
.pay-sadaqa-section .form-control,.pay-sadaqa-section .form-select{background:#fff}
.sadaqa-side-card{background:linear-gradient(135deg,#c6ddef,#c6ddef);border-radius:20px;padding:34px 28px;text-align:center;box-shadow:0 18px 35px rgba(26,47,86,.08)}
.sadaqa-logo{width:90px;display:block;margin:0 auto 18px}
.sadaqa-side-card h3{font-size:1.6rem;color:var(--wwho-primary-dark);margin-bottom:10px;font-weight:800}
.sadaqa-side-card p{margin:0;color:#436991;line-height:1.9}
#copy_right{padding:18px 0}
#copy_right .copy-right-link-list{display:none!important}
@media (min-width:992px){.project-support-swiper .swiper-slide{width:calc((100% - 48px)/3)!important}}
@media (max-width:991.98px){.category-slider-box{width:130px;height:130px}.category-icon-wrap{width:60px;height:60px}.category-static-icon{width:34px;height:34px}}
@media (max-width:767.98px){.project-swiper-nav{justify-content:center!important}.project-swiper-btn{min-width:86px;height:40px}.slider-title{font-size:clamp(1.6rem,6vw,2.1rem)!important}.category-slider-box{width:118px;height:118px}.category-icon-wrap{width:54px;height:54px}.category-static-icon{width:30px;height:30px}}

/* final refinement */
.header-tools-wrap{flex-wrap:wrap}.header-tools{margin-right:.4rem}.header-tool-item{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #b9c7d6;border-radius:999px;color:#144475;background:#fff;font-weight:700;font-size:.9rem}.header-mini-select{border:1px solid #b9c7d6;border-radius:999px;padding:10px 14px;color:#144475;background:#fff;font-weight:700;font-size:.9rem}.category-icon-wrap{display:flex;align-items:center;justify-content:center;min-height:90px}.category-slider-box h4{margin-top:8px}.content-hub-tabs{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:6px}.content-hub-tabs::-webkit-scrollbar{height:0}.hub-pane{display:none}.hub-pane.active{display:block}.projects-container{position:relative}.projects-head-row{margin-top:-12px;margin-bottom:12px}.project-swiper-nav .project-swiper-btn{width:44px;height:44px;border-radius:50%;border:1px solid #b9c7d6;background:#fff;color:#144475;font-size:28px;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.project-box .project-content-body h3{display:block;min-height:unset;overflow:visible}.project-content-body h3{-webkit-line-clamp:unset;line-clamp:unset}.pay-sadaqa-section .sadaqa-box-restored{background:#144475}.pay-sadaqa-section .sadaqa-inline-logo{width:92px;max-width:100%}.pay-sadaqa-section .sadaqa-side-visual{display:flex;align-items:center;justify-content:center;min-height:320px;background:linear-gradient(180deg,#f8fbff,#c6ddef);border-radius:24px}.pay-sadaqa-section .sadaqa-side-visual lottie-player{width:220px;height:220px}.footer-minimal > .main-container:first-child{display:none!important}.about-mobile-tabs{display:none}
@media (max-width:767.98px){
.header-tools{display:flex!important;width:100%;justify-content:center;order:3;margin-top:8px}.header-tools-wrap{justify-content:center}.header-tool-item span{display:none}.header-mini-select{padding:8px 12px;font-size:.82rem}.about-desktop-grid{display:none}.about-mobile-tabs{display:block}.about-tab-buttons{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.about-tab-buttons::-webkit-scrollbar{height:0}.about-tab-btn{flex:0 0 auto;border:1px solid #b9c7d6;background:#fff;color:#144475;border-radius:999px;padding:10px 14px;font-weight:700}.about-tab-btn.active{background:linear-gradient(90deg,#438dcb,#438dcb);color:#fff;border-color:transparent}.about-tab-pane{display:none}.about-tab-pane.active{display:block}.programs-expandable.collapsed-grid > [class*="col-"]:nth-child(n+4){display:block!important}.compact-toggle{display:none!important}.mobile-slider-ready{overflow:hidden}.mobile-scroll-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.mobile-scroll-track::-webkit-scrollbar{height:0}.mobile-scroll-slide{flex:0 0 86%;max-width:86%;scroll-snap-align:start}.impact-gallery-grid .mobile-scroll-slide{flex-basis:82%;max-width:82%}.hub-mobile-slider .mobile-scroll-slide{flex-basis:88%;max-width:88%}.event-showcase-section .row.g-4{display:block}.event-showcase-section .poster-event-card{margin-bottom:18px}.pay-sadaqa-section .sadaqa-side-visual{min-height:180px}
#header .navbar-brand{padding:10px 14px}	
#header .navbar-brand img{ width:50px; }
}