:root{--pkf-navy:#122941;--pkf-gold:#e6c58b;--pkf-donate:#bb3544}.wp-site-blocks{padding:0}.wp-site-blocks>*,.pkf-main,.wp-block-post-content{margin-block-start:0!important;margin-block-end:0!important}.wp-block-post-content>section{max-width:none!important}.wp-block-post-content>.wp-block-paragraph,.wp-block-post-content>.wp-block-heading,.wp-block-post-content>.wp-block-image,.wp-block-post-content>.wp-block-list{max-width:1150px;margin:30px auto;padding:0 6vw}.header{background:var(--pkf-navy)}.header-support{background:var(--pkf-donate)!important}.header-support:hover{background:var(--pkf-donate)!important;filter:brightness(.88)}.project-card.navy-card{background:var(--pkf-navy);border-color:var(--pkf-navy)}.header nav a:after{background:var(--pkf-gold)}.header nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:36px}.header nav li{position:relative;margin:0}.header nav li a{display:block;white-space:nowrap}.header nav .current-menu-item>a{color:var(--pkf-gold)}.header nav .current-menu-item>a:after{right:0}.header nav .sub-menu{display:none;position:absolute;top:100%;left:-20px;padding:15px 20px;background:var(--pkf-navy);border-radius:0 0 10px 10px;min-width:200px}.header nav li:hover>.sub-menu,.header nav li:focus-within>.sub-menu{display:block}.header nav .sub-menu a{padding:10px 0}.pkf-footer-links{margin:0;padding:0;list-style:none}.pkf-footer-links li{margin:0}.pkf-footer-links a{display:block}.pkf-text-logo{font:700 24px/1.2 Manrope,Arial;color:var(--pkf-gold)}.project-image>img,.project-detail-hero figure>img{width:100%;height:100%;object-fit:cover;display:block}.pkf-image-placeholder{height:100%;display:grid;place-items:center;color:#e6c58b;font:600 40px Manrope;background:#213e58}.pkf-program-search{display:flex;gap:15px;align-items:flex-end;margin:10px 0 22px}.pkf-program-search label{display:grid;gap:8px;font-size:13px}.pkf-program-search input{border:1px solid #c8d3dd;border-radius:25px;padding:13px 20px;background:#f7f9fb;min-width:260px;font:inherit}.pkf-program-search button{border:0}.pkf-pagination{display:flex;justify-content:center;gap:15px;padding:35px}.pkf-pagination a,.pkf-pagination span{border:1px solid #c8d3dd;padding:8px 15px;border-radius:5px}.pkf-pagination .current{background:var(--pkf-navy);color:white}.pkf-pillar-panel{display:grid;grid-template-columns:1.05fr 1fr;min-height:465px;background:#f3f3ee;overflow:hidden;border-radius:12px}.pkf-pillar-panel[hidden]{display:none}.pkf-pillar-panel .pillar-photo{position:relative;min-height:350px}.pkf-pillar-panel .pillar-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.pkf-pillar-panel .pillar-copy{padding:48px}.pkf-pillar-panel .pillar-copy h3{font-size:36px;margin:20px 0}.pkf-pillar-panel .pillar-copy>p{font-size:15px;line-height:1.85}.pkf-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pkf-form-status{padding:16px;border-radius:7px;line-height:1.7;font-size:14px}.pkf-form-status.success{color:#1d573b;background:#e8f5ee}.pkf-form-status.error{color:#862f38;background:#fff0f2}.admin-bar .header{top:32px}.pkf-site .brand-mark{filter:none}.pkf-site [hidden]{display:none!important}.pkf-site .inquiry-form a{text-decoration:underline}.pkf-site .information-page{max-width:1000px!important}.pkf-site .brand-mark{max-width:none}.pkf-site .wp-block-post-content .page-intro figure img{height:100%;width:100%;object-fit:cover}.pkf-site .wp-block-post-content img{max-width:100%}
@media(max-width:1100px){.header nav ul{gap:24px}}
@media(max-width:1000px){.header nav.open ul{display:flex;flex-direction:column;align-items:stretch;gap:4px}.header nav.open li+li{border-top:1px solid #ffffff12}.header nav .sub-menu{display:block;position:static;padding:0 15px;box-shadow:none}.header nav ul{gap:4px}.header nav{background:var(--pkf-navy)}}
@media(max-width:782px){.admin-bar .header{top:46px}}
@media(max-width:760px){.pkf-pillar-panel{grid-template-columns:1fr}.pkf-pillar-panel .pillar-copy{padding:26px}.pkf-pillar-panel .pillar-copy h3{font-size:29px}.pkf-pillar-panel .pillar-photo{min-height:260px}.pkf-program-search{align-items:stretch;flex-direction:column}.pkf-program-search input{min-width:0;width:100%}.pkf-program-search button{justify-content:center}.pkf-site .header nav.open ul{align-items:stretch}.pkf-site .inquiry-form{scroll-margin-top:120px}}
@media(max-width:600px){.admin-bar .header{top:0}}
