.di-page img{max-width:100%;object-fit:contain}.di-page .article-hero img{height:auto}.di-page .wb-grid{align-items:start}.di-page .wb-card{margin-block:0}.di-page>.wb-card,.di-page article>.wb-card{margin-block:20px}.di-page summary,.di-page button,.di-page select,.di-page input{min-height:44px}.di-page summary{cursor:pointer;align-content:center;overfldi-wrap:anywhere}.di-page .wb-nav a[aria-current]{background:var(--green);color:var(--white)}.di-page h3{overfldi-wrap:anywhere}.di-art{display:block;margin:14px 0;padding:8px;max-width:100%;border:1px solid var(--line);background:#2a3128;cursor:zoom-in}.di-art img{display:block;width:auto;height:auto;max-width:100%;max-height:180px;min-width:44px;image-rendering:auto}.di-page .di-reveal{margin:10px 0}.di-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:8px 12px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;font-weight:750;cursor:pointer}.di-page input,.di-page select{max-width:100%;min-width:0}.di-page .tool-results>div{min-width:0;flex:1 1 160px}.di-page .tool-results strong{font-size:21px}.di-page .tool-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.di-page .tool-inputs label{min-width:0}.di-page [data-error]{color:var(--ink);border:2px solid var(--orange);padding:12px}.di-page [data-error][hidden],.di-page [data-empty][hidden],.di-page [data-row][hidden]{display:none}.di-page td,.di-page th{overfldi-wrap:anywhere}.di-page .wb-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.di-viewer{max-width:calc(100vw - 24px);max-height:90vh;padding:16px;border:1px solid var(--line);background:var(--white);color:var(--ink)}.di-viewer::backdrop{background:#000b}.di-viewer img{display:block;width:min(800px,calc(100vw - 64px));max-width:100%;max-height:75vh;image-rendering:pixelated;object-fit:contain;margin:12px auto}.di-viewer button{min-height:44px;min-width:44px;padding:8px 16px;background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit}.di-page .di-story{margin:18px 0}html:has(.di-viewer[open]){overflow:hidden}@media(max-width:600px){.di-page .wb-controls{grid-template-columns:1fr}.di-page .tool-panel{padding:16px}.di-page .wb-nav a{min-height:44px}.di-page .article-hero figure{max-width:100%}.di-page .tool-results>div{flex-basis:100%}}

.di-page [data-diff][hidden]{display:none}.di-goal{border-top:1px solid var(--line);padding-block:12px}.di-page .di-story{margin:18px 0}

.di-page .wb-card>h2>a,.di-page .wb-card li>a{display:inline-flex;align-items:center;min-height:44px}.di-page .wb-card li{margin-block:4px}
