/* V6 — hierarchy, stable first paint and compact cards. */
.lcbp-v6 .v6-hero-facts{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:1.35rem 0 1.25rem;font-size:.91rem;line-height:1.6;color:var(--ink)}
.lcbp-v6 .v6-hero-facts span{padding-left:1rem;border-left:1px solid var(--line)}
.lcbp-v6 .hero .actions{margin-top:1rem}
.lcbp-v6 .hero .actions .button{white-space:normal;text-align:center}
.lcbp-v6 .resource-card .v4-card-subcategory{font-size:.75rem;margin:.25rem 0 .6rem}
.lcbp-v6 .resource-card .v2-photo figcaption{font-size:11px;margin:.35rem 0 .65rem;line-height:1.4}
.lcbp-v6 .resource-card .card-description{font-size:16px;line-height:1.55;margin-bottom:.7rem}
.lcbp-v6 .resource-card .rh-card-date{font-size:1rem;line-height:1.55;margin:.7rem 0;font-weight:650}
.lcbp-v6 .resource-card .rh-card-date span{font-size:.78rem;font-weight:400;color:var(--muted)}
.lcbp-v6 .resource-card .card-price{font-size:1.25rem;margin:.8rem 0 .1rem}
.lcbp-v6 .resource-card .v4-card-ttc{font-size:.78rem;margin:.1rem 0 .5rem}
.lcbp-v6 .resource-card .card-foot{font-size:.8rem;padding-top:.5rem;margin-top:auto}
.lcbp-v6 .v6-distinctions{padding:1.3rem 1.5rem;background:var(--surface-soft);border-left:3px solid var(--accent);margin:1.5rem 0;border-radius:.3rem}
.lcbp-v6 .v6-distinctions li{margin:.7rem 0;line-height:1.65}
.lcbp-v6 .v6-participation{font-size:1rem;line-height:1.65;color:var(--muted)}
.lcbp-v6 .v6-article-dates{font-size:.85rem;color:var(--muted);margin:1rem 0 1.5rem}
.lcbp-v6 .rh-session-facts{flex-wrap:wrap}
.lcbp-v6 .resource-image{aspect-ratio:16/10}
@media(max-width:820px){.lcbp-v6 .site-header>.wrap{min-height:76px}.lcbp-v6 .hero .actions{display:grid;grid-template-columns:1fr}.lcbp-v6 .v6-hero-facts{display:block}.lcbp-v6 .v6-hero-facts>*{display:block}.lcbp-v6 .v6-hero-facts span{border:0;padding:0}.lcbp-v6 .hero{padding-top:1.75rem;gap:1.5rem}}
@media(max-width:760px){.lcbp-v6 .decision-art{min-height:19rem;height:auto}.lcbp-v6 .decision-art .art-label{inset:auto;transform:none}.lcbp-v6 .hero .lead{font-size:17px;line-height:1.65}.lcbp-v6 .v6-distinctions{padding:1rem}.lcbp-v6 .v4-session-date>div{width:100%}}
@media(prefers-reduced-motion:reduce){.lcbp-v6 *, .lcbp-v6 *::before,.lcbp-v6 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
