.site-header .nav{gap:12px}.site-header .nav>a:not(.btn){padding:13px 15px;border-radius:24px;transition:background .2s,color .2s}.site-header .nav>a:not(.btn):after{display:none}.site-header .nav>a:not(.btn):hover,.site-header .nav>a[aria-current=page]:not(.btn){background:#edf2e9;color:#185444}.site-header .nav>.btn{margin-inline-start:10px;border-radius:24px;padding:14px 22px}
.filters{background:none;border:0;padding:0;gap:12px;width:100%;margin-block:24px}.filters button{background:white;border:1px solid #d2ded2!important;border-radius:28px!important;padding:13px 22px!important;transition:background .22s,transform .22s,box-shadow .22s}.filters button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #153f3514}.filters button[aria-pressed=true]{box-shadow:0 6px 16px #153f3524}.language-menu[open] .language-options{animation:content-enter .2s ease-out}.nav>a:focus-visible,.filters button:focus-visible{outline:3px solid #bf9550;outline-offset:4px}
.najah-photo{display:block;position:relative;overflow:hidden;width:100%;height:240px;flex:none;background:#e8e3d9}.najah-photo>img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 43%!important}.najah-photo .photo-signature{position:absolute;inset:auto 12px 12px auto;display:flex;align-items:center;gap:6px;background:#103c32b5;color:white;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1;pointer-events:none}.photo-signature img{width:22px!important;height:22px!important;object-fit:contain!important}.card-photo>.najah-photo{height:100%}.country-story>.najah-photo{margin:0 0 20px;border-radius:12px}.appeals-hero figure img{height:auto!important;aspect-ratio:3/2}.involvement-banner{background-image:linear-gradient(90deg,#091f1ae0,#091f1a55),url('/public/najah-original-food.webp')!important}.involvement-banner:after{background:url('/logo.svg') left center/24px no-repeat;padding:8px 8px 8px 32px}
.story-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;margin-bottom:36px}.story-photo{margin:0;overflow:hidden;border-radius:18px}.story-photo img{display:block;width:100%;height:390px;object-fit:cover}.story-heading h2{font-size:clamp(28px,3vw,40px)}.story-heading p{font-size:17px;line-height:1.8}.story-values{gap:24px}.about-page .section{padding-block:64px}.country-story{min-height:0;display:flex;flex-direction:column}.country-story p{max-width:none}.country-story>a:last-child{margin-top:auto}.contact-grid{gap:24px}.contact-grid .info-card{padding:30px;border-top:3px solid #ba954d}.contact-grid .info-card h3{margin:10px 0}.about-page .editorial{display:grid!important;grid-template-columns:1fr 1fr!important;max-width:1200px!important;align-items:center}.about-gallery{grid-template-columns:1fr!important}.about-gallery img{height:330px}.about-gallery img+img{display:none}.programme-grid,.appeals-grid{gap:28px;align-items:stretch}.country-stories{gap:28px}.involved-photo{width:100%;height:240px;object-fit:cover;object-position:center}.reveal-shown{animation:content-enter .55s both;animation-delay:var(--reveal-delay,0ms)}@keyframes content-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:961px) and (max-width:1200px){.site-header .nav{gap:3px}.site-header .nav>a:not(.btn){padding:12px 9px;font-size:12px}.site-header .nav>.btn{padding:12px 14px;margin-inline-start:4px}.site-header .header-inner{gap:12px}}
@media(max-width:960px){.site-header .nav>a:not(.btn){padding:14px 18px}.site-header .nav>.btn{margin:8px 0}.story-intro{grid-template-columns:1fr;gap:24px}.story-photo img{height:310px}.about-page .editorial{grid-template-columns:1fr!important}.filters{gap:9px}.filters button{padding:11px 16px!important}}
@media(max-width:600px){.about-page .section{padding-block:44px}.story-photo img{height:260px}.story-values{grid-template-columns:1fr}.country-stories,.programme-grid,.appeals-grid{grid-template-columns:1fr}.filters{justify-content:flex-start}.filters button{font-size:13px}.najah-photo{height:260px}.contact-grid{gap:16px}}
@media(prefers-reduced-motion:reduce){.reveal-shown,.language-menu[open] .language-options{animation:none}.filters button,.site-header .nav>a{transition:none}}
/* One shared card structure for programmes and countries, including portrait photographs. */
.programme-grid>.programme-card{min-width:0;grid-column:auto;align-self:stretch}
.programme-grid>.programme-card>.card-photo{height:250px;min-height:250px;max-height:250px;flex:0 0 250px;margin:0;border-radius:0;overflow:hidden}
.programme-grid>.programme-card>.card-photo>.najah-photo{height:100%;width:100%}
.programme-grid>.programme-card>.card-photo>img,.programme-grid>.programme-card>.card-photo>.najah-photo>img{display:block;width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:cover}
.programme-grid>.programme-card>.card-copy{padding:27px;display:flex;flex-direction:column;flex:1;gap:0;align-items:stretch}
.programme-grid>.programme-card>.card-copy .eyebrow{font-size:10px;letter-spacing:1.6px;margin:0 0 11px}
.programme-grid>.programme-card>.card-copy h3{font-size:23px;line-height:1.25;margin:0 0 13px;padding:0}
.programme-grid>.programme-card>.card-copy p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 20px;flex:1}
.programme-grid>.programme-card>.card-copy>.text-link{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}
@media(max-width:760px){.programme-grid>.programme-card>.card-photo{height:230px;min-height:230px;max-height:230px;flex-basis:230px}.programme-grid>.programme-card>.card-copy{padding:24px}}
