.home-producers{padding:80px 0;background:#f7f9f7}.home-producers .section-header{max-width:720px;margin:0 auto 45px;text-align:center}.home-producers .section-header h2{margin:12px 0 15px;font-size:36px;line-height:1.2;color:#1f3b2b}.home-producers .section-header p{margin:0;color:#66736b;font-size:17px;line-height:1.7}.home-producers .producers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-producers .producer-card{overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 8px 30px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease}.home-producers .producer-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px rgb(0 0 0 / .12)}.home-producers .producer-card-image{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#edf3ed}.home-producers .producer-card-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform 0.4s ease}.home-producers .producer-card:hover .producer-card-image img{transform:scale(1.05)}.home-producers .producer-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.home-producers .producer-no-image span{font-size:60px}.home-producers .producer-card-content{padding:24px}.home-producers .producer-card-content h3{margin:0 0 12px;font-size:22px;line-height:1.3}.home-producers .producer-card-content h3 a{color:#1f3b2b;text-decoration:none}.home-producers .producer-card-content h3 a:hover{color:#2e7d32}.home-producers .producer-card-community,.home-producers .producer-card-activity{margin-top:8px;color:#66736b;font-size:14px;line-height:1.5}.home-producers .producer-card-link{display:inline-block;margin-top:18px;color:#2e7d32;font-weight:700;text-decoration:none}.home-producers .producer-card-link:hover{text-decoration:underline}.home-producers .section-footer{margin-top:45px;text-align:center}@media (max-width:900px){.home-producers .producers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-producers{padding:60px 0}.home-producers .section-header h2{font-size:30px}.home-producers .producers-grid{grid-template-columns:1fr}}