.site-footer{max-width:var(--grid-max);padding:var(--space-6);border-top:var(--line) solid var(--rule);margin-inline:auto}.evidence-figure{max-width:var(--measure)}.evidence-figure img{border:var(--line) solid var(--rule);width:100%}.evidence-figure figcaption{font-size:var(--type-small);margin-block-start:var(--space-3)}.evidence-figure dl{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.evidence-figure dd{white-space:normal;min-width:0}.evidence-figure .touch-link{display:inline-block}.vendor-label{color:var(--warning);font-weight:var(--weight-strong)}.byline{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.byline dt{color:var(--muted-ink);font-size:var(--type-small)}.correction{border-inline-start:var(--focus-width) solid var(--rule);max-width:var(--measure);padding-inline-start:var(--space-4)}.correction[data-impact=changed]{border-color:var(--warning)}.corrections-list{padding:0;list-style:none}.changelog{gap:var(--space-4);max-width:var(--measure);grid-template-columns:max-content 1fr;display:grid}@media (width<=63.99rem){.changelog{grid-template-columns:1fr}}.price-context{max-width:var(--measure)}.price-team{padding-block:var(--space-6);border-top:var(--line) solid var(--rule)}.price-team:target{outline:var(--focus-width) solid var(--accent);outline-offset:var(--space-1)}.price-numbers{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.price-numbers dd{font-size:var(--type-h3)}.charge{border-inline-start:var(--line) solid var(--rule);margin-block-start:var(--space-4);padding-inline-start:var(--space-4)}p.byline{display:block}.matrix{font-size:var(--type-label)}.matrix-controls{padding-block:var(--space-4)}.matrix-controls fieldset{border:var(--line) solid var(--rule);padding:var(--space-4);margin:0}.matrix-controls label{align-items:center;gap:var(--space-2);display:inline-flex}.matrix table{table-layout:fixed}.matrix th,.matrix td{border-bottom:var(--line) solid var(--rule);padding:var(--space-4);overflow-wrap:anywhere}.matrix thead th{background:var(--paper);z-index:2;border-bottom-color:var(--ink);position:sticky;top:0}.matrix tr>:first-child{background:var(--paper);width:var(--matrix-task-width);position:sticky;left:0}.matrix thead tr>:first-child{z-index:3}.matrix td .badge{margin-block-start:var(--space-2)}.matrix caption{text-align:left;margin-block-end:var(--space-3)}.matrix .cell-product{display:none}.matrix .result[data-result=fail],.matrix .result[data-result=not-possible]{color:var(--negative)}.matrix .result[data-result=partial]{color:var(--warning)}.matrix .result[data-result=pass]{color:var(--positive)}.latest-tests{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.latest-tests li{align-items:flex-start;gap:var(--space-4);border-top:var(--line) solid var(--rule);padding-block:var(--space-4);display:flex}.latest-thumb{background:var(--paper-2);flex:0 0 80px;width:80px;min-height:80px}.latest-thumb img{object-fit:cover;border:var(--line) solid var(--rule);width:80px;height:80px}.comparison-excerpt table{table-layout:fixed;width:100%}.comparison-excerpt th,.comparison-excerpt td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--line) solid var(--rule)}.excerpt-task{display:none}@media (width<=63.99rem){.latest-tests{grid-template-columns:1fr}.comparison-excerpt thead{display:none}.comparison-excerpt table,.comparison-excerpt tbody,.comparison-excerpt tr,.comparison-excerpt th,.comparison-excerpt td{width:100%;display:block}.comparison-excerpt tr{margin-block:var(--space-6)}.excerpt-task{font-family:var(--font-data);font-size:var(--type-small);display:block}}.flow-diagram{margin-block:var(--space-6)}.flow-evidence{gap:var(--space-4);font-size:var(--type-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.matrix-pictogram{width:64px}.task-figure{max-width:24rem}.task-figure .data{white-space:normal}.reader-context{padding-block:var(--space-4)}.reader-context label{margin-right:var(--space-2)}.reader-context select{max-width:100%;min-height:var(--touch-target);font:inherit;background:var(--paper);color:var(--ink)}.home-byline{align-items:center;gap:var(--space-2);display:flex}.home-byline img{object-fit:cover;width:32px;height:32px}.category-reader{align-items:baseline;gap:var(--space-1);font-size:var(--type-small);flex-wrap:wrap;display:flex}.category-reader summary{cursor:pointer;min-height:var(--touch-target);text-decoration:underline}.decision-rail{min-width:240px;padding:var(--space-3);border:var(--line) solid var(--rule);background:var(--paper);box-shadow:0 2px 4px var(--rule);font-size:var(--type-small);align-self:start;position:sticky;top:8rem}.decision-rail[hidden],.rail-verdict[hidden]{display:none}.rail-copy{gap:var(--space-2);display:grid}[data-rail-name]{padding-right:var(--space-8);font-weight:600}.rail-verdict{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.rail-badge{border:var(--line) solid currentColor;padding-inline:var(--space-1);white-space:nowrap;font-weight:600}.rail-badge[data-state=recommended]{color:var(--positive)}.rail-badge[data-state=conditional]{color:var(--warning);border-style:dashed}.rail-badge[data-state=not-recommended]{color:var(--negative);border-style:double}.decision-rail .data{white-space:normal;font-size:var(--type-small)}[data-rail-mobile-price]{display:none}.rail-dismiss{right:var(--space-1);top:var(--space-1);width:32px;min-width:32px;height:32px;min-height:32px;padding:0;position:absolute}.decision-rail .commercial>p{white-space:nowrap;margin:0}@media (width<=63.99rem){.decision-rail{z-index:3;max-height:72px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto 40px;line-height:1.2;display:grid;position:fixed;inset:auto 0 0}.rail-copy{align-items:center;gap:var(--space-1);white-space:nowrap;font-size:var(--type-small);display:flex}[data-rail-name]{text-overflow:ellipsis;min-width:0;padding:0;overflow:hidden}.rail-badge,[data-rail-mobile-price]{flex-shrink:0}.rail-verdict{display:contents}[data-rail-profile],[data-rail-price]{display:none}[data-rail-mobile-price]{display:inline}.decision-rail .data{white-space:nowrap}.decision-rail [data-rail-product]:not([hidden]),.decision-rail .commercial{display:contents}.decision-rail .commercial>a{font-size:var(--type-small);grid-area:1/2}.decision-rail .commercial>p{font-size:var(--type-small);grid-area:2/1/auto/-1;line-height:1.2}.decision-rail .cta{padding:var(--space-1) var(--space-2)}.rail-dismiss{grid-area:1/3;width:40px;min-width:40px;height:40px;min-height:40px;position:static}}
