/* Only two tools, so each gets a full row and shows its own answer instead of sitting in a card grid. */
.th{padding-block:clamp(48px,7vw,96px) clamp(28px,4vw,56px);max-width:860px}
.th>*{animation:rise var(--ds-dur-4) var(--ds-ease-out) both}.th>*:nth-child(2){animation-delay:70ms}.th>*:nth-child(3){animation-delay:140ms}
.th .lead{margin-top:18px}
.crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.875rem;color:var(--ds-text-3);margin-bottom:20px}.crumbs a{color:var(--ds-text-2);text-decoration:none;padding-block:12px}.crumbs span{padding-block:12px}.crumbs a:hover{color:var(--ds-accent)}
.tool-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,6vw,88px);align-items:center;padding-block:clamp(36px,5vw,72px);border-top:1px solid var(--ds-border);color:inherit;text-decoration:none}
.tool-r.rev{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tool-r.rev .ttx{order:2}
.tool-r h2{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.6rem);transition:color var(--ds-dur-1) ease-out}.tool-r:hover h2{color:var(--ds-accent)}
.alias{display:block;margin-top:6px;color:var(--ds-text-3);font-size:.9375rem}.ttx p{margin-top:14px;color:var(--ds-text-2);font-size:var(--ds-fs-lead);line-height:1.8;max-width:44ch}
.go{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;font-weight:600;color:var(--ds-accent)}
.go span{transition:transform var(--ds-dur-2) var(--ds-ease-out)}.tool-r:hover .go span{transform:translateX(-4px)}[dir="ltr"] .tool-r:hover .go span{transform:translateX(4px)}
.pv{background-color:var(--ds-surface-2);border-radius:var(--ds-radius);padding:clamp(18px,3vw,40px);min-width:0;transition:transform var(--ds-dur-3) var(--ds-ease-out)}.tool-r:hover .pv{transform:translateY(-4px)}
.big{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px clamp(24px,4vw,56px)}
.big small{display:block;font-size:.875rem;color:var(--ds-text-2);margin-bottom:4px}
.big b{font:600 clamp(3rem,2rem + 4vw,5.5rem)/1.05 var(--ds-font-display);color:var(--ds-accent);font-variant-numeric:tabular-nums}.big .sub{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);color:var(--ds-text-2)}
.pv .ex{display:block;margin-top:16px}
.lg{background-color:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-size:.9375rem;overflow:hidden}
.lg div{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--ds-border);font-variant-numeric:tabular-nums}.lg div:last-child{border:0;background-color:var(--ds-accent-wash);color:var(--ds-accent);font-weight:600}.lg span{color:var(--ds-text-2)}.lg div:last-child span{color:var(--ds-accent)}
.prom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,6vw,88px);padding-block:clamp(36px,5vw,64px);border-block:1px solid var(--ds-border);margin-bottom:clamp(48px,7vw,96px)}
.prom h2{font-size:clamp(1.3rem,1.15rem + .8vw,1.75rem)}.prom ul{list-style:none;margin:0;padding:0}.prom a{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:52px;border-bottom:1px solid var(--ds-border);text-decoration:none;font-weight:500;color:var(--ds-text)}.prom a:hover{color:var(--ds-accent)}
@supports (animation-timeline:view()){.tool-r>*,.prom{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}
@media (max-width:1020px){.tool-r,.tool-r.rev,.prom{grid-template-columns:minmax(0,1fr)}.tool-r.rev .ttx{order:0}}

