/* ORDER-203 갈래 뒤집기 전용 — 공통 번들엔 홈 gzip 예산이 걸린다. 색은 .sr-score[data-score-band]를 그대로 쓴다(새 색 없음). */
.flip-link { margin-left: var(--s3); font-size: var(--t-sub); font-weight: 600; color: var(--brand); text-decoration: none; }
.flip-conclusions { margin: var(--s4) 0; padding: 0 0 0 var(--s5); }
.flip-conclusions li { margin: var(--s1) 0; color: var(--ink); }
.flip-section-title { margin: var(--s5) 0 var(--s2); font-size: var(--t-sub); color: var(--ink-2); font-weight: 600; }
.flip-list { margin: 0; padding: 0; list-style: none; }
.flip-row { display: flex; align-items: flex-start; gap: var(--s3); padding: var(--s3) 0; border-bottom: 1.5px solid var(--line); }
.flip-row:last-child { border-bottom: 0; }
.flip-rank-no { flex: 0 0 auto; min-width: 3.2em; font: 700 var(--t-body) var(--mono); color: var(--ink-2); text-align: right; }
.flip-row-body { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.flip-row-name { font-weight: 700; color: var(--ink); text-decoration: none; }
.flip-row-sub { color: var(--ink-2); font-size: var(--t-caption); }
.flip-recall { margin: 0; font-size: var(--t-caption); color: #a8342b; }
.flip-more { text-align: center; margin: var(--s2) 0; }
.flip-additives { margin-top: var(--s6); }
.flip-additive-list { margin: var(--s2) 0; padding: 0; list-style: none; }
.flip-additive-row { display: flex; align-items: baseline; gap: var(--s2); padding: var(--s2) 0; border-bottom: 1.5px solid var(--line); }
.flip-additive-row:last-child { border-bottom: 0; }
.flip-additive-purpose { color: var(--ink-2); font-size: var(--t-caption); }
.flip-additive-count { margin-left: auto; color: var(--ink-2); font-size: var(--t-caption); }
.flip-adi { color: var(--ink-2); font-size: var(--t-caption); }
.flip-source { margin-top: var(--s5); }
.flip-share { margin: var(--s3) 0; }

/* ORDER-224 C: /flip 갈래 전체 격자. 5열 고정, 데스크톱은 열만 늘어난다(카드 크기는 그대로). */
.flip-index-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: var(--s3) 2px; margin: var(--s4) 0 0; padding: 0; }
@media (min-width: 640px) { .flip-index-grid { grid-template-columns: repeat(7, 1fr); } }
@media (min-width: 960px) { .flip-index-grid { grid-template-columns: repeat(9, 1fr); } }
@media (min-width: 1280px) { .flip-index-grid { grid-template-columns: repeat(11, 1fr); } }
.flip-index-tile { display: grid; justify-items: center; gap: var(--s1); text-decoration: none; color: var(--ink-2); }
.flip-index-icon { width: 44px; height: 44px; border-radius: var(--r-sm); background: var(--surface-2); display: grid; place-items: center; }
.flip-index-tile .icon { width: 22px; height: 22px; color: var(--ink); }
.flip-index-label { font-size: 11px; font-weight: 650; letter-spacing: -0.01em; text-align: center; line-height: 1.15; }

/* ORDER-224 C 정정: 대분류 안 세부 갈래·전체 229 — 격자가 아니라 줄 목록. 이름 다 쓰고 종수 붙인다. */
.flip-row-list { list-style: none; margin: var(--s4) 0 0; padding: 0; border-top: 1.5px solid var(--line); }
.flip-row-list li { border-bottom: 1.5px solid var(--line); }
.flip-row-link { display: flex; justify-content: space-between; align-items: baseline; gap: var(--s3); padding: var(--s3) 0; text-decoration: none; color: var(--ink); font-size: 14.5px; font-weight: 600; }
.flip-row-link b { flex: 0 0 auto; color: var(--ink-2); font-weight: 700; font-variant-numeric: tabular-nums; }
