.sidebar-updates{position:sticky;top:120px}.update-card{display:flex;background:white;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.05);padding:20px;margin-bottom:20px;position:relative;transition:all 0.3s ease;overflow:hidden}.update-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.08)}.update-card.highlight{background:linear-gradient(135deg,rgba(149,193,33,0.1),rgba(149,193,33,0.05));border-left:4px solid #95c121}.update-card.highlight .update-icon{background:var(--gruen-cta);color:white}.update-icon{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:rgba(149,193,33,0.15);display:flex;align-items:center;justify-content:center;margin-right:15px}.update-icon .icon{color:var(--gruen-text);font-size:18px}.update-card.highlight .update-icon .icon{color:white}.update-content{flex:1}.update-content h4{font-size:18px;font-weight:600;margin:0 0 8px 0;color:#333}.update-content p{font-size:14px;color:#555;margin:0 0 12px 0;line-height:1.5}.update-date{display:inline-block;font-size:12px;color:#888;font-style:italic}.btn-small{display:inline-block;padding:8px 15px;background:linear-gradient(135deg,var(--gruen-cta),#a8d02e);color:white;border-radius:6px;text-decoration:none;font-weight:500;font-size:13px;transition:all 0.3s ease;border:none;box-shadow:0 3px 8px rgba(149,193,33,0.2);margin-top:5px}.btn-small:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(149,193,33,0.3)}@media (max-width:991px){.sidebar-updates{position:relative;top:0}.update-card{padding:15px}.update-content h4{font-size:16px}}