.rkb-box{margin:2.5em 0;padding:1.25em 1.5em;border:1px solid rgba(128,128,128,.35);border-radius:10px;background:rgba(128,128,128,.06)}
.rkb-box .rkb-ad{margin:0 0 .4em;font-size:.75em;text-transform:uppercase;letter-spacing:.06em;opacity:.7}
.rkb-box .rkb-preview{margin:0 0 .6em;padding:.3em .6em;font-size:.8em;background:#fff3cd;color:#664d03;border-radius:4px}
.rkb-box .rkb-title{margin:.1em 0 .5em}
.rkb-box .rkb-items{list-style:none;margin:1em 0;padding:0}
.rkb-box .rkb-item{display:flex;gap:1em;align-items:flex-start;padding:.8em 0;border-top:1px solid rgba(128,128,128,.25)}
.rkb-box .rkb-item img{max-width:110px;height:auto;flex:0 0 auto}
.rkb-box .rkb-item-title{margin:0 0 .3em;font-size:1.05em}
.rkb-box .rkb-btn{display:inline-block;padding:.65em 1.2em;background:#f59e0b;color:#111;font-weight:600;text-decoration:none;border-radius:6px}
.rkb-box .rkb-btn:hover{filter:brightness(.95)}
.rkb-box .rkb-note{margin:1em 0 0;font-size:.78em;opacity:.75}
@media(max-width:560px){.rkb-box .rkb-item{flex-direction:column}}
.rkb-box .rkb-btn-all{background:transparent;border:2px solid #f59e0b;color:inherit}
.rkb-kurz{padding:.8em 1em;margin:0 0 1.2em;background:rgba(34,113,177,.08);border-left:4px solid #2271b1;border-radius:4px}
