.news-section{padding:40px 0}.news-container{max-width:1200px;margin:0 auto;padding:0 20px}.news-title{font-size:32px;font-weight:700;color:#8B4513;text-align:center;margin-bottom:40px}.sections-section{padding:60px 0;background:transparent!important}.sections-container{max-width:1200px;margin:0 auto;padding:0 20px}.sections-title{text-align:center;font-size:32px;font-weight:700;color:#8B4513;margin-bottom:15px}.sections-description{text-align:center;font-size:18px;color:#654321;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;display:block;width:100%}.sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.section-card{background:#FDF5E6;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px rgba(139,69,19,.05);border:1px solid #daa520;transition:all .3s ease}.section-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(139,69,19,.15)}.section-link{text-decoration:none;color:inherit;display:block;height:100%}.section-image{width:100%;height:200px;overflow:hidden;background:#FFF8DC;display:flex;align-items:center;justify-content:center}.section-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.section-card:hover .section-image img{transform:scale(1.05)}.section-placeholder{font-size:64px;color:#DAA520}.section-content{padding:24px}.section-name{font-size:20px;font-weight:600;color:#8B4513;margin:0 0 12px;line-height:1.3;text-align:center}.section-description{font-size:14px;line-height:1.5;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;box-orient:vertical}.loading,.section-description{color:#654321;text-align:center}.loading{padding:40px;font-size:16px}@media (max-width:768px){.sections-section{padding:40px 0}.sections-title{font-size:28px}.sections-description{font-size:16px}.sections-grid{grid-template-columns:1fr;gap:20px}.section-image{height:180px}.section-content{padding:20px}}@media (max-width:480px){.sections-container{padding:0 15px}.section-image{height:160px}.section-name{font-size:18px}}