/* LBIC Beginner Content & Cosmetic Corrections v0.1.0 — loaded only on page 76 and on page 45 when signed out.
   Rollback = delete this file + lbic-beginner-content-cosmetic.php. */

/* (1) Page 76 checklist lists (inserted markup carries .lbic-bcc) */
.prose .lbic-bcc{list-style:none;margin:.25rem 0 1.75rem;padding:0;max-width:100%}
.prose .lbic-bcc-check li{margin:0;padding:0;border-bottom:1px solid var(--line,#C3D5E2)}
.prose .lbic-bcc-check li:first-child{border-top:1px solid var(--line,#C3D5E2)}
.prose .lbic-bcc-check label{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .25rem;cursor:pointer;line-height:1.5;color:var(--ink,#253B53)}
.prose .lbic-bcc-check input[type="checkbox"]{flex:none;width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--primary,#012A58);cursor:pointer}
.prose .lbic-bcc-check input[type="checkbox"]:focus-visible{outline:3px solid var(--secondary,#7EC1F9);outline-offset:2px}
.prose .lbic-bcc-check span{min-width:0;overflow-wrap:break-word}
.prose .lbic-bcc-check input:checked+span{color:var(--mute,#4E6274)}
.prose .lbic-bcc-costs{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem 1.5rem}
@media (min-width:560px){.prose .lbic-bcc-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.prose .lbic-bcc-costs li{position:relative;padding:.55rem .75rem .55rem 1.6rem;background:var(--tint,#EFF7FB);border-radius:8px;line-height:1.4;color:var(--ink,#253B53)}
.prose .lbic-bcc-costs li::before{content:"";position:absolute;left:.7rem;top:1.05rem;width:6px;height:6px;border-radius:2px;background:var(--primary,#012A58)}
.prose .lbic-bcc-note{margin:-.25rem 0 1.5rem;padding:.6rem .9rem;border-left:4px solid var(--primary,#012A58);background:var(--tint,#EFF7FB);border-radius:0 8px 8px 0;color:var(--mute,#4E6274)}
.prose .lbic-bcc + p{margin-top:0}

/* (3) Page 45 signed-out: the existing secondary B1 sign-in line sits under the centred sign-in panel */
.lbic-tw ~ p.dash-message{box-sizing:border-box;max-width:480px;margin:-72px auto 56px;padding:0 16px;text-align:center;font-size:15px;line-height:1.5;color:var(--mute,#4E6274)}
.lbic-tw ~ p.dash-message a{color:var(--primary,#012A58);font-weight:600;text-underline-offset:3px}
