/* Learn2Boat public experience — wide funnel and application layouts. */
:root{--l2b-canvas:1180px;--l2b-ink:#082f49;--l2b-muted:#52606d;--l2b-line:#d8e5ec;--l2b-surface:#fff;--l2b-soft:#f3f8fa;--l2b-accent:#f59e0b;--l2b-teal:#087e8b}
.l2b-public-experience{background:#f7fafb}
.l2b-public-experience .wrap.content{box-sizing:border-box;width:min(calc(100% - 40px),var(--l2b-canvas));max-width:var(--l2b-canvas);padding-inline:0}
.l2b-public-experience :where(main.l2b-sales-courses,main.l2b-quiz-sales,main.l2b-guides-hub,main.l2b-cert-hub,main.l2b-start,.l2b-dashboard){width:100%;max-width:none}
.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero){min-height:0;padding:clamp(38px,5vw,62px);border-radius:26px;box-shadow:0 22px 55px rgba(6,31,48,.16)}
.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero) h1{max-width:720px;font-size:clamp(2.6rem,5vw,4.6rem)}
.l2b-public-experience main :where(.l2b-course-route,.l2b-paid-courses,.l2b-free-entry,.l2b-practice-options,.l2b-topic-practice,.l2b-quiz-baseline,.l2b-access-explainer,.l2b-sundowner-promo,.l2b-quiz-why,.l2b-guides-intro,.l2b-guide-library,.l2b-reference-shelf,.l2b-gear-disclosure,.l2b-guides-course-bridge,.l2b-cert-clarity,.l2b-progression,.l2b-charter-readiness,.l2b-nauticed,.l2b-cert-scenarios){padding-block:clamp(34px,4vw,52px);margin-block:0}
.l2b-public-experience main :where(.l2b-sales-grid,.l2b-practice-grid,.l2b-topic-grid,.l2b-guide-grid,.l2b-reference-grid,.l2b-cert-grid,.l2b-scenario-grid,.l2b-route-mini){gap:18px}
.l2b-public-experience main :where(.l2b-sales-card,.l2b-practice-card,.l2b-topic-card,.l2b-guide-card,.l2b-reference-card,.l2b-choice,.l2b-route-card){border-color:var(--l2b-line);box-shadow:0 10px 28px rgba(6,31,48,.065);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.l2b-public-experience main :where(.l2b-sales-card,.l2b-practice-card,.l2b-topic-card,.l2b-guide-card,.l2b-reference-card,.l2b-choice,.l2b-route-card):hover{transform:translateY(-3px);border-color:#7dd3fc;box-shadow:0 17px 38px rgba(6,31,48,.11)}
.l2b-public-experience main :where(.l2b-sales-primary,.l2b-start-primary,.l2b-button){min-height:48px;align-items:center;padding:13px 20px;border-radius:11px;font-weight:900;box-shadow:none}
.l2b-public-experience main :where(.l2b-sales-primary,.l2b-start-primary){background:var(--l2b-accent);color:#061f30!important}
.l2b-public-experience main :where(a,button,input,select,summary):focus-visible{outline:3px solid #38bdf8;outline-offset:3px}
.l2b-public-experience main .l2b-bottom-cta{margin-block:34px 18px;padding:clamp(34px,5vw,54px);border-radius:24px}
.l2b-public-experience main .l2b-course-faq details,.l2b-public-experience main .l2b-cert-faq details{background:var(--l2b-surface)}
.l2b-public-experience main .l2b-course-disclaimer{margin-top:18px;color:var(--l2b-muted)}

/* All Access: protect the premium offer from broad theme heading rules. */
.l2b-public-experience main .l2b-all-access{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:42px;align-items:center;margin-block:44px;padding:42px 44px;overflow:hidden;border:1px solid rgba(125,211,252,.32);border-radius:26px;background:linear-gradient(90deg,rgba(5,38,57,.98) 0%,rgba(5,48,70,.94) 48%,rgba(3,44,65,.66) 100%),url('all-access-sailing.webp') center right/cover no-repeat;box-shadow:0 22px 52px rgba(6,31,48,.16)}
.l2b-public-experience main .l2b-all-access:after{content:"";position:absolute;z-index:-1;right:-110px;bottom:-160px;width:390px;height:390px;border:1px solid rgba(125,211,252,.18);border-radius:50%;box-shadow:0 0 0 48px rgba(56,189,248,.045),0 0 0 96px rgba(56,189,248,.025)}
.l2b-public-experience main .l2b-all-access .l2b-sales-label{display:inline-flex;margin-bottom:8px;padding:6px 10px;border:1px solid rgba(125,211,252,.38);border-radius:999px;background:rgba(6,31,48,.38);color:#7dd3fc}
.l2b-public-experience main .l2b-all-access h2{max-width:680px;margin:0 0 14px!important;color:#fff!important;font-size:clamp(2.35rem,4.2vw,3.75rem);line-height:.98;letter-spacing:-.05em}
.l2b-public-experience main .l2b-all-access>div>p{max-width:670px;margin:0;color:#d9eef7;font-size:1.02rem;line-height:1.65}
.l2b-public-experience main .l2b-all-features{gap:11px 20px;margin-top:22px}
.l2b-public-experience main .l2b-all-features span{font-weight:750}
.l2b-public-experience main .l2b-all-access aside{position:relative;padding:30px;border:1px solid rgba(125,211,252,.7);background:rgba(6,31,48,.72);box-shadow:0 16px 34px rgba(2,18,28,.22);backdrop-filter:blur(5px)}
.l2b-public-experience main .l2b-all-access aside>strong{margin:12px 0 5px;font-size:3.65rem;letter-spacing:-.04em}
.l2b-public-experience main .l2b-all-access aside>p{margin:10px 0 18px;color:#d9eef7}
.l2b-public-experience main .l2b-all-access aside .l2b-sales-primary{width:100%;box-sizing:border-box;margin:0;background:#ff9f2f;color:#061f30!important}

/* Lean Start Here funnel. */
.l2b-public-experience main.l2b-start-lean{max-width:1180px}
.l2b-public-experience main.l2b-start-lean .l2b-start-hero{padding:clamp(40px,5.2vw,64px);box-shadow:0 22px 52px rgba(6,31,48,.15)}
.l2b-public-experience main.l2b-start-lean .l2b-start-hero h1{max-width:760px;margin:8px 0 15px!important;color:#fff!important}
.l2b-public-experience main.l2b-start-lean .l2b-route{padding:46px 0 28px}
.l2b-public-experience main.l2b-start-lean .l2b-route-head{margin-bottom:24px}
.l2b-public-experience main.l2b-start-lean .l2b-route-head h2{margin:6px 0!important;color:var(--l2b-ink)!important}
.l2b-public-experience main.l2b-start-lean .l2b-route-card{display:flex;min-height:230px;flex-direction:column;padding:24px}
.l2b-public-experience main.l2b-start-lean .l2b-route-card h3{margin:15px 0 7px}
.l2b-track-slammer{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:15px;border-top:1px solid #d8e5ec}
.l2b-track-slammer .l2b-track-check{display:grid;flex:0 0 25px;place-items:center;width:25px;height:25px;border-radius:50%;background:#e1f7ef;color:#087e6a;font-size:.78rem}
.l2b-track-slammer>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.2}
.l2b-track-slammer small{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.l2b-track-slammer b{overflow:hidden;color:#082f49;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}
.l2b-track-slammer a{font-size:.78rem;font-weight:900;white-space:nowrap}
.l2b-start-next{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px 0 34px}
.l2b-start-next article{display:flex;min-height:270px;flex-direction:column;padding:30px;border:1px solid #d8e5ec;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(6,31,48,.065)}
.l2b-start-next article.is-free{border-color:#bae6fd;background:#edf7fb}
.l2b-public-experience main .l2b-start-next h2{margin:7px 0 10px!important;color:var(--l2b-ink)!important;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.05}
.l2b-start-next p{margin:0 0 18px;color:#52606d}
.l2b-start-next .l2b-start-primary{align-self:flex-start;margin-top:auto}
.l2b-start-lean>.l2b-start-note{margin:0 auto 34px;padding-top:0}

/* Sundowner: sell the social experience, not an abstract icon. */
.l2b-public-experience main .l2b-sundowner-promo{position:relative;display:grid;min-height:390px;grid-template-columns:1fr;align-items:center;margin-block:36px;padding:clamp(38px,5vw,58px);overflow:hidden;border:1px solid rgba(251,191,36,.32);border-radius:25px;background:linear-gradient(90deg,rgba(5,27,40,.98) 0%,rgba(5,36,51,.92) 46%,rgba(6,31,48,.32) 100%),url('sundowner-social.webp') center/cover no-repeat;box-shadow:0 20px 46px rgba(6,31,48,.15)}
.l2b-public-experience main .l2b-sundowner-promo .l2b-sun-icon{display:none}
.l2b-public-experience main .l2b-sundowner-promo>div:last-child{max-width:640px}
.l2b-public-experience main .l2b-sundowner-promo .l2b-sales-label{color:#fbbf24}
.l2b-public-experience main .l2b-sundowner-promo h2{margin:7px 0 13px!important;color:#fff!important;font-size:clamp(2.4rem,4.5vw,3.9rem);line-height:.98;letter-spacing:-.05em}
.l2b-public-experience main .l2b-sundowner-promo p{max-width:610px;margin:0;color:#eef8fb;font-size:1.02rem;line-height:1.65}
.l2b-public-experience main .l2b-sundowner-promo .l2b-courses-actions{margin-top:22px}
.l2b-public-experience main .l2b-sundowner-promo .l2b-sales-primary{background:#ff9f2f;color:#061f30!important}
.l2b-public-experience main .l2b-sundowner-promo .l2b-text-link{color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.45)}

/* System-wide funnel cleanup: neutralise the theme's large generic heading margins. */
.l2b-public-experience :where(.l2b-sales-courses,.l2b-quiz-sales,.l2b-guides-hub,.l2b-cert-hub,.l2b-start) section h2{margin:7px 0 12px!important;color:var(--l2b-ink)!important}
.l2b-public-experience :where(.l2b-sales-courses,.l2b-quiz-sales,.l2b-guides-hub,.l2b-cert-hub,.l2b-start) section h3{margin-top:8px}
.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero,.l2b-all-access,.l2b-sundowner-promo,.l2b-gear-disclosure) h2{color:#fff!important}
.l2b-public-experience main :where(.l2b-course-route,.l2b-paid-courses,.l2b-free-entry,.l2b-practice-options,.l2b-topic-practice,.l2b-access-explainer,.l2b-quiz-why,.l2b-guide-library,.l2b-reference-shelf,.l2b-gear-disclosure,.l2b-guides-course-bridge,.l2b-cert-clarity,.l2b-progression,.l2b-charter-readiness,.l2b-nauticed,.l2b-cert-scenarios){padding-block:32px}
.l2b-public-experience :where(.l2b-sales-courses,.l2b-quiz-sales,.l2b-guides-hub,.l2b-cert-hub) .l2b-bottom-cta{padding:34px 40px}

/* Remove duplicated mid-funnel explanations where the same action is already prominent. */
.l2b-public-experience .l2b-quiz-sales>.l2b-quiz-baseline,
.l2b-public-experience .l2b-quiz-sales>.l2b-bottom-cta,
.l2b-public-experience .l2b-guides-hub>.l2b-guides-intro,
.l2b-public-experience .l2b-guides-hub>.l2b-bottom-cta,
.l2b-public-experience .l2b-sales-courses>.l2b-bottom-cta,
.l2b-public-experience .l2b-cert-hub>.l2b-bottom-cta{display:none}

/* Compact equipment disclosure without losing transparency. */
.l2b-public-experience main .l2b-gear-disclosure{align-items:center;gap:30px;margin-block:32px;padding:38px 42px;border-radius:22px;background:linear-gradient(135deg,#062b40,#07506d);box-shadow:0 18px 42px rgba(6,31,48,.13)}
.l2b-public-experience main .l2b-gear-disclosure h2{max-width:650px;margin:7px 0 10px!important;font-size:clamp(2rem,3.6vw,3rem);line-height:1.02}
.l2b-public-experience main .l2b-gear-disclosure>div>p{margin:0;color:#d9eef7}
.l2b-public-experience main .l2b-disclosure-note{margin-top:18px;padding:14px 16px}
.l2b-public-experience main .l2b-disclosure-note p{margin:5px 0 0;font-size:.84rem;line-height:1.5}
.l2b-public-experience main .l2b-gear-disclosure aside{padding:24px}

/* Dense reassurance works better than another tall section. */
.l2b-public-experience main .l2b-quiz-why{padding-block:34px}
.l2b-public-experience main .l2b-quiz-why>header{margin-bottom:18px}
.l2b-public-experience main .l2b-quiz-why article{padding:18px}
.l2b-public-experience main .l2b-quiz-why article p{font-size:.84rem;line-height:1.45}

/* Lean Plans, About and Contact pages. */
.l2b-page-hero{padding:clamp(38px,5vw,62px);border-radius:26px;background:linear-gradient(135deg,#061f30,#075985);color:#fff;box-shadow:0 20px 50px rgba(6,31,48,.14)}
.l2b-page-hero h1{max-width:780px;margin:8px 0 14px!important;color:#fff!important;font-size:clamp(2.7rem,5.2vw,4.7rem);line-height:.98;letter-spacing:-.055em}
.l2b-page-hero p{max-width:720px;margin:0;color:#d9eef7;font-size:1.06rem}
.l2b-plan-choice-grid,.l2b-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:28px}
.l2b-plan-choice-grid article,.l2b-trust-grid article{padding:24px;border:1px solid var(--l2b-line);border-radius:17px;background:#fff;box-shadow:0 9px 25px rgba(6,31,48,.055)}
.l2b-plan-choice-grid article.is-featured{border:2px solid #0284c7;background:#f0f9ff}
.l2b-plan-choice-grid h2,.l2b-trust-grid h2{margin:6px 0 8px!important;color:var(--l2b-ink)!important;font-size:1.35rem}
.l2b-plan-choice-grid p,.l2b-trust-grid p{margin:0;color:var(--l2b-muted)}
.l2b-plan-products{padding-block:28px}
.l2b-plan-products>header{max-width:720px;margin-bottom:18px}
.l2b-plan-products>header h2{margin:6px 0!important;color:var(--l2b-ink)!important}
.l2b-plan-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.l2b-plan-products-grid>.l2b-products{min-width:0;margin:0}
.l2b-plan-products-grid .l2b-products__grid{grid-template-columns:1fr}
.l2b-contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-block:28px}
.l2b-contact-grid article{padding:30px;border:1px solid var(--l2b-line);border-radius:19px;background:#fff}
.l2b-contact-grid h2{margin:5px 0 10px!important;color:var(--l2b-ink)!important}
.l2b-contact-grid a.l2b-sales-primary{margin-top:12px}

/* Product pages: turn long lesson inventories into scannable application cards. */
.l2b-public-experience .wrap.content>.l2b-course-notice,.l2b-public-experience .wrap.content>.l2b-course-offer,.l2b-public-experience .wrap.content>.l2b-course-practice{max-width:none}
.l2b-public-experience .wrap.content>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;counter-reset:l2b-lessons}
.l2b-public-experience .wrap.content>ol>li{counter-increment:l2b-lessons;min-width:0;padding:16px 17px;border:1px solid var(--l2b-line);border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(6,31,48,.05)}
.l2b-public-experience .wrap.content>ol>li:before{content:counter(l2b-lessons,decimal-leading-zero);display:block;margin-bottom:7px;color:var(--l2b-teal);font-size:.76rem;font-weight:900;letter-spacing:.08em}
.l2b-public-experience .wrap.content>ol>li a{color:var(--l2b-ink);text-decoration:none}
.l2b-public-experience .wrap.content>.wp-block-heading{margin-top:clamp(34px,4vw,54px)}
.l2b-public-experience .l2b-course-offer{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;margin-block:20px 28px}
.l2b-public-experience .l2b-course-offer p{grid-column:auto;margin:0}
.l2b-public-experience .l2b-course-offer .l2b-button{white-space:nowrap}

/* Plans and learner account feel like a product, not a blog post. */
.l2b-app-experience .page-shell{background:linear-gradient(180deg,#eef7fa 0,#f7fafb 360px)}
.l2b-app-experience .l2b-dashboard{max-width:var(--l2b-canvas);margin-block:26px 46px}
.l2b-app-experience .l2b-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.l2b-app-experience .l2b-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.l2b-app-experience :where(.l2b-dashboard__stats>div,.l2b-dashboard__grid section,.l2b-history){padding:20px;border-radius:16px;box-shadow:0 9px 26px rgba(6,31,48,.065)}

@media (min-width:761px){
  .l2b-public-experience main :where(.l2b-quiz-hero,.l2b-courses-hero,.l2b-guides-hero,.l2b-cert-hero){grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}
  .l2b-public-experience main .l2b-practice-options{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:start}
  .l2b-public-experience main .l2b-topic-practice{display:block}
  .l2b-public-experience main .l2b-topic-practice>header{max-width:760px;margin:0 auto 30px;text-align:center}
  .l2b-public-experience main .l2b-quiz-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .l2b-public-experience main .l2b-quiz-topic-grid>article{display:flex;min-width:0;flex-direction:column}
  .l2b-public-experience main .l2b-quiz-topic-grid figure{min-height:0;aspect-ratio:16/10}
  .l2b-public-experience main .l2b-quiz-topic-grid article>div{display:flex;flex:1;flex-direction:column;padding:24px}
  .l2b-public-experience main .l2b-quiz-topic-grid article>div>a{align-self:flex-start;margin-top:auto}
  .l2b-public-experience main .l2b-guides-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:center}
  .l2b-public-experience main .l2b-cert-clarity{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:start}
}

@media (max-width:900px){
  .l2b-public-experience main .l2b-all-access{grid-template-columns:1fr;gap:28px;padding:36px}
  .l2b-public-experience main .l2b-all-access aside{max-width:480px;width:100%;box-sizing:border-box}
  .l2b-public-experience .wrap.content>ol{grid-template-columns:repeat(2,minmax(0,1fr))}
  .l2b-public-experience .l2b-course-offer{grid-template-columns:1fr auto}
  .l2b-public-experience .l2b-course-offer p{grid-column:1/-1}
  .l2b-plan-choice-grid,.l2b-trust-grid,.l2b-plan-products-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .l2b-public-experience main .l2b-all-access{margin-block:30px;padding:28px 22px;border-radius:20px}
  .l2b-public-experience main .l2b-all-access h2{font-size:2.45rem}
  .l2b-start-next{grid-template-columns:1fr}
  .l2b-public-experience main .l2b-sundowner-promo{min-height:430px;padding:30px 24px;background:linear-gradient(90deg,rgba(5,27,40,.96),rgba(5,36,51,.76)),url('sundowner-social.webp') 62% center/cover no-repeat}
  .l2b-public-experience .wrap.content{width:min(calc(100% - 24px),var(--l2b-canvas))}
  .l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero){padding:30px 24px;border-radius:20px}
  .l2b-public-experience main :where(.l2b-course-route,.l2b-paid-courses,.l2b-free-entry,.l2b-practice-options,.l2b-topic-practice,.l2b-quiz-baseline,.l2b-access-explainer,.l2b-sundowner-promo,.l2b-quiz-why,.l2b-guides-intro,.l2b-guide-library,.l2b-reference-shelf,.l2b-gear-disclosure,.l2b-guides-course-bridge,.l2b-cert-clarity,.l2b-progression,.l2b-charter-readiness,.l2b-nauticed,.l2b-cert-scenarios){padding-block:30px}
  .l2b-public-experience .wrap.content>ol{grid-template-columns:1fr}
  .l2b-public-experience .l2b-course-offer{display:flex}
  .l2b-app-experience .l2b-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .l2b-app-experience .l2b-dashboard__grid{grid-template-columns:1fr}
  .l2b-plan-choice-grid,.l2b-trust-grid,.l2b-plan-products-grid,.l2b-contact-grid{grid-template-columns:1fr}
  .l2b-public-experience main .l2b-gear-disclosure{padding:28px 22px}
}


/* L2B semantic public components v1 */
.l2b-public-experience .l2b-sales-card,.l2b-public-experience .l2b-card-body{color:var(--l2b-text)}
.l2b-public-experience .l2b-card-buy b{color:var(--l2b-heading)!important}
.l2b-public-experience .l2b-course-notice{background:var(--l2b-surface-soft)!important;border-color:var(--l2b-border)!important;color:var(--l2b-text)!important}
.l2b-public-experience .l2b-course-notice :where(strong,p){color:inherit!important}
.l2b-public-experience .l2b-course-offer{border-color:var(--l2b-border)!important;color:var(--l2b-text)!important}
.l2b-public-experience .l2b-course-offer .l2b-button{background:var(--l2b-accent)!important;color:var(--l2b-on-accent)!important;border-color:var(--l2b-accent)!important}
.l2b-public-experience :where(input,select,textarea){background:var(--l2b-control);color:var(--l2b-text);border-color:var(--l2b-border)}
.l2b-public-experience ::placeholder{color:var(--l2b-muted);opacity:1}


/* L2B semantic legacy migration v1 */
.l2b-public-experience .hero-card .answer-preview>div{background:var(--l2b-surface-soft)!important;color:var(--l2b-text)!important}
.l2b-public-experience .mini,.l2b-public-experience .l2b-sales-label,.l2b-public-experience .l2b-card-kicker{color:var(--l2b-link)!important}
.l2b-public-experience .l2b-route-card>strong{background:var(--l2b-surface-soft)!important;color:var(--l2b-heading)!important}
.l2b-public-experience .l2b-guide-feature-grid article{background:var(--l2b-surface)!important;border-color:var(--l2b-border)!important;color:var(--l2b-text)!important}
.l2b-public-experience .l2b-guide-feature-grid article :where(h3,p,li,a){color:inherit!important}
.l2b-public-experience .l2b-guide-feature-grid article .l2b-card-kicker{color:var(--l2b-link)!important}
.l2b-public-experience .l2b-length-grid article b{color:var(--l2b-heading)!important}
.l2b-public-experience .l2b-length-grid article span{color:var(--l2b-link)!important}
.l2b-public-experience .l2b-track-slammer small{color:var(--l2b-muted)!important}
.l2b-public-experience .l2b-track-slammer b{color:var(--l2b-heading)!important}
.l2b-public-experience .l2b-course-offer strong{color:var(--l2b-heading)!important}



/* L2B semantic component completion v1 */
.l2b-public-experience .l2b-start-next article{background:var(--l2b-surface)!important;border-color:var(--l2b-border)!important;color:var(--l2b-text)!important}
.l2b-public-experience .l2b-start-next article :where(h2,p){color:inherit!important}
.l2b-public-experience .l2b-start-label{color:var(--l2b-link)!important}
.l2b-public-experience .l2b-reference-grid article{background:var(--l2b-surface)!important;border-color:var(--l2b-border)!important;color:var(--l2b-text)!important}
.l2b-public-experience .l2b-reference-grid article :where(h3,p){color:inherit!important}
.l2b-public-experience .l2b-reference-grid article a{color:var(--l2b-link)!important}
.l2b-public-experience .l2b-quiz-why article{color:var(--l2b-text)!important}
.l2b-public-experience .l2b-quiz-why article b{color:var(--l2b-heading)!important}
.l2b-public-experience .l2b-quiz-sales :where(.l2b-subject-card,.l2b-access-card) span{color:var(--l2b-link)!important}



/* L2B compact course quiz cards v1 */
.l2b-public-experience .wrap.content>.l2b-quiz{
 display:inline-flex!important;
 width:calc((100% - 36px)/3)!important;
 min-height:0!important;
 margin:0 14px 20px 0!important;
 padding:24px!important;
 vertical-align:top;
 box-sizing:border-box;
 flex-direction:column;
 justify-content:space-between;
}
.l2b-public-experience .wrap.content>.l2b-quiz:nth-of-type(3n){margin-right:0!important}
.l2b-public-experience .wrap.content>.l2b-quiz .l2b-quiz__intro{min-height:0!important}
.l2b-public-experience .wrap.content>.l2b-quiz :where(h2,h3){margin:0 0 12px!important;font-size:clamp(1.2rem,2vw,1.45rem)!important}
.l2b-public-experience .wrap.content>.l2b-quiz p{margin:0 0 12px!important}
@media(max-width:900px){
 .l2b-public-experience .wrap.content>.l2b-quiz{width:calc((100% - 16px)/2)!important;margin-right:12px!important}
 .l2b-public-experience .wrap.content>.l2b-quiz:nth-of-type(2n){margin-right:0!important}
}
@media(max-width:620px){
 .l2b-public-experience .wrap.content>.l2b-quiz{display:flex!important;width:100%!important;margin:0 0 14px!important;padding:20px!important}
}


/* L2B compact course quiz cards v2 */
@media(min-width:901px){.l2b-public-experience .wrap.content>.l2b-quiz{width:calc((100% - 72px)/3)!important;margin-right:16px!important}}

/* Keep the course route as a separate card instead of visually welding it to the hero. */
.l2b-public-experience .l2b-sales-courses>.l2b-course-route{
 margin-top:24px!important;
 border:1px solid var(--l2b-border,var(--l2b-line));
 border-radius:22px;
 overflow:hidden;
}

