/* ChartsView 2026 - the page visitors see on a members' tool (includes/cv-guest-landing.php) */
.cv-land{padding-block:clamp(28px,5vw,64px) 48px}
.cv-land__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(24px,4vw,56px);align-items:center}
.cv-land__text .cv-lede{margin-top:6px}
.cv-land__acts{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 12px}
.cv-land__note{color:var(--cv-ink-3);font-size:14px;margin:0;max-width:56ch}
.cv-land__art{margin:0;border:1px solid var(--cv-line);border-radius:var(--cv-r-l);padding:18px;background-size:24px 24px,24px 24px,6px 6px,6px 6px}
.cv-land__art svg{display:block;width:100%;height:auto}
.cv-land__how{margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--cv-line);padding-top:28px}
.cv-land__pts{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.cv-land__pts h3{font:600 18px/1.25 var(--cv-font-cond);margin:0 0 8px;color:var(--cv-ink)}
.cv-land__pts p{margin:0;color:var(--cv-ink-2);line-height:1.55}
.cv-land__pts--steps{counter-reset:cvstep}
.cv-land__pts--steps li{counter-increment:cvstep}
.cv-land__pts--steps h3::before{content:counter(cvstep);display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;border-radius:50%;background:var(--cv-marker);color:var(--cv-on-marker);font:600 14px/1 var(--cv-font)}
.cv-land__more{margin-top:44px;max-width:74ch;color:var(--cv-ink-2);line-height:1.6}
.cv-land__more h2{margin:28px 0 10px}
.cv-land__more ul{margin:8px 0 0;padding-left:20px}
.cv-land__fine{margin:40px 0 0;color:var(--cv-ink-3);font-size:13.5px}
@media (max-width:860px){
  .cv-land__hero{grid-template-columns:minmax(0,1fr)}
  .cv-land__art{max-width:520px}
  .cv-land__pts{grid-template-columns:minmax(0,1fr);gap:20px}
}
/* foot-of-page blocks on tool pages (includes/cv-engage.php) */
.cv-engage{margin-top:8px}
.cv-engage .cv-land__how{margin-top:36px}
.cv-engage__more{margin-top:36px;border-top:1px solid var(--cv-line);padding-top:24px}
.cv-engage__links{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 28px}
.cv-engage__links li{padding:10px 0;border-bottom:1px solid var(--cv-line)}
.cv-engage__links a{font-weight:600;color:var(--cv-ink);text-decoration:none}
.cv-engage__links a:hover{color:var(--cv-link);text-decoration:underline}
.cv-engage__links span{display:block;color:var(--cv-ink-3);font-size:14px;margin-top:2px}
.cv-engage__join{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:18px 22px;border:1px solid var(--cv-line);border-radius:var(--cv-r-l);background:var(--cv-sheet)}
.cv-engage__join p{margin:0;color:var(--cv-ink);max-width:62ch}
.cv-engage__acts{display:flex;gap:10px}
/* screener: the next 100 rows */
.screener-more{display:flex;width:fit-content;margin:16px auto 0}
.screener-more[hidden]{display:none}
/* screener on phones: filters fold away so the results come first */
.screener-filter-toggle{display:none}
@media (max-width:640px){
  .screener-filter-toggle{display:inline-flex;margin:2px 0 12px}
  #filterBar:not(.is-open){display:none}
}
