/* Phase 95: color readers only. Whole, native-size thumbnails. */
.fj-colors h1,.fj-colors .color-description{overflow-wrap:anywhere}
.fj .color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:26px 20px;list-style:none;padding:0;margin:26px 0 38px}
.fj .color-grid li{min-width:0}.fj .color-card{display:block;text-decoration:none}.fj .color-card:hover .color-caption{text-decoration:underline}
.fj .color-thumb{display:flex;align-items:center;justify-content:center;min-height:128px;background:#e9ede5;padding:4px}.fj .color-thumb img{width:auto;height:auto;max-width:100%;max-height:120px;object-fit:contain}
.fj .color-caption{display:block;margin-top:9px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.fj .color-missing{font-size:12px;color:#52615d;text-align:center;border:1px dashed #728078}
.fj .color-original-image,.fj .color-unavailable{font-size:12px;overflow-wrap:anywhere}.fj .color-original-image{display:block;margin-top:5px}
.fj .color-pages a{max-width:100%;overflow-wrap:anywhere}.fj .color-pages a span{color:inherit}.fj .color-jump{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 30px;font-size:14px}.fj .color-jump select{max-width:100%;font:inherit;padding:10px;background:#fff;color:#202d30;border:1px solid #728078}.fj .color-jump label{flex-basis:100%}
.fj .color-description{max-width:760px;border-top:1px solid #d2d5cc;padding-top:28px;margin:32px 0;font-size:15px}.fj .color-description img{max-width:100%;height:auto}.fj .color-attribution{font-size:12px;color:#52615d;border-top:1px solid #d2d5cc;padding-top:20px;margin-top:30px}
@media(max-width:440px){.fj .color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.fj .color-jump select{width:100%}}
@media print{.fj .color-jump,.fj .filter-tools,.fj .color-page-list{display:none!important}.fj .color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fj .color-grid li{break-inside:avoid}.fj .color-thumb{background:transparent}.fj .color-caption{color:#000}.fj-colors h1{font-size:30pt}.fj .color-description{break-before:auto}}

.fj .color-source-record code{display:block;white-space:normal;overflow-wrap:anywhere;font-size:11px}.fj .color-source-record{font-size:12px}.fj .color-jump[hidden]{display:none}
