/*
Theme Name: Hadinkai Community
Theme URI: https://hadinkai.org/
Author: Hadinkai Humanitarian Society
Description: Custom accessible green-and-gold community website for Hadinkai Humanitarian Society.
Version: 1.5.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: hadinkai-community
*/
:root{--green:#103f32;--green2:#176249;--gold:#d7ba75;--cream:#f6f4ed;--ink:#1b2923;--muted:#617168;--line:#dce3db;--white:#fff;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%;height:auto}.wrap{width:min(1150px,calc(100% - 44px));margin-inline:auto}.top{background:#0b3026;color:#e5eee7;font-size:12px}.top .wrap{display:flex;justify-content:space-between;gap:12px;padding:8px 0}header{background:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #e5eae5;box-shadow:0 2px 16px #061d1311}body.admin-bar header{top:32px}header nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;line-height:1.15}.brand strong{letter-spacing:.12em;font-size:21px;display:block;color:var(--green)}.brand small{display:block;font-size:9px;letter-spacing:.16em;color:var(--muted);margin-top:5px}.symbol{display:grid;place-items:center;background:var(--green);color:var(--gold);border-radius:50%;height:45px;width:45px;font-size:24px}.links{display:flex;align-items:center;gap:17px;font-size:13px;font-weight:700}.links>a:not(.btn):hover{color:var(--green2)}.btn{background:var(--gold);color:#183b2e;display:inline-flex;justify-content:center;align-items:center;border:0;padding:12px 19px;border-radius:7px;font-weight:800;font-size:14px;cursor:pointer;line-height:1.3;transition:transform .15s,filter .15s}.btn:hover{filter:brightness(.95);transform:translateY(-1px)}.btn.outline{border:1px solid #e0d19f;color:#fff;background:transparent}.mobile{display:none;appearance:none;border:0;background:transparent;font-size:25px;cursor:pointer}.hero{background:radial-gradient(circle at 85% 35%,#286d50 0%,transparent 32%),linear-gradient(120deg,#103f32,#0b3026);color:white;overflow:hidden}.hero>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;min-height:530px;padding:76px 0}.hero h1{font-family:Georgia,serif;font-size:clamp(39px,5vw,66px);line-height:1.13;letter-spacing:-.025em;margin:15px 0 20px;max-width:680px;color:white}.hero p{font-size:18px;max-width:610px;color:#e2eee6}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-weight:800;font-size:12px;color:#a98239}.hero .eyebrow,.banner .eyebrow{color:var(--gold)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.heroart{width:100%;aspect-ratio:1;max-height:385px;display:grid;place-items:center;position:relative;border:1px solid #ffffff36;border-radius:50%;background:radial-gradient(circle,#ffffff14 1%,transparent 64%)}.heroart:before,.heroart:after{content:'';position:absolute;inset:30px;border:1px solid #d7ba7544;border-radius:50%}.heroart:after{inset:65px}.orb{font-size:130px;color:var(--gold);filter:drop-shadow(0 0 30px #d7ba7544)}.heroart aside{position:absolute;bottom:20px;font-size:13px;letter-spacing:.08em;color:#f3e1aa}.section{padding:85px 0}.section.alt{background:var(--cream)}.center{text-align:center}.center h2{margin-inline:auto}.lead{font-size:17px;color:#52665c;max-width:820px;margin:0 auto 23px}h2{font:700 clamp(28px,3.6vw,42px)/1.18 Georgia,serif;color:var(--green);margin:12px 0 20px}h3{font-size:20px;line-height:1.3;color:var(--green);margin:10px 0}p{margin:0 0 16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.tile{padding:27px;border-radius:var(--radius);border:1px solid var(--line);background:white;box-shadow:0 9px 25px #173a2810}.tile p{color:#586a61;font-size:15px;margin-bottom:0}.ico{display:grid;place-items:center;width:47px;height:47px;background:#ecf1e8;border-radius:12px;color:var(--green2);font-size:26px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.feature{border-radius:22px;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(140deg,#174e3b,#0d3328);padding:35px;color:#fff}.feature span{font-size:105px;color:var(--gold)}.feature p{color:#e4ede4;font-size:15px}.copy p,.content p{color:#52645b}.eventrow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.event{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:white}.event .visual{height:146px;background:linear-gradient(130deg,#1b5842,#103f32);color:var(--gold);display:grid;place-items:center;font-size:53px}.event .body{padding:22px}.event time{color:#8b6a27;font-size:12px;font-weight:750}.event p{color:#617168;font-size:14px}.notice,.callout{padding:17px 20px;background:#f2f5ee;border-left:4px solid var(--gold);border-radius:7px;margin:28px 0;color:#4d6357;font-size:14px}.banner{background:var(--green);color:white;padding:74px 0}.banner h2{color:white}.banner p{color:#e0ece5}.donation{background:white;border-radius:18px;padding:25px;color:var(--ink);box-shadow:0 10px 35px #0002}.donation strong{font-size:20px;color:var(--green)}.donation p{color:#56665d;margin:12px 0}.donation .status{font-size:12px;color:#69796f;margin-top:12px}.page-hero{background:linear-gradient(125deg,#0e372b,#19553f);padding:78px 0 65px;color:white}.page-hero h1{font:700 clamp(35px,5vw,56px)/1.15 Georgia,serif;margin:12px 0 15px;color:white}.page-hero p{color:#dfe9e1;max-width:720px;font-size:17px}.page-hero .eyebrow{color:var(--gold)}.content{padding:64px 0 85px}.narrow{max-width:870px}.content h2:not(:first-child){margin-top:43px}.content h3{margin-top:23px}.cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.pill{display:inline-flex;background:#edf3e8;color:#376347;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:750}.statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0}.stat{background:#f1f4ee;border-radius:11px;padding:23px}.stat strong{display:block;color:var(--green);font-size:18px}.stat span{font-size:13px}.muted{color:#64756b;font-size:14px}.formbox{background:#f6f7f3;border:1px solid var(--line);padding:24px;border-radius:14px;margin:25px 0}.formbox label{display:block;margin:12px 0 7px}.formbox input,.formbox textarea,.formbox select{max-width:100%;padding:10px 12px;border:1px solid #bccbbf;border-radius:6px;font:inherit}.formbox fieldset{border:0;margin:16px 0;padding:0}.formbox fieldset label{display:block}.formbox fieldset input{padding:0}.formbox button:disabled,.locked{opacity:.6;cursor:not-allowed}.foot{background:#092b22;color:#e9f0eb;padding:53px 0 18px}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:34px}.foot .brand strong{color:#fff}.foot .brand small{color:#cad9ce}.foot p{font-size:14px;color:#c0d2c5;margin-top:16px}.foot h4{color:var(--gold);margin:0 0 13px}.footgrid>div>a:not(.brand){display:block;padding:4px 0;color:#dde9e0;font-size:14px}.fine{border-top:1px solid #ffffff24;padding-top:18px;margin-top:34px;color:#b6c9bd;font-size:12px}.wp-block-post-content{max-width:none}main a:not(.btn):hover{text-decoration:underline}
@media(max-width:960px){.links{gap:11px;font-size:12px}.brand strong{font-size:18px}.hero>.wrap{gap:25px}}@media(max-width:780px){body.admin-bar header{top:46px}.mobile{display:block}.links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:white;padding:12px 22px 20px;box-shadow:0 15px 20px #0002}.links.open{display:flex}.links a{padding:12px}.hero>.wrap{grid-template-columns:1fr;padding:64px 0 50px}.heroart{max-height:240px;max-width:240px;justify-self:center}.orb{font-size:90px}.heroart aside{font-size:9px}.grid3,.eventrow{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:25px}.feature{min-height:230px}.footgrid{grid-template-columns:1fr 1fr}.top .wrap span:last-child{display:none}}@media(max-width:520px){.wrap{width:min(100% - 30px,1150px)}.grid3,.eventrow,.cardgrid,.statgrid,.footgrid{grid-template-columns:1fr}.section{padding:54px 0}.content{padding:45px 0}.hero h1{font-size:38px}.heroart{display:none}.brand small{font-size:8px}.top .wrap{justify-content:center}.page-hero{padding:52px 0}}

/* Hadinkai actual community media galleries */
.hadinkai-gallery-section{background:#f7f8f5}.hadinkai-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.hadinkai-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:25px}.hadinkai-gallery-card{margin:0;background:white;border-radius:15px;overflow:hidden;box-shadow:0 4px 22px #123b2920}.hadinkai-gallery-card img{width:100%;height:260px;object-fit:cover;display:block}.hadinkai-gallery-card video{width:100%;display:block;aspect-ratio:16/9;background:#10271f}.hadinkai-gallery-card figcaption{display:block;padding:15px 18px;line-height:1.5;font-size:14px;color:#234b3c}.hadinkai-gallery-card figcaption strong,.hadinkai-gallery-card figcaption span{display:block}.hadinkai-gallery-card figcaption span{margin-top:6px}.hadinkai-gallery-subtitle{margin:42px 0 0}.hadinkai-gallery-link{margin-top:28px}@media(max-width:780px){.hadinkai-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hadinkai-video-grid{grid-template-columns:1fr}}@media(max-width:520px){.hadinkai-photo-grid{grid-template-columns:1fr}.hadinkai-gallery-card img{height:auto;max-height:390px;object-fit:contain;background:#eee}}

/* Version 1.3: high-impact homepage, authentic media and quick journeys */
.hero-v13{background:radial-gradient(circle at 15% 15%,#236347 0,transparent 38%),linear-gradient(115deg,#0b3026,#103f32 73%)}
.hero-v13>.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:46px;min-height:640px;padding:65px 0 75px}
.hero-v13 h1{font-size:clamp(39px,4.65vw,62px);line-height:1.12;letter-spacing:-.035em}
.hero-v13 h1 em{color:var(--gold);font-style:normal}
.hero-v13 .hero-copy p{font-size:17px;max-width:600px}
.hero-promise{display:flex;flex-wrap:wrap;gap:7px;margin-top:34px}
.hero-promise span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f5ebcf;border:1px solid #ffffff38;border-radius:40px;padding:7px 13px}
.hero-photo-wrap{position:relative;min-width:0;padding:22px 0 28px 20px}
.hero-photo{display:block;width:100%;height:450px;object-fit:cover;border-radius:17px;box-shadow:22px 22px 0 #d7ba7526,0 20px 65px #05160e77}
.hero-photo-label{position:absolute;bottom:0;left:0;background:#fff;color:var(--green);padding:18px 22px;border-radius:12px;box-shadow:0 12px 38px #0003;max-width:82%}
.hero-photo-label .eyebrow{display:block;color:#987530;font-size:10px;margin-bottom:3px}
.hero-photo-label strong{font:700 19px Georgia,serif;display:block}
.quick-ways{background:#fff;box-shadow:0 10px 32px #103f320f;position:relative;z-index:2}
.quick-ways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.quick-ways-grid a{padding:25px 18px;display:flex;gap:14px;align-items:center;border-right:1px solid var(--line)}
.quick-ways-grid a:last-child{border-right:0}.quick-ways-grid a:hover{background:#f4f6ee;text-decoration:none!important}
.quick-icon{display:grid;place-items:center;color:var(--green);background:#e9f0e9;border-radius:12px;flex-shrink:0;width:49px;height:49px;font-size:25px}
.quick-ways-grid a>span:nth-child(2){flex:1}.quick-ways-grid strong,.quick-ways-grid small{display:block}.quick-ways-grid strong{color:var(--green);font-size:15px}.quick-ways-grid small{font-size:12px;color:#6a776d;line-height:1.35}.quick-ways-grid a>span:last-child{color:#998046;font-weight:bold}
.community-proof{padding:58px 0 70px;background:#f9f7ef}.community-proof .eyebrow{text-align:center;margin-bottom:25px}.community-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.community-proof-grid article{border-left:3px solid var(--gold);padding:8px 20px}.community-proof-grid article>span{font:700 15px Georgia,serif;color:#a2874b}.community-proof-grid h3{font:700 23px Georgia,serif;margin:7px 0 10px}.community-proof-grid p{font-size:14px;color:#586a60;margin:0}
.home-center-actions{justify-content:center}.home-secondary-btn{background:#e4ebe4;color:var(--green)}.home-transparency-link{font-size:13px;color:#436757;margin-top:25px}
@media(max-width:960px){.hero-v13>.hero-layout{gap:25px}.hero-photo{height:385px}.quick-ways-grid a{gap:8px;padding:20px 9px}.quick-icon{width:37px;height:37px}}
@media(max-width:780px){.hero-v13>.hero-layout{grid-template-columns:1fr;padding:52px 0}.hero-photo-wrap{padding:5px 12px 20px 15px}.hero-photo{height:320px}.quick-ways-grid{grid-template-columns:1fr}.quick-ways-grid a{border-right:0;border-bottom:1px solid var(--line);padding:15px 12px}.community-proof-grid{grid-template-columns:1fr;gap:16px}.community-proof{padding:42px 0}}
@media(max-width:520px){.hero-v13 h1{font-size:38px}.hero-v13 .hero-copy p{font-size:16px}.hero-photo{height:255px}.hero-photo-label{padding:12px 15px}.hero-photo-label strong{font-size:16px}}
/* Single approved AGM image, displayed without unnecessary repetition. */
.hadinkai-photo-grid:has(> :only-child){grid-template-columns:minmax(0,760px);justify-content:center}
.hadinkai-photo-grid:has(> :only-child) .hadinkai-gallery-card img{height:auto;max-height:500px;object-fit:cover}
