/* Workshop stock slips: same ink, paper and brass as the city ledger. */
.ingredient-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.ingredient-link{display:flex;align-items:center;gap:8px;min-height:48px;max-width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:4px;background:#f3efe4;color:var(--ink);text-align:left}
.ingredient-link>span{min-width:0;overflow-wrap:anywhere}.ingredient-link small{display:block;color:var(--muted);font-weight:400}.ingredient-link.short{border-color:#b8996b;background:#f5ecdd}.ingredient-link.short small{color:#79582c}
.ingredient-link .item-art{width:32px;height:32px;min-width:32px;margin:0}.ingredient-link:hover,.source-choice:hover{background:#ede6d6;border-color:var(--gold)}
.source-heading{display:flex;align-items:center;gap:20px;margin-bottom:18px}.source-heading .detail-art{width:100px;height:100px;flex-shrink:0;margin:0}
.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px;text-align:left;background:var(--paper);border:1px solid var(--border);border-radius:4px;overflow-wrap:anywhere}.source-choice small{font-weight:400;color:var(--muted)}
.gear-tuning,.field-improvements{border-top:1px solid var(--border);padding-top:18px;margin:20px 0}.tuning-choice{padding:14px 0;border-bottom:1px solid var(--border)}.tuning-choice>strong,.tuning-choice>small{display:block}.tuning-choice>small{color:var(--muted);margin-top:4px}
.crafting-direction{margin:18px 0;padding:14px 18px;border-left:3px solid var(--gold);background:#f0eadd}.crafting-direction p{margin:6px 0}.crafting-direction .text-link{padding:0}
@media(max-width:600px){.source-list{grid-template-columns:1fr}.source-heading{gap:12px}.source-heading .detail-art{width:70px;height:70px}.ingredient-link{flex:1 1 160px}.source-choice{padding:12px}}
