:root {
    --ngo2026-home-ink: #102a1f;
    --ngo2026-home-muted: #5c6f65;
    --ngo2026-home-green: #1f7a3a;
    --ngo2026-home-green-dark: #0f5132;
    --ngo2026-home-green-soft: #eaf7ee;
    --ngo2026-home-line: rgba(31, 122, 58, 0.14);
    --ngo2026-home-card: rgba(255, 255, 255, 0.96);
    --ngo2026-home-shell: linear-gradient(135deg, rgba(240, 253, 244, 0.92), rgba(255, 255, 255, 0.96));
    --ngo2026-home-shadow: 0 16px 38px rgba(16, 42, 31, 0.09);
    --ngo2026-home-radius: 14px;
    --ngo2026-home-width: 1500px;
}

body {
    background:
        radial-gradient(circle at 12% 18%, rgba(34, 197, 94, 0.10), transparent 28%),
        linear-gradient(180deg, #eef5ff 0%, #f5fbf7 48%, #ffffff 100%);
}

.ngo2026QuickAccessShell,
.ngo2026KeyProgramsShell,
.ngo2026PeopleShell,
.ngo2026ImpactHubShell,
.ngo2026StoryShell,
.ngo2026ObjectivesShell,
.ngo2026GalleryShell {
    width: 100% !important;
    max-width: min(var(--ngo2026-home-width), calc(100% - 48px)) !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ngo2026QuickAccessShell {
    margin-top: 22px !important;
    margin-bottom: 38px !important;
}

.ngo2026KeyProgramsShell,
.ngo2026PeopleShell,
.ngo2026ImpactHubShell,
.ngo2026StoryShell,
.ngo2026ObjectivesShell,
.ngo2026GalleryShell {
    margin-bottom: 46px !important;
}

.ngo2026QuickAccessPanel,
.ngo2026PeopleBlockSingle,
.ngo2026ImpactPanel,
.ngo2026DonatePanel,
.ngo2026TestimonialPanel,
.ngo2026StoryCard,
.ngo2026GalleryFrame {
    border: 1px solid var(--ngo2026-home-line) !important;
    border-radius: var(--ngo2026-home-radius) !important;
    box-shadow: var(--ngo2026-home-shadow) !important;
}

.ngo2026QuickAccessPanel,
.ngo2026StoryCard,
.ngo2026GalleryFrame {
    background: var(--ngo2026-home-shell) !important;
}

.ngo2026PeopleBlockSingle {
    background: rgba(255, 255, 255, 0.98) !important;
}

.ngo2026KeyProgramCard,
.ngo2026PersonCard,
.ngo2026ObjectiveCard,
.ngo2026GallerySlide.post-slide,
.ngo2026ImpactPanel,
.ngo2026TestimonialPanel {
    background: var(--ngo2026-home-card) !important;
    border: 1px solid var(--ngo2026-home-line) !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 28px rgba(16, 42, 31, 0.08) !important;
}

.ngo2026KeyProgramsHeading h2,
.ngo2026PeopleHeading h2,
.ngo2026ImpactPanelHead h2,
.ngo2026StoryContent h2,
.ngo2026SectionHeading h2,
.ngo2026GalleryHead h2,
.ngo2026DonatePanel h2 {
    color: var(--ngo2026-home-ink) !important;
    letter-spacing: 0 !important;
}

.ngo2026KeyProgramsSub,
.ngo2026SectionSub,
.ngo2026GalleryHead p,
.ngo2026PeopleSingleIntro p,
.ngo2026StoryText,
.ngo2026ImpactEmpty span,
.ngo2026KeyProgramBody p,
.ngo2026TestimonialSlide p {
    color: var(--ngo2026-home-muted) !important;
}

.ngo2026KeyProgramsLine,
.ngo2026PeopleHeading span,
.ngo2026SectionHeading span {
    background: linear-gradient(90deg, transparent, rgba(31, 122, 58, 0.42), transparent) !important;
}

.ngo2026StoryEyebrow,
.ngo2026PeopleSingleIntro span {
    color: var(--ngo2026-home-green) !important;
    background: rgba(255, 255, 255, 0.92) !important;
    border: 1px solid rgba(31, 122, 58, 0.20) !important;
    box-shadow: 0 8px 18px rgba(16, 42, 31, 0.05) !important;
}

.ngo2026KeyProgramBody h3,
.ngo2026PersonInfo h3,
.ngo2026ObjectiveBody h3,
.ngo2026QuickAccessText strong,
.ngo2026UpcomingText strong,
.ngo2026DonorItem strong,
.ngo2026TestimonialPerson strong {
    color: var(--ngo2026-home-ink) !important;
}

.ngo2026KeyProgramLearn,
.ngo2026ImpactPanelHead a,
.ngo2026PeopleHeading a,
.ngo2026ObjectiveBody span,
.ngo2026GalleryHead a {
    color: var(--ngo2026-home-green) !important;
}

.ngo2026StoryBtn,
.ngo2026GalleryHead a,
.ngo2026KeyProgramsLoadMore,
.ngo2026ImpactPanelBtn:hover,
.ngo2026DonatePanel {
    background: linear-gradient(135deg, var(--ngo2026-home-green), var(--ngo2026-home-green-dark)) !important;
}

.ngo2026StoryBtn,
.ngo2026GalleryHead a,
.ngo2026KeyProgramsLoadMore,
.ngo2026ImpactPanelBtn:hover {
    color: #ffffff !important;
}

.ngo2026KeyProgramsViewAll,
.ngo2026ImpactPanelBtn,
.ngo2026PeopleHeading a {
    border-color: rgba(31, 122, 58, 0.35) !important;
}

.ngo2026KeyProgramsViewAll:hover,
.ngo2026PeopleHeading a:hover,
.ngo2026GalleryHead a:hover {
    color: #ffffff !important;
    background: var(--ngo2026-home-green) !important;
}

.ngo2026QuickAccessIcon,
.ngo2026UpcomingDate,
.ngo2026DonateIcon,
.ngo2026ImpactEmpty {
    background: var(--ngo2026-home-green-soft) !important;
}

.ngo2026QuickAccessCardGreen .ngo2026QuickAccessIcon,
.ngo2026QuickAccessCardBlue .ngo2026QuickAccessIcon,
.ngo2026QuickAccessCardRed .ngo2026QuickAccessIcon,
.ngo2026QuickAccessCardPurple .ngo2026QuickAccessIcon,
.ngo2026QuickAccessCardTeal .ngo2026QuickAccessIcon,
.ngo2026KeyProgramMeta i,
.ngo2026ImpactEmpty i,
.ngo2026TestimonialPanel .ngo2026ImpactPanelHead i {
    color: var(--ngo2026-home-green) !important;
}

.ngo2026QuickAccessPanel {
    overflow: hidden;
}

.ngo2026QuickAccessCard {
    background: transparent !important;
}

.ngo2026QuickAccessCard:hover {
    background: rgba(255, 255, 255, 0.74) !important;
}

.ngo2026PeopleBlockSingle::before {
    border-color: rgba(31, 122, 58, 0.08) !important;
}

.ngo2026PeopleShell {
    margin-bottom: 46px !important;
}

.ngo2026PeopleBlock {
    margin-bottom: 36px !important;
}

.ngo2026PeopleBlockSingle {
    max-width: 1220px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 22px 26px 28px !important;
}

.ngo2026PeopleBlockSingle::before {
    display: none !important;
}

.ngo2026PeopleHeading {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
    margin-bottom: 20px !important;
}

.ngo2026PeopleHeading h2 {
    font-size: 26px !important;
}

.ngo2026PeopleHeading a {
    padding: 7px 13px !important;
    font-size: 12px !important;
}

.ngo2026PeopleTrackSingle {
    grid-template-columns: minmax(250px, 330px) minmax(390px, 540px) !important;
    gap: 24px !important;
    justify-content: center !important;
    padding: 0 0 4px !important;
}

.ngo2026PeopleSingleIntro {
    max-width: 340px !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 18px 20px !important;
    background: #ffffff !important;
    border: 1px solid rgba(31, 122, 58, 0.12) !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 24px rgba(16, 42, 31, 0.05) !important;
}

.ngo2026PeopleSingleIntro span {
    margin-bottom: 10px !important;
    padding: 6px 11px !important;
    font-size: 12px !important;
}

.ngo2026PeopleSingleIntro h3 {
    margin-bottom: 10px !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
}

.ngo2026PeopleSingleIntro p {
    font-size: 13px !important;
    line-height: 1.45 !important;
}

.ngo2026PeopleTrackSingle .ngo2026PersonCard {
    max-width: 540px !important;
    min-height: 178px !important;
    grid-template-columns: 160px minmax(0, 1fr) !important;
    align-self: center !important;
    box-shadow: 0 12px 28px rgba(16, 42, 31, 0.07) !important;
}

.ngo2026PeopleTrackSingle .ngo2026PersonPhoto {
    min-height: 178px !important;
}

.ngo2026PeopleTrackSingle .ngo2026PersonPhoto img {
    object-fit: contain !important;
    padding: 14px !important;
}

.ngo2026PeopleTrackSingle .ngo2026PersonInfo {
    padding: 20px 22px !important;
}

.ngo2026PeopleTrackSingle .ngo2026PersonInfo h3 {
    font-size: 22px !important;
    margin-bottom: 6px !important;
}

.ngo2026PeopleTrackSingle .ngo2026PersonInfo p {
    font-size: 13px !important;
}

@media (min-width: 992px) {
    .ngo2026PeopleShell {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 22px !important;
        align-items: stretch !important;
        max-width: min(1420px, calc(100% - 64px)) !important;
        padding: 24px !important;
        background:
            linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(247, 252, 248, 0.98)) !important;
        border: 1px solid rgba(31, 122, 58, 0.12) !important;
        border-radius: 16px !important;
        box-shadow: 0 18px 44px rgba(16, 42, 31, 0.08) !important;
    }

    .ngo2026PeopleBlock {
        height: 100% !important;
        margin-bottom: 0 !important;
    }

    .ngo2026PeopleBlockSingle {
        max-width: none !important;
        height: 100% !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
    }

    .ngo2026PeopleHeading {
        grid-template-columns: minmax(0, 1fr) auto !important;
        gap: 12px !important;
        margin-bottom: 14px !important;
        padding: 0 2px !important;
    }

    .ngo2026PeopleHeading span {
        display: none !important;
    }

    .ngo2026PeopleHeading h2 {
        font-size: 22px !important;
        text-align: left !important;
    }

    .ngo2026PeopleHeading a {
        align-self: center !important;
        padding: 7px 12px !important;
        white-space: nowrap !important;
    }

    .ngo2026PeopleTrackSingle {
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        align-content: start !important;
        justify-content: stretch !important;
        padding: 0 !important;
    }

    .ngo2026PeopleSingleIntro {
        display: none !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonCard {
        width: 100% !important;
        max-width: none !important;
        min-height: 168px !important;
        grid-template-columns: 156px minmax(0, 1fr) !important;
        border-radius: 14px !important;
        border-color: rgba(31, 122, 58, 0.13) !important;
        background: #ffffff !important;
        box-shadow: 0 10px 28px rgba(16, 42, 31, 0.07) !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonPhoto {
        min-height: 168px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background:
            radial-gradient(circle at 50% 45%, rgba(31, 122, 58, 0.08), transparent 62%),
            #f4fbf6 !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonPhoto img {
        width: 124px !important;
        height: 124px !important;
        padding: 0 !important;
        border-radius: 50% !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo {
        padding: 18px 22px !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo h3 {
        font-size: 23px !important;
        line-height: 1.16 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        max-width: 100% !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonRole {
        margin-bottom: 10px !important;
        padding: 5px 13px !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo p {
        font-size: 13px !important;
        line-height: 1.35 !important;
    }
}

@media (min-width: 992px) and (max-width: 1280px) {
    .ngo2026PeopleShell {
        gap: 18px !important;
        max-width: calc(100% - 40px) !important;
        padding: 18px !important;
    }

    .ngo2026PeopleBlockSingle {
        padding: 0 !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonCard {
        grid-template-columns: 116px minmax(0, 1fr) !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonPhoto {
        min-height: 138px !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo h3 {
        font-size: 20px !important;
    }
}

.ngo2026PersonPhoto {
    background: #f3faf5 !important;
}

.ngo2026PersonRole,
.ngo2026PersonCardManagement .ngo2026PersonRole,
.ngo2026TestimonialDots button.active,
.ngo2026PeopleNav,
.ngo2026StorySliderNav {
    background: var(--ngo2026-home-green) !important;
}

.ngo2026ImpactHubGrid {
    gap: 16px !important;
}

.ngo2026DonatePanel,
.ngo2026DonatePanel h2,
.ngo2026DonatePanel p {
    color: #ffffff !important;
}

.ngo2026DonatePanel .ngo2026DonateIcon {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.16) !important;
}

.ngo2026DonatePanel a {
    color: var(--ngo2026-home-green-dark) !important;
}

.ngo2026GalleryFrame {
    padding: 18px 44px 22px !important;
}

.ngo2026GalleryHead {
    position: relative !important;
    display: block !important;
    margin-bottom: 24px !important;
    padding: 0 170px !important;
    text-align: center !important;
}

.ngo2026GalleryHead::before,
.ngo2026GalleryHead::after {
    display: none !important;
}

.ngo2026GalleryHead > div {
    text-align: center !important;
}

.ngo2026GalleryHead .ngo2026StoryEyebrow {
    margin-left: auto !important;
    margin-right: auto !important;
}

.ngo2026GalleryHead h2 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    margin-top: 10px !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}

.ngo2026GalleryHead h2::before,
.ngo2026GalleryHead h2::after {
    content: '' !important;
    width: 86px !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(31, 122, 58, 0.48)) !important;
}

.ngo2026GalleryHead h2::after {
    background: linear-gradient(90deg, rgba(31, 122, 58, 0.48), transparent) !important;
}

.ngo2026GalleryHead p {
    max-width: 560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

.ngo2026GalleryHead > a {
    position: absolute !important;
    right: 0 !important;
    top: calc(50% + 8px) !important;
    transform: translateY(-50%) !important;
    min-width: 126px !important;
}

.ngo2026GalleryFrame .ngo2026StorySliderPrev {
    left: 14px !important;
}

.ngo2026GalleryFrame .ngo2026StorySliderNext {
    right: 14px !important;
}

@media (max-width: 768px) {
    .ngo2026QuickAccessShell,
    .ngo2026KeyProgramsShell,
    .ngo2026PeopleShell,
    .ngo2026ImpactHubShell,
    .ngo2026StoryShell,
    .ngo2026ObjectivesShell,
    .ngo2026GalleryShell {
        max-width: calc(100% - 16px) !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        margin-bottom: 30px !important;
    }

    .ngo2026PeopleBlockSingle {
        padding: 14px !important;
        border-radius: 12px !important;
    }

    .ngo2026PeopleHeading h2 {
        font-size: 20px !important;
    }

    .ngo2026PeopleTrackSingle {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .ngo2026PeopleSingleIntro {
        display: none !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonCard {
        max-width: none !important;
        grid-template-columns: 76px minmax(0, 1fr) !important;
        min-height: 0 !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonPhoto {
        width: 76px !important;
        height: 76px !important;
        min-height: 0 !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo {
        padding: 12px 12px 12px 8px !important;
    }

    .ngo2026GalleryFrame {
        margin-top: 14px !important;
        padding: 14px !important;
        background: #ffffff !important;
        border-radius: 12px !important;
        box-shadow: 0 12px 26px rgba(16, 42, 31, 0.08) !important;
    }

    .ngo2026GalleryHead {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 8px !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .ngo2026GalleryHead::before,
    .ngo2026GalleryHead::after {
        display: none !important;
    }

    .ngo2026GalleryHead > a {
        position: static !important;
        transform: none !important;
        width: 100% !important;
        min-width: 0 !important;
        height: 36px !important;
        margin-top: 4px !important;
        border-radius: 7px !important;
        font-size: 13px !important;
    }

    .ngo2026GalleryHead .ngo2026StoryEyebrow {
        padding: 5px 10px !important;
        font-size: 11px !important;
    }

    .ngo2026GalleryHead h2 {
        gap: 10px !important;
        margin: 2px 0 0 !important;
        font-size: 22px !important;
        line-height: 1.15 !important;
    }

    .ngo2026GalleryHead h2::before,
    .ngo2026GalleryHead h2::after {
        width: 28px !important;
    }

    .ngo2026GalleryHead p {
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

    .ngo2026GalleryFrame #news-slider {
        margin-top: 0 !important;
    }

    .ngo2026GallerySlide.post-slide {
        margin: 0 !important;
        border-radius: 10px !important;
        box-shadow: none !important;
        border-color: rgba(31, 122, 58, 0.12) !important;
    }

    .ngo2026GalleryFrame .ngo2026GallerySlide .post-img {
        height: 176px !important;
        border-radius: 10px !important;
    }

    .ngo2026GalleryFrame .ngo2026GallerySlide .post-img img {
        object-fit: contain !important;
        padding: 8px !important;
    }
}

@media (min-width: 992px) {
    .ngo2026PeopleShell {
        max-width: min(1500px, calc(100% - 72px)) !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 28px !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .ngo2026PeopleBlockSingle {
        position: relative !important;
        overflow: hidden !important;
        min-height: 326px !important;
        padding: 24px !important;
        border: 1px solid rgba(31, 122, 58, 0.14) !important;
        border-radius: 18px !important;
        background:
            linear-gradient(180deg, #16753a 0, #16753a 92px, #ffffff 92px, #ffffff 100%) !important;
        box-shadow: 0 18px 42px rgba(16, 42, 31, 0.10) !important;
    }

    .ngo2026PeopleBlockSingle::after {
        content: '' !important;
        position: absolute !important;
        right: -54px !important;
        top: -54px !important;
        width: 170px !important;
        height: 170px !important;
        border-radius: 50% !important;
        background: rgba(255, 255, 255, 0.12) !important;
        pointer-events: none !important;
    }

    .ngo2026PeopleHeading {
        position: relative !important;
        z-index: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 16px !important;
        margin: 0 0 26px !important;
        padding: 0 !important;
    }

    .ngo2026PeopleHeading h2 {
        margin: 0 !important;
        color: #ffffff !important;
        font-size: 24px !important;
        line-height: 1.15 !important;
        text-align: left !important;
    }

    .ngo2026PeopleHeading a {
        color: #ffffff !important;
        background: rgba(255, 255, 255, 0.14) !important;
        border: 1px solid rgba(255, 255, 255, 0.42) !important;
        box-shadow: none !important;
    }

    .ngo2026PeopleHeading a:hover {
        color: #16753a !important;
        background: #ffffff !important;
    }

    .ngo2026PeopleTrackSingle {
        position: relative !important;
        z-index: 1 !important;
        display: block !important;
        padding: 0 !important;
    }

    .ngo2026PeopleSingleIntro {
        display: none !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonCard {
        width: 100% !important;
        min-height: 190px !important;
        display: grid !important;
        grid-template-columns: 178px minmax(0, 1fr) !important;
        overflow: hidden !important;
        border: 1px solid rgba(31, 122, 58, 0.15) !important;
        border-radius: 16px !important;
        background:
            linear-gradient(90deg, #f0faf3 0, #f0faf3 178px, #ffffff 178px, #ffffff 100%) !important;
        box-shadow: 0 14px 32px rgba(16, 42, 31, 0.12) !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonPhoto {
        min-height: 190px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: transparent !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonPhoto::after {
        width: 86px !important;
        height: 8px !important;
        background: #16753a !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonPhoto img {
        width: 128px !important;
        height: 128px !important;
        padding: 0 !important;
        border: 8px solid #ffffff !important;
        border-radius: 50% !important;
        box-shadow: 0 10px 22px rgba(16, 42, 31, 0.12) !important;
        object-fit: cover !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo {
        min-width: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: flex-start !important;
        padding: 22px 26px !important;
        text-align: left !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonRole {
        margin-bottom: 12px !important;
        padding: 6px 14px !important;
        color: #16753a !important;
        background: #e8f6ed !important;
        border-radius: 999px !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo h3 {
        margin: 0 0 8px !important;
        color: #102a1f !important;
        font-size: 25px !important;
        line-height: 1.15 !important;
        overflow-wrap: anywhere !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo p {
        color: #4d6358 !important;
        font-size: 14px !important;
        line-height: 1.35 !important;
    }
}

@media (min-width: 992px) and (max-width: 1280px) {
    .ngo2026PeopleShell {
        max-width: calc(100% - 40px) !important;
        gap: 20px !important;
    }

    .ngo2026PeopleBlockSingle {
        padding: 20px !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonCard {
        grid-template-columns: 142px minmax(0, 1fr) !important;
        background:
            linear-gradient(90deg, #f0faf3 0, #f0faf3 142px, #ffffff 142px, #ffffff 100%) !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonPhoto img {
        width: 106px !important;
        height: 106px !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo {
        padding: 18px !important;
    }

    .ngo2026PeopleTrackSingle .ngo2026PersonInfo h3 {
        font-size: 21px !important;
    }
}
