/* CosmoVentures tool pages: shared shell around each interactive tool.
   Loaded after home.css and cosmoventures.css. Tokens (--void, --card, --ink, --dim, --faint, --glow, --line) come from cosmoventures.css. */
body.tool-page{min-height:100vh}
.tool-intro{padding-block:56px 8px}
.tool-intro .eyebrow{margin:0;color:var(--glow);letter-spacing:.02em}
.tool-intro .eyebrow a{color:inherit;text-decoration:none}
.tool-intro .eyebrow a:hover{text-decoration:underline}
.tool-intro h1{font-size:clamp(34px,4.4vw,54px);line-height:1.05;letter-spacing:-.015em;margin-top:12px}
.tool-intro .cv-sub{margin-top:16px;max-width:52ch}
.tool-why{margin:18px 0 0;max-width:62ch;color:var(--dim);font-size:16.5px;padding-left:16px;border-left:2px solid var(--glow-soft)}
.tool-main{padding-block:32px 24px}
.tool-app{min-width:0}
.tool-cta{margin-block:32px 56px;padding:40px;background:var(--card);border:1px solid var(--line);border-radius:6px}
.tool-cta h2{font-size:clamp(24px,2.6vw,32px);margin:0 0 10px}
.tool-cta p{color:var(--dim);margin:0 0 20px;max-width:60ch}
@media (max-width:900px){.tool-intro{padding-block:36px 4px}}
@media (max-width:560px){.tool-cta{padding:26px 22px}}
