
/* 관련 기업 페이지 */
.company-header {
    display: flex; /* 로고와 H3를 가로로, 그리고 수직 중앙 정렬하기 위해 필수 */
    align-items: center; /* 세로 중앙 정렬 */
    margin-bottom: 25px; /* 헤더와 다음 섹션(기업 분석 및 최근 동향) 사이의 간격 */
    padding-bottom: 15px; /* 헤더 내부 하단 패딩, 구분선과 내용 사이 간격용 */
    border-bottom: 1px solid #eee; /* 헤더와 내용 구분선 */
}
.company-header h3 {
    margin-bottom: 0; /* flex 정렬을 위해 H3 자체의 하단 마진 제거 */
    font-size: 2rem;  /* 기업명 폰트 크기 조정 (기존 1.8rem 보다 약간 크게) */
    color: var(--dark-color); /* 기존 style.css의 --dark-color 활용 */
    font-weight: 600; /* 폰트 두께 조정 */
    border-bottom: none; /* h3 자체의 밑줄은 제거 (company-header에 구분선 추가) */
}
.company-logo {
    width: 80px;  /* 로고 크기를 약간 줄여서 제목과의 밸런스 조정 */
    height: 80px; /* 로고 크기를 약간 줄여서 제목과의 밸런스 조정 */
    object-fit: contain;
    margin-right: 20px;
    border-radius: 6px; /* 약간의 둥근 모서리 */
    padding: 5px; /* 로고와 테두리/배경 사이의 여백 (로고가 꽉 차지 않게) */
    background-color: #ffffff; /* 로고 배경이 투명할 경우 흰색 배경 추가 */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); /* 좀 더 부드러운 그림자 */
    transition: transform 0.2s ease-in-out;
}

.company-logo:hover {
    transform: scale(1.05); /* 마우스 오버 시 약간 확대되는 효과 */
}

.company-analysis {
    margin-bottom: 3rem;
    padding: 1.5rem;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
}
.company-analysis h3 {
    border-bottom: none; /* 이미 h3에 스타일 있음 */
    font-size:1.8rem; /* 기업명 강조 */
}
.company-analysis .company-section {
    margin-top: 1.5rem;
}
.company-analysis .company-section h4 {
    font-size: 1.2rem;
    color: var(--secondary-color);
    margin-bottom: 0.5rem;
}
.company-analysis .company-section ul {
    list-style: disc;
    margin-left: 20px;
}
