/*
Theme Name: WeDevelop Giving Helping Hands
Theme URI: https://wedevelop.org/
Author: WeDevelop
Description: Custom responsive charity theme for WeDevelop, Yarnell Arizona.
Version: 2.1.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: wedevelop
*/
:root{--navy:#092f54;--blue:#0866ac;--green:#54a51e;--lime:#8bd23b;--gold:#ffc454;--ink:#163049;--pale:#f3f8fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:17px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#fff}a{color:var(--blue)}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.17;color:var(--navy);margin:0 0 18px}h1{font-size:clamp(2.5rem,5vw,4.6rem)}h2{font-size:clamp(2rem,3.5vw,3rem)}h3{font-size:1.4rem}p{margin:0 0 18px}.wrap{max-width:1200px;margin:auto;padding:0 24px}.topbar{background:var(--navy);color:#fff;font-size:14px;padding:8px 0}.topbar a{color:#fff}.topbar .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.sitehead{background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 3px 16px #082c4b18}.navrow{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px}.brand{font-size:26px;font-weight:900;color:var(--navy);text-decoration:none;white-space:nowrap}.brand span{color:var(--green)}.navmenu{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.navmenu a{font-size:14px;text-decoration:none;color:var(--navy);font-weight:750}.navmenu a:hover{color:var(--green)}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff!important;padding:13px 23px;border:0;border-radius:9px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.btn:hover{background:#397c12}.btn-blue{background:var(--blue)}.btn-blue:hover{background:var(--navy)}.btn-outline{background:transparent;border:2px solid var(--blue);color:var(--blue)!important}.hero{background:radial-gradient(circle at 85% 5%,#d4f2fa 0%,transparent 48%),linear-gradient(125deg,#e8f7ff,#f9fff4);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:35px;padding-top:70px;padding-bottom:72px}.eyebrow{color:#418c17;font-size:13px;letter-spacing:2px;font-weight:900;text-transform:uppercase;margin-bottom:16px}.hero p{font-size:20px;max-width:570px}.hero-art{position:relative}.hero-art img{display:block;width:100%;border-radius:22px;box-shadow:0 25px 60px #103f6b26;background:white}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.hero-tags span{background:#fff;border:1px solid #cfe6ed;border-radius:30px;padding:7px 13px;font-weight:750;font-size:13px}.section{padding:78px 0}.section.soft{background:var(--pale)}.section.dark{background:var(--navy);color:white}.section.dark h2,.section.dark h3{color:#fff}.section-intro{max-width:730px;margin:0 auto 38px;text-align:center}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.tile{background:white;border:1px solid #e0eaf0;border-radius:17px;padding:30px;box-shadow:0 10px 35px #0a35500c}.tile .emoji{font-size:42px;display:block;margin-bottom:17px}.tile a.more{font-weight:800;text-decoration:none}.feature{background:linear-gradient(115deg,#0a416c,#0d765f);color:#fff;border-radius:22px;padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.feature h2{color:#fff}.feature p{font-size:18px}.feature .btn{background:#fff;color:var(--navy)!important}.stripe{background:var(--gold);padding:25px 0;text-align:center;font-size:20px;font-weight:800;color:var(--navy)}.page-hero{background:linear-gradient(115deg,#e9f6ff,#f1fbe7);padding:68px 0}.page-hero p{font-size:19px;max-width:750px}.content{padding:60px 0;max-width:940px}.content h2{margin-top:30px}.form-panel{background:#f5f9fb;border:1px solid #dce8ec;padding:30px;border-radius:16px}.form-panel label{display:block;font-weight:750;margin-bottom:16px}.field{display:block;width:100%;border:1px solid #b6cbd8;background:white;border-radius:8px;padding:12px;font:inherit;margin-top:5px}.notice{background:#e8f6df;padding:14px;border-left:4px solid var(--green)}.muted{font-size:13px;color:#52697b}.event{padding:20px 0;border-bottom:1px solid #dce7ed}.event-date{font-weight:850;color:var(--green);font-size:13px;letter-spacing:1px;text-transform:uppercase}.event a{text-decoration:none}.footer{background:#072a47;color:#d9e7f0;padding:56px 0 20px}.footer h3{color:#fff}.footer a{color:#e3f5ff}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}.footbottom{border-top:1px solid #ffffff28;margin-top:35px;padding-top:18px;font-size:13px}.cal-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px}.cal-controls a{font-weight:800;text-decoration:none}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-weekday{text-align:center;font-weight:850;background:#e5f1f6;padding:10px 3px}.cal-day{border:1px solid #d8e7ec;min-height:105px;padding:7px;border-radius:8px;overflow-wrap:anywhere}.cal-day.empty{background:#f4f7f8}.cal-num{font-weight:850}.cal-event{display:block;background:#e2f4d5;border-radius:5px;padding:3px 5px;margin-top:5px;font-size:12px;line-height:1.35;text-decoration:none;color:#244a0e}.cal-event:hover{background:#b9e89e}.contact-card{background:#edf7fb;border-radius:14px;padding:26px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:999}.wp-block-image img{border-radius:12px}@media(max-width:900px){.hero-inner,.feature,.footgrid{grid-template-columns:1fr}.hero-art{max-width:620px}.grid3{grid-template-columns:1fr 1fr}.navmenu{gap:10px}.navmenu a{font-size:13px}}@media(max-width:680px){.navrow{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.menu-toggle{display:block;background:var(--navy);color:white;border:0;border-radius:8px;padding:9px 13px}.nav{display:none;width:100%}.nav.open{display:block}.navmenu{display:block}.navmenu li{padding:8px 0;border-top:1px solid #edf1f4}.hero-inner{padding-top:35px;padding-bottom:45px}.hero p{font-size:17px}.section{padding:52px 0}.grid3,.grid2{grid-template-columns:1fr}.feature{padding:26px}.calendar{gap:2px}.cal-day{min-height:75px;padding:3px;font-size:12px}.cal-event{font-size:10px}.cal-weekday{font-size:10px}.topbar{font-size:12px}}

/* Event detail and thumbnails — 2.2 */
.event-thumb{display:block;margin:0 0 1rem}.event-thumb img{width:100%;max-height:260px;object-fit:cover;border-radius:14px;display:block}.wd-event-featured img{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:18px;display:block;margin:0 auto 2rem}.wd-event-detail{padding-top:2rem;padding-bottom:4rem}.cal-event{display:block;overflow:hidden}.cal-event-image{display:block;width:100%;height:75px;object-fit:cover;border-radius:5px;margin-bottom:4px}@media(max-width:650px){.cal-event-image{height:42px}}
