.sticky-section { position: -webkit-sticky; position: sticky; top: 0; background-color: rgba(255, 255, 255, 0); transition: background-color 0.3s ease; z-index: 900; } .sticky-section.sticky-active { background-color: white; border-bottom: 1px solid #ddd; } .sticky-section .sticky-logo { visibility: hidden; } .sticky-section.sticky-active .sticky-logo { visibility: visible; }