/* Site CSS */
.transport-container {
            display: flex;
            justify-content: center;
            gap: 2rem;
            flex-wrap: wrap;
            max-width: 1200px;
            margin: 0 auto;
            padding: 1rem;
        }

        .transport-column {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 1rem;
            flex: 1;
            min-width: 300px;
        }

        .transport-image {
            max-width: 100%;
            height: auto;
            border-radius: 8px;
            transition: transform 0.2s;
        }

        .transport-image:hover {
            transform: scale(1.02);
        }

        .transport-link {
            text-decoration: none;
            width: 100%;
            text-align: center;
        }

        .transport-button {
            padding: 1rem 2rem;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            transition: filter 0.2s;
            font-size: 2rem;
            width: 100%;
            max-width: 300px;
        }

        .transport-button:hover {
            filter: brightness(90%);
        }

        .transport-button-unm {
            background-color: #8b0000; /* Maroon */
        }

        .transport-button-abq {
            background-color: #008080; /* Teal */
        }

        .transport-button-link {
            color: white;
            text-decoration: none;
            font-weight: 500;
            display: block;
            width: 100%;
        }

        .transport-image-link {
            display: block;
            cursor: pointer;
        }