/* V44 global public inner-page design — scoped to avoid modifying homepage */
:root{--ss-v44-green:#176b5b;--ss-v44-deep:#104c41;--ss-v44-gold:#ffb400}
.ss-v44-inner-page{color:#18352d;background:#f7faf8;overflow:clip}
.ss-v44-inner-page .page-hero{background-color:#104c41;background-image:linear-gradient(135deg,rgba(9,69,54,.94),rgba(23,107,91,.84))!important;color:#fff;border-radius:0;}
.ss-v44-inner-page .page-hero h1,.ss-v44-inner-page .page-hero p{color:#fff}
.ss-v44-inner-page .up-section{max-width:1380px;margin-inline:auto}
.ss-v44-inner-page .up-kicker,.ss-v44-inner-page .eyebrow{color:#df9d21}
.ss-v44-inner-page .up-btn,.ss-v44-inner-page .pill,.ss-v44-inner-page button,.ss-v44-inner-page .ss-contact-button{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}
.ss-v44-inner-page .up-btn:hover,.ss-v44-inner-page .pill:hover,.ss-v44-inner-page button:hover{transform:translateY(-2px)}
.ss-v44-inner-page .up-about-photo img,.ss-v44-inner-page .up-mission-photos img,.ss-v44-inner-page .detail-image{border-radius:20px;object-fit:cover}
.ss-v44-inner-page .up-service-line,.ss-v44-inner-page .cause-card,.ss-v44-inner-page .article-text{border-radius:20px}
.ss-v44-inner-page .up-mission-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:hidden}
.ss-v44-inner-page .up-mission-photos img{position:static!important;width:100%!important;height:100%!important;object-fit:cover;min-height:0}
.ss-v44-inner-page .up-mission-photos img:first-child:nth-last-child(3){grid-column:1/-1}
.ss-v44-inner-page .up-stat-band{background:linear-gradient(135deg,#176b5b,#104c41);color:white}
.ss-v44-inner-page .up-stat-band strong,.ss-v44-inner-page .up-stat-band small{color:white}
/* About-page process: compact green section with translucent cards */
.ss-v44-inner-page .ss-v44-work-process{max-width:none!important;width:100%;box-sizing:border-box;padding:36px max(20px,calc((100vw - 1380px)/2)) 38px!important;background:radial-gradient(ellipse at 10% 10%,rgba(49,177,144,.34),transparent 45%),linear-gradient(135deg,#176b5b,#104c41);color:#fff}
.ss-v44-inner-page .ss-v44-work-process .up-center{margin-bottom:24px}
.ss-v44-inner-page .ss-v44-work-process h2,.ss-v44-inner-page .ss-v44-work-process h3,.ss-v44-inner-page .ss-v44-work-process .up-steps span{color:#fff!important}
.ss-v44-inner-page .ss-v44-work-process .up-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.ss-v44-inner-page .ss-v44-work-process .up-steps>div{min-width:0;padding:22px 17px!important;border:1px solid rgba(255,255,255,.27);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px rgba(0,30,23,.14);text-align:center;transition:transform .3s,box-shadow .3s}
.ss-v44-inner-page .ss-v44-work-process .up-steps>div:hover{transform:translateY(-6px);box-shadow:0 20px 38px rgba(0,30,23,.24)}
.ss-v44-inner-page .ss-v44-work-process .up-steps span{border-top:4px solid #ffb400;padding-top:9px;display:inline-block;margin:0 auto 14px}
.ss-v44-inner-page .ss-v44-work-process .up-steps b{width:80px;height:80px;margin:0 auto 17px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#176b5b;font-size:39px}
.ss-v44-inner-page .ss-v44-work-process .up-steps p{color:rgba(255,255,255,.87);text-align:center;line-height:1.6}
.ss-v44-inner-page .ss-v44-work-process .up-steps h3{font-size:clamp(18px,1.6vw,24px);margin-bottom:10px}
.ss-v44-inner-page .ss-v44-detail .article{background:#fff;border-radius:24px;box-shadow:0 15px 40px rgba(0,43,33,.07)}
@media(max-width:1000px){.ss-v44-inner-page .ss-v44-work-process .up-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ss-v44-inner-page .ss-v44-work-process{padding:26px 18px 28px!important}.ss-v44-inner-page .ss-v44-work-process .up-steps{grid-template-columns:1fr;gap:14px}.ss-v44-inner-page .ss-v44-work-process .up-steps>div{padding:19px 16px!important}.ss-v44-inner-page .ss-v44-work-process .up-steps b{width:68px;height:68px;font-size:34px}.ss-v44-inner-page .up-mission-photos{min-height:300px}}
@media(prefers-reduced-motion:reduce){.ss-v44-inner-page *{transition:none!important;animation-duration:.01ms!important}}
