/* TRINITY FIT IQ V6.11 — full visual coverage */
.v611ExerciseCard .v610ExerciseThumb{background:#050a07}
.v611ExerciseCard .v610ExerciseThumb img{background:#eff2ed}
.v611ExerciseCard .v610ExerciseContent{padding-top:12px!important}
.v611TinyBadge{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:2px;padding:5px 8px;border-radius:999px;background:#102318;border:1px solid #294936;color:#a2ef70;font-size:10px}
.v611CoreFacts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #1a3021;background:#09140d}
.v611CoreFacts span{display:grid;gap:3px;padding:11px 14px;border-inline-end:1px solid #1a3021;color:#92a499}
.v611CoreFacts span:last-child{border-inline-end:0}.v611CoreFacts svg{width:17px;color:#80dc54}.v611CoreFacts b{color:#e7f0e9;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v611CoreFacts small{color:#7e9186;font-size:10px}
.v611VisualFallback{display:grid;gap:0;background:#050906}.v611VisualFrame{min-height:260px;max-height:500px;background:#f2f4ef;display:grid;place-items:center;overflow:hidden}.v611VisualFrame img{display:block;width:100%;height:100%;max-height:500px;object-fit:contain}.v611VisualCaption{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#0a1510;border-top:1px solid #1a3021}.v611VisualCaption b{display:block;color:#eef7ef}.v611VisualCaption p{margin:2px 0 0;color:#92a198;line-height:1.7}
.v611DetailCard .v60DetailActions{padding-top:10px}

.v611DishCard{overflow:hidden;padding:0;gap:0;background:linear-gradient(180deg,#0c1712,#09110c)}
.v611DishHero{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0b120e}
.v611DishHero img{width:100%;height:100%;object-fit:cover;display:block}
.v611DishStamp{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(6,12,8,.72);backdrop-filter:blur(6px);border:1px solid rgba(155,233,104,.28);color:#dff8c3;font-size:11px}
.v611DishStamp svg{width:14px;color:#97ef61}
.v611DishBody{display:flex;flex-direction:column;gap:10px;padding:14px}
.v611DishBody .v61DishTop{gap:0}.v611DishBody .v61DishTop h3{font-size:20px;margin:4px 0 0}.v611DishBody .v61DishTop small{line-height:1.5}
.v611DishBody .v61MacroLine{margin-top:2px}

.v611RecipeHero{margin:0 0 14px;border-radius:18px;overflow:hidden;border:1px solid #23432d;background:#0a1510}
.v611RecipeHero img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.v611VariantBody{padding-top:14px}

@media(max-width:720px){
  .v611CoreFacts{grid-template-columns:1fr}
  .v611CoreFacts span{border-inline-end:0;border-bottom:1px solid #1a3021}
  .v611CoreFacts span:last-child{border-bottom:0}
  .v611VisualFrame{min-height:220px;max-height:44dvh}.v611VisualFrame img{max-height:44dvh}
  .v611DishBody{padding:12px}
  .v611DishBody .v61DishTop h3{font-size:18px}
}
