/* Post 910013 only: beginner LED replacement hub. */
body.postid-910013 .learn-header h1{font-size:clamp(27px,3.4vw,36px);line-height:1.5;overflow-wrap:normal;word-break:normal;text-wrap:balance}
body.postid-910013 .learn-body .lc-hub{--navy:#173b5c;--blue:#246fa6;--orange:#b7651d;--teal:#167f73;--red:#bb414b;--line:#c9dbe7;color:#20384c;font-size:1rem;line-height:1.78;overflow-wrap:anywhere}
body.postid-910013 .lc-hub *{box-sizing:border-box}
body.postid-910013 .lc-hub h2{margin:2.8rem 0 1rem;color:var(--navy);font-size:clamp(1.35rem,2.5vw,1.7rem);line-height:1.48}
body.postid-910013 .lc-hub p{margin:.8rem 0 1.2rem}
body.postid-910013 .lc-hub a:focus-visible{outline:3px solid #b7651d;outline-offset:3px}
body.postid-910013 .lc-hub figure{margin:1.5rem 0 1.8rem}
.lc-hub .hub-eyebrow{display:inline-block;padding:.18rem .65rem;border-radius:99px;background:#fff;color:#1c689c;font-size:.83rem;font-weight:850;letter-spacing:.05em}
.lc-hub .hub-lead{padding:1.5rem;border-left:6px solid var(--blue);border-radius:0 18px 18px 0;background:linear-gradient(130deg,#e9f5ff,#f5fbff)}
.lc-hub .hub-lead p{margin:.6rem 0}.lc-hub .hub-lead strong{display:block;color:#123d60;font-size:clamp(1.18rem,2.5vw,1.5rem);line-height:1.6}
.lc-hub .hub-lead>span:last-child{color:#3a5870;font-size:.94rem}
.lc-hub .hub-hero{padding:1.3rem;border:1px solid #bcd7ea;border-radius:22px;background:#f0f8fd;text-align:center}
.lc-hub .hub-hero figcaption{color:var(--navy);font-size:1.25rem;font-weight:850}
.lc-hub .hub-hero-clues{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:1rem 0 .35rem}
.lc-hub .hub-hero-clues span{padding:.45rem .8rem;border:1px solid #bdcfdd;border-radius:9px;background:#fff;color:#345c78;font-weight:750}
.lc-hub .hub-down{height:1.8rem;color:var(--blue);font-size:1.4rem;font-weight:900;line-height:1.5}
.lc-hub .hub-hero-stop,.lc-hub .hub-hero-fixture,.lc-hub .hub-hero-checker{display:block;width:min(100%,510px);margin:auto;padding:.7rem 1rem;border-radius:12px;line-height:1.45}
.lc-hub .hub-hero-stop{border:2px solid #cb7428;background:#fff1e5;color:#9d4c0d}.lc-hub .hub-hero-fixture{border:2px solid var(--blue);background:#e3f2ff;color:#164e7a}.lc-hub .hub-hero-checker{background:var(--navy);color:#fff}
.lc-hub .hub-toc{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0}.lc-hub .hub-toc a{padding:.35rem .75rem;border:1px solid #c5d9e6;border-radius:99px;background:#f7fbfe;font-size:.87rem;font-weight:700;text-decoration:none}
.lc-hub [id]{scroll-margin-top:86px}
.lc-hub .hub-branch{padding:1.25rem;border:1px solid #bfd7e7;border-radius:21px;background:linear-gradient(145deg,#e8f4fb,#f7fbfe)}
.lc-hub .hub-branch figcaption{text-align:center;color:var(--navy);font-size:1.25rem;font-weight:850}
.lc-hub .hub-branch-question{position:relative;width:min(100%,470px);margin:.8rem auto 0;padding:.8rem;text-align:center;border-radius:12px;background:var(--navy);color:#fff;font-weight:800}
.lc-hub .hub-branch-question:after{content:"";position:absolute;left:50%;top:100%;height:27px;border-left:3px solid #81a6bd}
.lc-hub .hub-fork{height:27px;width:52%;margin:0 auto;border-bottom:3px solid #81a6bd}
.lc-hub .hub-branch-lanes{display:grid;grid-template-columns:1.25fr 1fr;gap:1rem}
.lc-hub .hub-lane{position:relative;min-width:0;padding:1rem;border:2px solid var(--accent);border-radius:14px;background:var(--wash);text-align:center}
.lc-hub .hub-lane:before{content:"";position:absolute;left:50%;top:-27px;height:27px;border-left:3px solid #81a6bd}
.lc-hub .hub-primary{--accent:#246fa6;--wash:#eaf6ff}.lc-hub .hub-secondary{--accent:#b7651d;--wash:#fff1e3}
.lc-hub .hub-lane span{display:inline-block;padding:.14rem .6rem;border-radius:99px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:850}
.lc-hub .hub-lane strong{display:block;margin:.35rem 0;color:var(--accent);font-size:1.08rem;line-height:1.5}.lc-hub .hub-lane strong:before{content:"↓";display:block;font-size:1.35rem;line-height:1.1}.lc-hub .hub-lane small{font-size:.84rem}
.lc-hub .hub-compare{display:grid;grid-template-columns:1.15fr 1fr;gap:.85rem;margin:1.3rem 0}
.lc-hub .hub-compare-card{min-width:0;padding:1rem;border:1px solid var(--line);border-top:6px solid var(--accent);border-radius:15px;background:var(--wash)}
.lc-hub .hub-compare-card>span{display:inline-block;padding:.12rem .5rem;border-radius:5px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:850}
.lc-hub .hub-compare-card>strong{display:block;margin:.5rem 0;color:var(--accent);font-size:1.12rem}.lc-hub .hub-compare-card p{margin:.25rem 0;font-size:.91rem;line-height:1.6}
.lc-hub .hub-small{font-size:.91rem;color:#455c6f}
.lc-hub .hub-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.3rem 0}
.lc-hub .hub-method{--accent:#246fa6;--wash:#eaf6ff;position:relative;min-width:0;padding:1.05rem;border:2px solid var(--accent);border-radius:16px;background:var(--wash)}
.lc-hub .hub-orange{--accent:#ba681d;--wash:#fff1e3}.lc-hub .hub-teal{--accent:#197c72;--wash:#eaf8f5}.lc-hub .hub-red{--accent:#b7424c;--wash:#fff0f1}
.lc-hub .hub-method-num{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--accent);color:#fff;font-weight:850}
.lc-hub .hub-method strong,.lc-hub .hub-method>span:nth-of-type(2){display:block;margin-top:.3rem;color:var(--accent);font-weight:850;font-size:1.08rem;line-height:1.35}
.lc-hub .hub-method>span:nth-of-type(2){display:inline-block;padding:.17rem .6rem;border-radius:6px;background:#fff;font-size:.9rem}
.lc-hub .hub-method p{margin:.7rem 0 0;font-size:.91rem;line-height:1.55}
.lc-hub .hub-pending{padding:1rem 1.15rem;border:2px dashed #8192a0;border-radius:14px;background:#f1f4f6}
.lc-hub .hub-pending>span{display:inline-block;padding:.14rem .6rem;border-radius:99px;background:#627787;color:#fff;font-size:.8rem;font-weight:850}
.lc-hub .hub-pending strong{display:block;margin:.45rem 0;color:#344e60}.lc-hub .hub-pending p{margin:.35rem 0 0;font-size:.91rem}
.lc-hub .hub-condition{display:grid;gap:.3rem;max-width:550px;margin:1.3rem auto;text-align:center}
.lc-hub .hub-condition div{padding:.6rem 1rem;border:2px solid #bed7e7;border-radius:12px;background:#ebf6fd}.lc-hub .hub-condition div:first-child{border-color:#d48b4f;background:#fff2e6}.lc-hub .hub-condition div:last-child{border-color:#3277a9;background:#e2f2ff}.lc-hub .hub-condition span{color:var(--blue);font-size:1.4rem;font-weight:900;line-height:1.2}
.lc-hub .hub-safety{padding:1rem 1.2rem;border-left:5px solid var(--red);border-radius:0 12px 12px 0;background:#fff0f2}.lc-hub .hub-safety strong{color:#a3313d}.lc-hub .hub-safety p{margin:.35rem 0 0;font-size:.93rem}
.lc-hub .hub-age{padding:1.15rem;border:1px solid #c7dce9;border-radius:19px;background:#edf5fa}.lc-hub .hub-age figcaption{color:var(--navy);font-size:1.2rem;font-weight:850}
.lc-hub .hub-age-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:1.8rem}
.lc-hub .hub-age-track:before{content:"";position:absolute;top:12px;left:15%;right:15%;height:5px;border-radius:5px;background:linear-gradient(90deg,#2673a6 0 33%,#c57526 33% 67%,#bd4650 67%)}
.lc-hub .hub-age-item{--accent:#2673a6;--wash:#eaf6ff;position:relative;min-width:0;padding:.7rem;border:2px solid var(--accent);border-radius:12px;background:var(--wash)}
.lc-hub .hub-age-item:before{content:"";position:absolute;left:50%;top:-27px;width:15px;height:15px;transform:translateX(-50%);border:3px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent)}
.lc-hub .hub-age-item b{display:block;color:var(--accent);font-size:1rem}.lc-hub .hub-age-item span{display:block;margin-top:.35rem;font-size:.86rem;line-height:1.5;font-weight:650}
.lc-hub .hub-age-unknown{margin:1rem 0 0;padding:.55rem .7rem;border-left:4px solid #738997;background:#fff;font-size:.9rem}
.lc-hub .hub-official{margin:1rem 0;padding:1rem;border:1px solid #c6d7e4;border-radius:14px;background:#f6f9fc}.lc-hub .hub-official>strong{display:block;color:var(--navy);font-size:.96rem}.lc-hub .hub-official>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.7rem 0}.lc-hub .hub-official span{padding:.55rem;border-left:4px solid var(--navy);background:#fff;font-size:.9rem}.lc-hub .hub-official b{display:block;color:var(--navy);font-size:1.14rem}.lc-hub .hub-official p{margin:.4rem 0 0;font-size:.85rem;color:#506578}
.lc-hub .hub-donts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.2rem 0}.lc-hub .hub-donts div{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border:1px solid #edc5c7;border-radius:10px;background:#fff3f2;font-size:.9rem;font-weight:700}.lc-hub .hub-donts b{color:#b63d47;font-size:1.15rem}
.lc-hub .hub-remember{padding:.8rem 1rem;border-radius:12px;background:var(--navy);color:#fff;text-align:center}.lc-hub .hub-remember span{display:block;font-size:.78rem}.lc-hub .hub-remember strong{display:block;font-size:1.05rem}
.lc-hub .hub-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:0;margin:1.2rem 0 2rem;list-style:none}
.lc-hub .hub-steps li{position:relative;min-width:0;padding:.8rem .65rem;border-top:5px solid var(--blue);border-radius:11px;background:#eaf5fc;text-align:center}.lc-hub .hub-steps li+li:before{content:"→";position:absolute;left:-.52rem;top:40%;z-index:1;color:var(--navy);font-weight:900}.lc-hub .hub-steps b{display:block;color:var(--blue);font-size:.75rem;letter-spacing:.04em}.lc-hub .hub-steps strong{display:block;margin-top:.3rem;font-size:.86rem;line-height:1.45}
.lc-hub .hub-cta{padding:1.6rem;border:1px solid #b8d2e7;border-top:7px solid var(--blue);border-radius:17px;background:linear-gradient(145deg,#eaf6ff,#f7fbfe);text-align:center}.lc-hub .hub-cta>span{color:var(--blue);font-size:.86rem;font-weight:850}.lc-hub .hub-cta h2{margin:.35rem 0!important;font-size:1.45rem!important}.lc-hub .hub-cta p{font-size:.91rem}.lc-hub .hub-cta a{display:block;margin:1rem auto 0;padding:.85rem 1rem;border-radius:10px;background:#176ca9;color:#fff!important;font-size:1.05rem;font-weight:850;text-decoration:none;box-shadow:0 4px 0 #114e77}.lc-hub .hub-cta a:hover{background:#145986}
.lc-hub .hub-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.lc-hub .hub-related a{display:block;padding:1rem;border:1px solid #c4d8e6;border-radius:13px;background:#f1f8fd;text-decoration:none}.lc-hub .hub-related a:nth-child(2),.lc-hub .hub-related a:nth-child(4){background:#fff4e9;border-color:#edceaf}.lc-hub .hub-related a span,.lc-hub .hub-related a strong,.lc-hub .hub-related a small{display:block}.lc-hub .hub-related a span{color:#236c9d;font-size:.78rem;font-weight:850}.lc-hub .hub-related a strong{margin:.25rem 0;color:var(--navy);line-height:1.45}.lc-hub .hub-related a small{color:#526c7f;font-size:.79rem}
.lc-hub .hub-sources{margin-top:2.5rem;padding-top:.5rem;border-top:1px solid #cbdce7}.lc-hub .hub-sources p,.lc-hub .hub-sources li{font-size:.86rem;line-height:1.65}.lc-hub .hub-sources ul{margin:.7rem 0 0;padding-left:1.35rem}.lc-hub .hub-sources li{margin:.4rem 0}
@media(max-width:700px){.lc-hub .hub-steps{grid-template-columns:1fr;gap:1.1rem}.lc-hub .hub-steps li+li:before{content:"↓";left:50%;top:-1.1rem}.lc-hub .hub-steps li{text-align:left;padding:.55rem .9rem}.lc-hub .hub-steps b,.lc-hub .hub-steps strong{display:inline}.lc-hub .hub-steps strong{margin-left:.5rem}}
@media(max-width:600px){body.postid-910013 .learn-header h1{font-size:25px}.lc-hub .hub-branch,.lc-hub .hub-age,.lc-hub .hub-hero{padding:1rem}.lc-hub .hub-fork{display:none}.lc-hub .hub-branch-lanes{display:block;margin-top:26px;padding-left:1rem;border-left:3px solid #81a6bd}.lc-hub .hub-lane{margin:0 0 .8rem}.lc-hub .hub-lane:before{left:-1.05rem;top:1.5rem;width:1.05rem;height:3px;border:0;background:#81a6bd}.lc-hub .hub-compare,.lc-hub .hub-methods,.lc-hub .hub-related>div{grid-template-columns:1fr}.lc-hub .hub-age-track{display:block;padding:0 0 0 1.3rem}.lc-hub .hub-age-track:before{top:.7rem;bottom:.7rem;left:.3rem;width:5px;height:auto;background:linear-gradient(#2673a6,#c57526 55%,#bd4650)}.lc-hub .hub-age-item{margin-bottom:.65rem}.lc-hub .hub-age-item:before{left:-1.04rem;top:50%;transform:translateY(-50%)}.lc-hub .hub-official>div,.lc-hub .hub-donts{grid-template-columns:1fr}.lc-hub .hub-lead{padding:1.1rem}.lc-hub .hub-cta{padding:1.2rem}.lc-hub .hub-cta h2{font-size:1.3rem!important}}
