.case-studies-section-reference-workflow-module-scss-module__oPH31W__part{padding:4rem 1.5rem;position:relative}@media (min-width:768px){.case-studies-section-reference-workflow-module-scss-module__oPH31W__part{padding:6rem 2rem}}@media (min-width:1024px){.case-studies-section-reference-workflow-module-scss-module__oPH31W__part{padding:8rem 4rem}}.case-studies-section-reference-workflow-module-scss-module__oPH31W__container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.case-studies-section-reference-workflow-module-scss-module__oPH31W__titleMain{color:var(--text-primary);text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.case-studies-section-reference-workflow-module-scss-module__oPH31W__titleMain{margin-bottom:1.25rem;font-size:2.5rem}}@media (min-width:1024px){.case-studies-section-reference-workflow-module-scss-module__oPH31W__titleMain{font-size:3rem}}.case-studies-section-reference-workflow-module-scss-module__oPH31W__titleSub{color:var(--text-secondary);text-align:center;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}@media (min-width:768px){.case-studies-section-reference-workflow-module-scss-module__oPH31W__titleSub{margin-bottom:2.5rem;font-size:1.25rem}}.case-studies-section-reference-workflow-module-scss-module__oPH31W__caseTabs{gap:var(--spacing-sm);justify-content:center;margin-bottom:2rem;display:flex}.case-studies-section-reference-workflow-module-scss-module__oPH31W__tab{border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-card);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-normal),color var(--transition-normal);font-size:.875rem;font-weight:600}.case-studies-section-reference-workflow-module-scss-module__oPH31W__tab:hover{border-color:var(--border-color-hover);color:var(--text-primary)}.case-studies-section-reference-workflow-module-scss-module__oPH31W__tab.case-studies-section-reference-workflow-module-scss-module__oPH31W__tabActive{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.dark .case-studies-section-reference-workflow-module-scss-module__oPH31W__tab{border-color:var(--border-color)}.dark .case-studies-section-reference-workflow-module-scss-module__oPH31W__tab:hover{border-color:var(--border-color-hover)}.dark .case-studies-section-reference-workflow-module-scss-module__oPH31W__tab.case-studies-section-reference-workflow-module-scss-module__oPH31W__tabActive{border-color:var(--color-primary);background:var(--color-primary-selected-bg)}.case-studies-section-reference-workflow-module-scss-module__oPH31W__workflowGrid{background:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color-light);grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;display:grid}@media (min-width:768px){.case-studies-section-reference-workflow-module-scss-module__oPH31W__workflowGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.case-studies-section-reference-workflow-module-scss-module__oPH31W__workflowGrid{grid-template-columns:repeat(4,1fr)}}.dark .case-studies-section-reference-workflow-module-scss-module__oPH31W__workflowGrid{border-color:var(--border-color)}.case-studies-section-reference-workflow-module-scss-module__oPH31W__column{flex-direction:column;gap:.75rem;display:flex}.case-studies-section-reference-workflow-module-scss-module__oPH31W__columnLabel{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.case-studies-section-reference-workflow-module-scss-module__oPH31W__list{color:var(--text-secondary);margin:0;padding-inline-start:1.25rem;font-size:.9375rem;line-height:1.6}.case-studies-section-reference-workflow-module-scss-module__oPH31W__list li{margin-bottom:.25rem}.case-studies-section-reference-workflow-module-scss-module__oPH31W__list li:last-child{margin-bottom:0}.case-studies-section-reference-workflow-module-scss-module__oPH31W__refImages{flex-wrap:wrap;gap:.5rem;display:flex}.case-studies-section-reference-workflow-module-scss-module__oPH31W__refImageWrap{border-radius:var(--border-radius);border:1px solid var(--border-color-light);width:80px;height:80px;overflow:hidden}.dark .case-studies-section-reference-workflow-module-scss-module__oPH31W__refImageWrap{border-color:var(--border-color)}.case-studies-section-reference-workflow-module-scss-module__oPH31W__refImage{object-fit:cover;width:100%;height:100%}.case-studies-section-reference-workflow-module-scss-module__oPH31W__outputImageWrap{aspect-ratio:3/2;border-radius:var(--border-radius);border:1px solid var(--border-color-light);width:100%;overflow:hidden}.dark .case-studies-section-reference-workflow-module-scss-module__oPH31W__outputImageWrap{border-color:var(--border-color)}.case-studies-section-reference-workflow-module-scss-module__oPH31W__outputImage{object-fit:cover;width:100%;height:100%}.case-studies-section-reference-workflow-module-scss-module__oPH31W__columnHint{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}
