@font-face{font-family:DonationHand;src:url('../images/donation-hand.ttf') format('truetype');font-weight:400;font-display:swap}
body #page .ebda-donate-hero-v2{position:relative;isolation:isolate;overflow:hidden;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#faf8f3;color:#08234c}
.ebda-donate-hero-v2 .wp-block-group,.ebda-donate-hero-v2 p,.ebda-donate-hero-v2 figure{margin:0}
body #page .ebda-donate-hero-v2 .dh-background{position:absolute!important;inset:0;margin:0!important;width:100%;height:100%;z-index:-2}.dh-background img{width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.ebda-donate-hero-v2:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf8f3 0%,#faf8f3f7 26%,#faf8f3d0 41%,transparent 64%);z-index:-1}
body #page .dh-inner{position:relative;box-sizing:border-box;width:calc(100% - 96px)!important;max-width:1440px!important;margin:0 auto!important;padding:54px 0 30px!important}
.dh-copy{position:relative;width:55%;z-index:2}.ebda-donate-hero-v2 .dh-kicker{font:600 13px/1.5 Inter,Arial,sans-serif!important;letter-spacing:2px;color:#b48647!important;margin-bottom:18px}.dh-kicker:after{content:'';display:inline-block;vertical-align:middle;width:55px;height:1px;background:#b48647;margin-left:18px}
body #page .ebda-donate-hero-v2 h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(44px,5.1vw,76px)!important;line-height:1.01!important;letter-spacing:-2px;font-weight:700;color:#06234e;margin:0 0 22px!important}.ebda-donate-hero-v2 h1 span{color:#ba925d}
body #page .ebda-donate-hero-v2 .dh-description{font-size:18px!important;line-height:1.4!important;max-width:500px;color:#294a77!important;margin:0 0 25px!important}
.dh-actions{display:flex;gap:22px;align-items:center;margin:0!important;flex-wrap:nowrap}.ebda-donate-hero-v2 .wp-block-button__link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:50px;font-size:15px!important;font-weight:600;text-decoration:none!important;line-height:1.3;padding:14px 24px;border-radius:7px}
body #page .dh-primary a{background:linear-gradient(110deg,#061b39,#092c58)!important;color:white!important;box-shadow:0 8px 20px #08234c18;white-space:nowrap}body #page .dh-secondary a{background:transparent!important;color:#08234c!important;padding:0!important;font-size:13px!important;gap:14px;text-align:left;white-space:nowrap}.dh-secondary a:before{content:'▶';display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid #d5b17b;border-radius:50%;background:#fff;font-size:18px}
body #page .dh-signature{font-family:DonationHand,cursive!important;font-size:26px!important;line-height:1.05!important;color:#7084a0!important;margin:28px 0 20px 50px!important;transform:rotate(-5deg);width:max-content}
.dh-labels{position:absolute;right:0;top:42px;display:grid;gap:24px;width:210px}.dh-label{position:relative;padding-left:66px;min-height:50px;display:flex;flex-direction:column;justify-content:center}.dh-label:before{content:'';position:absolute;left:0;top:0;width:50px;height:50px;border:1px solid #bb914c;border-radius:50%;background:#fff var(--dh-icon) center/28px no-repeat}.ebda-donate-hero-v2 .dh-label-title{font:700 12px/1.4 Inter,Arial,sans-serif!important;letter-spacing:1.5px;color:#09264d!important}.ebda-donate-hero-v2 .dh-label-text{font-size:12px!important;line-height:1.4!important;color:#45638b!important}
.dh-lines{position:absolute;inset:0;width:100%;height:85%;z-index:0;pointer-events:none}.ebda-donate-hero-v2 .dh-motto{position:absolute;right:10px;top:325px;width:145px;border-left:1px solid #b48647;padding-left:18px;font-size:11px!important;line-height:1.8!important;letter-spacing:2.2px;color:#294a77!important}
body #page .dh-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 12px!important;background:#fffffffa;border-radius:10px;box-shadow:0 15px 36px #09234416;margin:25px 0 0!important;position:relative;z-index:3}.dh-trust-item{position:relative;padding:5px 14px 5px 76px;min-height:58px;display:flex;flex-direction:column;justify-content:center}.dh-trust-item+.dh-trust-item{border-left:1px solid #e2e8f0}.dh-trust-item:before{content:'';position:absolute;left:16px;top:5px;width:48px;height:48px;border-radius:50%;border:1px solid #e6ebf2;background:#f8fbff var(--dh-icon) center/25px no-repeat;box-shadow:inset 0 0 6px #b8c9dd44}.ebda-donate-hero-v2 .dh-trust-title{font-size:14px!important;font-weight:600;line-height:1.4!important;color:#09264d!important}.ebda-donate-hero-v2 .dh-trust-text{font-size:12px!important;line-height:1.5!important;color:#617c9e!important}
@media(max-width:1000px) and (min-width:601px){body #page .dh-inner{width:calc(100% - 48px)!important}.dh-actions{flex-wrap:wrap;gap:14px}.dh-labels{width:180px}.dh-trust-item{padding-left:58px;padding-right:8px}.dh-trust-item:before{left:5px;width:43px;height:43px}}
@media(max-width:600px){body #page .dh-inner{width:calc(100% - 40px)!important;padding:30px 0 22px!important}.dh-copy{width:100%}.ebda-donate-hero-v2:before{background:linear-gradient(180deg,#faf8f3b0,transparent 80%),linear-gradient(90deg,#faf8f3 0%,#faf8f3db 39%,transparent 85%)}body #page .dh-background img{object-fit:cover;object-position:64% bottom}body #page .dh-background{top:220px!important}.ebda-donate-hero-v2 .dh-kicker{font-size:9px!important;letter-spacing:1.5px;margin-bottom:14px}.dh-kicker:after{width:30px;margin-left:12px}body #page .ebda-donate-hero-v2 h1{font-size:clamp(28px,8.25vw,49px)!important;line-height:1.07!important;letter-spacing:-1.2px;width:72%;margin-bottom:20px!important}body #page .ebda-donate-hero-v2 .dh-description{font-size:15px!important;line-height:1.5!important;width:75%;margin-bottom:20px!important}.dh-actions{align-items:flex-start;flex-direction:column;gap:12px}.ebda-donate-hero-v2 .wp-block-button__link{font-size:15px!important;min-height:46px;padding:13px 22px}.dh-primary{width:75%}.dh-primary a{width:100%}.dh-secondary a:before{width:36px;height:36px;font-size:14px}body #page .dh-secondary a{font-size:12px!important;gap:10px}.dh-labels{top:82px;right:-8px;width:105px;gap:24px}.dh-label{padding-left:32px;min-height:38px}.dh-label:before{width:29px;height:29px;background-size:18px;top:3px}.ebda-donate-hero-v2 .dh-label-title{font-size:8px!important;letter-spacing:0}.ebda-donate-hero-v2 .dh-label-text{font-size:8px!important}.dh-lines{left:45%;width:50%;height:470px}.ebda-donate-hero-v2 .dh-motto{position:static;width:auto;text-align:center;border:0;padding:22px 0 0;font-size:9px!important;letter-spacing:2px}.dh-motto br{display:none}body #page .dh-signature{font-size:27px!important;width:160px;margin:36px 0 160px!important;line-height:1.1!important}.dh-trust{order:3}body #page .dh-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px!important;margin-top:20px!important}.dh-trust-item{padding:14px 4px 14px 48px;min-height:85px}.dh-trust-item:before{width:35px;height:35px;left:3px;top:23px;background-size:22px}.dh-trust-item:nth-child(3){border-left:0}.dh-trust-item:nth-child(n+3){border-top:1px solid #e2e8f0}.ebda-donate-hero-v2 .dh-trust-title{font-size:11px!important}.ebda-donate-hero-v2 .dh-trust-text{font-size:10px!important}}
.dh-label--book,.dh-trust-item--book{--dh-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23bb914c%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205C8%202%204%203%202%204v16c4-2%207-1%2010%201%203-2%206-3%2010-1V4c-3-1-6-2-10%201v16%22/%3E%3C/svg%3E")}
.dh-label--people,.dh-trust-item--people{--dh-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23bb914c%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M6%2021v-4a6%206%200%200%201%2012%200v4M5%204a3%203%200%200%200%200%206m-3%209v-4a4%204%200%200%201%203-3m14-8a3%203%200%200%201%200%206m3%209v-4a4%204%200%200%200-3-3%22/%3E%3C/svg%3E")}
.dh-label--growth,.dh-trust-item--growth{--dh-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23bb914c%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021V14h4v7m3%200V10h4v11m3%200V6h4v15M3%2010l6-5%204%202%207-5m-5%200h5v5%22/%3E%3C/svg%3E")}
.dh-label--shield,.dh-trust-item--shield{--dh-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230658ba%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202-8%204v6c0%205%208%2010%208%2010s8-5%208-10V6zM8%2012l3%203%205-6%22/%3E%3C/svg%3E")}
.dh-label--pin,.dh-trust-item--pin{--dh-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230658ba%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%209c0%206-7%2013-7%2013S5%2015%205%209a7%207%200%201%201%2014%200Z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222%22/%3E%3C/svg%3E")}
.dh-label--document,.dh-trust-item--document{--dh-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230658ba%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%222%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%221%22/%3E%3Cpath%20d%3D%22M8%206h8m-8%204h8m-8%204h5m-5%204h4%22/%3E%3C/svg%3E")}
.dh-label--lock,.dh-trust-item--lock{--dh-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230658ba%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2210%22%20width%3D%2216%22%20height%3D%2212%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%2010V6a4%204%200%200%201%208%200v4m-4%205v3%22/%3E%3C/svg%3E")}
/* Final alignment against desktop and mobile references. */
body #page .ebda-donate-hero-v2{background:linear-gradient(115deg,#faf8f3 35%,#bdd9ed 75%,#f9ebd9)}
@media(min-width:601px){body #page .ebda-donate-hero-v2 .dh-background{top:145px!important;height:calc(100% - 145px)!important}.dh-labels{padding:8px 12px;background:linear-gradient(90deg,#eaf2f970,#f1f4f7bf);border-radius:8px}.ebda-donate-hero-v2 .dh-motto{background:#fff8e6c9;padding-top:8px;padding-bottom:8px}.dh-lines{top:35px;height:65%}}
@media(max-width:600px){.dh-labels{top:68px;gap:12px}.dh-label{min-height:34px}.ebda-donate-hero-v2 .dh-label-title{font-size:8px!important}.ebda-donate-hero-v2 .dh-label-text{font-size:8px!important}body #page .ebda-donate-hero-v2 .dh-description{width:77%;margin-top:24px!important}body #page .ebda-donate-hero-v2 .dh-background{top:180px!important;height:calc(100% - 180px)!important}.dh-lines{height:360px;top:20px}.dh-label-text{letter-spacing:0!important}body #page .dh-inner{display:flex;flex-direction:column}.dh-copy{order:0}.dh-motto{order:4}.dh-trust{order:3}}

/* Supplied desktop/mobile artwork: preserve its built-in geometry and gold paths. */
body #page .ebda-donate-hero-v2{background:#faf9f6!important}
body #page .ebda-donate-hero-v2:before{display:none!important}
body #page .ebda-donate-hero-v2 .dh-background{inset:0!important;top:0!important;height:100%!important}
body #page .dh-background img{object-fit:cover!important;object-position:center!important}
.dh-lines{display:none!important}
.dh-labels{background:none!important;padding:0!important;border-radius:0;top:48px;right:0;width:210px;gap:26px}
.ebda-donate-hero-v2 .dh-motto{background:none!important;top:330px}
@media(min-width:1001px){body #page .dh-inner{padding-top:48px!important}.dh-copy{width:55%}body #page .ebda-donate-hero-v2 h1{font-size:clamp(48px,4.7vw,76px)!important}.dh-labels{top:44px}.dh-label{min-height:54px}}
@media(max-width:600px){
body #page .ebda-donate-hero-v2 .dh-background{height:780px!important}
body #page .dh-background img{content:url('../images/donation-user-mobile-v6.jpg');object-fit:cover!important;object-position:center top!important}
body #page .dh-inner{padding-top:30px!important;width:calc(100% - 36px)!important}
body #page .ebda-donate-hero-v2 h1{font-size:clamp(28px,8.5vw,47px)!important;width:74%;line-height:1.08!important}
.dh-labels{top:81px!important;right:-9px!important;width:105px!important;gap:22px!important}.dh-label{min-height:34px;padding-left:33px}.dh-label:before{width:30px;height:30px}
body #page .ebda-donate-hero-v2 .dh-description{margin-top:28px!important;width:74%;font-size:15px!important;line-height:1.5!important}
body #page .dh-signature{margin:36px 0 172px!important;width:155px;font-size:27px!important}
body #page .dh-trust{margin-top:10px!important;background:#fffffff5}.ebda-donate-hero-v2 .dh-motto{padding-top:28px!important;padding-bottom:10px!important}
}
