ointer-events: none;
            transform: translateX(0);
        }

        .temp-bar {
            flex: 1;
            width: 100%;
            max-width: none;
            margin: 0;
            background: rgba(255, 255, 255, 0.35);
            transition: height 0.3s ease;
            border-radius: 3px 3px 0 0;
            position: relative;
        }

        .forecast-section {
            position: relative;
            padding: 0 28px;
            display: flex;
            align-items: center;