.tds-flex {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.tds-flex-item {
    flex: 1;
}

.vehicle-models-content {
    padding: 48px 48px 12px;
    column-gap: 48px;
    height: calc(100vh - 136px);
}

.model-info-section {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    gap: 16px;
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    margin: unset;
    margin-bottom: auto;
    padding: 0 24px 0 0;
}

.model-info-title {
    display: block;
    margin-bottom: 24px;
}

.model-info-links {
    display: grid;
}

.tds-layout-2col.tds-layout-2col {
    grid-template: 1fr / repeat(2, 6fr);
}

.tds-link {
    border: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    text-align: initial;
    color: #393c41;
    transition: box-shadow .33s cubic-bezier(.5, 0, 0, .75), color .33s ease;
    box-shadow: 0 2px 0 -1px currentcolor;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-size: 14px;
    appearance: none;
    text-decoration: none;
}

.tds-link--secondary {
    box-shadow: 0 0 0 0 transparent;
    color: #5c5e62;
    font-weight: 500;
}

.tds-text--contrast-low {
    color: #5c5e62;
}

.tds-link:is(:hover,.tds--hover):not(.tds-link--primary,.tds-link--vertical,[disabled],.tds--disabled) {
    box-shadow: 0 3px 0 -1px currentcolor;;
    color: #393c41;
}

.image-box {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    align-self: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
