Content
<style>
.mainpage-section { margin-bottom: 30px; } .tile-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; margin-bottom: 20px; } .tile-halves { width: calc(33.33% - 15px); min-width: 150px; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 8px rgba(0,0,0,0.1); transition: transform 0.3s ease, box-shadow 0.3s ease; background-color: #fff; margin-bottom: 15px; } .tile-halves:hover { transform: translateY(-5px); box-shadow: 0 8px 16px rgba(0,0,0,0.15); } .tile-image { width: 100%; height: auto; overflow: hidden; } .tile-image img { width: 100%; height: auto; transition: transform 0.5s ease; display: block; } .tile-halves:hover .tile-image img { transform: scale(1.05); } .tile-bottom { padding: 10px; background-color: #202020; text-align: center; } .link-button h2 { margin: 0; font-size: 18px; color: #caaa61; font-weight: 600; padding: 5px 0; } .section-title { color: #caaa61; text-align: center; margin-bottom: 20px; font-size: 24px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 10px; border-bottom: 2px solid #caaa61; } @media (max-width: 768px) { .tile-halves { width: calc(50% - 15px); } } @media (max-width: 480px) { .tile-halves { width: 100%; } }
</style>