.theme-sanad-v4{
  --sanad-edge:clamp(24px,5vw,90px);
  --sanad-forest:#103f35;
  --sanad-gold:#e0a51b;
  --sanad-cream:#f9f4e7;
  background:var(--sanad-cream);
  color:#18342c;
}

.theme-sanad-v4 .theme-header,
.theme-sanad-v4 .theme-header-standard{
  min-height:92px;
  height:auto;
  padding:22px var(--sanad-edge);
  background:#f9f4e7f2;
  border:0;
  border-block-start:5px solid var(--sanad-gold);
  border-block-end:1px solid #103f3518;
}

.theme-sanad-v4 .theme-brand,
.theme-sanad-v4 .theme-section h2,
.theme-sanad-v4 .theme-split h2,
.theme-sanad-v4 .theme-contact h2{font-weight:700}

.theme-sanad-v4 .theme-header nav>a:not(.theme-button):not(.theme-language){color:#285247}
.theme-sanad-v4 .theme-language{border-color:#103f3525;color:#103f35}

.theme-sanad-v4 .theme-button{
  min-height:54px;
  padding:0 28px;
  border-radius:16px;
  background:var(--sanad-gold);
  color:#14352d!important;
  font-weight:700;
  box-shadow:0 9px 0 #103f35;
}

.theme-sanad-v4 .theme-button:hover{transform:translateY(3px);box-shadow:0 6px 0 #103f35}
.theme-sanad-v4 .theme-button-invert{background:#103f35;color:#fff9ec!important;box-shadow:none}

.theme-sanad-v4 .theme-hero{
  grid-template-columns:minmax(0,42fr) minmax(0,58fr);
  min-height:min(760px,calc(100vh - 92px));
  background:linear-gradient(90deg,#f6f0df 0%,#f6f0df 42%,#ead9ad 42% 100%);
}

.theme-sanad-v4 .theme-hero-copy{padding:clamp(68px,8vw,124px) var(--sanad-edge)}
.theme-sanad-v4 .theme-kicker{color:#886616}
.theme-sanad-v4 .theme-hero h1{max-width:9ch;font-size:clamp(3.4rem,6.2vw,6.5rem);font-weight:500;line-height:.94;letter-spacing:-.04em}
.theme-sanad-v4 .theme-hero p{max-width:35ch;color:#4d605a}
.theme-sanad-v4 .theme-hero-proof{gap:12px 22px;color:#51635d}
.theme-sanad-v4 .theme-hero-proof span:before{background:var(--sanad-gold)}
.theme-sanad-v4 .theme-hero-image{margin:18px 18px 18px 0;min-height:560px;border-radius:24px;overflow:hidden}
.theme-sanad-v4 .theme-hero-image img{height:100%;object-position:center}

.theme-sanad-v4 .theme-services-section-cards,
.theme-sanad-v4 .theme-services-section-cards:nth-of-type(even){background:#eaf2ec}
.theme-sanad-v4 .theme-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0}
.theme-sanad-v4 .theme-services article{border:1px solid #103f3525;border-radius:18px;background:#fffdf5}
.theme-sanad-v4 .theme-services h3{margin-top:18px;color:#173b32}
.theme-sanad-v4 .theme-services p{color:#536660}

.theme-sanad-v4 .theme-stats{background:#103f35;color:#fff;border:0}
.theme-sanad-v4 .theme-stats strong{color:#ffe3a2}
.theme-sanad-v4 .theme-stats span{color:#ffffffb5}

.theme-sanad-v4 .theme-training-path li{background:#fffdf5;border-inline-end-color:#103f3515}
.theme-sanad-v4 .theme-split{background:#fffaf0}
.theme-sanad-v4 .theme-contact{background:var(--sanad-gold);color:#103f35}
.theme-sanad-v4 .theme-contact p{color:#22443b}
.theme-sanad-v4 .theme-footer{background:#103f35;color:#fffaf0}

.theme-sanad-v4[dir=rtl] .theme-hero h1{letter-spacing:-.02em}

@media(max-width:900px){
  .theme-sanad-v4 .theme-services{grid-template-columns:repeat(2,minmax(0,1fr))}
  .theme-sanad-v4 .theme-hero{grid-template-columns:1fr;background:#ead9ad}
  .theme-sanad-v4 .theme-hero-image{order:-1;margin:14px;min-height:52vw;max-height:560px}
}

@media(max-width:620px){
  .theme-sanad-v4 .theme-header,
  .theme-sanad-v4 .theme-header-standard{min-height:74px;padding:16px 18px}
  .theme-sanad-v4 .theme-button{width:100%}
  .theme-sanad-v4 .theme-hero h1{font-size:clamp(2.8rem,13vw,4.5rem)}
  .theme-sanad-v4 .theme-services{grid-template-columns:1fr}
}

/* Rollout uplift: accountable impact reporting in earth green, cream, and civic gold. */
.theme-sanad-v4{
  --sanad-green:#103f35;
  --sanad-green-light:#246454;
  --sanad-gold:#e0a51b;
  --sanad-cream:#f6f0df;
  --sanad-paper:#fffdf5;
  --sanad-rule:rgba(16,63,53,.2);
}
.theme-sanad-v4 .theme-section-head{display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1.7fr);gap:clamp(20px,5vw,80px);align-items:end;margin-block-end:clamp(34px,6vw,78px);padding-block-end:16px;border-block-end:1px solid var(--sanad-rule)}
.theme-sanad-v4 .theme-section-head>span{color:#8b6110;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.theme-sanad-v4 .theme-section-head h2{max-width:18ch;color:var(--sanad-green);font-size:clamp(2.3rem,4.8vw,5.4rem);font-weight:700;line-height:1.02}
.theme-sanad-v4 .theme-header-standard{height:88px;background:rgba(249,244,231,.97);color:var(--sanad-green);border-block-start:6px solid var(--sanad-gold);border-block-end:1px solid var(--sanad-rule)}
.theme-sanad-v4 .theme-header-standard .theme-brand{font-size:1.4rem;font-weight:700}
.theme-sanad-v4 .theme-header-standard .theme-nav{gap:clamp(18px,3vw,42px)}
.theme-sanad-v4 .theme-header-standard .theme-nav a{color:var(--sanad-green);font-size:.78rem;font-weight:700}
.theme-sanad-v4 .theme-header-standard .theme-button{background:var(--sanad-gold);color:#112b25;border-color:var(--sanad-gold);border-radius:8px;box-shadow:0 7px 0 var(--sanad-green)}

.theme-sanad-v4 .theme-hero-metrics{min-height:min(820px,calc(100vh - 88px));background:var(--sanad-cream);color:var(--sanad-green);overflow:hidden}
.theme-sanad-v4 .theme-hero-metrics::before{content:"87%";position:absolute;inset-block-end:-.18em;inset-inline-end:2vw;color:rgba(16,63,53,.06);font-size:clamp(10rem,28vw,32rem);font-weight:800;line-height:.75;pointer-events:none}
.theme-sanad-v4 .theme-hero-metrics .theme-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(36px,7vw,110px)}
.theme-sanad-v4 .theme-hero-metrics h1{max-width:10ch;color:var(--sanad-green);font-size:clamp(3.5rem,7.4vw,8.3rem);font-weight:700;line-height:.9;letter-spacing:-.055em}
.theme-sanad-v4 .theme-hero-metrics .theme-kicker{color:#8b6110;letter-spacing:.13em;text-transform:uppercase}
.theme-sanad-v4 .theme-hero-metrics p{max-width:50ch;color:#4e6862}
.theme-sanad-v4 .theme-hero-metrics .theme-button{background:var(--sanad-gold);color:#112b25;border-color:var(--sanad-gold);border-radius:8px;box-shadow:0 9px 0 var(--sanad-green)}
.theme-sanad-v4 .theme-hero-metrics .theme-hero-media{padding:12px;background:var(--sanad-paper);border:1px solid var(--sanad-rule);border-radius:14px;box-shadow:18px 18px 0 rgba(16,63,53,.1)}
.theme-sanad-v4 .theme-hero-metrics .theme-hero-media img{aspect-ratio:4/5;object-fit:cover;border-radius:9px;filter:saturate(.74) contrast(1.05)}

.theme-sanad-v4 .theme-stats-cards{background:var(--sanad-green);color:#fff}
.theme-sanad-v4 .theme-stats-cards .theme-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.theme-sanad-v4 .theme-stats-cards .theme-stat{min-height:210px;padding:30px;background:#174d42;border:1px solid rgba(255,255,255,.2);border-radius:14px;box-shadow:0 9px 0 #092c25}
.theme-sanad-v4 .theme-stats-cards strong{display:block;color:#f3c85a;font-size:clamp(2.7rem,5.5vw,6.4rem);font-weight:700;line-height:.85;font-variant-numeric:tabular-nums}
.theme-sanad-v4 .theme-stats-cards span{color:#dbe8e3}

.theme-sanad-v4 .theme-services-section-cards{background:var(--sanad-cream)}
.theme-sanad-v4 .theme-services-section-cards .theme-services{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;border:0}
.theme-sanad-v4 .theme-services-section-cards .theme-services article{min-height:260px;padding:clamp(26px,4vw,48px);background:var(--sanad-paper);border:1px solid var(--sanad-rule);border-radius:14px;box-shadow:0 16px 40px rgba(16,63,53,.07)}
.theme-sanad-v4 .theme-services-section-cards .theme-service-index{color:#8b6110;font-size:1.8rem;font-weight:700}
.theme-sanad-v4 .theme-services-section-cards h3{color:var(--sanad-green);font-size:clamp(1.5rem,2.8vw,3rem)}

.theme-sanad-v4 .theme-blog-section-cards{background:var(--sanad-paper)}
.theme-sanad-v4 .theme-blog-section-cards .theme-blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.theme-sanad-v4 .theme-blog-section-cards .theme-blog-list article{display:flex;flex-direction:column;overflow:hidden;background:var(--sanad-cream);border:1px solid var(--sanad-rule);border-radius:14px;box-shadow:0 16px 40px rgba(16,63,53,.08)}
.theme-sanad-v4 .theme-blog-section-cards article img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0;filter:saturate(.7) contrast(1.05)}
.theme-sanad-v4 .theme-blog-section-cards article>div{display:flex;flex:1;flex-direction:column;padding:26px}
.theme-sanad-v4 .theme-blog-section-cards time{color:#8b6110;font-size:.72rem;font-weight:800;letter-spacing:.08em}
.theme-sanad-v4 .theme-blog-section-cards h3{color:var(--sanad-green);font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:1.25}
.theme-sanad-v4 .theme-blog-section-cards .theme-text-link{margin-block-start:auto;color:var(--sanad-green);font-weight:800;text-decoration:underline;text-underline-offset:5px}

.theme-sanad-v4 .theme-events-section-agenda{background:var(--sanad-green);color:#fff}
.theme-sanad-v4 .theme-events-section-agenda .theme-section-head{border-color:rgba(255,255,255,.3)}
.theme-sanad-v4 .theme-events-section-agenda .theme-section-head h2{color:#fff}
.theme-sanad-v4 .theme-events-section-agenda .theme-section-head>span{color:#f3c85a}
.theme-sanad-v4 .theme-events-section-agenda .theme-events-list{border-block-start:1px solid rgba(255,255,255,.3)}
.theme-sanad-v4 .theme-events-section-agenda article{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1.38fr) auto;align-items:center;gap:clamp(18px,4vw,60px);min-height:170px;padding:26px 0;background:transparent;border:0;border-block-end:1px solid rgba(255,255,255,.3);border-radius:0}
.theme-sanad-v4 .theme-events-section-agenda .theme-event-date{display:flex;flex-direction:column;gap:6px;color:#f3c85a;font-weight:800}
.theme-sanad-v4 .theme-events-section-agenda h3{color:#fff;font-size:clamp(1.5rem,2.7vw,2.8rem)}
.theme-sanad-v4 .theme-events-section-agenda .theme-event-venue{color:#bcd1ca}
.theme-sanad-v4 .theme-events-section-agenda p{color:#d8e4df}
.theme-sanad-v4 .theme-events-section-agenda .theme-button{background:var(--sanad-gold);color:#112b25;border-color:var(--sanad-gold);border-radius:8px;box-shadow:0 6px 0 #092c25}

.theme-sanad-v4 .theme-pricing-section-featured,.theme-sanad-v4 .theme-pricing-section-cards{background:var(--sanad-cream)}
.theme-sanad-v4 .theme-pricing-section-cards .theme-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}
.theme-sanad-v4 .theme-pricing-section-cards .theme-pricing-card{padding:30px;background:var(--sanad-paper);border:1px solid var(--sanad-rule);border-radius:14px;box-shadow:0 10px 0 rgba(16,63,53,.12)}
.theme-sanad-v4 .theme-pricing-section-cards .theme-pricing-card.is-featured{background:var(--sanad-green);color:#fff;border-color:var(--sanad-green);transform:translateY(-12px)}
.theme-sanad-v4 .theme-pricing-section-cards .theme-pricing-card.is-featured h3{color:#fff}
.theme-sanad-v4 .theme-pricing-section-cards .theme-price{color:#8b6110;font-size:1.7rem;font-weight:700}
.theme-sanad-v4 .theme-pricing-section-cards .is-featured .theme-price{color:#f3c85a}

.theme-sanad-v4 .theme-split-editorial{background:var(--sanad-paper);border-block:1px solid var(--sanad-rule)}
.theme-sanad-v4 .theme-split-editorial .theme-split-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(40px,8vw,125px)}
.theme-sanad-v4 .theme-split-editorial .theme-split-copy{align-self:center}
.theme-sanad-v4 .theme-split-editorial h2{color:var(--sanad-green);font-size:clamp(2.5rem,5vw,5.6rem)}
.theme-sanad-v4 .theme-split-editorial img{min-height:580px;object-fit:cover;border-radius:12px;filter:saturate(.7)}
.theme-sanad-v4 .theme-contact-band{background:var(--sanad-gold);color:#112b25;border-block:0}
.theme-sanad-v4 .theme-contact-band .theme-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}
.theme-sanad-v4 .theme-contact-band h2{max-width:17ch;color:var(--sanad-green);font-size:clamp(2.3rem,5vw,5.5rem)}
.theme-sanad-v4 .theme-contact-band .theme-button{background:var(--sanad-green);color:#fff;border-radius:8px;box-shadow:0 8px 0 #092c25}
.theme-sanad-v4 .theme-footer-standard{background:var(--sanad-green);color:#fffaf0;border-block-start:6px solid var(--sanad-gold)}

@media(max-width:900px){
  .theme-sanad-v4 .theme-hero-metrics .theme-container,
  .theme-sanad-v4 .theme-split-editorial .theme-split-grid{grid-template-columns:1fr}
  .theme-sanad-v4 .theme-blog-section-cards .theme-blog-list{grid-template-columns:repeat(2,1fr)}
  .theme-sanad-v4 .theme-pricing-section-cards .theme-pricing{grid-template-columns:1fr}
  .theme-sanad-v4 .theme-pricing-section-cards .theme-pricing-card.is-featured{transform:none}
}
@media(max-width:620px){
  .theme-sanad-v4 .theme-section-head{grid-template-columns:1fr;gap:10px}
  .theme-sanad-v4 .theme-stats-cards .theme-stats,
  .theme-sanad-v4 .theme-services-section-cards .theme-services,
  .theme-sanad-v4 .theme-blog-section-cards .theme-blog-list{grid-template-columns:1fr}
  .theme-sanad-v4 .theme-events-section-agenda article{grid-template-columns:1fr}
  .theme-sanad-v4 .theme-contact-band .theme-container{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.theme-sanad-v4 *, .theme-sanad-v4 *::before,.theme-sanad-v4 *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
