/* ResepiBunda v5.2.9.8.35-R2 — Recook wrap/edit + related CTA + recipe-card disclosure.
   Scoped exclusively below the existing Dapur Komunitas component. */
.ri-engagement .rb529835-community-proof{margin:18px 0 4px;padding:18px;border:1px solid rgba(217,174,88,.38);border-radius:18px;background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(255,247,226,.78));box-shadow:0 12px 34px rgba(94,43,52,.06)}
.ri-engagement .rb529835-save-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}
.ri-engagement .rb529835-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 10px;align-items:center;padding:13px 14px;border:1px solid rgba(217,174,88,.42);border-radius:14px;background:#fffdf9;color:#6d4d56}
.ri-engagement .rb529835-stat>span{grid-row:1/3;font-size:24px}.ri-engagement .rb529835-stat strong{color:#8a1838;font:800 18px/1.2 'Poppins',sans-serif}.ri-engagement .rb529835-stat small{font:600 10px/1.35 'Poppins',sans-serif}
.ri-engagement .rb529835-gallery-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 11px;padding-top:2px}
.ri-engagement .rb529835-gallery-title h4{margin:0;color:#8a1838;font:700 18px/1.25 Georgia,'Times New Roman',serif}.ri-engagement .rb529835-gallery-title span{color:#80666d;font:700 10px/1.3 'Poppins',sans-serif}
.ri-engagement .rb529835-recook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ri-engagement .rb529835-recook-card{display:grid;grid-template-columns:4cm minmax(0,1fr);align-items:start;min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(217,174,88,.42);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(72,30,42,.07)}
.ri-engagement .rb529835-recook-photo{display:block;width:4cm;height:4cm;max-width:100%;padding:0;border:0;background:#f3eadc;cursor:zoom-in;overflow:hidden}
.ri-engagement .rb529835-recook-photo img{display:block;width:100%;height:100%;object-fit:cover}
.ri-engagement .rb529835-recook-empty-photo{display:grid;width:4cm;height:4cm;max-width:100%;place-items:center;background:linear-gradient(145deg,#fff9e9,#f9ead0);font-size:30px}
.ri-engagement .rb529835-recook-copy{min-width:0;max-width:100%;padding:12px 13px;overflow:hidden}.ri-engagement .rb529835-recook-copy strong{display:block;color:#8a1838;font:800 12px/1.35 'Poppins',sans-serif}.ri-engagement .rb529835-recook-copy time{display:block;margin-top:2px;color:#90777d;font:600 9px/1.35 'Poppins',sans-serif}.ri-engagement .rb529835-recook-copy p{display:block;max-width:100%;margin:8px 0 0;color:#624c52;font:500 11px/1.55 'Poppins',sans-serif;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto}.ri-engagement .rb529835-recook-edit{display:inline-flex;align-items:center;justify-content:center;margin-top:9px;min-height:32px;padding:6px 10px;border:1px solid #d0aa5b;border-radius:9px;background:#fffaf0;color:#8a1838;font:800 9px/1.2 'Poppins',sans-serif;cursor:pointer}
.ri-engagement .rb529835-empty{padding:16px;border:1px dashed #d8bc82;border-radius:13px;background:rgba(255,255,255,.65);color:#80666d;text-align:center;font:600 11px/1.55 'Poppins',sans-serif}
.ri-engagement .rb529835-more{display:flex;justify-content:center;margin-top:13px}.ri-engagement .rb529835-more button{min-height:38px;padding:8px 14px;border:1px solid #cfa95d;border-radius:10px;background:#fffaf0;color:#8a1838;font:800 11px/1.2 'Poppins',sans-serif;cursor:pointer}
.ri-engagement .rb529835-more button:disabled{opacity:.6;cursor:wait}
.ri-save-choices .rb529835-choice-count{grid-column:2;justify-self:start;display:inline-flex;margin-top:5px;padding:4px 7px;border-radius:999px;background:#f7ecd4;color:#8a1838;font:normal 800 9px/1 'Poppins',sans-serif}
body>.rb529835-lightbox[hidden]{display:none!important}body>.rb529835-lightbox:not([hidden]){position:fixed!important;inset:0!important;z-index:2147483640!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(38,18,25,.88)!important;backdrop-filter:blur(8px);box-sizing:border-box}body>.rb529835-lightbox img{display:block;max-width:min(1100px,calc(100vw - 36px));max-height:calc(100dvh - 36px);width:auto;height:auto;border:3px solid #f1d37d;border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.42)}body>.rb529835-lightbox button{position:fixed;right:18px;top:18px;width:43px;height:43px;border:1px solid #e6c66b;border-radius:50%;background:#fffdf8;color:#8a1838;font:800 24px/1 Arial,sans-serif;cursor:pointer}
body>.rb529835-recook-toast{position:fixed;z-index:2147483641;left:50%;bottom:24px;transform:translate(-50%,24px);width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:14px 48px 14px 16px;border:1px solid #d7ae55;border-radius:14px;background:#fffaf0;color:#6f1831;box-shadow:0 18px 50px rgba(44,18,26,.28);font:700 12px/1.55 'Poppins','Segoe UI',Arial,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}body>.rb529835-recook-toast.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}body>.rb529835-recook-toast button{position:absolute;right:9px;top:8px;width:31px;height:31px;border:0;border-radius:50%;background:transparent;color:#8a1838;font:800 20px/1 Arial,sans-serif;cursor:pointer}
.rb529835-related-cta{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:38px;margin:12px 0 0;padding:8px 10px;border:1px solid #d8ae57;border-radius:10px;background:#fff8e8;color:#8a1838!important;font:800 10px/1.25 'Poppins','Segoe UI',Arial,sans-serif;cursor:pointer}.rb529835-related-cta:hover{background:#f7e6bd}.rb529835-related-cta:focus-visible{outline:3px solid rgba(177,24,67,.22);outline-offset:2px}
.rb529835-recipe-card-toggle-wrap{display:flex;justify-content:flex-end;margin:0 0 10px}.rb529835-recipe-card-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #cfa95d;border-radius:11px;background:#fffaf0;color:#8a1838;font:800 11px/1.25 'Poppins','Segoe UI',Arial,sans-serif;cursor:pointer}.rb529835-recipe-card-toggle:hover{background:#f7e6bd}.recipe-card-print[hidden]{display:none!important}
@media(max-width:900px){.ri-engagement .rb529835-recook-grid{grid-template-columns:1fr}}
@media(max-width:560px){.ri-engagement .rb529835-community-proof{margin:14px 0 2px;padding:14px;border-radius:15px}.ri-engagement .rb529835-save-stats{grid-template-columns:1fr}.ri-engagement .rb529835-stat{padding:11px 12px}.ri-engagement .rb529835-recook-card{grid-template-columns:3cm minmax(0,1fr)}.ri-engagement .rb529835-recook-photo,.ri-engagement .rb529835-recook-empty-photo{width:3cm;height:3cm}.ri-engagement .rb529835-recook-copy{padding:10px 11px}.ri-engagement .rb529835-recook-copy p{margin-top:6px;font-size:10px;line-height:1.45}.rb529835-recipe-card-toggle-wrap{justify-content:stretch}.rb529835-recipe-card-toggle{width:100%}}
@media print{.rb529835-recipe-card-toggle-wrap{display:none!important}.recipe-card-print[hidden]{display:block!important}}
