/* Phase 5 scoped related-resource panels and branded error fallback. No homepage stylesheet reference. */
.seo-p5-paths{padding:24px;margin:30px 0;background:#f2f6fa;border:1px solid #d6e0eb;border-top:4px solid #edbd28;border-radius:8px;min-width:0}
.seo-p5-paths h2{font-size:25px!important;line-height:1.25!important;color:#102a43!important;margin:0 0 18px!important}
.seo-p5-paths ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:0!important;margin:0!important;list-style:none}
.seo-p5-paths li{margin:0!important;min-width:0}.seo-p5-paths a{display:block;font-size:16px;line-height:1.6;color:#194d74!important;font-weight:650;text-decoration:underline;text-underline-offset:4px;overflow-wrap:break-word}
.seo-p5-paths a:hover{color:#102a43!important}.seo-p5-paths a:focus-visible,.seo-p5-notfound a:focus-visible{outline:3px solid #bb8900;outline-offset:4px}
.seo-p5-notfound{padding:36px 0 76px;background:#102a43;color:#fff}.seo-p5-notfound .buyer-breadcrumb{color:#d8e4ed;margin-bottom:42px}.seo-p5-notfound .buyer-breadcrumb a{color:#ffd143}.seo-p5-notfound .eyebrow{color:#ffd143;letter-spacing:.1em;font-size:13px;font-weight:750}.seo-p5-notfound h1{font-size:64px;line-height:1.1;color:#fff;margin:14px 0 24px}.seo-p5-notfound p{max-width:65ch;line-height:1.8}.seo-p5-notfound p:not(.eyebrow){color:#d8e4ed}.seo-p5-notfound .buyer-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;padding:0;margin:0}.seo-p5-notfound .buyer-breadcrumb li{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.seo-p5-notfound .buyer-breadcrumb li+li:before{content:"/";color:#aebed0}.seo-p5-notfound-links{display:flex;flex-wrap:wrap;gap:14px 24px;max-width:850px;margin-top:30px}.seo-p5-notfound-links a{color:#ffd143;font-weight:650;text-decoration:underline;text-underline-offset:4px;line-height:1.7}
@media(max-width:760px){.seo-p5-paths{padding:21px}.seo-p5-paths ul{grid-template-columns:1fr;gap:14px}.seo-p5-paths h2{font-size:24px!important}.seo-p5-notfound{padding:28px 0 48px}.seo-p5-notfound h1{font-size:42px}.seo-p5-notfound-links{display:grid;gap:18px}}
