.view-my-experiences .view-footer {
    margin-block-start: 2rem;
}

.view-my-experiences .view-content {
    border-block-start: 1px solid var(--zm-border-color);
}

.view-my-experiences .views-row {
    display: flex;
    align-items: center;
    padding-block: 1rem;
    border-block-end: 1px solid var(--zm-border-color);
}

.view-my-experiences .views-field-title {
    font-size: 1.0625rem;
    font-weight: 600;
}

.view-my-experiences .views-field-view-node {
    margin-inline-start: auto;
}

.view-my-experiences .views-field-view-node ~ * {
    margin-inline-start: 3rem;
}

.view-my-experiences .views-field-view-node a,
.view-my-experiences .views-field-nothing a {
    display: inline-flex;
    align-items: center;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 4px;
    transition: text-decoration-color 0.3s;
    min-height: 2.75rem;
}

.view-my-experiences .views-field-view-node a:is(:focus-visible, :hover),
.view-my-experiences .views-field-nothing a:is(:focus-visible, :hover) {
    text-decoration-color: currentColor;
}

.view-my-experiences .views-field-view-node a {
    --icon: url("/themes/custom/zumm/icons/zm-view-icon.svg");
}

.view-my-experiences .views-field-nothing a {
    --icon: url("/themes/custom/zumm/icons/zm-edit-icon.svg");
}

.view-my-experiences .views-field-view-node a::before,
.view-my-experiences .views-field-nothing a::before {
    content: "";
    display: inline-flex;
    width: 1.5rem;
    height: 1.5rem;
    mask-image: var(--icon);
    mask-size: contain;
    mask-repeat: no-repeat;
    background-color: currentColor;
    margin-inline-end: 0.5rem;
}

@media (max-width: 767px) {
    .view-my-experiences .views-row {
        flex-wrap: wrap;
    }

    .view-my-experiences .views-field-title {
        width: 100%;
        margin-block-end: 0.25rem;
    }

    .view-my-experiences .views-field-view-node {
        margin-inline-start: 0;
    }

    .view-my-experiences .views-field-view-node ~ * {
        margin-inline-start: 1rem;
    }
}
