/* Reuse the CL wordmark and symbol from the September 2 CultureLibraryLogo component. */
:root{--ink:#171717;--forest:#171717;--lime:#f0f0ed;--line:#dedede;--muted:#696969;--paper:#fff;--wash:#f5f5f3;--green:#171717;--accent:#1c1c1c}
.cl-logo{display:inline-flex;align-items:center;gap:16px;color:#111}.cl-wordmark{font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.32em;white-space:nowrap}.cl-symbol{width:42px;aspect-ratio:1;display:inline-grid;grid-template-columns:1fr 1fr;place-items:center;background:white;border:1px solid #dedede;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.08em;flex-shrink:0}.cl-logo.inverse{color:#fff}.cl-logo.inverse .cl-symbol{color:white;background:#111;border-color:#555}
.evo-side .cl-logo{gap:8px}.evo-side .cl-wordmark{font-size:10px;letter-spacing:.18em;white-space:normal;max-width:105px}.evo-nav button.active,.btn.primary,.btn-lime{background:#161616;color:white;border-color:#161616}.evo-banner,.evo-preview,.evo-update-list,.evo-pill{background:#f2f2ef;color:#222;border-color:#ddd}.evo-credit{background:#181818}.evo-credit strong{color:white}.evo-price.current{background:#f8f8f7;border-color:#181818}.evo-org{border-color:#ddd}.evo-demo{background:#121212;color:#ccc}.evo-demo a{color:white}.evo-main{background:#f6f6f4}.evo-section,.evo-content-card,.evo-price{border-radius:4px}.evo-footnote{font-size:12px}.evo-title h1{letter-spacing:-.045em}.evo-page-icon{background:#eee;color:#222}.evo-form label,.evo-form input,.evo-form select{font-size:14px}.evo-steps b{color:#111}
.site-head{height:86px}.demo-strip{background:#141414}.demo-strip a{color:white}.save-circle.saved{background:#111;color:white}.company-ribbon{font-size:20px}.compare-dock{background:#111}.compare-dock button{color:#111;background:white}.reference-tag{background:#f5f5f3;border-color:#ddd}.company-hero{background:#eee}.premium-company{--accent:#111}.role-panel{background:#f5f5f3;border-color:#111}.role-tabs button.active{background:#111;border-color:#111}.role-tabs button{border-color:#ddd}.role-selected{border-color:#ddd}.editor-note{background:#f6f6f3;border-color:#222}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #555;outline-offset:4px}
@media(max-width:700px){.cl-wordmark{font-size:11px;letter-spacing:.18em}.cl-symbol{width:33px;font-size:11px}.cl-logo{gap:9px}.site-head{height:72px}.evo-side .cl-wordmark{max-width:none;font-size:12px}}
/* Display the original user-approved artwork as a CSS sprite, without changing the source image. */
