
/* Sitewide topic navigation — styles isolated from both historical and revised homepage templates. */
.bc-topic-links,.bc-topic-directory{color:#17243a;background:#f5f8fc;padding:38px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
.bc-topic-inner{width:min(1120px,calc(100% - 36px));margin:0 auto}
.bc-topic-links h2,.bc-topic-directory h2{margin:0 0 10px;font-size:clamp(23px,3vw,30px);line-height:1.25;color:#13233c;font-weight:800}
.bc-topic-links p,.bc-topic-directory p{color:#47566d;line-height:1.75;margin:0 0 18px;font-size:15px}
.bc-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bc-topic-item{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #d8e4f0;border-radius:12px;background:#fff;color:#17395a!important;text-decoration:none!important;box-shadow:0 3px 13px rgba(12,34,64,.04);transition:border-color .15s,transform .15s;min-width:0}
.bc-topic-item:hover{border-color:#d4a650;transform:translateY(-2px)}
.bc-topic-item strong{font-size:14px;line-height:1.45;color:#17395a!important;font-weight:700}
.bc-topic-item span{font-size:12.5px;line-height:1.5;color:#51627b!important}
.bc-topic-item[aria-current="page"]{background:#e7eef6}
.bc-topic-directory{background:#fff;padding:58px 0}
.bc-directory-lead{max-width:800px}
.bc-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bc-directory-group{border:1px solid #e0e8f1;border-radius:16px;background:#f9fbfe;padding:22px;min-width:0}
.bc-directory-group h3{margin:0 0 12px;color:#172d4a!important;font-size:19px;line-height:1.3}
.bc-directory-group ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 13px}
.bc-directory-group li{margin:0;padding:0}
.bc-directory-group a{display:block;color:#245077!important;font-size:13.3px;line-height:1.5;padding:5px 0;text-decoration:underline;text-decoration-color:#a2bdd8;text-underline-offset:3px}
.bc-directory-group a:hover{color:#9d6413!important}
.bc-footer-quick{border-top:1px solid rgba(255,255,255,.2);width:min(1120px,calc(100% - 36px));margin:34px auto 0;padding:24px 0 4px;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#fff}
.bc-footer-quick-title{font-size:18px;font-weight:800;margin:0 0 18px;color:#fff;letter-spacing:0}
.bc-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.bc-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.bc-footer-column h3{margin:0 0 5px!important;color:#ffe2a4!important;letter-spacing:0!important;font:700 14px/1.4 system-ui,sans-serif!important}
.bc-footer-column a{display:block!important;color:#e7eef8!important;text-decoration:none!important;font:400 13px/1.6 system-ui,sans-serif!important;padding:2px 0}
.bc-footer-column a:hover{color:#ffd176!important;text-decoration:underline!important}
.bc-footer-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:23px;border-top:1px solid rgba(255,255,255,.15);padding-top:17px;color:#cbd7e4!important;font-size:12px}
.bc-footer-bottom a{color:#e7eef8!important;display:inline!important}
.bc-home-explore{border-top:1px solid rgba(255,255,255,.18);background:#14233a;color:#fff;padding:9px 14px}
.bc-home-explore-inner{width:min(1160px,calc(100% - 36px));margin:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}
.bc-home-explore strong{color:#ffda80;font-size:12px}
.bc-home-explore a{font-size:12px;color:#ecf2ff!important;text-decoration:none}
.bc-home-explore a:hover{text-decoration:underline}
@media(max-width:800px){.bc-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-directory-grid{grid-template-columns:1fr}.bc-footer-columns{gap:18px}}
@media(max-width:560px){.bc-topic-grid,.bc-directory-group ul,.bc-footer-columns{grid-template-columns:1fr}.bc-topic-links,.bc-topic-directory{padding:27px 0}.bc-directory-group{padding:17px}.bc-topic-item{padding:13px}.bc-home-explore-inner{gap:7px 14px}}
