@import url(root.css);

.page.experience .experience {
    width: 100%;
    min-height: 100vh;
    position: relative;
    background: transparent;
    overflow: visible;
    pointer-events: none;
}

.page.experience .experience-items {
    width: 100%;
    margin-top: 30vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    list-style: none;
}

.page.experience .experience-item {
    margin-bottom: 100px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.page.experience .experience-items > :last-child {
    margin-bottom: 0;
}

.page.experience .experience-item > :last-child {
    margin-left: 40px;
}

.page.experience .company-icon {
    width: 100px;
    height: 100px;
    margin-right: 40px;
    transform: translateY(-30px);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--primary-color);
    border-radius: 50%;
}

.page.experience .company-icon svg {
    width: 50%;
    height: 50%;
}

.page.experience details {
    width: 630px;
}

.page.experience .company-name {

    font-size: 1.5em;
}

.page.experience .company-role {
    margin-top: 10px;
    font-weight: lighter;
}

.page.experience details summary {
    margin-left: 10px;
    margin-bottom: 30px;
    pointer-events: auto;
    cursor: pointer;
}

.page.experience .description-container {
    width: 100%;
}

.page.experience details .description {
    margin-left: 10px;
}

.page.experience details .tech-stack-tags {
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    flex-flow: wrap;
    font-weight: bold;
}

.page.experience .tech-stack-tags .tag {
    height: 30px;
    padding: 20px;
    margin: 10px 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    color: var(--light-color);
    background-color: var(--primary-color);
    border-radius: 20px;
}
