/* The same illustrated card treatment wherever category artwork is used. */
body.jalsa-play :is(.sjCats,.aj-cat-grid,.fkFields,.fkBranches){grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:22px 18px;align-items:start}
body.jalsa-play :is(.sjCats,.fkFields,.fkBranches) .sjCat,body.jalsa-play .aj-cat{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;aspect-ratio:auto;min-height:0;height:auto;padding:0;border:0;border-radius:16px;background:#fffdf7;color:#174d40;box-shadow:0 3px 6px #48351614;overflow:hidden}
body.jalsa-play .sjCategoryArt{display:block;flex:none;width:100%;aspect-ratio:1;background-color:#fff1c6;background-repeat:no-repeat;min-height:0}
body.jalsa-play :is(.sjCats,.fkFields,.fkBranches) .sjCat b,body.jalsa-play .aj-cat b{display:grid;place-items:center;box-sizing:border-box;width:100%;min-height:64px;padding:12px 10px;margin:0;background:#fffdf7;font:700 18px/1.5 var(--body);color:#174d40;text-shadow:none}
body.jalsa-play .aj-cat b{min-height:54px;padding-bottom:4px}
body.jalsa-play .aj-cat>small{background:#fffdf7;color:#6c705e;text-shadow:none;padding:0 7px 12px;font-size:11px}
body.jalsa-play .aj-cat-images{background:#edf1df;color:#3b614c}
body.jalsa-play :is(.sjCat,.aj-cat).on{outline:3px solid #2f7057;outline-offset:3px;box-shadow:0 5px 12px #174d4022}
body.jalsa-play :is(.sjCat,.aj-cat):focus-visible{outline:3px solid var(--j-wine);outline-offset:5px}
body.jalsa-play :is(.sjCatNum,.aj-cat-number){top:9px;inset-inline-start:9px;min-width:25px;height:25px;border-radius:50%;background:#174d40;color:#fffdf7;box-shadow:0 0 0 3px #fffdf7;font-size:13px;z-index:1}
@media(max-width:700px){body.jalsa-play :is(.sjCats,.aj-cat-grid,.fkFields,.fkBranches){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}body.jalsa-play :is(.sjCats,.fkFields,.fkBranches) .sjCat b,body.jalsa-play .aj-cat b{font-size:16px;min-height:60px}body.jalsa-play .aj-cat b{min-height:52px}}
