/* Scoped exclusively to Children's Fund support request, post 8819. */
body.postid-8819 #content{background:#FFFCF7;padding-bottom:0}
body.postid-8819 .childrens-fund-page{display:block;max-width:1200px;width:100%;padding:0;margin:0 auto}
body.postid-8819 .childrens-fund-sidebar{display:none}
body.postid-8819 .childrens-fund-content{float:none;width:100%;max-width:none;margin:0;padding:0}
#rch-support{--rch-bg:#FFFCF7;--rch-ink:#082E56;--rch-red:#BC1025;--rch-gold:#E6A21A;--rch-body:#374151;box-sizing:border-box;background:var(--rch-bg);color:var(--rch-body);font:400 18px/1.5 'Open Sans',Arial,sans-serif;overflow:hidden}
#rch-support *,#rch-support *:before,#rch-support *:after{box-sizing:border-box}
#rch-support :where(h1,h2,h3,p,ol,li){padding:0;border:0;margin:0;text-transform:none;letter-spacing:normal}
#rch-support h1,#rch-support h2,#rch-support h3{font-family:'Open Sans',Arial,sans-serif;font-weight:800;line-height:1.12;color:var(--rch-ink);text-wrap:balance}
#rch-support .rch-hero{position:relative;min-height:540px;isolation:isolate;background:var(--rch-bg)}
#rch-support .rch-hero-art{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
#rch-support .rch-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,252,247,.97) 0%,rgba(255,252,247,.8) 31%,rgba(255,252,247,.12) 52%,rgba(255,252,247,0) 65%)}
#rch-support .rch-hero-copy{padding:64px 40px 130px;position:relative;max-width:690px}
#rch-support .rch-eyebrow{font-size:13px;font-weight:800;color:var(--rch-red);letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px}
#rch-support h1{font-size:clamp(36px,3.6vw,49px);letter-spacing:-.045em;line-height:1.12;margin-bottom:20px}
#rch-support .rch-intro{font-size:21px;line-height:1.5;max-width:450px;text-wrap:pretty}
#rch-support .rch-body{padding:20px 36px 48px}
#rch-support .rch-eligibility{display:grid;grid-template-columns:175px 1fr;align-items:center;gap:32px;border-radius:18px;padding:26px 34px;background:#E3F0FD}
#rch-support .rch-community-icon{padding:0 28px 0 0;border-right:1px solid #BAD6F0;color:var(--rch-gold)}
#rch-support .rch-community-icon svg{display:block;width:120px;height:112px;margin:auto}
#rch-support .rch-eligibility h2{font-size:29px;margin-bottom:8px}
#rch-support .rch-eligibility p{font-size:17px;line-height:1.55;max-width:820px}
#rch-support .rch-help{padding-top:32px}
#rch-support .rch-help>h2,#rch-support .rch-how>h2{text-align:center;font-size:39px;letter-spacing:-.035em;margin:0 0 24px}
#rch-support .rch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#rch-support .rch-option{display:grid;grid-template-columns:44% 1fr;gap:10px;align-items:center;border:1px solid #E9DFD0;border-radius:15px;padding:20px 22px 20px 0;background:#FFFCF7;box-shadow:0 3px 8px rgba(134,98,44,.06);overflow:hidden}
#rch-support .rch-option>img{width:100%;height:250px;max-width:100%;object-fit:contain;display:block;mix-blend-mode:multiply}
#rch-support .rch-option-copy{display:flex;flex-direction:column;align-items:stretch;height:100%;padding:10px 0;min-width:0}
#rch-support .rch-program{font-size:12px;line-height:1.4;letter-spacing:.035em;text-transform:uppercase;font-weight:800;color:var(--rch-red);margin-bottom:8px}
#rch-support .rch-option h3{font-size:29px;letter-spacing:-.04em;margin-bottom:10px}
#rch-support .rch-option-copy>p:not(.rch-program){font-size:17px;line-height:1.5;margin-bottom:20px}
#rch-support a.rch-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:12px 14px;border:0;border-radius:10px;font:700 17px/1.25 'Open Sans',Arial,sans-serif;color:#FFFFFF!important;text-decoration:none!important;white-space:nowrap;margin-top:auto;transition:transform .18s,background-color .18s}
#rch-support .rch-button-toys{background:var(--rch-red)}
#rch-support .rch-button-funding{background:var(--rch-ink)}
#rch-support a.rch-button:hover{background:#005DAA;transform:translateY(-2px)}
#rch-support a.rch-button:active{transform:translateY(1px)}
#rch-support a.rch-button:focus-visible{outline:3px solid var(--rch-gold);outline-offset:4px}
#rch-support .rch-button span{font-size:24px;line-height:1}
#rch-support .rch-deadline{display:flex;justify-content:center;align-items:center;gap:16px;margin:16px 0 34px;padding:16px 28px;border-radius:16px;background:#FDEDC5;color:#895007;text-align:center;font-size:23px;line-height:1.3}
#rch-support .rch-deadline strong{font-weight:800}
#rch-support .rch-deadline svg{width:28px;height:30px;flex-shrink:0}
#rch-support .rch-spark{color:var(--rch-gold);font-size:32px;margin:0 auto}
#rch-support .rch-how>h2{margin-bottom:30px}
#rch-support .rch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;list-style:none;margin:0;padding:0 6px}
#rch-support .rch-steps li{position:relative;display:flex;align-items:flex-start;gap:16px;list-style:none}
#rch-support .rch-steps li:not(:last-child):after{content:'→';position:absolute;right:-30px;top:8px;color:var(--rch-gold);font-size:27px}
#rch-support .rch-number{flex:0 0 52px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--rch-red);color:#FFFFFF;font-weight:800;font-size:26px}
#rch-support .rch-steps li:nth-child(2) .rch-number{background:#AC7108}
#rch-support .rch-steps h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;margin:5px 0 7px}
#rch-support .rch-steps p{font-size:14px;line-height:1.45}
@media(min-width:1500px){#rch-support .rch-hero{min-height:580px}#rch-support .rch-hero-copy{padding-top:74px}}
@media(max-width:1000px){#rch-support .rch-hero{min-height:470px}#rch-support .rch-hero-copy{padding:48px 30px 120px;max-width:620px}#rch-support h1{font-size:40px}#rch-support .rch-intro{font-size:19px;max-width:370px}#rch-support .rch-body{padding:20px 26px 42px}#rch-support .rch-eligibility{grid-template-columns:130px 1fr;gap:24px;padding:24px}#rch-support .rch-community-icon{padding-right:20px}#rch-support .rch-community-icon svg{width:95px;height:95px}#rch-support .rch-options{gap:16px}#rch-support .rch-option{grid-template-columns:40% 1fr;padding-right:18px;gap:8px}#rch-support .rch-option h3{font-size:25px}#rch-support .rch-option-copy>p:not(.rch-program){font-size:16px}#rch-support a.rch-button{font-size:15px;gap:6px;padding:12px 8px}#rch-support .rch-program{font-size:11px}#rch-support .rch-steps{gap:30px}#rch-support .rch-steps li{gap:10px}#rch-support .rch-number{flex-basis:44px;width:44px;height:44px}#rch-support .rch-steps li:not(:last-child):after{right:-23px}}
@media(max-width:760px){#rch-support .rch-hero{min-height:0;padding-top:0}#rch-support .rch-hero-art{position:relative;z-index:0;height:auto;width:100%;aspect-ratio:1.55;object-fit:cover;object-position:70% center}#rch-support .rch-hero:after{display:none}#rch-support .rch-hero-copy{padding:28px 22px 12px;max-width:none}#rch-support .rch-eyebrow{font-size:11px;margin-bottom:12px}#rch-support h1{font-size:clamp(30px,6.5vw,43px);letter-spacing:-.04em;margin-bottom:16px}#rch-support .rch-intro{font-size:18px;max-width:480px}#rch-support .rch-desktop-break{display:none}#rch-support .rch-body{padding:18px 20px 36px}#rch-support .rch-eligibility{grid-template-columns:72px 1fr;gap:15px;padding:20px 16px;border-radius:14px}#rch-support .rch-community-icon{padding-right:12px}#rch-support .rch-community-icon svg{width:58px;height:66px}#rch-support .rch-eligibility h2{font-size:25px}#rch-support .rch-eligibility p{font-size:15px}#rch-support .rch-help{padding-top:28px}#rch-support .rch-help>h2,#rch-support .rch-how>h2{font-size:30px;margin-bottom:20px}#rch-support .rch-options{grid-template-columns:1fr;gap:16px}#rch-support .rch-option{grid-template-columns:40% 1fr;padding:14px 18px 14px 4px;gap:8px}#rch-support .rch-option>img{height:220px}#rch-support .rch-option h3{font-size:28px}#rch-support .rch-option-copy>p:not(.rch-program){font-size:16px}#rch-support .rch-program{font-size:11px}#rch-support a.rch-button{font-size:16px;min-height:50px}#rch-support .rch-deadline{gap:10px;padding:16px 12px;font-size:18px;margin-bottom:28px}#rch-support .rch-spark{display:none}#rch-support .rch-steps{grid-template-columns:1fr;gap:24px;padding:0 8px}#rch-support .rch-steps li{gap:18px;align-items:flex-start}#rch-support .rch-steps li:not(:last-child):after{display:none}#rch-support .rch-number{flex-basis:46px;width:46px;height:46px}#rch-support .rch-steps h3{font-size:19px}#rch-support .rch-steps p{font-size:15px}}
@media(max-width:380px){#rch-support .rch-body{padding-left:12px;padding-right:12px}#rch-support .rch-hero-copy{padding-left:18px;padding-right:18px}#rch-support .rch-option{grid-template-columns:34% 1fr;padding-right:14px}#rch-support .rch-option>img{height:200px}#rch-support a.rch-button{font-size:15px}#rch-support .rch-eligibility{grid-template-columns:1fr}#rch-support .rch-community-icon{display:none}}
@media(prefers-reduced-motion:reduce){#rch-support a.rch-button{transition:none;transform:none}}

/* The theme has !important heading colors/margins; override within this page only. */
body.postid-8819 #rch-support h1,body.postid-8819 #rch-support h2,body.postid-8819 #rch-support h3{color:#082E56!important}
body.postid-8819 #rch-support h1{margin:0 0 20px!important}
body.postid-8819 #rch-support .rch-eligibility h2{margin:0 0 8px!important}
body.postid-8819 #rch-support .rch-help>h2{margin:0 0 24px!important}
body.postid-8819 #rch-support .rch-option h3{margin:0 0 10px!important}
body.postid-8819 #rch-support .rch-how>h2{margin:0 0 30px!important}
body.postid-8819 #rch-support .rch-steps h3{margin:5px 0 7px!important}
@media(max-width:760px){body.postid-8819 #rch-support h1{margin-bottom:16px!important}body.postid-8819 #rch-support .rch-help>h2,body.postid-8819 #rch-support .rch-how>h2{margin-bottom:20px!important}}

/* Override the legacy mobile container's padding and negative margin. */
body.postid-8819#childrens-fund #content .container.childrens-fund-page{box-sizing:border-box;width:100%;max-width:1200px;padding:0!important;margin:0 auto!important}
body.postid-8819#childrens-fund #content{margin-bottom:0}
