.okruhari-box-offers:empty { display: none; }
#okruhari-box-offers-slot[aria-busy="true"] { opacity: .5; pointer-events: none; }
.okruhari-box-offers { margin: 28px 0; text-align: left; }
.okruhari-box-offers h2 { font-size: 24px; }
.okruhari-box-offers h3 { margin: 24px 0 12px; font-size: 18px; }
.okruhari-box-offers__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.okruhari-box-offer { display: flex; gap: 16px; padding: 18px; border: 1px solid #e7e7e7; border-radius: 12px; background: #fff; }
.okruhari-box-offer > a { flex: 0 0 100px; }
.okruhari-box-offer img { width: 100px; height: 100px; object-fit: cover; border-radius: 8px; }
.okruhari-box-offer h4 { font-size: 18px; margin: 0 0 8px; }
.okruhari-box-offer p { margin-bottom: 12px; }
.okruhari-box-offer .button { border-radius: 8px; white-space: normal; }
@media (max-width: 767px) {
    .okruhari-box-offers__grid { grid-template-columns: 1fr; }
    .okruhari-box-offer { padding: 14px; gap: 12px; }
    .okruhari-box-offer > a { flex-basis: 80px; }
    .okruhari-box-offer img { width: 80px; height: 80px; }
}
