/*
Theme Name: Roushan Global Foundation
Theme URI: https://roushanglobalfoundation.com/
Author: Roushan Global Foundation
Description: Professional bilingual-ready NGO WordPress theme with donation and volunteer support.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: rgf
*/
:root{--blue:#0a3d6b;--blue2:#0d5b92;--gold:#f3a51b;--ink:#16324f;--muted:#647b8e;--soft:#f5f9fc}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}
.top{background:#062b4d;color:#fff;font-size:13px}.top .wrap{display:flex;justify-content:space-between;padding:7px 0}
.header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 18px #082f5714}.nav{min-height:84px;display:flex;align-items:center;gap:22px}.logo{width:210px;height:72px;object-fit:contain}.menu{margin-left:auto;display:flex;gap:20px;align-items:center;font-weight:700;font-size:14px}.menu a:hover{color:var(--gold)}.donate{background:var(--blue);color:#fff;padding:11px 18px;border-radius:7px}.lang{color:var(--blue);font-weight:800}.hamb{display:none;border:0;background:none;font-size:26px}
.hero{background:linear-gradient(135deg,#eef7ff,#fff 55%,#fff5dc);padding:76px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:2px;font-weight:800}.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.08;color:#092f55;margin:12px 0 20px}.hero p{font-size:18px;color:var(--muted)}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:13px 22px;border-radius:7px;font-weight:800}.primary{background:var(--blue);color:#fff}.light{background:#fff;color:var(--blue);border:1px solid #dce8f1}.gold{background:var(--gold);color:#17385a}.hero-logo{background:#fff;border-radius:24px;padding:28px;box-shadow:0 25px 70px #082f5720}.hero-logo img{width:100%}
.stats{background:var(--blue);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:25px;border-right:1px solid #ffffff20}.stat b{display:block;font-size:30px;color:var(--gold)}
.section{padding:82px 0}.head{text-align:center;max-width:720px;margin:0 auto 42px}.head h2,.section h2{font-size:38px;line-height:1.2;color:#0b355b;margin:8px 0 12px}.head p{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e3edf5;border-radius:16px;padding:28px;box-shadow:0 10px 35px #082f5709}.card .icon{font-size:35px}.card h3{margin:12px 0 6px;color:#123d64}.card p{color:var(--muted);font-size:14px}
.soft{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.quote{background:var(--blue);color:#fff;border-radius:20px;padding:45px}.quote p{font-size:28px;line-height:1.3}.cta{background:linear-gradient(120deg,#0b416f,#0d5b92);color:#fff;padding:55px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0;font-size:34px}.page-hero{background:linear-gradient(120deg,#082f57,#0e568c);color:#fff;padding:65px 0}.page-hero h1{font-size:48px;margin:10px 0}.page-hero p{color:#dcebf7}
.form{max-width:760px;margin:auto;background:#fff;border:1px solid #e3edf5;border-radius:16px;padding:28px;box-shadow:0 10px 35px #082f5709}.form label{font-weight:700;display:block;margin:12px 0}.form input,.form textarea{width:100%;padding:12px;border:1px solid #d5e1ea;border-radius:8px;margin-top:6px;font:inherit}.notice{background:#fff8e7;border:1px solid #f3d38b;padding:18px;border-radius:10px}.footer{background:#062b4d;color:#d6e4ee;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;padding-bottom:45px}.footer img{width:220px;background:#fff;border-radius:10px;padding:4px}.footer h4{color:#fff}.footer a{display:block;margin:7px 0;color:#d6e4ee}.copy{border-top:1px solid #ffffff15;text-align:center;padding:18px;font-size:13px}
@media(max-width:850px){.menu{display:none;position:absolute;left:0;right:0;top:84px;background:#fff;padding:20px;flex-direction:column}.menu.open{display:flex}.hamb{display:block;margin-left:auto}.hero-grid,.split{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.top .wrap{flex-direction:column}.logo{width:165px}.cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.cta .wrap{flex-direction:column;align-items:flex-start}.hero{padding:48px 0}.hero h1{font-size:40px}.section h2{font-size:30px}}
