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