.lire-aussi-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: var(--lire-aussi-padding, 15px);
    border-radius: var(--lire-aussi-border-radius, 6px);
    border: var(--lire-aussi-border-width, 0px) var(--lire-aussi-border-style, solid) var(--lire-aussi-border-color, transparent);
    background: var(--lire-aussi-bg, #2a4365);
    color: var(--lire-aussi-text, #ffffff);
    font-size: var(--lire-aussi-font-size, 18px);
    text-align: left;
    line-height: 1.4;
}

.lire-aussi-label-group,
.lire-aussi-block .lire-aussi-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.lire-aussi-block .lire-aussi-text {
    font-weight: bold;
}

.lire-aussi-block .lire-aussi-link {
    color: var(--lire-aussi-text, #ffffff);
    text-decoration: underline;
    font-weight: normal;
}

.lire-aussi-block .lire-aussi-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
}

.lire-aussi-variant-soft {
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

.lire-aussi-variant-outline {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
}

.lire-aussi-variant-pill {
    --lire-aussi-border-radius: 999px;
}

.lire-aussi-variant-card {
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.12);
    transform: translateZ(0);
}

.lire-aussi-block .lire-aussi-link:hover {
    text-decoration: underline;
}
