/* Main ingredients — category visual QA vs 画板 1 副本 7–13.
   Do not edit site.css. Meat (#ing-meat) already aligned. */

.ing-title {
    font-size: 40px;
    letter-spacing: 3px;
}

/* 谷物 sketches cropped tight to bowl/spoon and grain pile */
#ing-grains .ing-card-img {
    width: 140px;
}

#ing-grains .ing-card-img img {
    max-width: 140px;
    max-height: 80px;
}

/* 蔬菜 sketches ~70–97px; keep column room and clip-free recrops */
#ing-veg .ing-card-img {
    width: 180px;
}

#ing-veg .ing-card-img img {
    max-width: 180px;
    max-height: 96px;
}

#ing-fruit .ing-card-img {
    width: 180px;
}

#ing-fruit .ing-card-img img {
    max-width: 180px;
    max-height: 96px;
}

#ing-oil .ing-card-img {
    width: 180px;
}

#ing-oil .ing-card-img img {
    max-width: 180px;
    max-height: 96px;
}

/* 侧栏类别图标内联 SVG，选中变金色；不用 mask，避免 file:// CORS */
.ing-side-icon {
    overflow: visible;
}
/* 草药 / 维生素 / 乳酸菌：无针无图，左栏给长标题留宽 */
.ing-card.no-pin .ing-card-left {
    width: 210px;
    padding-right: 24px;
    flex-shrink: 0;
}
