.fp-trust-links{display:flex;flex-wrap:wrap;gap:0 24px;margin:32px 0 18px;border-top:1px solid currentColor;padding-top:16px;font-size:12px}
.fp-trust-links a{display:inline-flex;align-items:center;min-height:44px}
.fp-journal-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:28px 0 16px;font-size:14px}
.fp-journal-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.fp-journal-search{max-width:600px;margin:16px 0 40px}
.fp-journal-search label{display:block;margin-bottom:10px;font-size:13px}
.fp-journal-search>div{display:flex;border-bottom:1px solid #62684e}
.fp-journal-search input{min-width:0;flex:1;background:transparent;border:0;padding:14px 8px;font:inherit;color:inherit}
.fp-journal-search button{min-height:44px;padding:12px 22px;background:#62684e;color:#fff;border:0;font:inherit;cursor:pointer}
.fp-journal-search:focus-within{outline:2px solid #62684e;outline-offset:4px}
.fp-breadcrumbs{font-size:12px;line-height:1.8;margin:0 0 28px;overflow-wrap:anywhere}
.fp-editorial-context{border-top:1px solid #c4c1b7;margin-top:48px;padding-top:20px;font-size:14px;line-height:1.7}
.fp-article-shell .wp-block-post-content>h2{margin-top:2em}
.fp-article-shell .wp-block-post-content a,.fp-editorial-context a,.fp-breadcrumbs a{text-underline-offset:4px}
.fp-posts .wp-block-post-template{gap:32px}
.fp-posts .wp-block-post-title{font-size:clamp(28px,3vw,38px);line-height:1.12}
.fp-posts .wp-block-post-featured-image img{object-fit:cover}
@media(max-width:760px){.fp-posts .wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.fp-trust-links{gap:0 18px}.fp-journal-search input{font-size:16px}.fp-journal-search button{padding-inline:16px}.fp-breadcrumbs{font-size:12px}}
@media(forced-colors:active){.fp-journal-search button{border:1px solid ButtonText}.fp-journal-search:focus-within{outline-color:Highlight}}
