@import url(‘https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap’);
body:has(#yhah-home) .entry-title,
body:has(#yhah-home) .page-title,
body:has(#yhah-home) .wp-block-post-title,
body:has(#yhah-home) .breadcrumbs,
body:has(#yhah-home) .breadcrumb,
body:has(#yhah-home) .yoast-breadcrumb,
body:has(#yhah-home) .rank-math-breadcrumb {
display:none!important;
}
#yhah-home {
–blue:#0470B8;
–blue-dark:#034c7d;
–blue-light:#eaf6fc;
–red:#E42009;
–black:#111;
–gray:#5e6870;
–white:#fff;
–hero:url(“https://youngheartsandhands.org/wp-content/uploads/2025/09/img_9253.jpg”);
–pantry:url(“https://youngheartsandhands.org/wp-content/uploads/2026/10/dsc_9662.jpg”);
–hospital:url(“https://youngheartsandhands.org/wp-content/uploads/2026/10/dsc_9701.jpg”);
position:relative;
left:50%;
width:100vw;
max-width:none!important;
margin-left:-50vw;
margin-right:-50vw;
overflow:hidden;
background:#fff;
color:var(–black);
font:400 16px/1.65 “Poppins”,Arial,sans-serif;
}
#yhah-home *,
#yhah-home *::before,
#yhah-home *::after {
box-sizing:border-box;
font-family:”Poppins”,Arial,sans-serif!important;
}
#yhah-home img {
display:block;
max-width:100%;
}
#yhah-home a {
color:inherit;
text-decoration:none;
}
#yhah-home h1,
#yhah-home h2,
#yhah-home h3,
#yhah-home p {
margin-top:0;
}
#yhah-home h1,
#yhah-home h2,
#yhah-home h3 {
font-family:”Poppins”,Arial,sans-serif!important;
line-height:1.08;
letter-spacing:-.035em;
}
#yhah-home h1 {
margin-bottom:24px;
font-size:clamp(3rem,5vw,5.4rem);
font-weight:800;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
#yhah-home h2 {
margin-bottom:22px;
font-size:clamp(2.15rem,4.4vw,4.1rem);
font-weight:800;
}
#yhah-home h3 {
margin-bottom:12px;
font-size:clamp(1.25rem,2vw,1.65rem);
font-weight:700;
}
#yhah-home p {
margin-bottom:18px;
}
.yhah-wrap {
width:min(1320px,calc(100% – 64px));
margin-inline:auto;
}
.yhah-section {
padding:clamp(72px,9vw,115px) 0;
}
.yhah-kicker {
display:flex;
align-items:center;
gap:10px;
margin-bottom:14px!important;
color:var(–blue);
font-size:.76rem;
font-weight:800;
letter-spacing:.15em;
text-transform:uppercase;
}
.yhah-kicker::before {
content:””;
width:28px;
height:4px;
border-radius:20px;
background:var(–red);
}
.yhah-kicker.light {
color:#fff;
}
.yhah-button {
display:inline-flex;
min-height:52px;
align-items:center;
justify-content:center;
gap:9px;
padding:0 24px;
border:2px solid var(–blue);
border-radius:999px;
background:var(–blue);
color:#fff!important;
font-weight:700;
transition:.2s;
}
.yhah-button:hover {
transform:translateY(-2px);
box-shadow:0 12px 28px rgba(4,112,184,.22);
}
.yhah-button.red {
border-color:var(–red);
background:var(–red);
}
.yhah-button.white {
border-color:#fff;
background:#fff;
color:var(–blue-dark)!important;
}
.yhah-button.outline {
background:transparent;
color:var(–blue)!important;
}
/* HEADER */
.yhah-header {
border-bottom:1px solid rgba(4,112,184,.16);
background:rgba(255,255,255,.97);
}
.yhah-nav {
min-height:90px;
display:flex;
align-items:center;
justify-content:space-between;
gap:25px;
}
.yhah-brand {
display:flex;
align-items:center;
gap:13px;
}
.yhah-logo {
width:58px;
height:68px;
object-fit:contain;
}
.yhah-brand-name {
font-size:.96rem;
font-weight:800;
line-height:1.08;
}
.yhah-brand-name small {
display:block;
margin-top:4px;
color:var(–blue);
font-size:.66rem;
letter-spacing:.13em;
text-transform:uppercase;
}
.yhah-nav-links {
display:flex;
align-items:center;
gap:24px;
font-size:.87rem;
font-weight:600;
}
.yhah-nav-links a:not(.yhah-button):hover {
color:var(–blue);
}
.yhah-nav-links .yhah-button {
min-height:44px;
padding-inline:20px;
}
/* HERO */
.yhah-hero {
position:relative;
padding:clamp(58px,8vw,102px) 0 82px;
background:linear-gradient(180deg,#fff,#f5fbfe);
}
.yhah-hero::before {
content:””;
position:absolute;
top:-130px;
left:-130px;
width:340px;
height:340px;
border:52px solid rgba(4,112,184,.06);
border-radius:50%;
}
.yhah-hero-grid {
position:relative;
display:grid!important;
grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
gap:clamp(38px,5vw,72px);
align-items:center;
}
.yhah-hero h1 span {
color:var(–red);
}
.yhah-hero-copy > p:not(.yhah-kicker) {
max-width:660px;
color:var(–gray);
font-size:clamp(1.04rem,1.7vw,1.22rem);
}
.yhah-actions {
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:29px;
}
.yhah-hero-photo {
position:relative;
min-height:520px;
overflow:hidden;
border-radius:34px 34px 150px 34px;
background-image:
linear-gradient(145deg,rgba(4,112,184,.14),rgba(228,32,9,.09)),
var(–hero);
background-position:center;
background-size:cover;
box-shadow:0 28px 70px rgba(3,76,125,.18);
}
.yhah-hero-photo::after {
content:”Youth-led. Community-powered.”;
position:absolute;
right:22px;
bottom:22px;
max-width:235px;
padding:16px 20px;
border-radius:15px;
background:var(–red);
color:#fff;
font-size:.9rem;
font-weight:700;
}
/* IMPACT */
.yhah-impact-strip {
position:relative;
z-index:2;
margin-top:-34px;
}
.yhah-impact-grid {
display:grid;
grid-template-columns:repeat(3,1fr);
overflow:hidden;
border-radius:20px;
background:var(–blue);
box-shadow:0 18px 44px rgba(3,76,125,.22);
color:#fff;
}
.yhah-impact-item {
padding:27px 30px;
border-right:1px solid rgba(255,255,255,.2);
}
.yhah-impact-item:last-child {
border-right:0;
}
.yhah-impact-item strong {
display:block;
margin-bottom:4px;
font-size:clamp(1.7rem,3vw,2.7rem);
font-weight:800;
line-height:1;
}
.yhah-impact-item span {
color:rgba(255,255,255,.82);
font-size:.87rem;
}
/* ABOUT */
.yhah-intro-grid {
display:grid;
grid-template-columns:.85fr 1.1fr;
gap:clamp(45px,8vw,105px);
align-items:start;
}
.yhah-intro-copy {
color:var(–gray);
font-size:clamp(1.08rem,1.7vw,1.28rem);
}
.yhah-signature {
margin-top:25px;
padding-left:20px;
border-left:4px solid var(–red);
color:var(–black);
font-weight:600;
}
/* PROJECTS */
.yhah-projects {
padding-top:55px!important;
background:var(–black);
color:#fff;
}
.yhah-projects-head {
display:flex;
align-items:center;
justify-content:space-between;
gap:40px;
margin-bottom:32px;
}
.yhah-project-grid {
display:grid;
grid-template-columns:repeat(2,1fr);
gap:22px;
}
.yhah-project-card {
overflow:hidden;
border-radius:24px;
background:#fff;
color:var(–black);
}
.yhah-project-photo {
position:relative;
min-height:250px;
background-position:center;
background-size:cover;
}
.yhah-project-photo.pantry {
background-image:
linear-gradient(135deg,rgba(4,112,184,.58),rgba(3,76,125,.46)),
var(–pantry);
}
.yhah-project-photo.hospital {
background-image:
linear-gradient(135deg,rgba(228,32,9,.58),rgba(123,18,5,.42)),
var(–hospital);
}
.yhah-project-content {
padding:30px;
}
.yhah-project-number {
display:inline-grid;
width:38px;
height:38px;
margin-bottom:20px;
place-items:center;
border-radius:50%;
background:var(–blue-light);
color:var(–blue);
font-size:.8rem;
font-weight:800;
}
.yhah-project-card:nth-child(2) .yhah-project-number {
background:#fff0ed;
color:var(–red);
}
.yhah-project-content p {
color:var(–gray);
}
.yhah-text-link {
color:var(–blue)!important;
font-weight:700;
}
.yhah-text-link:hover {
color:var(–red)!important;
}
/* VOLUNTEER */
.yhah-volunteer-grid {
display:grid;
grid-template-columns:.82fr 1.18fr;
gap:clamp(50px,8vw,105px);
align-items:start;
}
.yhah-volunteer-lead > p:not(.yhah-kicker) {
color:var(–gray);
}
.yhah-hours-note {
margin-top:28px;
padding:20px 22px;
border-radius:15px;
background:var(–blue-light);
font-size:.9rem;
}
.yhah-hours-note strong {
color:var(–blue);
}
.yhah-step-list {
border-top:1px solid rgba(4,112,184,.18);
}
.yhah-step {
display:grid;
grid-template-columns:62px 1fr;
gap:20px;
padding:26px 0;
border-bottom:1px solid rgba(4,112,184,.18);
}
.yhah-step-number {
color:var(–red);
font-size:1.35rem;
font-weight:800;
}
.yhah-step p {
margin-bottom:0;
color:var(–gray);
}
/* MILESTONES */
.yhah-milestones {
background:var(–blue-light);
}
.yhah-milestone-grid {
display:grid;
grid-template-columns:repeat(4,1fr);
gap:14px;
margin-top:38px;
}
.yhah-milestone {
min-height:190px;
padding:27px 23px;
border-top:5px solid var(–blue);
border-radius:18px;
background:#fff;
box-shadow:0 12px 34px rgba(3,76,125,.08);
}
.yhah-milestone:nth-child(even) {
border-top-color:var(–red);
}
.yhah-milestone strong {
display:block;
margin-bottom:8px;
color:var(–blue);
font-size:2.1rem;
font-weight:800;
line-height:1;
}
.yhah-milestone:nth-child(even) strong {
color:var(–red);
}
.yhah-milestone p {
margin-bottom:0;
color:var(–gray);
font-size:.85rem;
}
/* CTA */
.yhah-cta {
padding:90px 0;
}
.yhah-cta-card {
position:relative;
overflow:hidden;
padding:clamp(48px,7vw,78px);
border-radius:28px;
background:var(–blue);
color:#fff;
text-align:center;
}
.yhah-cta-card::before,
.yhah-cta-card::after {
content:””;
position:absolute;
width:190px;
height:190px;
border:2px solid rgba(255,255,255,.2);
border-radius:50%;
}
.yhah-cta-card::before {
top:-90px;
left:-65px;
}
.yhah-cta-card::after {
right:-75px;
bottom:-110px;
}
.yhah-cta-card h2,
.yhah-cta-card p,
.yhah-cta-actions {
position:relative;
}
.yhah-cta-card h2 {
max-width:800px;
margin-inline:auto;
}
.yhah-cta-card p {
max-width:650px;
margin:0 auto 28px;
color:rgba(255,255,255,.82);
}
.yhah-cta-actions {
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:12px;
}
/* FOOTER */
.yhah-footer {
padding:58px 0 24px;
background:var(–black);
color:#fff;
}
.yhah-footer-grid {
display:grid;
grid-template-columns:1.25fr .7fr .9fr;
gap:55px;
}
.yhah-footer p,
.yhah-footer-links {
color:rgba(255,255,255,.66);
}
.yhah-footer-title {
margin-bottom:14px!important;
color:#fff!important;
font-weight:700;
}
.yhah-footer-links {
display:grid;
gap:8px;
font-size:.89rem;
}
.yhah-footer-links a:hover {
color:var(–red)!important;
}
.yhah-footer-bottom {
display:flex;
justify-content:space-between;
gap:20px;
margin-top:44px;
padding-top:20px;
border-top:1px solid rgba(255,255,255,.14);
color:rgba(255,255,255,.46);
font-size:.76rem;
}
/* TABLET */
@media(max-width:1000px) {
.yhah-nav-links a:not(.yhah-button) {
display:none;
}
.yhah-hero-grid,
.yhah-intro-grid,
.yhah-volunteer-grid {
grid-template-columns:1fr!important;
}
.yhah-hero-photo {
min-height:470px;
}
.yhah-projects-head {
align-items:start;
flex-direction:column;
}
.yhah-milestone-grid {
grid-template-columns:repeat(2,1fr);
}
.yhah-footer-grid {
grid-template-columns:1fr 1fr;
}
.yhah-footer-about {
grid-column:1/-1;
}
}
/* MOBILE */
@media(max-width:650px) {
#yhah-home {
font-size:15px;
}
.yhah-wrap {
width:min(1180px,calc(100% – 28px));
}
.yhah-nav {
min-height:80px;
}
.yhah-logo {
width:45px;
height:54px;
}
.yhah-brand-name {
font-size:.76rem;
}
.yhah-nav-links .yhah-button {
min-height:40px;
padding:0 13px;
font-size:.73rem;
}
.yhah-hero {
padding-top:52px;
}
.yhah-hero-photo {
min-height:390px;
border-radius:24px 24px 90px 24px;
}
.yhah-actions,
.yhah-cta-actions {
align-items:stretch;
flex-direction:column;
}
.yhah-impact-grid,
.yhah-project-grid,
.yhah-milestone-grid,
.yhah-footer-grid {
grid-template-columns:1fr;
}
.yhah-impact-item {
border-right:0;
border-bottom:1px solid rgba(255,255,255,.2);
}
.yhah-footer-about {
grid-column:auto;
}
.yhah-footer-bottom {
flex-direction:column;
}
}
Katy-area youth volunteer opportunities
Young people.
Real service.
Lasting change.
We connect high school students and young adults with meaningful
opportunities to serve local families, support children, earn
service hours, and grow into compassionate community leaders.
local families supported through the food pantry
ages invited to volunteer, serve, and lead
hours to reach the Legacy Leader milestone
Why we exist
A place for young people to make a real difference.
Young Hearts & Hands Foundation bridges the gap between local
organizations that need support and young people who are ready to
give back. We create hands-on opportunities that help youth build
confidence, compassion, and leadership while meeting tangible
needs in the Katy community.
Service is more than completing a requirement. It is learning that
your time, effort, and heart can change someone’s day—and sometimes
much more.
Current projects
Community Food Pantry
Help provide shelf-stable groceries for 60 families
experiencing food insecurity at a local Title I school.
Students can donate needed food, organize supplies, and
prepare bags for distribution.
Children’s Hospital Giving
Help bring comfort, creativity, and moments of fun to children
receiving hospital care through donated gifts, activity kits,
and thoughtfully prepared project supplies.
For youth volunteers
Turn your service hours into local impact.
Complete school service-hour requirements while building
leadership skills, meeting other young volunteers, and helping
people in your own community.
Young Hearts & Hands provides letters of recommendation for
youth who successfully complete their service hours with the
organization.
Choose a project
Find an opportunity connected to a cause that matters to you.
Sign up to serve
Review the project details and reserve your volunteer opportunity.
Track your hours
Build toward volunteer recognition milestones as your impact grows.
Service-hour recognition
Every hour tells a story.
Kindness Seed
The first meaningful step toward a lifelong commitment to
serving others.
Helping Hand
Recognition for becoming a reliable and active community
volunteer.
Shining Heart
A celebration of consistent dedication, compassion, and service.
Legacy Leader
Honoring volunteers whose commitment leaves a lasting local impact.
Your heart is ready. Let’s put your hands to work.
Whether you volunteer, donate food or project supplies, or connect
us with a community partner, you can help create the next
meaningful service opportunity.
