.awave-managed-ad[hidden],
.awave-managed-fallback-hidden {
    display: none !important;
}

.awave-managed-direct > a,
.awave-managed-google > ins {
    display: block;
    max-width: 970px;
    margin: auto;
}

.awave-managed-direct > a > img {
    display: block;
    width: 100%;
    height: auto;
}

.ad-square-wrap.awave-managed-direct > a,
.ad-square-wrap.awave-managed-google > ins {
    max-width: 300px;
}

.awave-ad-preferences {
    max-width: 850px;
    margin: 16px auto;
    padding: 12px 20px;
    color: inherit;
    font-size: 0.88rem;
}

.awave-ad-preferences summary {
    cursor: pointer;
    font-weight: 600;
}

.awave-ad-preferences select {
    max-width: 100%;
}

.awave-ad-preferences form {
    margin-top: 10px;
}
