.link-button .contextual .trigger{
    right: 40px;
    top:-10px;
}
.field--name-field-link-button{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 2rem;
    row-gap: 0.5rem;
}
.field--name-field-link-button .field__item{
    margin:1rem 1rem 0 0;    
}
.field--name-field-link-button .field__item:has(.block){
    width: 100%;
    margin-top: 2rem;
}
.link-button.button a:not(.contextual a){
    border: var(--border);
    border-radius:5px;
    padding: 0.5em 0.75em;
    color: var(--dark);
    transition: var(--trans-all);
    box-shadow: var(--shadow);
    display: inline-block;
    text-align: center;
    line-height: 1.25em;
}
.link-button.button a:not(.contextual a):hover{
    border-color: var(--main);
    background-color: var(--main);
    color: var(--pagebg);
    transition: var(--trans-all);
}
.link-button.button.hell a:not(.contextual a){
    background-color: var(--pagebg);
    color: var(--dark);
    border-color: var(--dark);
}
.link-button.button.hell a:not(.contextual a):hover{
    background-color: var(--main);
    color: var(--pagebg);
    border-color: var(--main);
}
.link-button.button.dunkel a:not(.contextual a){
    background-color: var(--main);
    color: var(--pagebg);
    border-color: var(--main);
}
.link-button.button.dunkel a:not(.contextual a, a[href=""]):hover{
    background-color: var(--dark);
    color: var(--pagebg);
    border-color: var(--dark);
}
.link-button.button.dunkel a[href=""]{
    cursor: auto;
}
.link-button.link{
    margin: 0.5em 0;
}
.link-button.link .icon{
    margin-left: 0.5em;
}
.link-button.link a:not(.contextual a){
    color: var(--main);
    transition: var(--trans-all);
}
.link-button.link a:not(.contextual a):hover{
    color: var(--dark);
    transition: var(--trans-all);
}