.ec-home .ft-tool-page .ft-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}.ec-home .ft-tool-page .ft-intro{min-width:0}.ec-home .ft-tool-page .ft-access{border:1px solid var(--ec-color-rule);border-radius:var(--ec-radius-panel);background:var(--ec-color-paper);gap:0;margin:24px 0 12px;display:grid}.ec-home .ft-tool-page .ft-access>div{padding:16px 18px}.ec-home .ft-tool-page .ft-access>div+div{border-top:1px solid var(--ec-color-rule)}.ec-home .ft-tool-page .ft-access dt{color:var(--ec-color-navy);font-size:13px;font-weight:700}.ec-home .ft-tool-page .ft-access dd{color:var(--ec-color-muted);margin:6px 0 0;font-size:14px;line-height:1.7}.ec-home .ft-tool-page .ft-coverage>summary{min-height:44px;color:var(--ec-color-navy);cursor:pointer;padding:12px 0;font-size:14px}.ec-home .ft-tool-page .ft-workbench{border:1px solid var(--ec-color-rule);border-radius:var(--ec-radius-panel);background:var(--ec-color-paper);min-width:0;padding:24px}.ec-home .ft-tool-page .ft-workbench>.vt{box-shadow:none;border:0;border-radius:0;padding:0}.ec-home .ft-tool-page .vt-switch>*{align-items:center;min-height:44px;display:flex}.ec-home .ft-tool-page .vt-answers button{min-height:44px;padding:8px 12px;font-size:13px}.ec-home .ft-tool-page .vt :is(input,select,button,a):focus-visible{outline:var(--ec-focus-width) solid var(--ec-color-navy);outline-offset:3px}.ec-home .ft-tool-page .vt-locked{display:none}.ec-home .ft-tool-page .vt-ready-line{border-top:1px solid var(--ec-color-rule);padding-top:20px}.ec-home .ft-tool-page .vt-email{padding-top:12px}.ec-home .ft-tool-page .ft-hero:has(.vt-results){grid-template-columns:minmax(0,1fr)}.ec-home .ft-tool-page .ft-hero:has(.vt-results) .ft-intro{max-width:760px}.ec-home .ft-tool-page .ft-review-context{border:1px solid var(--ec-color-rule);border-radius:var(--ec-radius-panel);background:var(--ec-color-pale);margin:28px 0 0;padding:20px}.ec-home .ft-tool-page .ft-review-context h3{font:700 18px/1.4 var(--font-display);color:var(--ec-color-navy);margin:0 0 12px}.ec-home .ft-tool-page .ft-review-context p{color:var(--ec-color-muted);font-size:14px;line-height:1.7}.ec-home .ft-tool-page .ft-review-context p+p{margin-top:12px}.ec-home .ft-tool-page .ft-records dl{gap:10px;margin:0;display:grid}.ec-home .ft-tool-page .ft-records dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ec-home .ft-tool-page .ft-records dt{color:var(--ec-color-muted);overflow-wrap:anywhere;font-size:13px}.ec-home .ft-tool-page .ft-records dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.ec-home .ft-tool-page .ft-records .ec-ui-record>strong{font:700 16px/1.5 var(--font-display);color:var(--ec-color-navy)}.ec-home .ft-tool-page .tl-example h3{font-family:var(--font-display)}@media (max-width:960px){.ec-home .ft-tool-page .ft-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.ec-home .ft-tool-page .ft-workbench{padding:20px 16px}.ec-home .ft-tool-page .vt-next{gap:12px;display:grid}.ec-home .ft-tool-page .vt-next :is(a,button){white-space:normal;text-align:center;width:100%;min-height:44px}.ec-home .ft-tool-page .tl-table :is(th,td){overflow-wrap:anywhere;white-space:normal;padding:9px 5px;font-size:12px}.ec-home .ft-tool-page .tl-table{table-layout:fixed}.ec-home .ft-tool-page .ft-review-context{padding:16px}}.ec-home .ft-tool-page .ft-records .ec-ui-record-mobile{margin:0;padding:0;list-style:none}.ec-home .ft-tool-page .ft-records .ec-ui-record+.ec-ui-record{margin-top:0}.ec-home .ft-tool-page .vt-results>h2{scroll-margin-top:calc(var(--public-nav-height) + 24px)}
