@charset "utf-8";
/******************************************************************
    시험·분석 역량 (analysis.php) — 페이지 전용 스타일
    모든 선택자는 #sub-analysis 로 스코프한다.
******************************************************************/

/* 건강 기능성 섹션 — 좌(기본 분석 항목) / 우(세포주 평가 칩) 소제목 */
#sub-analysis .inob-split-body h4,
#sub-analysis .inob-split-media h4 {
    margin-bottom: 14px;
    font-size: 19px;
    font-weight: 700;
}
#sub-analysis .inob-split-media .inob-chips { margin-top: 0; }

/* 세포주 평가 칩 — 항목이 많아 줄바꿈 시 줄 간격을 넉넉히 */
#sub-analysis .inob-split-media .inob-chips { gap: 10px; }

/* 환경/농업 features.is-divided — 리스트가 본문 아래 자연스럽게 이어지도록 */
#sub-analysis .inob-features.is-divided .gw-list01 { margin-top: 4px; }
#sub-analysis .inob-sec.is-navy .inob-features.is-divided .gw-list01 > li {
    color: rgba(255, 255, 255, .82);
}

/* 프로바이오틱스 표 — sec-head 다음 표 상단 여백 (컨테이너 안에서 표만 단독 배치) */
#sub-analysis .gw-table01 { margin-top: 4px; }

/* 4대 역량 — 아이콘 카드 네 개를 두 개의 실제 시험 범주로 통합 */
#sub-analysis .inob-analysis-groups {
    margin-top: 30px;
    border-top: 1px solid var(--inob-navy);
    border-bottom: 1px solid var(--inob-line);
}
#sub-analysis .inob-analysis-groups section {
    display: grid;
    grid-template-columns: minmax(130px, .55fr) minmax(0, 1.45fr);
    gap: 22px;
    padding: 22px 0;
    border-top: 1px solid var(--inob-line);
}
#sub-analysis .inob-analysis-groups section:first-child { border-top: 0; }
#sub-analysis .inob-analysis-groups h4 {
    color: var(--inob-navy);
    font-size: 17px;
    font-weight: 800;
}
#sub-analysis .inob-analysis-groups dl { margin: 0; }
#sub-analysis .inob-analysis-groups dl > div + div { margin-top: 15px; }
#sub-analysis .inob-analysis-groups dt {
    color: var(--inob-ink);
    font-size: 15px;
    font-weight: 750;
}
#sub-analysis .inob-analysis-groups dd {
    margin: 5px 0 0;
    color: var(--inob-body);
    font-size: 14px;
    line-height: 1.65;
}

@media (max-width: 768px) {
    #sub-analysis .inob-analysis-groups { margin-top: 24px; }
    #sub-analysis .inob-analysis-groups section {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}
