.contributions-page{background:var(--white);direction:rtl;position:relative;overflow-x:hidden}.contrib-container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}.contrib-hero{height:var(--hero-h);min-height:var(--hero-min-h);position:relative;overflow:hidden}.contrib-bg-img{object-fit:cover;object-position:center 30%;filter:brightness(.85);width:100%;height:100%}.contrib-hero-overlay{background:linear-gradient(#1a4e8a59 0%,#1a4e8aa6 50%,#1a4e8af2 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.85rem;padding:3.5rem clamp(2rem,5vw,5rem);display:flex;position:absolute;inset:0}.contrib-hero-title{font-family:var(--font-sans);color:var(--white);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;line-height:1.25}.contrib-hero-subtitle{font-family:var(--font-sans);color:var(--blue-pale);max-width:800px;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.contrib-nav-bar{background:var(--white);border-bottom:1px solid var(--divider);z-index:50;position:sticky;top:70px;box-shadow:0 4px 12px #1a4e8a0d}.contrib-nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:.85rem 0;display:flex}.contrib-nav-item{font-family:var(--font-sans);color:var(--text-mid);background:var(--warm-bg);transition:var(--transition);border:1px solid #1a4e8a1a;border-radius:9999px;align-items:center;gap:.65rem;padding:.55rem 1.35rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.contrib-nav-item:hover{background:var(--blue-pale);color:var(--blue-deep);border-color:var(--blue-mid);transform:translateY(-2px)}.nav-num{background:var(--blue-deep);width:24px;height:24px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.contrib-section{width:100%;max-width:100%;margin:0;padding:6rem 0;scroll-margin-top:110px}.contrib-header-block{text-align:center;max-width:var(--max-w);flex-direction:column;align-items:center;gap:.85rem;margin:0 auto 4rem;display:flex}.contrib-header-block .section-tag{background:var(--blue-pale);color:var(--blue-deep);letter-spacing:.5px;border-radius:9999px;padding:.3rem 1.1rem;font-size:.9rem;font-weight:700}.contrib-header-block .section-heading{font-family:var(--font-serif);color:var(--blue-deep);font-size:clamp(2.2rem,3.5vw,3rem);line-height:1.3}.contrib-header-block .section-lead{font-family:var(--font-sans);color:var(--text-mid);font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.75}.social-lead-card{background:var(--white);border:1px solid var(--divider);border-radius:18px;flex-direction:column;gap:1.75rem;margin-bottom:3.5rem;padding:clamp(2rem,3.5vw,3rem);display:flex;box-shadow:0 6px 22px #1a4e8a0a}.social-lead-card p{font-family:var(--font-sans);color:var(--text-dark);font-size:1.15rem;line-height:2.05}.pillars-showcase-wrap{margin-top:1rem}.pillars-section-title{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.pillars-section-title .dot-accent{background:var(--coral);border-radius:50%;width:10px;height:10px}.pillars-section-title h3{font-family:var(--font-sans);color:var(--blue-deep);white-space:nowrap;font-size:1.45rem;font-weight:700}.pillars-section-title .line-accent{background:var(--divider);flex-grow:1;height:1px}.pillars-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.pillar-feature-card{background:var(--white);border:1px solid var(--divider);transition:var(--transition);border-radius:18px;padding:1.75rem 2rem;display:block;box-shadow:0 4px 16px #1a4e8a0a}.pillar-feature-card.span-full{grid-column:1/-1}.pillar-feature-card:hover{border-color:var(--blue-mid);transform:translateY(-4px);box-shadow:0 10px 28px #1a4e8a17}.pillar-card-icon-wrap{background:var(--warm-bg);border:1px solid #1a4e8a14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.pillar-header-icon{color:var(--coral);font-size:1.85rem}.pillar-card-body{flex-direction:column;gap:.5rem;display:flex}.pillar-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pillar-card-top h4{font-family:var(--font-sans);color:var(--blue-deep);font-size:1.25rem;font-weight:700}.pillar-top-badge{background:var(--blue-pale);color:var(--blue-deep);white-space:nowrap;border-radius:9999px;padding:.25rem .85rem;font-size:.8rem;font-weight:700}.pillar-card-body p{font-family:var(--font-sans);color:var(--text-dark);font-size:1.05rem;line-height:1.8}.ruhi-intro-banner{max-width:var(--max-w);text-align:center;margin:0 auto 3rem}.ruhi-intro-banner p{font-family:var(--font-sans);color:var(--text-dark);font-size:1.25rem;line-height:1.95}.ruhi-flow-wrap{flex-direction:column;gap:2.25rem;display:flex}.ruhi-flow-card{background:var(--white);border:1px solid var(--divider);transition:var(--transition);border-radius:20px;padding:clamp(2rem,3.5vw,3rem);position:relative;box-shadow:0 6px 24px #1a4e8a0d}.ruhi-flow-card:hover{border-color:var(--blue-mid);box-shadow:0 12px 36px #1a4e8a17}.flow-card-badge{top:-14px;background:var(--blue-deep);color:var(--white);border-radius:9999px;padding:.35rem 1.15rem;font-size:.88rem;font-weight:700;position:absolute;inset-inline-start:2rem;box-shadow:0 3px 8px #0000001f}.flow-card-badge.accent{background:var(--coral)}.flow-card-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,3.5vw,3.5rem);display:grid}.flow-card-title-row{align-items:center;gap:1rem;margin-top:.5rem;margin-bottom:1.25rem;display:flex}.flow-card-emoji{flex-shrink:0;font-size:2.2rem}.flow-card-title-row h3{font-family:var(--font-sans);color:var(--blue-deep);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;line-height:1.35}.flow-card-desc{font-family:var(--font-sans);color:var(--text-dark);font-size:1.12rem;line-height:2}.flow-card-side{flex-direction:column;gap:1rem;display:flex}.side-feature-box{background:var(--warm-bg);border:1px solid #1a4e8a14;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1.15rem;display:flex}.side-feature-icon{flex-shrink:0;margin-top:.1rem;font-size:1.3rem}.side-feature-box strong{font-family:var(--font-sans);color:var(--blue-deep);margin-bottom:.25rem;font-size:1.02rem;display:block}.side-feature-box p{font-family:var(--font-sans);color:var(--text-mid);font-size:.94rem;line-height:1.65}.featured-flow-card{border:2px solid var(--blue-mid);background:linear-gradient(180deg, #fff 0%, var(--blue-pale) 100%)}.jy-card-full-layout{flex-direction:column;gap:2rem;display:flex}.jy-subtitle{font-family:var(--font-sans);color:var(--text-mid);font-size:1rem;font-weight:600}.jy-intro-text{font-family:var(--font-sans);color:var(--text-dark);margin-top:.5rem;font-size:1.16rem;line-height:2.05}.jy-pillars-grid{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.jy-sub-pillar-box{background:#ffffffd9;border:1px solid #3a7fbe33;border-radius:14px;flex-direction:column;gap:.75rem;padding:1.6rem;display:flex;box-shadow:0 4px 12px #1a4e8a0a}.pillar-header-wrap{align-items:center;gap:.6rem;display:flex}.sub-pillar-bullet{color:var(--coral);font-size:1.1rem}.pillar-header-wrap h4{font-family:var(--font-sans);color:var(--blue-deep);font-size:1.15rem;font-weight:700}.jy-sub-pillar-box p{font-family:var(--font-sans);color:var(--text-dark);font-size:1.02rem;line-height:1.85}.discourses-wrap{flex-direction:column;gap:2.75rem;display:flex}.discourses-lead-card{background:var(--white);border:1px solid var(--divider);border-radius:18px;padding:clamp(2rem,3.5vw,3rem);box-shadow:0 6px 22px #1a4e8a0a}.discourses-lead-card p{font-family:var(--font-sans);color:var(--text-dark);margin-bottom:2rem;font-size:1.18rem;line-height:2.1}.quote-highlight-wide{background:var(--warm-bg);border-inline-start:4px solid var(--coral);border-radius:0 12px 12px 0;padding:1.6rem 2rem}.quote-highlight-wide blockquote{font-family:var(--font-serif);color:var(--blue-deep);font-size:1.25rem;font-style:italic;line-height:1.85}.discourses-dual-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.discourse-card{background:var(--warm-bg);border:1px solid var(--divider);transition:var(--transition);border-radius:18px;flex-direction:column;gap:1.15rem;padding:clamp(2rem,3vw,2.75rem);display:flex}.discourse-card:hover{border-color:var(--blue-mid);transform:translateY(-4px);box-shadow:0 10px 28px #1a4e8a14}.discourse-icon-badge{font-size:2rem}.discourse-card h3{font-family:var(--font-sans);color:var(--blue-deep);font-size:1.35rem;font-weight:700;line-height:1.35}.discourse-card p{font-family:var(--font-sans);color:var(--text-dark);font-size:1.08rem;line-height:1.95}.contrib-cta-box{background:linear-gradient(135deg, var(--blue-deep) 0%, #10325c 100%);text-align:center;color:var(--white);border-radius:24px;margin-top:5rem;padding:4rem 2.5rem;box-shadow:0 18px 40px #1a4e8a29}.contrib-cta-inner{flex-direction:column;align-items:center;gap:1.35rem;max-width:800px;margin:0 auto;display:flex}.contrib-cta-inner h3{font-family:var(--font-serif);color:var(--white);font-size:clamp(2rem,3vw,2.5rem)}.contrib-cta-inner p{font-family:var(--font-sans);color:var(--blue-pale);font-size:1.15rem;line-height:1.85}.contrib-cta-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.contrib-btn-primary{background:var(--coral);color:var(--white);font-family:var(--font-sans);transition:var(--transition);border-radius:9999px;align-items:center;gap:.5rem;padding:.95rem 2.2rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.contrib-btn-primary:hover{background:var(--coral-hover);transform:translateY(-2px);box-shadow:0 4px 16px #c94a5073}.contrib-btn-secondary{color:var(--white);font-family:var(--font-sans);transition:var(--transition);background:#ffffff1f;border:1px solid #ffffff40;border-radius:9999px;align-items:center;padding:.95rem 2.2rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.contrib-btn-secondary:hover{background:#ffffff38;transform:translateY(-2px)}@media (max-width:1200px){.flow-card-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:900px){.pillars-cards-grid{grid-template-columns:1fr}.pillar-feature-card.span-full{grid-column:auto}.jy-pillars-grid,.discourses-dual-grid{grid-template-columns:1fr}}@media (max-width:768px){.contrib-hero-overlay{gap:.6rem;padding:2rem 1.25rem 1.5rem}.contrib-hero-title{font-size:1.9rem}.contrib-hero-subtitle{font-size:.98rem;line-height:1.6}.contrib-nav-bar{top:56px}.contrib-nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;padding:.55rem 1rem;overflow-x:auto}.contrib-nav-links::-webkit-scrollbar{display:none}.contrib-nav-item{flex-shrink:0;gap:.45rem;padding:.4rem .85rem;font-size:.88rem}.nav-num{width:20px;height:20px;font-size:.75rem}.contrib-section{padding:2.25rem 0 1.25rem;scroll-margin-top:90px}.contrib-header-block{gap:.5rem;margin:0 auto 1.5rem}.contrib-header-block h2{font-size:1.75rem}.contrib-container{padding:0 1.25rem}.pillar-feature-card{border-radius:14px;grid-template-columns:1fr;gap:1rem;padding:1.25rem}.card-body p{font-size:1.02rem;line-height:1.85}.jy-intro-text{font-size:1.05rem;line-height:1.85}.jy-pillars-grid{gap:1rem}.jy-sub-pillar-box{border-radius:12px;padding:1.25rem}.jy-sub-pillar-box p{font-size:.98rem;line-height:1.75}.discourses-wrap{gap:1.5rem}.discourses-lead-card{border-radius:14px;padding:1.35rem 1.25rem}.discourses-lead-card p{margin-bottom:1.25rem;font-size:1.05rem;line-height:1.85}.quote-highlight-wide{border-radius:0 8px 8px 0;padding:1rem 1.25rem}.quote-highlight-wide blockquote{font-size:1.08rem;line-height:1.7}.discourses-dual-grid{gap:1.25rem}.discourse-card{border-radius:14px;padding:1.35rem 1.25rem}.discourse-card h3{font-size:1.2rem}.discourse-card p{font-size:.98rem;line-height:1.8}.about-figures-section{padding:2.5rem 0}.about-figures-grid{gap:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem}.about-figure-content{padding:1.25rem}.about-figure-desc{font-size:.95rem;line-height:1.75}.contrib-cta-box{border-radius:16px;margin-top:2.5rem;padding:2.25rem 1.25rem}.contrib-cta-inner h3{font-size:1.6rem}.contrib-cta-inner p{font-size:1rem;line-height:1.7}.contrib-cta-links{flex-direction:column;gap:.75rem;width:100%}.contrib-btn-primary,.contrib-btn-secondary{justify-content:center;width:100%;padding:.85rem 1.5rem;font-size:1rem}}.about-figures-section{background-color:var(--warm-bg);padding:4.5rem 0}.about-figures-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.5rem;margin-bottom:2.5rem;display:grid}.about-figure-card{background:var(--white);border:1px solid var(--divider);transition:var(--transition);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #1c2b3a0f}.about-figure-card:hover{border-color:var(--blue-light);transform:translateY(-5px);box-shadow:0 16px 36px #1a4e8a1f}.about-figure-img-wrap{background:#f0f0f0;width:100%;height:300px;position:relative;overflow:hidden}.about-figure-img-wrap img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .5s}.about-figure-card:hover .about-figure-img-wrap img{transform:scale(1.04)}.about-figure-badge{bottom:.75rem;color:var(--white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a4e8ae0;border-radius:20px;padding:.25rem .75rem;font-size:.82rem;font-weight:700;position:absolute;inset-inline-end:.75rem}.about-figure-content{flex-direction:column;flex:1;padding:1.8rem;display:flex}.about-figure-name{font-family:var(--font-sans);color:var(--blue-deep);margin-bottom:.35rem;font-size:1.35rem;font-weight:700}.about-figure-role{color:var(--coral);margin-bottom:.85rem;font-size:.95rem;font-weight:600}.about-figure-desc{color:var(--text-mid);margin-bottom:0;font-size:1.02rem;line-height:1.8}.about-figures-cta{text-align:center;margin-top:1rem}.about-btn-primary{background:var(--blue-deep);color:var(--white);font-family:var(--font-sans);border-radius:8px;align-items:center;gap:.75rem;padding:.9rem 1.8rem;font-size:1.02rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #1a4e8a33}.about-btn-primary:hover{background:var(--blue-mid);transform:translateY(-2px);box-shadow:0 8px 20px #1a4e8a4d}.about-btn-primary .btn-arrow{transition:transform .3s;display:inline-block}.about-btn-primary:hover .btn-arrow{transform:translate(-4px)}@media (max-width:768px){.about-figures-grid{grid-template-columns:1fr}.about-figure-img-wrap{height:260px}.about-btn-primary{justify-content:center;width:100%}}@media (max-width:600px){.pillars-section-title h3{white-space:normal;font-size:1.25rem}}
