/* JAWAR V4.8.0 — September 2026 public website specification */
.jawar-signature-v4{--jv480-gold:#9A6100;--jv480-accent:#F4A126;--jv480-ink:#241B12;--jv480-muted:#76695C;--jv480-cream:#FFF9F1;--jv480-line:#EADCC9;--jv480-card:#FFFDF9}

/* Header/mobile requirement: donor account is desktop-only; contribution remains visible. */
@media(max-width:760px){.jawar-signature-v4 .jawar-account{display:none!important}}

/* WhatsApp remains accessible across public Jawar pages. */

/* Curated social news */
.jv480-social-news{background:#fffaf3}.jv480-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jv480-social-grid article{overflow:hidden;border:1px solid var(--jv480-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(77,47,14,.055)}.jv480-social-media{height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#365899,#1877f2);color:#fff!important;text-decoration:none}.jv480-social-media i{font-size:38px}.jv480-social-media span{font-size:10px;font-weight:900}.jv480-social-grid article>div{padding:15px}.jv480-social-grid small{color:var(--jv480-gold);font-size:9px;font-weight:900}.jv480-social-grid h3{font-size:15px;margin:4px 0 6px}.jv480-social-grid p{font-size:11px;line-height:1.7;color:var(--jv480-muted);min-height:38px}.jv480-social-grid article>div>a{color:var(--jv480-gold);font-size:10px;font-weight:900}

/* Work paths */
.jv480-work-paths{background:#f8efe3}.jv480-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jv480-path-grid>a{display:block;padding:22px;border:1px solid var(--jv480-line);border-radius:20px;background:#fff;color:var(--jv480-ink)!important;text-decoration:none;box-shadow:0 9px 26px rgba(77,47,14,.045);transition:transform .18s ease,border-color .18s ease}.jv480-path-grid>a:hover{transform:translateY(-3px);border-color:#cfaa70}.jv480-path-grid>a>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff0d4;color:var(--jv480-gold);font-size:18px}.jv480-path-grid small{display:block;margin-top:15px;color:var(--jv480-gold);font-size:9px;font-weight:900}.jv480-path-grid h3{font-size:19px;margin:4px 0 7px}.jv480-path-grid p{font-size:11px;line-height:1.8;color:var(--jv480-muted);min-height:58px}.jv480-path-grid b{display:inline-flex;align-items:center;gap:7px;color:var(--jv480-gold);font-size:10.5px}

/* Impact dashboard based on the approved 2025 catalogue. */
.jv480-impact-dashboard{background:#fffaf3}.jv480-impact-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.jv480-impact-main article{padding:20px 14px;border:1px solid var(--jv480-line);border-radius:18px;background:#fff;text-align:center}.jv480-impact-main article>span{width:42px;height:42px;margin:0 auto 9px;display:grid;place-items:center;border-radius:12px;background:#fff1d8;color:var(--jv480-gold)}.jv480-impact-main strong,.jv480-impact-main small{display:block}.jv480-impact-main strong{font-size:27px;color:var(--jv480-ink)}.jv480-impact-main small{font-size:10px;color:var(--jv480-muted);margin-top:3px}.jv480-impact-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.jv480-impact-split>section{padding:20px;border:1px solid var(--jv480-line);border-radius:20px;background:#fff}.jv480-impact-split header{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px}.jv480-impact-split header small{display:block;color:var(--jv480-gold);font-size:9px;font-weight:900}.jv480-impact-split h2{font-size:19px;margin:2px 0}.jv480-impact-split header>b{color:var(--jv480-gold);font-size:12px}.jv480-impact-detail{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.jv480-impact-detail>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:10px;background:#faf4ea}.jv480-impact-detail span{font-size:10px;color:var(--jv480-muted)}.jv480-impact-detail strong{font-size:12px}.jv480-program-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.jv480-program-facts article{padding:14px;border:1px solid var(--jv480-line);border-radius:15px;background:#fff}.jv480-program-facts article>span{color:var(--jv480-gold);font-size:8px;font-weight:900}.jv480-program-facts h3{font-size:14px;margin:3px 0 7px}.jv480-program-facts ul{margin:0;padding-right:16px;color:var(--jv480-muted);font-size:9.5px;line-height:1.7}

/* Impact catalogue slider — pages 4 and 8 intentionally excluded. */
.jv480-impact-catalog{background:#f7eee2}.jv480-catalog-arrows{display:flex;gap:6px}.jv480-catalog-arrows button{width:38px;height:38px;border:1px solid var(--jv480-line);border-radius:11px;background:#fff;color:var(--jv480-gold);cursor:pointer}.jv480-catalog-viewport{overflow:hidden}.jv480-catalog-track{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.jv480-catalog-track::-webkit-scrollbar{display:none}.jv480-catalog-track figure{flex:0 0 min(330px,80vw);scroll-snap-align:start;margin:0;border:1px solid var(--jv480-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 28px rgba(77,47,14,.06)}.jv480-catalog-track img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.jv480-catalog-track figcaption{padding:9px 11px;font-size:9px;color:var(--jv480-muted)}

/* Contact page social channels */
.jawar-signature-v4 .jb-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}

@media(max-width:980px){.jv480-social-grid,.jv480-path-grid{grid-template-columns:repeat(2,1fr)}.jv480-impact-main{grid-template-columns:repeat(2,1fr)}.jv480-program-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.jv480-social-grid,.jv480-path-grid,.jv480-impact-split,.jv480-program-facts{grid-template-columns:1fr}.jv480-impact-main{grid-template-columns:1fr 1fr}.jv480-impact-detail{grid-template-columns:1fr}.jawar-signature-v4 .jb-contact-cards{grid-template-columns:1fr!important}}
.jv480-project-scope{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.jv480-project-scope a{padding:8px 11px;border:1px solid var(--jv480-line);border-radius:999px;background:#fff;color:#6f6255;font-size:10px;font-weight:800;text-decoration:none}.jv480-project-scope a.active{background:var(--jv480-gold);border-color:var(--jv480-gold);color:#fff}
