*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--yp-font-family,Inter,Arial,sans-serif);color:var(--yp-text);background:#fff;font-size:calc(15px * var(--yp-font-scale,1));line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}.yp-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.yp-skip-link{position:fixed;top:-100px;left:20px;z-index:9999;background:#fff;padding:10px}.yp-skip-link:focus{top:10px}.yp-announcement{height:38px;background:var(--yp-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(12px * var(--yp-font-scale,1));font-weight:600}.yp-announcement a{padding:8px 14px}.yp-header{height:76px;background:#fff;border-bottom:1px solid #edf0f3;position:relative;z-index:100;transition:.25s}.yp-header.yp-sticky{position:sticky;top:0;box-shadow:0 8px 25px rgba(19,32,43,.06)}.yp-header.yp-hide{transform:translateY(-100%)}.yp-header-inner{height:100%;display:grid;grid-template-columns:220px 1fr 200px;align-items:center;gap:28px}.yp-brand .custom-logo{max-height:46px;width:auto}.yp-uploaded-logo-link{display:inline-flex;align-items:center}.yp-site-logo{display:block;width:auto;object-fit:contain}.yp-header-logo{max-height:46px;max-width:190px}.yp-footer-logo{max-height:54px;max-width:210px}.yp-text-logo{display:inline-flex;align-items:center;gap:10px;font-size:calc(20px * var(--yp-font-scale,1));font-weight:800;color:var(--yp-primary)}.yp-logo-mark{width:36px;height:36px;border-radius:50% 50% 48% 52%/55% 45% 55% 45%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--yp-primary),#e060ad);color:white}.yp-menu,.yp-mobile-menu,.yp-footer-menu{list-style:none;padding:0;margin:0}.yp-menu{display:flex;align-items:center;justify-content:center;gap:25px}.yp-menu>li{position:relative}.yp-menu>li>a{display:block;padding:27px 0 23px;font-size:calc(13px * var(--yp-font-scale,1));font-weight:600;color:#29323a;border-bottom:2px solid transparent}.yp-menu>li.current-menu-item>a,.yp-menu>li>a:hover{color:var(--yp-primary);border-bottom-color:var(--yp-primary)}.yp-menu .sub-menu{position:absolute;top:75px;left:-20px;width:240px;background:#fff;list-style:none;padding:10px;border-radius:12px;box-shadow:0 14px 50px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.yp-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.yp-menu .sub-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:calc(13px * var(--yp-font-scale,1))}.yp-menu .sub-menu a:hover{background:#f7f2f6;color:var(--yp-primary)}.yp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.yp-search-btn,.yp-mobile-toggle{border:0;background:transparent;cursor:pointer}.yp-icon{display:inline-flex;width:22px;height:22px}.yp-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.yp-search-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#6b7280}.yp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 22px;font-weight:700;font-size:calc(13px * var(--yp-font-scale,1));transition:.2s;cursor:pointer}.yp-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.10)}.yp-btn-small{padding:9px 19px}.yp-btn-primary{background:var(--yp-primary);color:#fff}.yp-btn-green{background:#2fc983;color:white}.yp-btn-light{background:#ffd66a;color:#6b4d00}.yp-btn-yellow{background:#ffd45f;color:#604600}.yp-btn .yp-icon{width:16px;height:16px}.yp-mobile-toggle{display:none;width:40px;height:40px;padding:9px}.yp-mobile-toggle span{display:block;height:2px;background:#1f2937;margin:5px 0;border-radius:10px}.yp-mobile-panel{display:none}.yp-search-modal{position:fixed;inset:0;background:rgba(15,23,42,.82);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:16vh;opacity:0;visibility:hidden;transition:.2s}.yp-search-modal.open{opacity:1;visibility:visible}.yp-search-modal form{width:min(680px,calc(100% - 40px));background:#fff;padding:28px;border-radius:16px}.yp-search-modal label{font-weight:800;display:block;font-size:calc(20px * var(--yp-font-scale,1));margin-bottom:14px}.yp-search-modal form>div{display:flex}.yp-search-modal input{flex:1;border:1px solid #ddd;padding:14px 16px;border-radius:10px 0 0 10px;outline:none}.yp-search-modal form button{border:0;background:var(--yp-primary);color:#fff;padding:0 25px;border-radius:0 10px 10px 0;font-weight:700}.yp-search-close{position:absolute;right:28px;top:22px;color:white;background:transparent;border:0;font-size:calc(40px * var(--yp-font-scale,1));cursor:pointer}
.yp-hero-wrap{padding:42px 0;background-color:#f8fbfd;background-image:radial-gradient(#dbe3e8 1px,transparent 1px);background-size:15px 15px}.yp-hero-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:24px}.yp-hero-main{background:var(--yp-primary);border-radius:18px;padding:26px 24px 24px 34px;color:white;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:285px;overflow:hidden}.yp-hero-copy h1{font-size:calc(31px * var(--yp-font-scale,1));line-height:1.15;margin:0 0 15px;letter-spacing:-.03em}.yp-hero-copy p{font-size:calc(13px * var(--yp-font-scale,1));color:rgba(255,255,255,.92);margin:0 0 23px;max-width:440px}.yp-hero-media{height:230px;align-self:center}.yp-hero-media img{width:100%;height:100%;object-fit:cover;border-radius:14px}.yp-help-card{background:var(--yp-green);color:#fff;border-radius:18px;padding:45px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.yp-help-card h2{font-size:calc(24px * var(--yp-font-scale,1));line-height:1.2;margin:0 0 16px}.yp-help-card p{font-size:calc(13px * var(--yp-font-scale,1));margin:0 0 24px;opacity:.95}
.yp-pillars{background:#f4fafc;padding:60px 0}.yp-pillars-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:20px;align-items:stretch}.yp-pillar-intro{padding:16px 28px 16px 0}.yp-pillar-intro h2{font-size:calc(28px * var(--yp-font-scale,1));line-height:1.25;margin:0 0 14px;max-width:310px}.yp-pillar-intro p{font-size:calc(13px * var(--yp-font-scale,1));color:var(--yp-muted);max-width:350px}.yp-pillar-card{background:#fff;border:1px solid #e6edf1;border-radius:16px;padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:225px}.yp-pillar-card .yp-icon{width:76px;height:76px;padding:13px;border-radius:20px;margin-bottom:10px}.yp-pillar-icon-custom{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border-radius:20px;margin-bottom:10px;color:var(--yp-pillar-color,#487fff);background:#f7f9fc}.yp-pillar-icon-custom>.yp-icon{width:52px;height:52px;padding:0;margin:0;color:inherit;background:transparent;border-radius:0}.yp-pillar-icon-custom svg{width:100%;height:100%;stroke:currentColor;fill:none}.yp-icon-pink{color:#ff4968;background:#fff1f4}.yp-icon-yellow{color:#d39400;background:#fff9dc}.yp-icon-blue{color:#248dd8;background:#edf8ff}.yp-pillar-card h3{font-size:calc(14px * var(--yp-font-scale,1));margin:5px 0}.yp-pillar-card p{font-size:calc(11px * var(--yp-font-scale,1));line-height:1.55;color:var(--yp-muted);margin:0;max-width:180px}
.yp-section{padding:75px 0}.yp-section-head{text-align:center;margin-bottom:40px}.yp-section-head h2{font-size:calc(30px * var(--yp-font-scale,1));line-height:1.2;margin:0 0 10px;letter-spacing:-.03em}.yp-section-head p{font-size:calc(13px * var(--yp-font-scale,1));color:var(--yp-muted);margin:0}.yp-program-layout{display:grid;grid-template-columns:250px 1fr;gap:28px}.yp-program-tabs{border-left:2px solid #f2c7e5;display:flex;flex-direction:column;gap:6px}.yp-program-tabs button{border:0;background:transparent;text-align:left;padding:16px 18px;cursor:pointer;color:var(--yp-primary);border-radius:0 8px 8px 0;position:relative}.yp-program-tabs button.active{background:var(--yp-primary);color:#fff}.yp-program-tabs button strong{display:block;font-size:calc(13px * var(--yp-font-scale,1))}.yp-program-tabs button small{display:block;font-size:calc(10px * var(--yp-font-scale,1));line-height:1.4;margin-top:3px;opacity:.8}.yp-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.yp-program-card{border-radius:10px;background:#fff;box-shadow:0 5px 24px rgba(12,28,40,.07);overflow:hidden;transition:.2s}.yp-program-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(12,28,40,.12)}.yp-program-card[hidden]{display:none}.yp-program-image{height:168px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eee;color:white;font-weight:800;text-align:center;padding:10px}.yp-program-image img{width:100%;height:100%;object-fit:cover}.yp-program-body{padding:12px 14px 16px}.yp-kicker{display:block;color:var(--yp-primary);font-size:calc(10px * var(--yp-font-scale,1));font-weight:700;margin-bottom:4px}.yp-program-body h3{font-size:calc(14px * var(--yp-font-scale,1));line-height:1.35;margin:0 0 8px}.yp-program-body p{font-size:calc(10px * var(--yp-font-scale,1));line-height:1.5;color:var(--yp-muted);margin:0 0 7px}.yp-readmore{font-size:calc(10px * var(--yp-font-scale,1));color:#e33c4e;font-weight:700}.yp-wide-button{display:block;background:var(--yp-primary);color:#fff;border-radius:999px;text-align:center;font-size:calc(10px * var(--yp-font-scale,1));font-weight:800;padding:8px;margin-top:26px}.yp-ph-1{background:linear-gradient(135deg,#d1274c,#ef754f)}.yp-ph-2{background:linear-gradient(135deg,#1b74c9,#34b9dd)}.yp-ph-3{background:linear-gradient(135deg,#59656f,#97a8ae)}.yp-ph-4{background:linear-gradient(135deg,#2b8f78,#72c7a0)}.yp-ph-5{background:linear-gradient(135deg,#b58330,#e4c470)}.yp-ph-6{background:linear-gradient(135deg,#7c3ea5,#d162a7)}
.yp-donation-section{padding-top:30px}.yp-donation-fallback{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto 30px}.yp-donation-card{background:#fff;border-radius:8px;box-shadow:0 4px 18px rgba(12,28,40,.1);overflow:hidden}.yp-donation-cover{height:130px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;text-align:center;padding:20px}.yp-donation-body{padding:12px}.yp-donation-body h3{font-size:calc(13px * var(--yp-font-scale,1));margin:0 0 5px}.yp-donation-body p{font-size:calc(10px * var(--yp-font-scale,1));color:var(--yp-muted);margin:0 0 10px}.yp-donation-body small{font-size:calc(9px * var(--yp-font-scale,1));color:#9aa1aa}.yp-progress{height:4px;background:#f1f2f4;border-radius:10px;margin:9px 0}.yp-progress span{display:block;height:100%;background:#ffc107;border-radius:10px}.yp-center{text-align:center}
.yp-testimonials{padding:70px 0 85px;background:#ececec url('../images/testimonial-bg.svg') center/cover no-repeat;overflow:hidden}.yp-testimonials .yp-container{overflow:hidden}.yp-testimonial-track{display:flex;gap:22px;transition:transform .45s ease;will-change:transform}.yp-testimonial-card{flex:0 0 calc((100% - 44px)/3);background:#fff;border-radius:16px;padding:26px;min-height:250px}.yp-stars{color:#f5a524;letter-spacing:2px;font-size:calc(14px * var(--yp-font-scale,1));margin-bottom:16px}.yp-testimonial-card p,.yp-quote{font-size:calc(12px * var(--yp-font-scale,1));color:#454f59;line-height:1.7}.yp-quote p{margin:0}.yp-person{display:flex;align-items:center;gap:12px;margin-top:24px}.yp-person img,.yp-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.yp-avatar{background:#d7d2d0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.yp-person strong{display:block;font-size:calc(12px * var(--yp-font-scale,1))}.yp-person small{display:block;font-size:calc(10px * var(--yp-font-scale,1));color:var(--yp-muted)}.yp-carousel-dots{text-align:center;margin-top:25px}.yp-carousel-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#b9c0c5;margin:0 4px;padding:0}.yp-carousel-dots button.active{width:24px;border-radius:20px;background:var(--yp-primary)}
.yp-trust{padding:38px 0;background:#fff}.yp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.yp-trust article{display:flex;gap:14px;align-items:flex-start}.yp-trust-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.yp-trust-icon .yp-icon{width:20px;height:20px}.yp-trust-icon.pink{background:#df5a80}.yp-trust-icon.orange{background:#ed9366}.yp-trust-icon.olive{background:#babb55}.yp-trust-icon.blue{background:#5c8fcf}.yp-trust strong{display:block;font-size:calc(12px * var(--yp-font-scale,1));margin-top:2px}.yp-trust p{font-size:calc(10px * var(--yp-font-scale,1));line-height:1.5;color:var(--yp-muted);margin:3px 0 0}
.yp-cta-section{padding:65px 0 75px}.yp-cta{min-height:310px;background:var(--yp-green) url('../images/cta-bg.svg') center/cover no-repeat;border-radius:18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 16px 36px rgba(28,155,104,.2)}.yp-cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,170,115,.86),rgba(30,170,115,.86))}.yp-cta-content{position:relative;z-index:1;text-align:center;max-width:610px;padding:30px}.yp-cta-content h2{font-size:calc(29px * var(--yp-font-scale,1));line-height:1.25;margin:0 0 12px}.yp-cta-content p{font-size:calc(12px * var(--yp-font-scale,1));line-height:1.65;margin:0 0 22px}
.yp-footer{background:#fff url('../images/footer-pattern.svg') center top/cover no-repeat;border-top:1px solid #f1f1f1}.yp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:70px;padding-top:65px;padding-bottom:55px}.yp-footer-brand p{font-size:calc(11px * var(--yp-font-scale,1));line-height:1.65;color:#555f69;max-width:300px}.yp-footer h4{font-size:calc(13px * var(--yp-font-scale,1));margin:7px 0 14px}.yp-footer-menu li{margin:8px 0}.yp-footer-menu a{font-size:calc(11px * var(--yp-font-scale,1));color:#424b54}.yp-footer-menu a:hover{color:var(--yp-primary)}.yp-socials{display:flex;gap:7px}.yp-socials a{width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(9px * var(--yp-font-scale,1));background:var(--yp-primary)}.yp-footer-bottom{background:var(--yp-primary);color:#fff;font-size:calc(10px * var(--yp-font-scale,1));text-align:center;padding:13px 0}.yp-wa{position:fixed;right:20px;bottom:20px;width:52px;height:52px;background:#25D366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:calc(12px * var(--yp-font-scale,1));box-shadow:0 8px 25px rgba(0,0,0,.2);z-index:90}
.yp-inner{padding:70px 0 90px;min-height:60vh;background:#fff}.yp-page-head{text-align:center;max-width:750px;margin:0 auto 48px}.yp-page-head>span{display:inline-block;color:var(--yp-primary);font-size:calc(12px * var(--yp-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.1em}.yp-page-head h1{font-size:calc(42px * var(--yp-font-scale,1));line-height:1.15;margin:10px 0 12px;letter-spacing:-.035em}.yp-page-head p{color:var(--yp-muted);font-size:calc(14px * var(--yp-font-scale,1))}.yp-content-narrow{max-width:900px}.yp-entry-content{font-size:calc(16px * var(--yp-font-scale,1));line-height:1.8}.yp-entry-content h2,.yp-entry-content h3{margin-top:1.8em}.yp-entry-content a{color:var(--yp-primary);text-decoration:underline}.yp-single-head{text-align:center;margin-bottom:35px}.yp-single-head h1{font-size:calc(44px * var(--yp-font-scale,1));line-height:1.15;margin:10px 0 12px}.yp-single-head p{color:var(--yp-muted)}.yp-single-cover{border-radius:20px;overflow:hidden;margin-bottom:35px}.yp-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.yp-blog-card{border:1px solid #edf0f2;border-radius:16px;overflow:hidden;background:#fff}.yp-blog-image{display:block;height:210px}.yp-blog-image img{width:100%;height:100%;object-fit:cover}.yp-blog-body{padding:20px}.yp-blog-body h2{font-size:calc(19px * var(--yp-font-scale,1));line-height:1.4;margin:7px 0}.yp-blog-body p{font-size:calc(13px * var(--yp-font-scale,1));color:var(--yp-muted)}.yp-pagination{margin-top:40px}.nav-links{display:flex;justify-content:center;gap:8px}.page-numbers{border:1px solid #e5e7eb;border-radius:8px;padding:8px 13px}.page-numbers.current{background:var(--yp-primary);color:#fff;border-color:var(--yp-primary)}.yp-archive-program-grid{grid-template-columns:repeat(3,1fr)}.yp-program-action{text-align:center;margin-top:30px}.yp-about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.yp-about-copy h2{font-size:calc(34px * var(--yp-font-scale,1));line-height:1.25}.yp-about-copy p{color:var(--yp-muted)}.yp-about-visual{background:#f2f7f8;border-radius:20px;overflow:hidden;padding:20px}.yp-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0;background:#f8fafb;border-radius:18px;padding:35px}.yp-stats div{text-align:center;border-right:1px solid #e5e7eb}.yp-stats div:last-child{border:0}.yp-stats strong{display:block;font-size:calc(30px * var(--yp-font-scale,1));color:var(--yp-primary)}.yp-stats span{font-size:calc(12px * var(--yp-font-scale,1));color:var(--yp-muted)}.yp-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.yp-vision-grid>div{border-radius:18px;padding:32px}.yp-vision-grid>div:first-child{background:var(--yp-primary);color:white}.yp-vision-grid>div:last-child{background:#f2faf6}.yp-vision-grid>div>span{font-size:calc(12px * var(--yp-font-scale,1));font-weight:800;letter-spacing:.1em}.yp-vision-grid h2{font-size:calc(25px * var(--yp-font-scale,1))}.yp-vision-grid li{margin:10px 0}.yp-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.yp-contact-cards{display:grid;gap:14px}.yp-contact-cards article{background:#f7fafb;border-radius:14px;padding:20px}.yp-contact-cards span{display:block;color:var(--yp-muted);font-size:calc(11px * var(--yp-font-scale,1));text-transform:uppercase;letter-spacing:.1em}.yp-contact-cards strong{font-size:calc(14px * var(--yp-font-scale,1))}.yp-contact-content{border:1px solid #edf0f3;border-radius:18px;padding:30px}.yp-form-placeholder{display:grid;gap:12px}.yp-form-placeholder input,.yp-form-placeholder textarea{border:1px solid #dde2e6;border-radius:10px;padding:12px}.yp-form-placeholder textarea{min-height:130px}.yp-report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.yp-report-card{border:1px solid #e8edf0;border-radius:14px;padding:24px;display:flex;gap:18px}.yp-report-card>.yp-icon{color:var(--yp-primary);width:35px;height:35px;flex:none}.yp-report-card small{color:var(--yp-muted)}.yp-report-card h3{font-size:calc(18px * var(--yp-font-scale,1));margin:5px 0}.yp-report-card p{font-size:calc(13px * var(--yp-font-scale,1));color:var(--yp-muted)}.yp-empty-state{text-align:center;padding:80px 0}.yp-empty-code{font-size:calc(90px * var(--yp-font-scale,1));color:var(--yp-primary);font-weight:900;line-height:1}
@media(max-width:1080px){.yp-header-inner{grid-template-columns:180px 1fr 160px}.yp-menu{gap:16px}.yp-menu>li>a{font-size:calc(12px * var(--yp-font-scale,1))}.yp-hero-copy h1{font-size:calc(26px * var(--yp-font-scale,1))}.yp-pillars-grid{grid-template-columns:1fr 1fr}.yp-pillar-intro{grid-column:1/-1;text-align:center;padding-right:0}.yp-pillar-intro h2,.yp-pillar-intro p{margin-left:auto;margin-right:auto}.yp-program-grid,.yp-blog-grid{grid-template-columns:repeat(2,1fr)}.yp-trust-grid{grid-template-columns:repeat(2,1fr)}.yp-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:35px}}
@media(max-width:900px){.yp-container{width:min(100% - 28px,760px)}.yp-header{height:68px}.yp-header-inner{grid-template-columns:1fr auto;gap:15px}.yp-nav{display:none}.yp-mobile-toggle{display:block}.yp-header-actions>.yp-btn{display:none}.yp-mobile-panel{display:block;position:absolute;left:0;right:0;top:68px;background:#fff;border-top:1px solid #eee;box-shadow:0 18px 30px rgba(0,0,0,.08);padding:18px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.yp-mobile-panel.is-open{opacity:1;visibility:visible;transform:none}.yp-mobile-menu>li>a{display:block;padding:10px 0;font-weight:700}.yp-mobile-menu .sub-menu{display:none;list-style:none;padding-left:18px}.yp-mobile-menu li.open>.sub-menu{display:block}.yp-mobile-menu .sub-menu a{display:block;padding:8px 0}.yp-mobile-panel .yp-btn{margin-top:10px;width:100%}.yp-hero-grid{grid-template-columns:1fr}.yp-hero-main{min-height:auto}.yp-help-card{padding:30px}.yp-program-layout{grid-template-columns:1fr}.yp-program-tabs{border-left:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.yp-program-tabs button{border:1px solid #ead9e6;border-radius:10px}.yp-testimonial-card{flex-basis:calc((100% - 22px)/2)}.yp-footer-grid{grid-template-columns:1fr 1fr}.yp-footer-brand{grid-column:1/-1}.yp-about-grid,.yp-contact-grid{grid-template-columns:1fr}.yp-stats{grid-template-columns:repeat(2,1fr);gap:20px}.yp-stats div{border-right:0}.yp-vision-grid{grid-template-columns:1fr}}
@media(max-width:640px){body{font-size:calc(14px * var(--yp-font-scale,1))}.yp-container{width:calc(100% - 24px)}.yp-announcement{height:34px;font-size:calc(10px * var(--yp-font-scale,1))}.yp-brand .custom-logo{max-height:38px}.yp-header-logo{max-height:38px;max-width:170px}.yp-footer-logo{max-height:46px;max-width:190px}.yp-text-logo{font-size:calc(17px * var(--yp-font-scale,1))}.yp-hero-wrap{padding:22px 0}.yp-hero-main{grid-template-columns:1fr;padding:24px;border-radius:14px}.yp-hero-copy h1{font-size:calc(26px * var(--yp-font-scale,1))}.yp-hero-media{height:200px;margin-top:22px}.yp-help-card{border-radius:14px}.yp-pillars{padding:42px 0}.yp-pillars-grid{grid-template-columns:1fr}.yp-pillar-intro h2{font-size:calc(25px * var(--yp-font-scale,1))}.yp-section{padding:55px 0}.yp-section-head h2{font-size:calc(25px * var(--yp-font-scale,1))}.yp-program-tabs{display:flex;flex-direction:row;overflow:auto;padding-bottom:4px}.yp-program-tabs button{min-width:150px}.yp-program-grid,.yp-archive-program-grid,.yp-blog-grid,.yp-donation-fallback{grid-template-columns:1fr}.yp-program-image{height:210px}.yp-testimonial-card{flex-basis:100%}.yp-trust-grid{grid-template-columns:1fr}.yp-cta{min-height:280px}.yp-cta-content h2{font-size:calc(24px * var(--yp-font-scale,1))}.yp-footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:45px}.yp-footer-brand{grid-column:1/-1}.yp-page-head h1,.yp-single-head h1{font-size:calc(32px * var(--yp-font-scale,1))}.yp-inner{padding:50px 0 65px}.yp-stats{grid-template-columns:1fr 1fr;padding:24px}.yp-report-grid{grid-template-columns:1fr}}

/* Global typography v1.0.5: explicit semantic sizes load before JS, then JS covers plugin/Elementor text leaves. */
body.yayasanpro-global-typography,body.yayasanpro-global-typography input,body.yayasanpro-global-typography textarea,body.yayasanpro-global-typography select,body.yayasanpro-global-typography option,body.yayasanpro-global-typography button{font-family:var(--yp-font-family,Inter,Arial,sans-serif)!important}
body.yayasanpro-global-typography{font-size:var(--yp-body-font-size,15px)!important}
body.yayasanpro-global-typography h1{font-size:var(--yp-h1-font-size,42px)!important}
body.yayasanpro-global-typography h2{font-size:var(--yp-h2-font-size,32px)!important}
body.yayasanpro-global-typography h3{font-size:var(--yp-h3-font-size,26px)!important}
body.yayasanpro-global-typography h4{font-size:var(--yp-h4-font-size,22px)!important}
body.yayasanpro-global-typography h5{font-size:var(--yp-h5-font-size,18px)!important}
body.yayasanpro-global-typography h6{font-size:var(--yp-body-font-size,15px)!important}
body.yayasanpro-global-typography p,body.yayasanpro-global-typography li,body.yayasanpro-global-typography label,body.yayasanpro-global-typography button,body.yayasanpro-global-typography input,body.yayasanpro-global-typography textarea,body.yayasanpro-global-typography select,body.yayasanpro-global-typography option,body.yayasanpro-global-typography blockquote,body.yayasanpro-global-typography figcaption,body.yayasanpro-global-typography small,body.yayasanpro-global-typography td,body.yayasanpro-global-typography th{font-size:var(--yp-body-font-size,15px)!important}
