        margin: 0;
        }

        /* --- Input Section --- */
        .input-section {
            background-color: #ffffff;
            padding: 20px;
            border-radius: 12px; /* More rounded corners */
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06); /* Softer shadow */
            margin-bottom: 30px;
            transition: box-shadow 0.3s ease;
        }
        .input-section:focus-within { /* Slight glow when interacting */
             box-shadow: 0 6px 20px rgba(52, 152, 219, 0.