.fj-worksite-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center;margin:0 0 12px;padding:8px;background:var(--card);border:1px solid var(--fj-edge);border-radius:6px;min-width:0}
.fj-worksite-picture{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:#211b14;min-width:0}
.fj-worksite-picture>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.fj-worksite-picture.is-unavailable{display:none}
.fj-worksite-card:has(>.is-unavailable){grid-template-columns:minmax(0,1fr)}
.fj-worksite-copy{min-width:0}
.fj-worksite-copy h3{font-size:15px;line-height:1.35;margin:0 0 5px;color:var(--ink);font-family:Georgia,serif}
.fj-worksite-copy p{font-size:12px;line-height:1.5;margin:2px 0;color:var(--fj-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.fj-crew-task-choice.fj-worksite-task-choice{position:relative;padding-left:90px}
.fj-worksite-task-thumb{position:absolute;top:12px;left:12px;width:64px;height:auto;pointer-events:none}
@media(min-width:960px) and (min-height:500px){#app.desktop .fj-worksite-card{grid-template-columns:132px minmax(0,1fr);padding:10px;gap:12px}#app.desktop .fj-worksite-copy p{font-size:13px}}
@media(min-width:1280px) and (min-height:500px){#app.desktop .fj-desktop-production-inputs .fj-worksite-card{grid-template-columns:clamp(86px,8vw,132px) minmax(0,1fr)}}
@media(max-width:350px){.fj-worksite-card{grid-template-columns:86px minmax(0,1fr);gap:8px;padding:7px}.fj-worksite-copy h3{font-size:14px}.fj-crew-task-choice.fj-worksite-task-choice{padding-left:78px}.fj-worksite-task-thumb{width:54px;left:10px}}
