.rwai-card{background:var(--rwai-c-bg);border:1px solid var(--rwai-c-border);border-radius:var(--rwai-c-radius);padding:24px 26px 28px;margin:30px 0;color:var(--rwai-c-text);font-family:var(--rwai-c-font)}.rwai-card .rwai-c-head{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.rwai-card .rwai-c-thumb{width:96px;height:96px;border-radius:calc(var(--rwai-c-radius) * 0.7);object-fit:cover;flex-shrink:0;background:#eee}.rwai-card .rwai-c-headtext{flex:1;min-width:200px}.rwai-card .rwai-c-desc{font-size:var(--rwai-c-desc-size)px;line-height:1.55;color:var(--rwai-c-desc-color);margin:14px 0 0}.rwai-card .rwai-c-title{font-size:var(--rwai-c-title-size)px;font-weight:700;margin:0 0 6px;line-height:1.25;color:var(--rwai-c-title-color)}.rwai-card .rwai-c-author{font-size:12.5px;color:var(--rwai-c-muted);margin:0 0 8px}.rwai-card .rwai-c-stars{display:flex;align-items:center;flex-wrap:wrap;gap:1px;color:#d9a441;font-size:15px}.rwai-card .rwai-c-stars span{display:inline-block;letter-spacing:0}.rwai-card .rwai-c-stars .off{color:#ddd3bf}.rwai-card .rwai-c-stars .on{color:#d9a441}.rwai-card .rwai-c-avg-text{font-size:12px;color:var(--rwai-c-muted);margin-left:6px;letter-spacing:0;vertical-align:middle}.rwai-card .rwai-c-already-rated .rwai-c-rate-stars{pointer-events:none;opacity:.5}.rwai-card .rwai-c-btns{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.rwai-card .rwai-c-btns-bottom{margin:22px 0 0;justify-content:center}.rwai-card .rwai-c-btn{border:1px solid var(--rwai-c-border);background:#fff;border-radius:calc(var(--rwai-c-radius) * 0.55);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--rwai-c-text);width:auto;font-family:var(--rwai-c-font)}.rwai-card .rwai-c-btn:hover{background:#f6f1e8}.rwai-card .rwai-c-pinterest{color:#e60023;border-color:#e60023}.rwai-card .rwai-c-pinterest:hover{background:#fdeaec}.rwai-card.rwai-btnstyle-filled .rwai-c-pinterest{background:#e60023;color:#fff;border-color:#e60023}.rwai-card.rwai-btnstyle-filled .rwai-c-pinterest:hover{background:#c8001d;opacity:1}.rwai-card.rwai-btnstyle-filled .rwai-c-btn{background:var(--rwai-c-accent);color:#fff;border-color:var(--rwai-c-accent)}.rwai-card.rwai-btnstyle-filled .rwai-c-btn:hover{opacity:.88;background:var(--rwai-c-accent)}.rwai-card.rwai-btnstyle-pill .rwai-c-btn{border-radius:999px;padding:9px 18px}.rwai-card.rwai-btnstyle-shadow .rwai-c-btn{border:none;box-shadow:0 3px 10px rgb(0 0 0 / .14)}.rwai-card.rwai-btnstyle-shadow .rwai-c-btn:hover{box-shadow:0 4px 14px rgb(0 0 0 / .2)}.rwai-card.rwai-btnstyle-shadow .rwai-c-cookmode[aria-pressed="true"]{box-shadow:0 3px 10px rgb(0 0 0 / .25)}.rwai-card .rwai-c-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px;margin:20px 0}.rwai-card .rwai-c-meta-box{border:1px solid var(--rwai-c-border);border-radius:calc(var(--rwai-c-radius) * 0.7);padding:10px 8px;text-align:center;background:#fff}.rwai-card .rwai-c-meta-label{font-size:9.5px;letter-spacing:.2px;text-transform:uppercase;color:var(--rwai-c-muted);margin-bottom:4px;hyphens:auto;overflow-wrap:break-word;line-height:1.3}.rwai-card .rwai-c-meta-value{font-size:var(--rwai-c-meta-value-size)px;font-weight:600}.rwai-card .rwai-c-portion-ctrl{display:flex;align-items:center;justify-content:center;gap:8px}.rwai-card .rwai-c-portion-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--rwai-c-border);background:#fff;cursor:pointer;font-weight:700;line-height:1;color:var(--rwai-c-accent);padding:0}.rwai-card .rwai-c-cols{display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.rwai-card .rwai-c-banner{width:100%;height:220px;object-fit:cover;border-radius:calc(var(--rwai-c-radius) * 0.7);display:block;margin-bottom:16px}.rwai-card .rwai-c-head-audacieux{background:var(--rwai-c-accent);padding:22px 20px;border-radius:calc(var(--rwai-c-radius) * 0.6);text-align:center;margin-bottom:20px}.rwai-card .rwai-c-img-circle{width:96px;height:96px;object-fit:cover;border-radius:50%;border:3px solid rgb(255 255 255 / .6);margin:0 auto 12px;display:block}.rwai-card .rwai-c-headtext-centered .rwai-c-title,.rwai-card .rwai-c-headtext-centered .rwai-c-author{color:#fff}.rwai-card .rwai-c-headtext-centered .rwai-c-avg-text{color:rgb(255 255 255 / .85)}.rwai-card .rwai-c-headtext-centered .rwai-c-stars{justify-content:center}.rwai-card .rwai-c-desc-centered{text-align:center;color:rgb(255 255 255 / .9)!important}.rwai-card .rwai-c-head-audacieux .rwai-c-meta-inline{justify-content:center;border-color:rgb(255 255 255 / .3);color:#fff}.rwai-card .rwai-c-head-audacieux .rwai-c-meta-inline-item strong{color:rgb(255 255 255 / .75)}.rwai-card .rwai-c-btns-centered{justify-content:center;margin:12px auto 0}.rwai-card .rwai-c-overlap-card{background:#fff;border-radius:calc(var(--rwai-c-radius) * 0.6);box-shadow:0 6px 20px rgb(0 0 0 / .08);padding:18px 20px;margin:-50px 14px 16px;position:relative;border:1px solid var(--rwai-c-border)}.rwai-card .rwai-c-head-imgright{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap-reverse;justify-content:space-between}.rwai-card .rwai-c-head-imgright .rwai-c-headtext{flex:1;min-width:220px}.rwai-card .rwai-c-thumb-large{width:110px;height:110px;border-radius:calc(var(--rwai-c-radius) * 0.7);object-fit:cover;flex-shrink:0}.rwai-card .rwai-c-head-elegant{border-top:1px solid var(--rwai-c-border);padding-top:16px}.rwai-card .rwai-c-meta-inline{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0;font-size:var(--rwai-c-meta-value-size)px;color:var(--rwai-c-text);padding:12px 0;border-top:1px solid var(--rwai-c-border);border-bottom:1px solid var(--rwai-c-border)}.rwai-card .rwai-c-meta-inline-item strong{color:var(--rwai-c-muted);font-weight:600}.rwai-card .rwai-c-portion-ctrl-inline{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.rwai-card .rwai-c-h{font-size:var(--rwai-c-heading-size)px;font-weight:700;border-bottom:2px solid var(--rwai-c-accent);display:inline-block;padding-bottom:4px;margin:0 0 14px}.rwai-card .rwai-c-ing{list-style:none;margin:0;padding:0}.rwai-card .rwai-c-ing li{display:flex;gap:8px;padding:7px 0;border-bottom:1px dashed var(--rwai-c-border);font-size:var(--rwai-c-ingredient-size)px;color:var(--rwai-c-ingredient-color);list-style:none}.rwai-card .rwai-c-ing-check li:before{content:"✓";color:var(--rwai-c-accent);font-weight:700;flex-shrink:0}.rwai-card .rwai-c-ing-dash li:before{content:"–";color:var(--rwai-c-accent);font-weight:700;flex-shrink:0}.rwai-card .rwai-c-ing-dot li:before{content:"•";color:var(--rwai-c-accent);font-weight:700;font-size:1.3em;line-height:.8;flex-shrink:0}.rwai-card .rwai-c-steps{list-style:none;margin:0;padding:0;counter-reset:rwai-step}.rwai-card .rwai-c-steps li{display:flex;gap:12px;padding:0 0 18px;list-style:none}.rwai-card .rwai-c-steps li:before{counter-increment:rwai-step;content:counter(rwai-step);width:26px;height:26px;border-radius:50%;background:var(--rwai-c-accent);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rwai-card .rwai-c-steps li span{font-size:var(--rwai-c-step-size)px;line-height:1.55;padding-top:2px;color:var(--rwai-c-step-color)}.rwai-card .rwai-c-rate{margin-top:22px;padding-top:16px;border-top:1px solid var(--rwai-c-border);text-align:center}.rwai-card .rwai-c-rate-msg{font-size:var(--rwai-c-rate-prompt-size)px;font-weight:600;color:var(--rwai-c-text);margin:0 0 8px}.rwai-card .rwai-c-rate-stars{font-size:26px;cursor:pointer;letter-spacing:4px;color:#ddd3bf}.rwai-card .rwai-c-rate-stars span:hover,.rwai-card .rwai-c-rate-stars span.rwai-active{color:#d9a441}.rwai-card.rwai-cooking-mode .rwai-c-title{font-size:27px}.rwai-card.rwai-cooking-mode .rwai-c-desc{font-size:17px;line-height:1.7}.rwai-card.rwai-cooking-mode .rwai-c-meta-label{font-size:12px}.rwai-card.rwai-cooking-mode .rwai-c-meta-value{font-size:19px}.rwai-card.rwai-cooking-mode .rwai-c-h{font-size:21px}.rwai-card.rwai-cooking-mode .rwai-c-ing li{font-size:18px}.rwai-card.rwai-cooking-mode .rwai-c-steps li span{font-size:19px;line-height:1.7}.rwai-card.rwai-cooking-mode .rwai-c-steps li,.rwai-card.rwai-cooking-mode .rwai-c-ing li{padding-top:4px;padding-bottom:16px}.rwai-card.rwai-cooking-mode .rwai-c-steps li::before{width:34px;height:34px;font-size:16px}.rwai-card .rwai-c-cookmode[aria-pressed="true"]{background:var(--rwai-c-accent);color:#fff;border-color:var(--rwai-c-accent)}@media (max-width:640px){.rwai-card .rwai-c-cols{grid-template-columns:1fr}}@media print{.rwai-card .rwai-c-btns,.rwai-card .rwai-c-rate{display:none}}