/**
 * Widget: block-html|traduzioni-v1
 * Card dai figli di un block-html — stessa resa del primo blocco in
 * course|hero-content-category.
 */

.block-html-traduzioni-v1.bhtr {
    padding: 0 0 var(--website-padding-top-bottom) 0;
}

.block-html-traduzioni-v1 .bhtr-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    align-items: stretch;
}
.block-html-traduzioni-v1 .bhtr-blocks--single {
    grid-template-columns: 1fr;
}

/* Card */
.block-html-traduzioni-v1 .bhtr-block-card {
    background: var(--icotea-jolly);
    border-radius: 22px;
    padding: 48px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 24px;
}
.block-html-traduzioni-v1 .bhtr-blocks .bhtr-block-card:nth-child(even) {
    background: #fff;
}
#primary.bkgWhite .block-html-traduzioni-v1 .bhtr-blocks .bhtr-block-card:nth-child(even) {
    background: var(--icotea-body-bg);
}
.block-html-traduzioni-v1 .bhtr-blocks--single .bhtr-block-card {
    background: #fff;
}
#primary.bkgWhite .block-html-traduzioni-v1 .bhtr-blocks--single .bhtr-block-card {
    background: var(--icotea-body-bg);
}

.block-html-traduzioni-v1 .bhtr-title {
    margin: 0;
    color: var(--icotea-dark-blue);
    font-family: var(--icotea-font-heading);
    font-size: 1.75rem;
    line-height: 1.2;
    font-weight: 700;
}

.block-html-traduzioni-v1 .bhtr-content {
    color: var(--icotea-dark-blue);
    font-family: var(--icotea-font-body);
    font-size: 1.125rem;
    line-height: 1.25;
}
.block-html-traduzioni-v1 .bhtr-content :last-child {
    margin-bottom: 0;
}

.block-html-traduzioni-v1 .bhtr-block-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

@media (max-width: 767px) {
    .block-html-traduzioni-v1 .bhtr-blocks { grid-template-columns: 1fr; }
    .block-html-traduzioni-v1 .bhtr-block-card { padding: 32px; }
}
