/* extra intake questions, inside the check (screen 4) */
.elig .ts-extra{margin-top:26px;padding-top:22px;border-top:1px solid rgba(5,66,115,.14)}
.elig .ts-intro .eyebrow{margin-bottom:6px}
.elig .ts-intro p{margin:0;font-size:.92rem;color:var(--slate);max-width:62ch}
.elig .ts-qs{padding:6px 0 0}
#trials .ts-wrap{display:grid;gap:18px}
.ts-card{background:#fff;border:1px solid rgba(5,66,115,.12);border-radius:14px;box-shadow:0 1px 2px rgba(5,66,115,.06),0 10px 30px -14px rgba(5,66,115,.22);overflow:hidden}
.ts-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;background:var(--navy);color:var(--on-navy)}
.ts-head h3{margin:4px 0 4px;color:#fff;font-size:1.3rem}
.ts-head p{margin:0;font-size:.9rem;color:var(--on-navy-dim)}
.ts-k{font:600 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.ts-meta{flex:none;text-align:right;font:700 .82rem/1.5 var(--sans);color:#fff}
.ts-meta span{font-weight:500;color:var(--on-navy-dim)}
.ts-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--gold);margin-right:6px;box-shadow:0 0 0 3px rgba(243,198,84,.25)}
.ts-qs{list-style:none;margin:0;padding:6px 24px}
.ts-q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(5,66,115,.1)}
@media (max-width:760px){.ts-q{grid-template-columns:minmax(0,1fr)}}
.ts-qt{margin:0;font-size:.97rem;line-height:1.45;color:var(--ink)}
.ts-qt b{font:700 11px var(--mono);color:#064D87;margin-right:6px}
.ts-qt span{display:block;margin-top:4px;font-size:.84rem;color:var(--slate)}
.ts-opts{display:flex;flex-wrap:wrap;gap:6px}
.ts-opt{appearance:none;cursor:pointer;padding:8px 14px;border-radius:999px;border:1px solid rgba(5,66,115,.22);background:#fff;font:600 .85rem var(--sans);color:var(--navy);white-space:nowrap;transition:background .15s,border-color .15s}
.ts-opt:hover{background:var(--pale)}
.ts-opt[aria-checked="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.ts-opt:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.ts-res{margin:16px 24px 0;padding:16px 18px;border-radius:10px;border:1px solid rgba(5,66,115,.14);background:var(--pale)}
.ts-res b{display:block;color:var(--navy);font-size:1rem;margin-bottom:6px}
.ts-res p,.ts-res li{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink)}
.ts-res ul{margin:0 0 8px;padding-left:18px}
.ts-res.yes{background:#FFFBEF;border-color:var(--gold)}
.ts-res.maybe{background:#fff;border-color:rgba(5,66,115,.3)}
.ts-res.no{background:#FBF2F0;border-color:rgba(140,59,46,.36)}
.ts-res.no b{color:#8C3B2E}
.ts-also{margin:14px 24px 0;padding:0 0 0 18px;font-size:.86rem;line-height:1.55;color:var(--slate)}
.ts-also li{margin-bottom:4px}
.ts-links{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;margin:16px 0 0;padding:14px 24px 18px;border-top:1px solid rgba(5,66,115,.1);font-size:.82rem;color:var(--slate)}
.ts-links a{font-weight:700;color:var(--navy)}
.ts-links span{flex-basis:100%}

/* same format as the main check questions: question above, options in the two-column grid */
.elig .ts-qs{list-style:none;margin:0;padding:4px 0 0}
.elig .ts-q{display:block;padding:20px 0 4px;border-bottom:0}
.elig .ts-qt{margin:0 0 12px;font:700 clamp(1.05rem,1.6vw,1.22rem)/1.3 var(--sans);letter-spacing:-.012em;color:var(--navy);text-wrap:balance}
.elig .ts-qt b{display:block;margin:0 0 6px;font:600 .72rem/1 var(--sans);letter-spacing:.155em;color:var(--slate)}
.elig .ts-qt span{font:400 .92rem/1.5 var(--sans);letter-spacing:0;color:var(--slate);margin-top:6px}
