/* RC2 modal-scoped presentation; the world remains the primary surface. */
.rc2-book,.rc2-training,.rc2-teaching{min-width:0;margin:18px 0;padding:16px;border:1px solid var(--line,#d4dfc821);border-radius:14px;background:#10251f80}
.rc2-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rc2-section-head h3,.rc2-teaching h3{margin:2px 0 8px;font-size:17px}.rc2-section-head small{font-size:10px;letter-spacing:1.5px;color:var(--gold,#e8cfa0)}
.rc2-tier{margin-top:10px;border:1px solid var(--line,#d4dfc821);border-radius:10px;overflow:hidden}.rc2-tier>summary{padding:14px;cursor:pointer;min-height:44px}.rc2-tier>summary span{float:right;color:var(--muted,#c0cbbf);font-size:12px}
.rc2-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.rc2-recipe{min-width:0;padding:12px;border:1px solid #d4dfc826;border-radius:10px;background:#1b382e}.rc2-recipe.is-locked{background:#12271f}.rc2-recipe small,.rc2-mastery{display:block;font-size:12px;line-height:1.6;color:var(--muted,#c0cbbf)}.rc2-recipe p{font-size:12px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.rc2-recipe-heading{display:flex;align-items:start;justify-content:space-between;gap:6px}.rc2-recipe-heading b{font-size:14px}.rc2-badge{flex:none;border:1px solid #d4dfc838;border-radius:20px;padding:2px 7px;font-size:10px;color:var(--gold,#e8cfa0)}
.rc2-actions{display:flex;gap:8px;margin-top:10px}.rc2-actions button{flex:1;min-height:44px;min-width:0;padding:8px;font:inherit;font-size:12px}.rc2-actions .visual-recipe-card{display:block}.rc2-reason{color:var(--gold,#e8cfa0);font-size:12px;line-height:1.6}
.rc2-training>small,.rc2-teaching>small{display:block;color:var(--muted,#c0cbbf);line-height:1.6;font-size:12px}.rc2-training>button,.rc2-teaching>button{min-height:44px;margin-top:12px}.rc2-training[data-training-status=COMPLETE]{border-color:#88b49e}
.rc2-teaching-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc2-teaching label{font-size:12px;min-width:0}.rc2-teaching select{display:block;width:100%;min-height:44px;margin-top:5px;background:#142b26;color:#f0eee3;border:1px solid #d4dfc840;border-radius:8px;padding:8px;font:inherit}
.rc2-item-meta{width:100%;min-width:0;text-align:left;overflow-wrap:anywhere}.rc2-item-meta small{display:block;line-height:1.6;font-size:11px;color:var(--muted,#c0cbbf)}.rc2-item-score{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin:6px 0}.rc2-item-score b,.rc2-item-score strong{font-size:12px;color:var(--gold,#e8cfa0)}.rc2-abilities span{display:block;font-size:12px;line-height:1.7}.rc2-item-meta details{margin-top:6px}.rc2-item-meta summary{font-size:11px;cursor:pointer;min-height:28px}.rc2-item-meta~button{min-height:44px;font-size:12px}.rc2-material{font-size:11px;line-height:1.6}.rust-bag-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rust-bag-grid .visual-inventory-slot{min-width:0}
@media(max-width:600px){.rc2-recipe-grid,.rc2-teaching-fields,.rust-bag-grid{grid-template-columns:minmax(0,1fr)!important}.rc2-book,.rc2-training,.rc2-teaching{padding:12px}.rc2-tier>summary{padding:12px}.rc2-recipe-heading b{font-size:14px}.rc2-actions button{font-size:13px}}

/* RC2 cards retain readable names/tiers even when legacy mobile icon grids hide b tags. */
.ux-v2 .visual-inventory-slot[data-item-id]>b,.ux-v2 .visual-inventory-slot .rc2-item-score>b{display:block}
.ux-v2 .visual-inventory-slot[data-item-id]>b{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
