.lc-hub-pilot{--hub-navy:#17324e;--hub-blue:#1768a8;--hub-border:#dce6ef;color:var(--hub-navy);max-width:1000px}
.lc-hub-pilot *{box-sizing:border-box}
.lc-hub-pilot-crumb{font-size:.85rem;color:#54697d;margin:0 0 1.5rem}
.lc-hub-pilot-intro{border-top:4px solid var(--hub-blue);padding:1.35rem 0 .6rem}
.lc-hub-pilot-kicker{color:var(--hub-blue);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 .45rem}
.lc-hub-pilot-intro h1{font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.45;margin:0 0 .9rem}
.lc-hub-pilot-intro>p:last-child{max-width:48rem;line-height:1.8;margin:0}
.lc-hub-pilot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.4rem 0}
.lc-hub-pilot-stats>div{border:1px solid var(--hub-border);border-radius:8px;background:#f5f9fc;padding:.8rem 1rem}
.lc-hub-pilot-stats dt{font-size:.78rem;color:#536b80;margin:0 0 .15rem}
.lc-hub-pilot-stats dd{font-size:1.12rem;font-weight:700;margin:0}
.lc-hub-pilot-total{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;padding:.9rem 1.1rem;margin:1.35rem 0 .8rem;background:#f5f9fc;border-left:4px solid var(--hub-blue)}
.lc-hub-pilot-total span{font-weight:700}.lc-hub-pilot-total strong{font-size:1.18rem}
.lc-hub-pilot-types{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.3rem}
.lc-hub-pilot-types a{display:inline-flex;gap:.4rem;align-items:center;padding:.4rem .7rem;border:1px solid var(--hub-border);border-radius:6px;text-decoration:none;background:#fff;color:var(--hub-blue);font-weight:700;font-size:.9rem}
.lc-hub-pilot-types a span{font-size:.78rem;color:#52687e;font-weight:400}
.lc-hub-pilot-types a:hover,.lc-hub-pilot-types a:focus-visible{border-color:var(--hub-blue);background:#f5f9fc}
.lc-hub-pilot-note{background:#fff8ed;border-left:4px solid #d58b30;padding:.8rem 1rem;margin:1.2rem 0 1.8rem;border-radius:0 6px 6px 0}
.lc-hub-pilot-note p{margin:0;line-height:1.7}.lc-hub-pilot-note strong{color:#674314}
.lc-hub-pilot-list-head{display:flex;gap:.5rem 1rem;align-items:baseline;flex-wrap:wrap;border-bottom:2px solid var(--hub-border);margin:0 0 1rem}
.lc-hub-pilot-list-head h2{font-size:1.35rem;margin:0 0 .55rem}.lc-hub-pilot-list-head p{font-size:.84rem;color:#536b80;margin:0 0 .55rem}
.lc-hub-pilot .lc-hub-pilot-group{margin:0 0 1.3rem;scroll-margin-top:1rem}.lc-hub-pilot-group h3{font-size:1.08rem;margin:0 0 .55rem}.lc-hub-pilot-group h3 span{font-size:.83rem;font-weight:400;color:#54697d;margin-left:.45rem}
.lc-hub-pilot-group .lc-lamp-links{margin:0}.lc-hub-pilot .lc-lamp-links li{margin:0}.lc-hub-pilot-group .lc-lamp-links a{padding:.55rem .75rem;overflow-wrap:anywhere}
.lc-hub-pilot-source{font-size:.82rem;line-height:1.6;color:#536b80;margin:1.5rem 0}
.lc-hub-pilot-cta{background:#eef5fb;border:1px solid var(--hub-border);border-radius:9px;padding:1.2rem 1.4rem;margin:2rem 0 1rem}
.lc-hub-pilot-cta h2{font-size:1.2rem;margin:0 0 .35rem}.lc-hub-pilot-cta p{margin:0 0 .9rem}
.lc-hub-pilot-button{display:inline-block;background:var(--hub-blue);border-radius:6px;color:#fff!important;font-weight:700;padding:.7rem 1rem;text-decoration:none!important}
.lc-hub-pilot-button:hover,.lc-hub-pilot-button:focus-visible{background:#124f81}.lc-hub-pilot-help{display:inline-block;margin:.6rem 0 .2rem 1rem;font-size:.88rem}
@media(max-width:600px){.lc-hub-pilot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-hub-pilot-stats>div:last-child{grid-column:1/-1}.lc-hub-pilot-cta{padding:1rem}.lc-hub-pilot-help{display:block;margin:.8rem 0 0}}
