/*
Theme Name: Women Empowerment
Theme URI: https://example.com/
Author: Website Starter
Description: Responsive starter theme for a women empowerment NGO, jobs, training, membership and campaigns.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: women-empowerment
*/
:root{--we-purple:#572b72;--we-pink:#d94c8a;--we-cream:#fff8fb;--we-ink:#282332;--we-muted:#6d6875;--we-border:#eee3ef}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--we-ink);line-height:1.65;background:#fff}a{color:var(--we-purple);text-decoration:none}a:hover{text-decoration:underline}.site-header{background:#fff;border-bottom:1px solid var(--we-border);position:sticky;top:0;z-index:20}.header-inner{max-width:1120px;margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-title{font-size:1.2rem;font-weight:800;color:var(--we-purple)}.site-title a{color:inherit}.custom-logo{max-height:55px;width:auto}.main-nav ul{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.main-nav a{font-size:.95rem;font-weight:650}.menu-toggle{display:none}.hero{background:linear-gradient(120deg,#51236d,#a83d83);color:#fff;padding:76px 22px}.hero-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.78rem;color:#ffe2f0}.hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;margin:12px 0 18px}.hero p{font-size:1.12rem;max-width:640px;color:#fff4fb}.hero-art{min-height:245px;border-radius:28px;background:radial-gradient(circle at 25% 25%,#ffd6e8,transparent 35%),radial-gradient(circle at 80% 75%,#f2b2d0,transparent 30%),linear-gradient(135deg,#7b3b91,#e66e9e);display:flex;align-items:center;justify-content:center;font-size:6rem;box-shadow:0 20px 45px #2a123744}.button,.wp-block-button__link,input[type=submit]{display:inline-block;border:0;border-radius:999px;background:var(--we-pink);color:#fff!important;padding:12px 21px;font-weight:750;cursor:pointer}.button.secondary{background:#fff;color:var(--we-purple)!important}.section{padding:56px 22px}.section.soft{background:var(--we-cream)}.container{max-width:1120px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;margin:0 0 10px;color:var(--we-purple)}.section-intro{color:var(--we-muted);max-width:680px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{border:1px solid var(--we-border);border-radius:18px;padding:22px;background:#fff;box-shadow:0 8px 22px #4b24500a;overflow:hidden}.card img{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:12px}.card h3{margin:0 0 8px;font-size:1.2rem;line-height:1.35}.card p{color:var(--we-muted)}.tag{display:inline-block;background:#f9e5f0;color:#79305d;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:750}.cta{background:#f5e9f8;border-radius:24px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.entry-content,.page-content{max-width:850px;margin:38px auto;padding:0 22px}.entry-content img{max-width:100%;height:auto}.form-card{max-width:640px;margin:24px auto;padding:26px;border:1px solid var(--we-border);border-radius:18px;background:#fff}.form-card label{display:block;font-weight:700;margin:14px 0 5px}.form-card input,.form-card textarea,.form-card select{width:100%;padding:12px;border:1px solid #d8cbdc;border-radius:10px;font:inherit}.form-message{padding:12px;border-radius:10px;background:#f5e9f8;margin:12px 0}.site-footer{background:#24142d;color:#f9edf9;padding:36px 22px}.footer-inner{max-width:1120px;margin:auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer a{color:#ffd3e8}.site-footer p{margin:4px 0;color:#e3d5e7}.pagination{margin-top:24px}.screen-reader-text{position:absolute;left:-9999px}.no-items{padding:18px;background:#fff8fb;border-radius:12px}
@media(max-width:780px){.header-inner{align-items:flex-start;flex-wrap:wrap}.menu-toggle{display:inline-block;background:#f5e9f8;color:var(--we-purple);border:0;border-radius:9px;padding:8px 12px}.main-nav{display:none;width:100%}.main-nav.is-open{display:block}.main-nav ul{display:flex;flex-direction:column;gap:8px;padding:8px 0}.hero{padding:48px 20px}.hero-inner{grid-template-columns:1fr}.hero-art{min-height:150px;font-size:4rem}.cards{grid-template-columns:1fr}.section{padding:42px 20px}.cta{align-items:flex-start;flex-direction:column}.section-heading{display:block}}
