.ay-rb{--ay:#e8590c;border:1px solid rgba(128,128,128,.25);border-radius:16px;padding:20px;margin:24px 0;background:rgba(128,128,128,.04);line-height:1.9}
.ay-rb-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.ay-rb .chip{background:rgba(232,89,12,.1);color:inherit;border-radius:999px;padding:3px 12px;font-size:.9em;display:inline-flex;gap:6px;align-items:center}
.ay-rb .srv button{width:24px;height:24px;border-radius:50%;border:1px solid var(--ay);background:#fff;color:var(--ay);cursor:pointer;line-height:1;padding:0;font-size:16px}
.ay-rb-h{font-size:1.25em;margin:18px 0 8px;border-right:4px solid var(--ay);padding-right:10px}
.ay-rb-ings{list-style:none;margin:0;padding:0}
.ay-rb-ings li{padding:6px 0;border-bottom:1px dashed rgba(128,128,128,.3)}
.ay-rb-ings .am{font-weight:700;color:var(--ay)}
.ay-rb-steps{padding-right:22px}
.ay-rb-steps li{margin-bottom:10px}
.ay-rb-note{background:rgba(255,200,0,.15);border-radius:10px;padding:10px 14px;margin-top:12px}
.ay-rb-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ay-rb-acts button,.ay-rb-acts a{background:var(--ay);color:#fff;border:0;border-radius:10px;padding:8px 14px;cursor:pointer;text-decoration:none;font-size:.95em}
@media print{body *{visibility:hidden}.ay-rb,.ay-rb *{visibility:visible}.ay-rb{position:absolute;inset:0;border:0}.ay-rb-acts,.srv button{display:none!important}}
