/* Grila de rețete Healthwise */
.hwrg { font-family:'DM Sans',system-ui,sans-serif; color:#1A0A0A; }
.hwrg-searchrow { margin-bottom:12px; }
#hwrg-s { width:100%; border:1.5px solid #E8DDD6; border-radius:12px; padding:14px 18px; font:15px 'DM Sans',sans-serif; color:#1A0A0A !important; background:#fff; box-sizing:border-box; }
#hwrg-s:focus { outline:none; border-color:#B40000; }
.hwrg-pills { display:flex; gap:7px; flex-wrap:wrap; align-items:center; margin-bottom:9px; }
.hwrg-pills-label { font-size:12px; font-weight:600; color:#6b3a3a; }
.hwrg-pill { background:#fff; border:1.5px solid #E8DDD6; border-radius:18px; padding:7px 15px; font:500 13px 'DM Sans',sans-serif; color:#1A0A0A !important; cursor:pointer; transition:all .15s; }
.hwrg-pill:hover { border-color:#B40000; }
.hwrg-pill.on { background:#B40000; border-color:#B40000; color:#fff !important; }
.hwrg-count { font-size:12.5px; color:#6b3a3a; margin:6px 0 14px; }
.hwrg-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:16px; }
@media (max-width:560px){ .hwrg-grid { grid-template-columns:repeat(2,1fr); gap:10px; } }
/* v1.2.0 — cardul în designul „Ziua Healthwise” */
.hwrg-card { display:flex; flex-direction:column; background:#fff; border:1px solid #f0c0c0; border-radius:12px; overflow:hidden; transition:transform .15s, box-shadow .15s; }
.hwrg-card:hover { transform:translateY(-3px); box-shadow:0 8px 22px rgba(26,10,10,.08); }
.hwrg-img { display:block; aspect-ratio:4/3; background:#FFF5F5 center/cover no-repeat; position:relative; }
.hwrg-noimg { display:flex; align-items:center; justify-content:center; height:100%; font-family:'Playfair Display',Georgia,serif; font-size:40px; font-weight:700; color:#B40000; }
.hwrg-body { display:flex; flex-direction:column; gap:6px; padding:12px 14px 14px; flex:1; }
.hwrg-slot { display:flex; justify-content:space-between; align-items:baseline; gap:8px; font-size:10.5px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#B40000; min-height:14px; }
.hwrg-slot em { font-style:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; }
.hwrg-slot span { font-weight:600; letter-spacing:0; text-transform:none; color:#6b3a3a; font-size:11.5px; white-space:nowrap; flex:none; }
.hwrg-name { font-family:'Playfair Display',Georgia,serif; font-size:16px; font-weight:700; line-height:1.3; color:#1A0A0A !important; text-decoration:none !important; }
.hwrg-name:hover { color:#B40000 !important; }
.hwrg-meta { margin-top:auto; font-size:11.5px; color:#6b3a3a; }
.hwrg-shopmark { font-style:normal; color:#B40000; font-weight:700; }
@media (max-width:560px){ .hwrg-name { font-size:14px; } .hwrg-body { padding:10px 11px 12px; } .hwrg-img { aspect-ratio:16/10; } .hwrg-slot { font-size:9.5px; letter-spacing:.06em; } .hwrg-slot span { font-size:10.5px; } .hwrg-meta { font-size:11px; } }
.hwrg-pills-sp .hwrg-pill { border-style:dashed; background:#fffafa; color:#6b3a3a !important; }
.hwrg-pills-sp .hwrg-pill.on { background:#1a0a0a; border-color:#1a0a0a; border-style:solid; color:#fff !important; }
.hwrg-pill { border-color:#f0c0c0; }
#hwrg-s { border-color:#f0c0c0; }

/* v1.1.0 — paginație */
.hwrg-pageswrap{margin-top:22px}
.hwrg-pages{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;font-family:'DM Sans',system-ui,sans-serif}
.hwrg-pg{min-width:38px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #f0c0c0;border-radius:8px;font-size:.86rem;font-weight:600;color:#1a0a0a;background:#fff;text-decoration:none!important;transition:border-color .15s,background .15s}
a.hwrg-pg:hover{border-color:#b40000;color:#b40000}
.hwrg-pg.on{background:#b40000;border-color:#b40000;color:#fff}
.hwrg-pg.dots{border:none;min-width:24px;color:#9a8b8b}
.hwrg-pg.off{opacity:.4;cursor:default}
.hwrg-pg-prev,.hwrg-pg-next{padding:0 14px}
.hwrg-grid.hwrg-loading{opacity:.45;pointer-events:none;transition:opacity .2s}
@media(max-width:560px){.hwrg-pg-prev,.hwrg-pg-next{padding:0 10px;font-size:.78rem}.hwrg-pg{min-width:34px;height:34px}}
