html{scroll-behavior:smooth}
:root{--qasa-ink:#1f1921;--qasa-purple:#473949;--qasa-beige:#E3D5B3;--qasa-soft:#F4EEDF;--qasa-line:rgba(71,57,73,.14)}
.qasa-initiative-page,.qasa-initiatives-list{direction:rtl;color:var(--qasa-ink);background:transparent}.qasa-initiative-page{margin:0;padding:0}.qasa-initiative-shell,.qasa-initiatives-list{width:min(1120px,calc(100% - 40px));margin-inline:auto}.qasa-initiative-shell{padding:clamp(56px,7vw,90px) 0 clamp(30px,4vw,54px)}
.qasa-initiative-hero{display:flex;direction:rtl;align-items:flex-start;gap:clamp(32px,4.5vw,64px);min-height:0}.qasa-initiative-copy,.qasa-initiative-visual{flex:1 1 0;min-width:0}.qasa-initiative-copy{padding-top:clamp(58px,7vw,94px)}.qasa-initiative-title{margin:0 0 clamp(24px,3vw,40px);font-size:clamp(34px,4vw,52px);line-height:1.08;color:var(--qasa-ink)}.qasa-initiative-description{font-size:clamp(16px,1.35vw,19px);line-height:1.9}.qasa-initiative-description p{margin:0 0 1em}.qasa-initiative-description h2,.qasa-initiative-description h3{margin:1.3em 0 .45em;color:var(--qasa-purple)}.qasa-initiative-description ul,.qasa-initiative-description ol{padding-right:24px}.qasa-initiative-visual{padding-top:18px}.qasa-initiative-visual img{display:block;width:100%;max-height:470px;object-fit:cover;border-radius:16px}.qasa-initiative-visual-placeholder{aspect-ratio:4/3;border-radius:16px;background:var(--qasa-soft)}
.qasa-partners-jump{display:inline-flex;align-items:center;gap:9px;margin-top:12px;color:var(--qasa-purple);font-weight:750;text-decoration:none;border-bottom:1px solid rgba(71,57,73,.35);padding-bottom:3px}.qasa-partners-jump:hover{border-bottom-color:var(--qasa-purple)}.qasa-partners-jump-arrow{font-size:20px;line-height:1;transition:transform .2s ease}.qasa-partners-jump:hover .qasa-partners-jump-arrow{transform:translateY(3px)}.qasa-initiative-partners{scroll-margin-top:110px;margin-top:clamp(42px,6vw,78px);padding-top:clamp(28px,4vw,48px);border-top:1px solid var(--qasa-line)}.qasa-partners-heading{display:block;text-align:center;margin-bottom:30px}.qasa-partners-heading h2{margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.3;color:var(--qasa-ink);font-weight:700}.qasa-partner-logos{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center}.qasa-partner-logo{width:210px;height:132px;padding:22px;border:1px solid var(--qasa-line);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.qasa-partner-logo:hover{transform:translateY(-3px);border-color:rgba(71,57,73,.35);box-shadow:0 12px 28px rgba(31,25,33,.08)}.qasa-partner-logo img,.qasa-partner-modal-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.qasa-partners-preview{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.qasa-partners-button{appearance:none;border:1px solid var(--qasa-purple);border-radius:3px;background:transparent;color:var(--qasa-purple);padding:12px 18px;font:inherit;font-weight:750;cursor:pointer}.qasa-partners-button:hover{background:var(--qasa-purple);color:var(--qasa-beige)}.qasa-partners-button span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;margin-right:8px;padding:0 7px;background:var(--qasa-purple);color:var(--qasa-beige);border-radius:50%}.qasa-partners-button:hover span{background:var(--qasa-beige);color:var(--qasa-purple)}
.qasa-initiatives-list{padding:clamp(72px,8vw,112px) 0 70px}.qasa-initiatives-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qasa-initiative-card{overflow:hidden;border:1px solid rgba(71,57,73,.16);border-radius:16px;background:transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.qasa-initiative-card:hover{transform:translateY(-3px);border-color:rgba(71,57,73,.28);box-shadow:0 10px 24px rgba(31,25,33,.06)}.qasa-card-image{display:block;aspect-ratio:4/3;overflow:hidden;background:transparent;padding:10px}.qasa-card-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.qasa-initiative-card:hover .qasa-card-image img{transform:scale(1.02)}.qasa-card-placeholder{display:block;width:100%;height:100%}.qasa-card-body{padding:20px;background:transparent}.qasa-card-title{margin:0 0 14px;font-size:23px}.qasa-card-title a{color:inherit;text-decoration:none}.qasa-card-body p{margin:0 0 18px;line-height:1.8}.qasa-card-link{color:var(--qasa-purple);font-weight:700;text-decoration:none}.qasa-empty{width:min(1120px,calc(100% - 40px));margin:70px auto;padding:22px;border-top:1px solid var(--qasa-line);border-bottom:1px solid var(--qasa-line);text-align:center}
.qasa-partners-modal{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;pointer-events:none;transition:.25s}.qasa-partners-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.qasa-partners-backdrop{position:absolute;inset:0;background:rgba(21,17,24,.72);backdrop-filter:blur(5px)}.qasa-partners-dialog{position:relative;z-index:1;width:min(920px,100%);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;background:#F8F2E6;border:1px solid rgba(227,213,179,.7);box-shadow:0 30px 90px rgba(0,0,0,.3);transform:translateY(18px);transition:.28s}.qasa-partners-modal.is-open .qasa-partners-dialog{transform:none}.qasa-partners-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:var(--qasa-purple);color:var(--qasa-beige)}.qasa-partners-modal-header span{font-size:14px;opacity:.8}.qasa-partners-modal-header h2{margin:3px 0 0;color:inherit;font-size:clamp(24px,4vw,34px)}.qasa-partners-close{position:relative;width:42px;height:42px;flex:0 0 42px;padding:0;border:1px solid rgba(227,213,179,.35);border-radius:50%;background:transparent;cursor:pointer}.qasa-partners-close:before,.qasa-partners-close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:var(--qasa-beige)}.qasa-partners-close:before{transform:translate(-50%,-50%) rotate(45deg)}.qasa-partners-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.qasa-partners-modal-body{overflow-y:auto;padding:26px}.qasa-partners-modal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.qasa-partner-modal-logo{aspect-ratio:1.45/1;padding:14px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--qasa-line);border-radius:8px}body.qasa-partners-open{overflow:hidden}
@media(max-width:900px){.qasa-initiative-shell{padding-top:58px}.qasa-initiative-hero{flex-direction:column;align-items:stretch;gap:28px}.qasa-initiative-copy{order:1;padding-top:0}.qasa-initiative-visual{order:2;padding-top:0}.qasa-initiative-visual img{max-height:none}.qasa-initiatives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qasa-partners-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.qasa-initiative-shell{padding:48px 0 32px}.qasa-initiative-title{font-size:38px;margin-bottom:22px}.qasa-initiatives-list{padding:58px 0 60px}.qasa-initiatives-grid{grid-template-columns:1fr}.qasa-partners-heading{display:block}.qasa-partner-logo{width:150px;height:96px;padding:14px}.qasa-partners-modal{padding:10px;align-items:flex-end}.qasa-partners-dialog{max-height:90vh}.qasa-partners-modal-header{padding:17px 18px}.qasa-partners-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qasa-partners-modal-body{padding:18px}}

/* All initiatives open a definition page first; the operational destination appears here only. */
.qasa-initiative-destination{display:flex;justify-content:center;margin-top:clamp(34px,5vw,62px);margin-bottom:clamp(18px,2.8vw,32px)}
.qasa-initiative-destination-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:220px;padding:14px 24px;border:1px solid var(--qasa-purple);background:var(--qasa-purple);color:var(--qasa-beige);text-decoration:none;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.qasa-initiative-destination-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(71,57,73,.18);background:transparent;color:var(--qasa-purple)}
.qasa-initiative-destination-arrow{font-size:1.2em;line-height:1;transition:transform .2s ease}
.qasa-initiative-destination-link:hover .qasa-initiative-destination-arrow{transform:translateX(-4px)}
.qasa-initiative-destination + .qasa-initiative-partners{margin-top:0}
@media(max-width:620px){.qasa-initiative-destination-link{width:100%;min-width:0}}


/* Mobile footer alignment only: center copyright text and social icons. */
@media (max-width: 767px) {
  .site-footer .site-footer-section,
  .site-footer .footer-widget-area,
  .site-footer .footer-html,
  .site-footer .footer-html-inner {
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .site-footer .footer-social-wrap {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
  }

  .site-footer .footer-social-inner-wrap {
    width: auto !important;
    margin-inline: auto !important;
    justify-content: center !important;
    text-align: center !important;
  }
}

/* Restore initiatives cards to the approved transparent style. */
.qasa-initiatives-list .qasa-initiative-card,
.qasa-initiatives-list .qasa-card-image,
.qasa-initiatives-list .qasa-card-body {
  background: transparent !important;
  background-color: transparent !important;
}
.qasa-initiatives-list .qasa-initiative-card,
.qasa-initiatives-list .qasa-initiative-card * {
  color: var(--qasa-purple) !important;
}
.qasa-initiatives-list .qasa-card-title a,
.qasa-initiatives-list .qasa-card-body p,
.qasa-initiatives-list .qasa-card-link {
  color: var(--qasa-purple) !important;
}
