.cultivation-section h2 {font-weight: 700;}
.cultiv-label {display: inline-block;font-size: 0.8rem;letter-spacing: 1px;text-transform: uppercase;color: #fff;background: #1f7a3a;padding: 0.25rem 0.75rem;border-radius: 999px;margin-bottom: 0.75rem;}
.list-check {list-style: none;padding-left: 0;margin-top: 0.75rem;}
.list-check li::before {content: "✔";color: #1f7a3a;margin-right: 0.4rem;font-size: 0.8rem;}
.list-check li {margin-bottom: 0.35rem;font-size: 0.95rem;}
/* 재배 과정 카드 */
.process-step {background: #f1f1f1;border-radius: 14px;padding: 1.4rem 1.2rem;text-align: center;box-shadow: 0 2px 8px rgba(0,0,0,0.04);transition: all 0.25s ease;}
.process-step:hover {background: #ffffff;box-shadow: 0 6px 16px rgba(0,0,0,0.10);transform: translateY(-3px);}
.step-icon {width: 36px;height: 36px;border-radius: 50%;border: 2px solid #1f7a3a;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;color: #1f7a3a;margin-bottom: 0.35rem;}
.step-title {font-weight: 600;margin-bottom: 0.2rem;}
.step-text {font-size: 0.85rem;color: #666;}
/* 이미지 공통 */
.mushroom-gallery img,.farm-image-wrap img {object-fit: cover;}
/* 반응형 */
@media (max-width: 768px) {
	.cultiv-card {padding: 1.3rem 1.1rem;}
	.cultivation-section p {font-size: 0.95rem;}
}