: center;
            gap: 0.5rem;
        }

        .section-icon {
            font-size: 1.2rem;
        }

        /* Compact Links Layout */
        .links-list {
            display: flex;
            flex-direction: column;
            gap: 0;
        }

        .compact-link-item {
            display: flex;
            align-items: flex-start;
            padding: 0.75rem;
            border: 1px solid var(--border-color);
            border-radius: 8px;
            margin-bottom: 0.5rem;
        