﻿@keyframes float {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}

.icon {
    margin-right: 6px;
    animation: float 2s ease-in-out infinite;
}

.sidebar-links li a {
    color: #ccc;
    text-decoration: none;
    display: block;
    padding: 6px 0;
}

    .sidebar-links li a:hover {
        color: #ffc107;
    }

.section-title {
    color: #ffc107;
    margin-bottom: 15px;
}

.section-box {
    background: #111;
    border: 1px solid #444;
    padding: 20px;
    border-radius: 8px;
}

.infographic {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    text-align: center;
    margin: 15px 0;
}

    .infographic div {
        background: #222;
        padding: 12px;
        border-radius: 6px;
        border: 1px solid #333;
        flex: 1;
        font-size: .85rem;
        color: #ccc;
    }
