@media (max-width: 768px) {
    .hero-section h1 { font-size: 2rem; }

    .content-card {
        margin: 1rem 0;
        padding: 1.5rem;
    }

    .image-grid {
        grid-template-columns: 1fr;
    }
}

.ssr img {
    width: 1200px;
    margin: 20px 10px;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 5px 20px rgb(175 183 177);
    width: -webkit-fill-available;
    width: -moz-available;
}

.image-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem;
    margin: 2rem 0;
}

img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    object-fit: cover;
}

/* 优化文字可读性 */
p {
    line-height: 1.8;
    color: #444;
    font-size: 1.05rem;
}

h2, h3 {
    color: #2c5f2d; /* 农业主题色 */
    margin: 1.5em 0 1em;
}

/* 按钮交互优化 */
.cta-button {
    background: linear-gradient(135deg, #2c5f2d 0%, #4CAF50 100%);
    padding: 12px 30px;
    border-radius: 25px;
    color: white !important;
    transition: opacity 0.3s;
}
.cta-button:hover { opacity: 0.9; }