.champions-owner-guide{box-sizing:border-box;width:min(1120px,calc(100% - 40px));margin:48px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;color:#092331}
.champions-owner-guide>div,.champions-ranking-explanation{padding:28px;border:1px solid #d6e5e5;border-top:3px solid #5dc8b5;background:#f5f9f9}
.champions-owner-guide h2,.champions-ranking-explanation h2{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 14px}
.champions-owner-guide p,.champions-ranking-explanation p{line-height:1.65;margin:0 0 18px;overflow-wrap:anywhere}
.champions-owner-next{grid-column:1/-1;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.champions-owner-next p{flex:1 1 360px}
.champions-owner-guide a,.champions-registration button{white-space:normal;text-align:center}
.champions-ranking-explanation{margin:24px 0}.champions-result-note,.champions-account-note{padding:16px;border-left:3px solid #5dc8b5;background:#f2f8f7;line-height:1.6}
.champions-registration select,.champions-registration textarea{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #c8dada;border-radius:4px;background:#fff;color:#092331;margin:0 0 16px}
.champions-registration textarea{resize:vertical;min-height:100px}.champions-enquiry-intro{font-weight:600}.registration-message{white-space:normal;overflow-wrap:anywhere}
.lc-next-meeting .knowledge-button{display:inline-block;margin:12px 0 4px;padding:14px 20px;background:#5dc8b5;color:#092331;font-weight:700;text-decoration:none;max-width:100%;box-sizing:border-box}
@media(max-width:700px){.champions-owner-guide{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);gap:16px;margin:32px auto}.champions-owner-guide>div,.champions-ranking-explanation{padding:20px}.champions-owner-next{grid-column:auto}.champions-owner-next a{width:100%;box-sizing:border-box}.champions-ranking-explanation h2{font-size:22px}}

/* Public text palettes: keep mint for fills and use dark ink for readable labels. */
:root{--knowledge-teal-dark:#086b60;--knowledge-muted:#5b6368}
.knowledge-button:not(.secondary),.knowledge-body a.knowledge-button:not(.secondary),.knowledge-search-band button{color:#071c2c}
.knowledge-button:not(.secondary):is(:hover,:focus-visible),.knowledge-body a.knowledge-button:not(.secondary):is(:hover,:focus-visible),.knowledge-search-band button:is(:hover,:focus-visible){color:#071c2c;background:#8fdfcf;border-color:#8fdfcf}
.knowledge-button:not(.secondary):active,.knowledge-body a.knowledge-button:not(.secondary):active,.knowledge-search-band button:active{color:#071c2c;background:#42b19b;border-color:#42b19b}
.knowledge-button:focus-visible,.knowledge-search-band button:focus-visible{outline:3px solid #071c2c;outline-offset:3px}
.knowledge-brand-actions a:is(.training,.accent){color:#071c2c}
.knowledge-brand-actions a.training:is(:hover,:focus-visible){color:#071c2c;background:#8fdfcf}
.knowledge-brand-actions a.accent:is(:hover,:focus-visible){color:#071c2c;background:#ff9a42}
.knowledge-nav a:is(:hover,:focus-visible,[aria-current='page']){color:#071c2c;background:var(--knowledge-teal)}
.knowledge-eyebrow.light{color:#b4eee3}
.knowledge-service-band a:not(.knowledge-button),.knowledge-service-band a:not(.knowledge-button):is(:hover,:focus-visible,:active){color:#fff}
.knowledge-service-band :is(a,button):focus-visible,.knowledge-search-band button:focus-visible,.knowledge-home-hero .knowledge-button:focus-visible,.knowledge-article-footer .knowledge-button:focus-visible{outline-color:#fff}

.lc-projects-years a[aria-current],.lc-projects-filters button{background:#086b60;border-color:#086b60;color:#fff}
.lc-projects-intro .knowledge-eyebrow{color:#b4eee3}
.lc-projects-years a:is(:hover,:focus-visible),.lc-projects-filters button:is(:hover,:focus-visible){background:#075451;border-color:#075451;color:#fff}
.lc-projects-years a:active,.lc-projects-filters button:active{background:#071c2c;border-color:#071c2c;color:#fff}
.lc-projects-years a:focus-visible,.lc-projects-filters button:focus-visible{outline:3px solid #071c2c;outline-offset:3px}

.lc-impact-hero,.lc-impact-kpis,.lc-impact-financial,.lc-impact-cta{--teal-dark:#086b60;--muted:#526672}
.lc-impact-value.is-empty{color:#526672!important}
.lc-impact-table a:is(:hover,:focus-visible,:active){color:#071c2c;text-decoration:underline;text-underline-offset:3px}
.lc-impact-table a:focus-visible{outline:3px solid #071c2c;outline-offset:3px}

.lc-ranking-intro,.lc-ranking-nav,.lc-scoring{--muted:#526672;--teal-dark:#086b60}
.lc-ranking-intro h1 span,.lc-ranking-eyebrow,.lc-ranking-number,.lc-ranking-nav-eyebrow,.lc-scoring-eyebrow,.lc-score-number{color:#086b60}
.lc-scoring summary::after{color:#086b60}
.knowledge-rankings .cvr-page .cvr-medal{color:#071c2c}
.knowledge-rankings .cvr-page .cvr-podium a{color:#075451;text-decoration:underline;text-underline-offset:3px}
.knowledge-rankings .cvr-page .cvr-podium a:is(:hover,:focus-visible,:active),.lc-ranking-panel table a:is(:hover,:focus-visible,:active){color:#071c2c}
.knowledge-rankings .cvr-page .cvr-podium a:focus-visible{outline:3px solid #071c2c;outline-offset:3px}

/* Public editorial brand roles; never target authenticated/admin layouts. */
body.lc-public-shell-page:not(.lc-public-auth){--lc-brand-navy:#071c2c;--lc-brand-mint:#61c8b3;--lc-brand-text:#086b60;--lc-brand-pale:#eaf7f4;--lc-brand-line:#dce6ea}
body.lc-public-shell-page:not(.lc-public-auth)>main{font-family:Roboto,Arial,Helvetica,sans-serif}
body.lc-public-shell-page:not(.lc-public-auth) .lc-meetings-intro :is(.lc-meetings-eyebrow,h1 span){color:var(--lc-brand-text)}

/* Keep the book's editorial composition, cover and commerce, not a second UI system. */
body.book-public.lc-public-shell-page{--ink:#071c2c;--muted:#526672;--teal:#086b60;--teal-dark:#075451;--bg:#f6f9fa;--line:#dce6ea;font-family:Roboto,Arial,Helvetica,sans-serif}
body.book-public.lc-public-shell-page :is(.book-hero,main,.sticky-book-cta),
body.book-public.lc-public-shell-page :is(.book-hero,main,.sticky-book-cta) :is(h1,h2,h3,h4,input,select,textarea,button){font-family:Roboto,Arial,Helvetica,sans-serif}
body.book-public.lc-public-shell-page .book-hero{background:radial-gradient(circle at 82% 12%,rgba(97,200,179,.16),transparent 36%),linear-gradient(135deg,#071c2c,#0d2b3d);color:#fff}
body.book-public.lc-public-shell-page .book-hero :is(p,.book-subtitle){color:#d7e6ec}
body.book-public.lc-public-shell-page :is(.book-btn,.mini-btn,.sticky-book-cta a,.custom-section-cta a){font-family:Roboto,Arial,Helvetica,sans-serif;border-radius:4px;font-weight:700;line-height:1.4;box-shadow:none}
body.book-public.lc-public-shell-page :is(.book-btn.primary,.mini-btn.primary,.sticky-book-cta a){background:var(--lc-brand-mint);color:var(--lc-brand-navy);border:1px solid var(--lc-brand-mint)}
body.book-public.lc-public-shell-page :is(.book-btn.primary,.mini-btn.primary,.sticky-book-cta a):is(:hover,:focus-visible){background:#8fdfcf;border-color:#8fdfcf;color:var(--lc-brand-navy)}
body.book-public.lc-public-shell-page :is(.book-btn.primary,.mini-btn.primary,.sticky-book-cta a):active{background:#42b19b;border-color:#42b19b;color:var(--lc-brand-navy)}
body.book-public.lc-public-shell-page .book-btn.secondary{color:var(--lc-brand-text);background:var(--lc-brand-pale);border:1px solid #b9dcd4}
body.book-public.lc-public-shell-page .book-btn.secondary:is(:hover,:focus-visible){background:#d6eee7;color:var(--lc-brand-navy);border-color:var(--lc-brand-text)}
body.book-public.lc-public-shell-page :is(.book-btn,.mini-btn,.sticky-book-cta a,.custom-section-cta a):focus-visible{outline:3px solid var(--lc-brand-navy);outline-offset:4px}
body.book-public.lc-public-shell-page :is(.book-hero,.final-cta,.lead-magnet) :is(.book-btn,.mini-btn):focus-visible,
body.book-public.lc-public-shell-page .sticky-book-cta a:focus-visible{outline-color:#fff}
body.book-public.lc-public-shell-page :is(.book-section,.reader-review-form-wrap,.reader-empty-card){border-radius:12px;border-color:var(--lc-brand-line);box-shadow:0 12px 30px rgba(7,28,44,.06)}
body.book-public.lc-public-shell-page :is(.book-card,.book-package,.book-meta,.custom-book-card,.video-card,.book-purchase-option,.chapter-card,.timeline-list article,.trust-strip article){border-radius:4px;border-color:var(--lc-brand-line);box-shadow:0 6px 18px rgba(7,28,44,.05)}
body.book-public.lc-public-shell-page :is(.book-form,.newsletter-form,.reader-review-form) :is(input,select,textarea){border-radius:4px}
body.book-public.lc-public-shell-page .chapters-section .chapter-content h3{color:var(--lc-brand-navy)}
body.book-public.lc-public-shell-page .final-cta{background:radial-gradient(circle at 80% 20%,rgba(97,200,179,.16),transparent 40%),linear-gradient(135deg,#071c2c,#0d2b3d)}
body.book-public.lc-public-shell-page .lead-magnet{background:radial-gradient(circle at 90% 10%,rgba(97,200,179,.16),transparent 34%),#071c2c}

