/* Small extensions to the current design; no SEO JavaScript or hidden links. */
.jpf-seo-breadcrumb{margin:0 0 1rem;font-size:.82rem;color:var(--muted,#526078)}
.jpf-seo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}
.jpf-seo-breadcrumb li{display:flex;gap:.45rem;min-width:0;overflow-wrap:anywhere}
.jpf-seo-breadcrumb li+li:before{content:'›';opacity:.65}
.jpf-seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.jpf-seo-hubs{margin:2rem 0}.jpf-seo-hubs h2{margin:0 0 1rem}
.jpf-seo-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.jpf-seo-hub-grid a{display:block;padding:1.1rem;border:1px solid var(--line,#dfe5eb);border-radius:16px;background:var(--card,#fff);color:inherit;text-decoration:none}
.jpf-seo-hub-grid strong{display:block;margin-bottom:.5rem;color:var(--text,#162b3e)}
.jpf-seo-hub-grid p{font-size:.88rem;line-height:1.65;margin:0;color:var(--muted,#526078)}
.jpf-seo-hub-grid a:hover,.jpf-seo-hub-grid a:focus-visible{border-color:#287786;outline:2px solid transparent;box-shadow:0 3px 12px #152c4012}
.jpf-seo-resources{margin:1rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.jpf-seo-resources article{padding:1.35rem}.jpf-seo-resources h2{margin-top:0}
.jpf-seo-resources ul{padding-left:1.25rem;line-height:1.9}.jpf-seo-related{margin:1.5rem 0;padding:1.2rem}
.jpf-footer-quick-links-column h4{margin:1rem 0 .4rem;font-size:.8rem;color:inherit}
@media(max-width:700px){.jpf-seo-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jpf-seo-resources{grid-template-columns:1fr}}
@media(max-width:440px){.jpf-seo-hub-grid{grid-template-columns:1fr}}
