.main-banner { width: 100%; height: 100%; object-fit: cover; transition: 0.5s ease; } .banner-column:hover .main-banner { transform: scale(1.05); } .site-footer { padding: 40px; background: rgba(0,0,0,0.8); border-top: 1px solid var(--border-light); text-align: center; margin-top: auto; }