@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.

60
local families supported through the food pantry
14–21
ages invited to volunteer, serve, and lead
100
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

01

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.


Help with the food pantry →

02

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.


Support the hospital project →

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.

Need a recommendation?
Young Hearts & Hands provides letters of recommendation for
youth who successfully complete their service hours with the
organization.

01

Choose a project

Find an opportunity connected to a cause that matters to you.

02

Sign up to serve

Review the project details and reserve your volunteer opportunity.

03

Track your hours

Build toward volunteer recognition milestones as your impact grows.

Service-hour recognition

Every hour tells a story.

25

Kindness Seed

The first meaningful step toward a lifelong commitment to
serving others.

50

Helping Hand

Recognition for becoming a reliable and active community
volunteer.

75

Shining Heart

A celebration of consistent dedication, compassion, and service.

100

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.