/* My Kitchen added tiles */

/* My Kitchen — added tiles (visual elements + example flow) */
.mk2-pod-rich .mk2-conx{ margin-top:0 !important; }
.mk2-visual{ background:#f4f8f2; border:1px solid #e7ede4; border-radius:16px; padding:13px 15px; margin-bottom:18px; display:flex; flex-direction:column; gap:10px; }
.mk2-vrow{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.mk2-sticker{ display:inline-flex; align-items:center; gap:5px; background:#f5c84a; color:#4a3a00; font-size:0.73rem; font-weight:900; padding:5px 12px; border-radius:8px; box-shadow:0 2px 7px rgba(245,200,74,0.45); letter-spacing:0.01em; transform:rotate(-2deg); }
.mk2-score{ display:inline-flex; align-items:center; gap:5px; background:#e3efde; color:#2f5d3a; font-size:0.71rem; font-weight:800; padding:5px 11px; border-radius:50px; }
.mk2-mini{ display:flex; align-items:center; gap:10px; background:#fff; border:1px solid #e7ede4; border-radius:12px; padding:9px 12px; font-size:0.83rem; color:#243447; }
.mk2-mini .em{ font-size:1.35rem; line-height:1; }
.mk2-mini .old{ color:#a6afb6; text-decoration:line-through; font-size:0.76rem; margin-left:2px; }
.mk2-mini .new{ color:#2f5d3a; font-weight:800; margin-left:4px; }
.mk2-minibtn{ display:inline-flex; align-items:center; gap:6px; background:#2f5d3a; color:#fff; border:none; font-size:0.76rem; font-weight:800; padding:8px 14px; border-radius:50px; cursor:pointer; font-family:inherit; align-self:flex-start; transition:.15s; }
.mk2-minibtn:hover{ background:#3f6b43; }
.mk2-minibtn.soft{ background:#fff; color:#2f5d3a; border:1.4px solid #cdd9c7; }
.mk2-minibtn.soft:hover{ background:#eef4ec; }
.mk2-hyd-head{ display:flex; align-items:center; justify-content:space-between; font-size:0.8rem; font-weight:800; color:#243447; }
.mk2-hyd-head .drop{ font-size:1.25rem; }
.mk2-hyd-head .count{ color:#2f5d3a; }
.mk2-hyd-bar{ height:9px; background:#e3efde; border-radius:50px; overflow:hidden; }
.mk2-hyd-bar i{ display:block; height:100%; background:linear-gradient(90deg,#7d9e77,#2f5d3a); border-radius:50px; }
.mk2-flow{ background:#eef4ec; border-left:3px solid #7d9e77; border-radius:12px; padding:12px 15px; font-size:0.84rem; color:#41534a; line-height:1.55; margin-bottom:18px; font-style:italic; }
.mk2-flow b{ font-style:normal; font-weight:800; color:#2f5d3a; }
.mk2-flow-lbl{ display:block; font-style:normal; font-size:0.62rem; font-weight:800; letter-spacing:0.1em; text-transform:uppercase; color:#7d9e77; margin-bottom:4px; }
