.item-profile { min-width: 0; }
.item-detail-heading { display: flex; align-items: center; gap: 16px; margin: 14px 0; }
.item-detail-heading .article-title { margin: 0; min-width: 0; overflow-wrap: anywhere; }
.item-icon-frame { display: inline-grid; place-items: center; position: relative; flex: 0 0 48px; width: 48px; height: 48px; border: 1px solid var(--border); background: var(--bg); color: var(--muted); font-size: 28px; }
.item-icon-frame img { position: absolute; width: 32px; height: 32px; object-fit: contain; }
.item-detail-nav { display: flex; flex-wrap: wrap; gap: 12px 20px; padding: 16px 0; border-block: 1px solid var(--border); margin: 24px 0; }
.item-tooltip { white-space: pre-wrap; overflow-wrap: anywhere; font-style: normal; line-height: 1.65; }
.item-detail-facts { border-top: 1px solid var(--border); }
.item-detail-facts > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px; border-bottom: 1px solid var(--border); padding: 10px 0; }
.item-detail-facts dt { color: var(--muted); }
.item-detail-facts dd { margin: 0; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.item-recipe-table { width: 100%; border-collapse: collapse; text-align: left; font-size: .95rem; }
.item-recipe-table th, .item-recipe-table td { min-width: 170px; border-bottom: 1px solid var(--border); padding: 14px 12px; vertical-align: top; }
.item-recipe-table tbody th { font-weight: 400; }
.item-recipe-table ul { padding-left: 18px; margin: 8px 0 0; }
.item-quantity { white-space: nowrap; font-variant-numeric: tabular-nums; }
.item-profile .field-help { line-height: 1.6; }
.item-profile section { scroll-margin-top: 90px; }
@media (min-width: 768px) { .item-detail-facts > div { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); } }

.client-raw { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 32rem; overflow: auto; font-size: .85rem; }
.client-hash { overflow-wrap: anywhere; }
.client-supplement details { margin-block: 12px; padding: 12px; border: 1px solid var(--border); }
