/* ========================================================================== */
/* JAWAR SIGNATURE V4.4.1 — About-only styles (isolated from homepage) */
   Matches the supplied "من نحن" reference while keeping every block dynamic.
   ========================================================================== */
.jawar-signature-v4.jawar-template-about-signature{
  --about-gold:#986100;
  --about-gold-dark:#744700;
  --about-accent:#F4A126;
  --about-cream:#FFF8EF;
  --about-soft:#F4EBDD;
  --about-card:#FFFDFC;
  --about-text:#2B251F;
  --about-muted:#75695C;
  --about-border:#E8D9C5;
  background:var(--about-cream);
}
.jawar-template-about-signature .jawar-builder-page{overflow:clip}
.jawar-template-about-signature .jb-builder-block{background:transparent}

/* About hero — full cinematic banner with cream fade like the supplied artwork. */
.jawar-template-about-signature .jb-type-about-hero .jb-about-hero{
  position:relative;
  min-height:430px;
  display:grid;
  align-items:center;
  padding:82px 0 118px!important;
  background:
    linear-gradient(180deg,rgba(255,248,239,.05) 0%,rgba(255,248,239,.18) 45%,#FFF8EF 100%),
    linear-gradient(90deg,rgba(255,248,239,.58),rgba(255,248,239,.22),rgba(255,248,239,.58)),
    var(--jb-image) center/cover no-repeat!important;
  border-top:1px solid rgba(152,97,0,.08);
  border-bottom:0;
}
.jawar-template-about-signature .jb-type-about-hero .jb-about-hero::before{
  content:"";position:absolute;inset:0;background:rgba(255,247,237,.18);pointer-events:none
}
.jawar-template-about-signature .jb-type-about-hero .jb-hero-grid{display:block!important;position:relative;z-index:2;text-align:center}
.jawar-template-about-signature .jb-type-about-hero .jb-hero-copy{max-width:760px;margin-inline:auto;text-align:center}
.jawar-template-about-signature .jb-type-about-hero .jb-hero-copy .jb-eyebrow{
  background:transparent;padding:0;color:var(--about-gold);font-size:11px;font-weight:800
}
.jawar-template-about-signature .jb-type-about-hero .jb-hero-copy h1{
  max-width:none;margin:8px 0 10px;font-size:clamp(38px,4.2vw,58px);line-height:1.25;color:var(--about-text);font-weight:900
}
.jawar-template-about-signature .jb-type-about-hero .jb-hero-copy>p{
  max-width:700px;margin-inline:auto;color:#5F554A;font-size:14px;line-height:2.1
}
.jawar-template-about-signature .jb-type-about-hero .jb-hero-actions,
.jawar-template-about-signature .jb-type-about-hero .jb-hero-trust,
.jawar-template-about-signature .jb-type-about-hero .jb-hero-media{display:none!important}

/* Intro — editorial copy + institutional photo and two compact trust cards. */
.jawar-template-about-signature .jb-type-about-intro .jb-image-text{
  border:0;background:#FFF8EF;padding:86px 0 94px!important
}
.jawar-template-about-signature .jb-type-about-intro .jb-image-text>.jb-container{
  grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:82px;align-items:center
}
.jawar-template-about-signature .jb-type-about-intro .copy h2{
  color:var(--about-gold);font-size:clamp(29px,3vw,40px);margin:0 0 16px;line-height:1.45
}
.jawar-template-about-signature .jb-type-about-intro .copy .jb-eyebrow{display:none}
.jawar-template-about-signature .jb-type-about-intro .copy .jb-prose{font-size:14px;line-height:2.2;color:#51483F}
.jawar-template-about-signature .jb-type-about-intro .jb-impact-points{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px
}
.jawar-template-about-signature .jb-type-about-intro .jb-impact-points>div{
  min-height:88px;padding:17px 18px;background:#F5ECDD;border:1px solid #EADCC9;border-radius:11px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px
}
.jawar-template-about-signature .jb-type-about-intro .jb-impact-points>div>span{
  width:38px;height:38px;border-radius:50%;background:#FFF8EE;color:var(--about-gold);display:grid;place-items:center;margin:0
}
.jawar-template-about-signature .jb-type-about-intro .jb-impact-points p{margin:0;display:grid;gap:2px;font-size:10px;color:#766A5E;line-height:1.7}
.jawar-template-about-signature .jb-type-about-intro .jb-impact-points strong{font-size:13px;color:#3E352D}
.jawar-template-about-signature .jb-type-about-intro .jb-impact-collage{min-height:430px;width:100%}
.jawar-template-about-signature .jb-type-about-intro .jb-impact-collage .main{
  width:100%;height:430px;inset:auto;position:relative;border-radius:14px;object-fit:cover;border:7px solid #FFF;box-shadow:0 18px 42px rgba(81,53,20,.12)
}
.jawar-template-about-signature .jb-type-about-intro .jb-impact-collage .secondary,
.jawar-template-about-signature .jb-type-about-intro .jb-impact-collage .note{display:none}

/* Hide the legacy principles block when a deployment keeps it visible manually;
   it remains editable and can be re-enabled with a custom class if desired. */
.jawar-template-about-signature .jb-type-principles.about-legacy-hidden{display:none}

/* Identity row — vision / mission / values. */
.jawar-template-about-signature .jb-type-vision-mission .jb-cards-section{
  background:linear-gradient(135deg,#8B5700,#A86B00)!important;padding:60px 0 64px!important
}
.jawar-template-about-signature .jb-type-vision-mission .jb-heading{display:none!important}
.jawar-template-about-signature .jb-type-vision-mission .jb-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}
.jawar-template-about-signature .jb-type-vision-mission .jb-info-grid>article{
  min-height:230px;padding:28px 25px;background:#FFE2BB!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:12px!important;box-shadow:0 18px 38px rgba(74,43,0,.14)!important;color:#372A1C
}
.jawar-template-about-signature .jb-type-vision-mission .jb-info-grid article>span{display:none}
.jawar-template-about-signature .jb-type-vision-mission .jb-info-grid article>i{
  width:auto;height:auto;margin:0 0 25px;background:transparent;color:#9A6100;font-size:24px;display:block
}
.jawar-template-about-signature .jb-type-vision-mission .jb-info-grid h3{font-size:23px;margin:0 0 12px;color:#34291F}
.jawar-template-about-signature .jb-type-vision-mission .jb-info-grid p{font-size:12px;line-height:2;color:#5C4A39;margin:0}

/* Strategic goals. */
.jawar-template-about-signature .jb-type-values .jb-cards-section{background:#FFFDFC!important;padding:82px 0 92px!important}
.jawar-template-about-signature .jb-type-values .jb-heading{margin-bottom:44px}
.jawar-template-about-signature .jb-type-values .jb-heading .jb-eyebrow{display:none}
.jawar-template-about-signature .jb-type-values .jb-heading h2{font-size:32px;color:var(--about-gold);position:relative;padding-bottom:13px}
.jawar-template-about-signature .jb-type-values .jb-heading h2::after{
  content:"";position:absolute;bottom:0;right:50%;transform:translateX(50%);width:58px;border-bottom:2px dashed #D7B37A
}
.jawar-template-about-signature .jb-type-values .jb-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}
.jawar-template-about-signature .jb-type-values .jb-info-grid>article{
  position:relative;min-height:170px;padding:34px 20px 23px;background:#FFF8EF!important;border:1px solid #F0E7DB!important;border-radius:9px!important;box-shadow:none!important;text-align:center
}
.jawar-template-about-signature .jb-type-values .jb-info-grid article>span{
  position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;background:#F2A327;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900
}
.jawar-template-about-signature .jb-type-values .jb-info-grid article>i{display:none}
.jawar-template-about-signature .jb-type-values .jb-info-grid h3{font-size:14px;margin:11px 0;color:#3B3128}
.jawar-template-about-signature .jb-type-values .jb-info-grid p{font-size:10px;line-height:1.9;color:#796D61;margin:0}

/* Geographic reach — uses an image_text block with custom class about-geography. */
.jawar-template-about-signature .about-geography .jb-image-text{background:#FFF8EF;border:0;padding:84px 0 90px!important}
.jawar-template-about-signature .about-geography .jb-image-text>.jb-container{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);gap:72px}
.jawar-template-about-signature .about-geography .copy{order:2}
.jawar-template-about-signature .about-geography .jb-impact-collage{order:1;min-height:380px}
.jawar-template-about-signature .about-geography .copy .jb-eyebrow{display:none}
.jawar-template-about-signature .about-geography .copy h2{font-size:31px;color:var(--about-gold);margin:0 0 15px}
.jawar-template-about-signature .about-geography .copy .jb-prose{font-size:13px;line-height:2.1;color:#51483F}
.jawar-template-about-signature .about-geography .jb-impact-points{display:grid;gap:13px;margin-top:26px}
.jawar-template-about-signature .about-geography .jb-impact-points>div{
  display:grid;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:0;background:transparent;border:0
}
.jawar-template-about-signature .about-geography .jb-impact-points>div>span{
  width:27px;height:27px;border-radius:50%;background:#9A6100;color:#fff;display:grid;place-items:center;margin-top:2px
}
.jawar-template-about-signature .about-geography .jb-impact-points p{margin:0;font-size:10px;color:#796D61;line-height:1.8}
.jawar-template-about-signature .about-geography .jb-impact-points strong{display:block;font-size:13px;color:#3B3128;margin-bottom:2px}
.jawar-template-about-signature .about-geography .jb-impact-collage .main{
  width:100%;height:380px;position:relative;inset:auto;border-radius:12px;object-fit:cover;box-shadow:0 14px 35px rgba(81,53,20,.09);border:1px solid #E7D8C4
}
.jawar-template-about-signature .about-geography .jb-impact-collage .secondary,
.jawar-template-about-signature .about-geography .jb-impact-collage .note{display:none}

/* Milestones. */
.jawar-template-about-signature .jb-type-timeline .jb-timeline{background:#F3EBDD!important;padding:76px 0 86px!important}
.jawar-template-about-signature .jb-type-timeline .jb-heading h2{color:var(--about-gold);font-size:31px}
.jawar-template-about-signature .jb-type-timeline .jb-heading p{font-size:11px;max-width:570px;margin-inline:auto}
.jawar-template-about-signature .jb-type-timeline .jb-container>div:last-child{
  position:relative;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px;padding-top:40px
}
.jawar-template-about-signature .jb-type-timeline .jb-container>div:last-child::before{
  content:"";position:absolute;top:21px;right:6%;left:6%;height:1px;background:#CBB79B
}
.jawar-template-about-signature .jb-type-timeline article{
  position:relative;padding:23px 18px 20px;border:0!important;background:#FFF8EF!important;border-radius:9px!important;box-shadow:none;text-align:right
}
.jawar-template-about-signature .jb-type-timeline article::before{
  content:"";position:absolute;top:-24px;right:50%;width:11px;height:11px;border:3px solid #9A6100;border-radius:50%;background:#F3EBDD;transform:translateX(50%)
}
.jawar-template-about-signature .jb-type-timeline article strong{display:block;position:absolute;top:-54px;right:0;left:0;text-align:center;color:#9A6100;font-size:11px;font-weight:900}
.jawar-template-about-signature .jb-type-timeline article h3{font-size:13px;margin:0 0 5px;color:#42372D}
.jawar-template-about-signature .jb-type-timeline article p{font-size:9.5px;line-height:1.8;color:#7B7065;margin:0}

/* Governance and transparency. */
.jawar-template-about-signature .jb-type-governance .jb-governance{background:#FFF8EF!important;padding:88px 0 92px!important}
.jawar-template-about-signature .jb-governance-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:70px;align-items:center}
.jawar-template-about-signature .jb-governance-copy .jb-eyebrow{display:none}
.jawar-template-about-signature .jb-governance-copy h2{font-size:31px;color:var(--about-gold);margin:0 0 14px}
.jawar-template-about-signature .jb-governance-copy .jb-prose{font-size:12px;line-height:2.05;color:#5F554B}
.jawar-template-about-signature .jb-governance-copy .jb-button{margin-top:21px;background:#F2A327;color:#fff;border-radius:8px;min-height:42px;box-shadow:0 8px 18px rgba(242,163,39,.16)}
.jawar-template-about-signature .jb-governance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.jawar-template-about-signature .jb-governance-cards article{
  min-height:116px;padding:18px;background:#F5ECDD;border:1px solid #EADCC9;border-radius:10px;display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:10px
}
.jawar-template-about-signature .jb-governance-cards article:nth-child(3){grid-column:1/-1;min-height:90px}
.jawar-template-about-signature .jb-governance-cards article>span{width:38px;height:38px;border-radius:50%;background:#FFF9F0;color:#9A6100;display:grid;place-items:center;font-size:17px}
.jawar-template-about-signature .jb-governance-cards h3{font-size:13px;margin:3px 0 3px;color:#43382F}
.jawar-template-about-signature .jb-governance-cards p{font-size:9px;line-height:1.7;color:#7C7064;margin:0}
.jawar-template-about-signature .jb-governance-cards article>a{align-self:end;color:#9A6100;font-size:11px;padding:8px}

/* Legacy optional blocks remain fully supported but visually calm if enabled. */
.jawar-template-about-signature .jb-type-impact-stats .jb-stats-section,
.jawar-template-about-signature .jb-type-about-cta .jb-cta{border-top:1px solid #E9DDCC}

@media(max-width:920px){
  .jawar-template-about-signature .jb-type-about-intro .jb-image-text>.jb-container,
  .jawar-template-about-signature .about-geography .jb-image-text>.jb-container,
  .jawar-template-about-signature .jb-governance-grid{grid-template-columns:1fr!important;gap:42px}
  .jawar-template-about-signature .about-geography .copy,
  .jawar-template-about-signature .about-geography .jb-impact-collage{order:initial}
  .jawar-template-about-signature .jb-type-vision-mission .jb-info-grid{grid-template-columns:1fr!important}
  .jawar-template-about-signature .jb-type-values .jb-info-grid{grid-template-columns:repeat(2,1fr)!important}
  .jawar-template-about-signature .jb-type-timeline .jb-container>div:last-child{grid-template-columns:repeat(2,1fr)!important;row-gap:72px}
  .jawar-template-about-signature .jb-type-timeline .jb-container>div:last-child::before{display:none}
  .jawar-template-about-signature .jb-type-timeline article::before{top:-17px}
  .jawar-template-about-signature .jb-type-timeline article strong{top:-45px}
}
@media(max-width:640px){
  .jawar-template-about-signature .jb-type-about-hero .jb-about-hero{min-height:350px;padding:64px 0 94px!important}
  .jawar-template-about-signature .jb-type-about-hero .jb-hero-copy h1{font-size:37px}
  .jawar-template-about-signature .jb-type-about-intro .jb-image-text{padding:58px 0 64px!important}
  .jawar-template-about-signature .jb-type-about-intro .jb-impact-points{grid-template-columns:1fr}
  .jawar-template-about-signature .jb-type-about-intro .jb-impact-collage,.jawar-template-about-signature .jb-type-about-intro .jb-impact-collage .main{min-height:0;height:320px}
  .jawar-template-about-signature .jb-type-values .jb-info-grid,
  .jawar-template-about-signature .jb-type-timeline .jb-container>div:last-child,
  .jawar-template-about-signature .jb-governance-cards{grid-template-columns:1fr!important}
  .jawar-template-about-signature .jb-governance-cards article:nth-child(3){grid-column:auto}
  .jawar-template-about-signature .about-geography .jb-impact-collage,.jawar-template-about-signature .about-geography .jb-impact-collage .main{min-height:0;height:280px}
  .jawar-template-about-signature .jb-type-timeline .jb-container>div:last-child{row-gap:70px}
}
