.compression{max-width:1000px}.compression .answer{max-width:850px}.compression figure{margin:28px 0}.compression figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.compression figcaption{font-size:13px;color:#56634f;margin-top:10px}.compression li{margin:10px 0;max-width:76ch}.compression table{table-layout:auto}.compression thead th{width:auto}.compression details{padding:16px 0;border-bottom:1px solid var(--line)}.compression summary{cursor:pointer;font-weight:600;min-height:28px}.compression .muted{font-size:13px;color:#56634f}

/* Resolution study: compact comparisons and readable section navigation. */
.guide.resolution-study{max-width:940px}
.resolution-study .source-note{font-size:14px;line-height:1.65;color:#53615c}
.resolution-study .article-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.resolution-study .article-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#edf3ef;font-size:14px}
.guide.resolution-study h3{margin:30px 0 12px;font-size:20px}
.resolution-study .sample-downloads{margin:12px 0 22px}
.resolution-study #ppi-study figure{max-width:640px}
@media(max-width:700px){
 .guide.resolution-study table{display:table;table-layout:fixed;font-size:12px;line-height:1.45}
 .guide.resolution-study thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip-path:none}
 .guide.resolution-study tbody{display:table-row-group}
 .guide.resolution-study tr{display:table-row;border:0}
 .guide.resolution-study th,.guide.resolution-study td{display:table-cell;width:auto;padding:10px 7px;border:1px solid var(--line);font-size:12px}
 .guide.resolution-study thead th{width:33.33%}
 .guide.resolution-study tbody td::before{display:none}
 .guide.resolution-study caption{display:table-caption}
 .resolution-study .source-note{font-size:13px}
 .resolution-study .article-jumps{gap:6px}
 .resolution-study .article-jumps a{padding:8px 10px;font-size:13px}
}
