/* hsb_process_contrast_fix.r1.css
   Improve readability for process/company panels on dark backgrounds
*/
.hsb-grid.hsb-company-cards .hsb-panel{
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.12);
}
.hsb-grid.hsb-company-cards .hsb-panel h3{color:var(--text)}
.hsb-grid.hsb-company-cards .hsb-panel p{color:var(--muted)}
/* If any section uses dark image bg, add a subtle overlay behind text blocks */
.hsb-fp .hsb-mini, .hsb-section .hsb-panel{
  backdrop-filter:saturate(120%) blur(2px);
}

/* Stronger readability for process / company panels (원료선택/연구/분석/제품화 계열 카드 포함) */
.hsb-company-cards .hsb-panel,
.hsb-two .hsb-panel{
  background: linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0.05)) !important;
  border-color: rgba(255,255,255,0.20) !important;
}
.hsb-company-cards .hsb-panel h3,
.hsb-two .hsb-panel h3{
  color: rgba(255,255,255,0.96) !important;
}
.hsb-company-cards .hsb-panel p,
.hsb-two .hsb-panel, .hsb-two .hsb-panel li{
  color: rgba(255,255,255,0.88) !important;
}
