icon color */
        }


        /* --- Result Section --- */
        .result-section {
            margin-top: 0; /* Remove top margin as input section has bottom margin */
            background-color: #ffffff;
            padding: 20px;
            border-radius: 12px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
            flex-grow: 1; /* Allow it to take space if content is short */
             word-wrap: break-word; /* Prevent overflow */
             overflow-wrap: break-word; /* Stand