/*
Theme Name: Earth House Charity
Description: Restored bilingual charity presentation, with preserved source text and no external font/script dependencies.
Version: 0.1.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: earthhouse-charity
*/
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;color:#203d35;background:#f5f1e6;font:18px/1.65 system-ui,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #ab491f;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.status{background:#203d35;color:#fff;padding:10px 24px;text-align:center;font-size:.78rem}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid #a7b1a2}.brand{text-decoration:none;font:700 1.5rem Georgia,serif;letter-spacing:-.04em}nav{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:.88rem}nav a{min-height:32px;display:inline-flex;align-items:center}.lang{border:1px solid #879a89;border-radius:30px;padding:4px 14px}.hero{padding:80px 0 76px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:60px;align-items:end}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700}.hero h1{font:400 clamp(2.6rem,1rem + 5vw,5rem)/1.08 Georgia,serif;letter-spacing:-.04em;max-width:850px;margin:25px 0}.hero .lead{font-size:1.1rem;max-width:650px}.orb{aspect-ratio:1;border:1px solid #91a58b;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e9d9a8, #b3b99c 55%,#7f9c80);position:relative;display:grid;place-items:center}.orb::after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid #f5f1e6}.orb span{font:italic 2rem Georgia,serif;z-index:1;text-align:center;padding:25px}.statement{background:#e4e7d7;padding:50px;border-radius:2px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:50px;margin-bottom:65px}h2{font:400 clamp(1.7rem,1rem + 3vw,2.6rem)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 22px}h3{font:400 1.65rem/1.2 Georgia,serif}p{margin:0 0 20px}.body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding:20px 0 60px}.ideas{border-block:1px solid #a7b1a2;padding:50px 0}.cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:28px 0}.card{background:#fffaf0;padding:32px;border:1px solid #d5d5c6}.badge{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:#6f431e}.related{display:flex;gap:24px;flex-wrap:wrap}.related a{padding:10px 0;min-height:44px}.history{max-width:800px;padding:65px 0}.history p{font-size:1rem}.source{border-top:1px solid #a7b1a2;padding:35px 0 50px;font-size:.9rem}.source h2{font-size:1.5rem}footer{background:#203d35;color:#fff;padding:26px 0;font-size:.85rem}.skip{position:absolute;left:24px;top:-100px;background:#fff;padding:12px;z-index:5}.skip:focus{top:12px}main{overflow-wrap:anywhere}@media(max-width:760px){.wrap{width:calc(100% - 36px)}header{align-items:flex-start}.hero{grid-template-columns:1fr;gap:25px;padding:45px 0}.orb{max-width:240px;justify-self:center;width:100%}.statement,.body-grid,.cards{grid-template-columns:1fr;gap:24px}.statement{padding:28px;margin-bottom:30px}.body-grid{padding-bottom:35px}.history{padding:40px 0}.hero h1{font-size:3rem}.status{font-size:.7rem}nav{gap:5px 12px}.brand{font-size:1.35rem}}
.site-header{flex-wrap:wrap}.hero>*,.body-grid>*,.statement>*,.cards>*{min-inline-size:0}.language-home{padding-block:clamp(3rem,2rem + 5vw,7rem);min-block-size:55dvh}.language-home h1{font:400 clamp(2rem,1rem + 4vw,4rem)/1.15 Georgia,serif}.eh-network-credit{font-size:.85rem;margin-block:1.5rem 0}.charity-work{padding-block-end:1.5rem}img,video,iframe{max-inline-size:100%;block-size:auto}img,video{display:block}#eh-main:focus{outline-offset:6px}
