/* S4C-16G — existing one-row mobile context, richer expandable copy. */
.bk-cfn-crumb-box{box-sizing:border-box;max-width:100%;min-width:0;padding:3px 1px 10px;color:#17324d}
.bk-cfn-crumb-nav{box-sizing:border-box;display:flex;align-items:center;flex-wrap:nowrap;gap:5px;max-width:100%;min-width:0;min-height:27px;font-size:11px;line-height:1.3;white-space:nowrap}
.bk-cfn-crumb-scroll{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:5px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bk-cfn-crumb-scroll::-webkit-scrollbar{display:none}
.bk-cfn-crumb-scroll a,.bk-cfn-crumb-scroll span{flex:none;max-width:none;text-decoration:none;color:#315d77}
.bk-cfn-crumb-scroll a:hover,.bk-cfn-crumb-scroll a:focus{text-decoration:underline}
.bk-cfn-crumb-sep{font-size:11px!important;line-height:1;color:#8295a1!important;flex:none}
.bk-cfn-detail-sep{margin-left:1px}
.bk-cfn-crumb-toggle{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:none;min-height:27px;padding:3px 2px 3px 0;border:0!important;border-radius:0;background:transparent!important;color:#265c7a!important;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
.bk-cfn-crumb-toggle span{font-size:12px;line-height:1}
.bk-cfn-crumb-toggle[aria-expanded="true"] span{transform:rotate(180deg)}
.bk-cfn-crumb-panel{box-sizing:border-box;max-width:100%;margin:4px 0 1px;padding:11px 12px;border:1px solid #dce8ee;border-radius:9px;background:#f6fafc;color:#17324d}
.bk-cfn-crumb-panel[hidden]{display:none!important}
.bk-cfn-crumb-panel h1{font-size:15px!important;line-height:1.34!important;margin:0 0 9px!important;font-weight:800!important;color:#17324d!important}
.bk-cfn-detail-body h2{font-size:13px!important;line-height:1.4!important;font-weight:750!important;color:#17324d!important;margin:13px 0 5px!important}
.bk-cfn-detail-body h3{font-size:12px!important;line-height:1.45!important;font-weight:750!important;color:#17324d!important;margin:10px 0 4px!important}
.bk-cfn-detail-body p{font-size:12px!important;line-height:1.62!important;margin:0 0 8px!important;color:#465e6d!important}
.bk-cfn-detail-body p.bk-cfn-seo-intro{font-weight:600;color:#324e61!important}
.bk-cfn-detail-body p:last-child{margin-bottom:0!important}
.bk-cfn-detail-body a{color:#136488;text-decoration:underline;text-underline-offset:2px}
@media(max-width:430px){.bk-cfn-crumb-nav{font-size:10.5px;gap:4px}.bk-cfn-crumb-scroll{gap:4px}.bk-cfn-crumb-panel{padding:10px}}
