body header .wp-block-navigation .wp-block-navigation-item>.wp-block-navigation-item__content {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 .85rem;border-radius:2px;font:600 15px/1.25 system-ui;background:transparent;color:#214255!important;text-decoration:none;}
body header .wp-block-navigation .wp-block-navigation-item>a:hover {background:#f0f6f3;}
body header .wp-block-navigation .wp-block-navigation-item>a[aria-current="page"] {background:#e1f1ea;color:#0b5046!important;box-shadow:inset 0 -3px #186f60;}
body header .wp-block-navigation {gap:.2rem;}
body header .wp-block-navigation :is(.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close) {min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:2px;color:#143744;background:#edf5f1;}
body header .wp-block-navigation .is-menu-open .wp-block-navigation__container {align-items:stretch;width:100%;gap:.4rem;}
body header .wp-block-navigation .is-menu-open .wp-block-navigation-item>a {justify-content:flex-start;width:100%;padding:.7rem 1rem;box-sizing:border-box;}
.pph-hero h1 {font-size:clamp(2.8rem,4.8vw,4.75rem);text-wrap:pretty;}
.pp-library-topic {box-shadow:none;}
.pp-library-topic:hover {box-shadow:none;}
body.page:not(.home) main .wp-block-post-title {max-width:740px;margin-inline:auto;border-top:3px solid #157969;padding-top:1rem;font-size:clamp(2.35rem,5vw,4rem);}
body.page:not(.home) main>.wp-block-group.alignfull {padding-block:clamp(1.1rem,3vw,2.6rem)!important;}
body.page:not(.home) .entry-content>:is(p,h2,h3,ul,ol,.pph-context,.pph-reading-index) {max-width:740px;}
body .entry-content>p {font-weight:400;line-height:1.65;}
.pph-reading-index,.pph-context {background:#eff6f2;border:1px solid #cdded6;border-radius:2px;padding:1.1rem 1.3rem;margin:1.5rem auto;box-sizing:border-box;}
.pph-reading-index div,.pph-context {display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;align-items:center;}
.pph-context strong {flex-basis:100%;}
.pph-reading-index a,.pph-context a {color:#11594f;text-decoration:underline;text-underline-offset:.2em;padding:.45rem 0;}
.page .entry-content h2[id]{scroll-margin-top:2rem;}
.ppc .hec__fields {align-items:start;}
.ppc details summary {min-height:44px;line-height:1.4;box-sizing:border-box;}
.pph-foot nav a {display:inline-flex;align-items:center;min-height:44px;}
@media(max-width:700px){body header .alignwide {gap:.5rem;}.pph-context,.pph-reading-index {padding:1rem;}.pph-reading-index a {min-height:44px;display:flex;align-items:center;box-sizing:border-box;}}
.home .pph-listing:has(.pph-empty-guides){display:none;}
