/* Scoped additions: retain existing page styles and program layouts. */
.syh-skip{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:10001;padding:14px 20px;background:#17144e;color:#fff;border:3px solid #fff;border-radius:8px;font-weight:700}
.syh-skip:focus{transform:none}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #c91567!important;outline-offset:4px;box-shadow:0 0 0 6px #fff!important}
.syh-policy-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;padding:22px 16px 8px;font:600 14px/1.5 Arial,sans-serif}
.syh-policy-links a,.syh-policy-links button{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.syh-policy-links button{font:inherit;border:0;background:transparent;cursor:pointer;padding:0}
.syh-policy-links [hidden]{display:none}
.syh-added-footer{background:#17144e;color:#fff;padding:16px}
.syh-policy-hero{padding:70px 24px 52px;text-align:center;background:radial-gradient(circle at 80% 15%,#f9e2eb,transparent 40%),linear-gradient(135deg,#fffaf5,#fff3f7);color:#17144e}
.syh-policy-hero h1{font:700 clamp(38px,6vw,68px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:20px 0}
.syh-policy-hero p{font:22px/1.6 Georgia,serif;max-width:760px;margin:auto;color:#555165}
.syh-policy-body{max-width:1100px;margin:auto;padding:52px 24px 72px}
.syh-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.syh-info-card{padding:30px;background:#fff;border:1px solid #ecdee6;border-radius:22px;border-top:5px solid #c91567}
.syh-info-card h2,.syh-prose h2{font:700 29px/1.25 Georgia,serif;color:#17144e}
.syh-info-card p,.syh-prose p{font:17px/1.75 Arial,sans-serif;color:#464459;overflow-wrap:anywhere}
.syh-prose{max-width:800px;margin:auto}.syh-prose h2{margin-top:38px}
.syh-prose a,.syh-info-card a:not(.btn){color:#a80f54;text-underline-offset:3px}
.syh-info-card .btn{color:#fff}.syh-info-grid+.syh-prose{margin-top:40px}
.syh-consent-banner{position:relative;z-index:1000;background:#fff;border-top:3px solid #bd7e00;padding:18px 24px;color:#17144e;font:15px/1.6 Arial,sans-serif;box-shadow:0 -4px 20px #17144e14}
.syh-consent-inner{max-width:1100px;margin:auto;display:flex;align-items:center;gap:22px}.syh-consent-inner p{margin:0;flex:1}.syh-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.syh-consent-actions button{min-height:44px;border:2px solid #17144e;border-radius:8px;padding:10px 15px;background:#fff;color:#17144e;font:700 14px Arial,sans-serif;cursor:pointer}.syh-consent-actions button:first-child{background:#17144e;color:#fff}.syh-consent-banner[hidden]{display:none}
.syh-media-note{padding:16px;font:16px/1.6 Arial,sans-serif}
.syh-donate-page{--navy:#17144e;--pink:#c91567;--cream:#fff8f2;--ink:#10133b;background:var(--cream)}
.syh-donate-page h1,.syh-donate-page h2,.syh-donate-page h3{font-family:Georgia,'Times New Roman',serif}
.syh-donate-page .d-hero{background:radial-gradient(circle at 85% 18%,#f9dde9,transparent 40%),radial-gradient(circle at 8% 85%,#f4e6cc,transparent 35%),#fff8f2;color:#17144e;padding:72px 24px 64px}
.syh-donate-page .d-hero h1{font-size:clamp(38px,5.3vw,66px);max-width:960px;letter-spacing:-.035em;line-height:1.08}.syh-donate-page .d-hero h1 span{display:block;color:#c91567;font-style:italic;margin-top:8px}
.syh-donate-page .d-hero p{color:#514c60;font:19px/1.75 Arial,sans-serif;max-width:720px}
.syh-donate-page .eyebrow{color:#a80f54}.syh-give-link{display:inline-flex;gap:18px;align-items:center;min-height:48px;margin-top:28px;padding:14px 24px;border-radius:12px;background:#c91567;color:#fff;text-decoration:none;font-weight:800}
.syh-donate-page .d-wrap{max-width:1160px}.syh-donate-page .section{padding:50px 24px}.syh-donate-page .card{border-top:4px solid #bd7e00;border-radius:20px;text-align:left}.syh-donate-page .card p{line-height:1.6}.syh-donate-page .card b{font-size:26px;color:#9b6500}.syh-donate-page .card h3{margin-bottom:10px}
.syh-donate-page .give{background:#fff3f7;padding:56px 24px 70px}.syh-donate-page .givegrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px}.syh-donate-page .give p{line-height:1.7}
.syh-donate-page .syh-donation-card{border-top-color:#c91567;border-radius:22px;box-shadow:0 14px 40px #17144e12}.syh-donate-page .syh-donation-card h2,.syh-donate-page .syh-donation-card legend,.syh-donate-page .syh-impact-intro{color:#17144e}
.syh-donate-page .syh-submit{background:#c91567;min-height:48px}.syh-donate-page .syh-submit:hover{background:#a80f54}.syh-donate-page .syh-form-note{font-size:14px;color:#555165}.syh-donate-page .syh-form-note a{color:#a80f54}
.syh-donate-page .syh-amounts button{border-color:#17144e;color:#17144e;min-height:92px}.syh-donate-page .syh-amounts button.active,.syh-donate-page .syh-amounts button:hover{background:#17144e;color:white}.syh-donate-page .syh-venmo{background:#126b9e}.syh-donate-page .syh-other{flex-wrap:wrap}.syh-donate-page .syh-grid input,.syh-donate-page .syh-grid select{min-width:0;min-height:44px;font-size:16px!important}.syh-donate-page .syh-radio-row label{padding:8px 0}.syh-donate-page .syh-radio-row input,.syh-donate-page .syh-consent input{width:18px;height:18px;vertical-align:middle}
.syh-donate-page .site-footer{background:#17144e;color:#fff;padding:42px 24px 0}.syh-donate-page .footer-compact{width:min(100%,1160px);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:36px}.syh-donate-page .footer-mission strong{display:block;font:700 26px/1.2 Georgia,serif}.syh-donate-page .footer-mission p{max-width:650px;color:#dedbea;line-height:1.6;margin:10px 0 0}.syh-donate-page .footer-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.syh-donate-page .footer-actions .gold{background:#d99a1d;color:#17144e;white-space:nowrap}.syh-donate-page .footer-phone{color:#fff;text-decoration:none;font-weight:800;font-size:18px;white-space:nowrap}.syh-donate-page .footer-bottom{width:min(100%,1160px);margin:36px auto 0;padding:22px 0;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;color:#dedbea;font-size:14px}.syh-donate-page .syh-secure-footer{width:min(100%,1160px);margin:0 auto 16px;color:#dedbea}.syh-donate-page .syh-supporters-v109{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}
@media(max-width:820px){.syh-info-grid,.syh-donate-page .givegrid{grid-template-columns:1fr}.syh-consent-inner{flex-direction:column;align-items:stretch}.syh-donate-page .give{padding:38px 16px}.syh-donate-page .syh-donation-card{padding:24px 18px}.syh-donate-page .d-hero{padding:48px 20px}.syh-donate-page .impact{grid-template-columns:1fr 1fr}.syh-donate-page .footer-compact,.syh-donate-page .footer-bottom{flex-direction:column;align-items:flex-start}.syh-donate-page .footer-actions{justify-content:flex-start}}
@media(max-width:520px){.syh-donate-page .impact{grid-template-columns:1fr}.syh-policy-body{padding:32px 18px}.syh-policy-links{gap:6px 16px}.syh-policy-hero{padding:48px 20px 36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
