.dropdown figcaption:has(> :nth-child(3)){
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    gap:16px}

.dropdown h2 + :where(h3,p,span){
    flex-basis: 100%;
    margin-top: -16px;
}

/*INTRUSION WITH 2 BUTTONS*/
figcaption:has(> :nth-child(3)) .button{
    flex: 0 0 calc(50% - 8px);
    margin: 0}

/*INTRUSION WITH 1 BUTTON AND 1 DONATION ITEM*/
figcaption:has(.donationItem,.button) .button{
    flex: 1 1 calc(38% - 8px);
}

figcaption:has(.donationItem,.button) .donationItem{
    margin-top: 0;
    flex: 1 1 calc(62% - 8px);
}
    
figcaption:has(> .button:nth-of-type(2)) .donationItem{
    flex-basis: 100%
}

.diSlimWrap{
    min-height: auto!important
}
    
.diSlimTitleWrap{
    width: auto;
    margin-left: auto;
    font-family: 'roboto mono',monospace;
    font-size: 10px;
    line-height: 1.2;
    color: #333;
    text-align: right
}

.diSlimTitle,.diSlimPC{
    white-space: unset;
    height: auto;
    line-height: 1;
    text-align: right
}

@supports not(selector(:has(*))){
    .button{margin-top: 1em}
}