/* The quick tool and its fictional app prototype. */
.ds-page-hero{padding-top:28px;padding-bottom:12px}.ds-page-hero h1{font-size:clamp(34px,4.6vw,52px)}.ds-page-hero .lead{margin-top:12px}
.ds-wrap{max-width:920px;margin:auto;padding:16px 24px 80px}.ds-card{background:#fff;border:2px solid var(--ink);border-radius:18px;padding:28px;box-shadow:5px 5px 0 var(--ink);margin:0 0 28px}.ds-card h2{font-family:var(--display);font-size:clamp(25px,3vw,32px);line-height:1.15;margin:12px 0}.ds-card h3{font-size:20px;margin:18px 0 10px}.ds-card p{margin:10px 0}.ds-pill{display:inline-block;font:600 12px var(--mono);padding:6px 10px;background:var(--lime);border:1px solid var(--ink);border-radius:99px}.ds-executive{background:#f5f9e7}.ds-short-list{padding-left:24px;margin:18px 0}.ds-short-list li{padding:0 0 14px 5px;line-height:1.55}.ds-field{display:block;margin:18px 0}.ds-field>span{display:block;font-weight:700;margin-bottom:7px}.ds-field select{font:inherit;width:100%;background:#fff;color:var(--ink);border:1.5px solid var(--ink);border-radius:9px;padding:12px;min-height:48px}.ds-help{font-size:14px;color:var(--text-2)}.ds-result-inline{margin-top:25px;padding:22px;background:#f5f9e7;border:1.5px solid var(--ink);border-radius:12px;scroll-margin-top:24px}.ds-result-inline:focus{outline:3px solid var(--blue-text);outline-offset:4px}.ds-result-inline h3{margin-top:0}.ds-list{padding-left:24px}.ds-list li{padding:6px 0 10px}.ds-list p{font-size:15px}.ds-result-inline .ds-help{margin:16px 0}.ds-notice{padding:14px 18px;background:var(--yellow);border:2px solid var(--ink);border-radius:10px;margin:10px 0 28px}.ds-more{max-width:760px;margin:38px auto 0;line-height:1.6}.ds-more h2{font-family:var(--display);font-size:28px}.ds-demo-head{margin:0 0 30px}.ds-demo-head h1{font-family:var(--display);font-size:clamp(32px,5vw,54px);line-height:1.08;margin:18px 0}.ds-demo-head .lead{max-width:760px}.ds-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ds-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ds-tabs button{flex:1;min-width:150px}.ds-tabs button[aria-pressed=true]{background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.ds-outcome{background:#eef5ff}.ds-outcome h2{font-size:34px}.ds-wrap [hidden]{display:none!important}
@media(max-width:760px){.ds-wrap{padding:12px 18px 60px}.ds-card{padding:20px}.ds-demo-grid{grid-template-columns:1fr;gap:0}.ds-tabs button{min-width:100%}.ds-outcome h2{font-size:29px}}
@media print{.site-header,.topbar,.site-footer,.ds-quick form,.ds-quick button,.ai-box button,.cookie-banner{display:none!important}.ds-wrap{padding:0}.ds-card{box-shadow:none}.ds-result-inline[hidden]{display:block}}
