.kwg-card .kwg-recipe-meta{gap:8px;align-items:center}.kwg-card .kwg-recipe-meta .kwg-favorite{order:3;margin-left:auto}.kwg-card-comments,.kwg-rating-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;font:12px/1.4 Arial,sans-serif;text-decoration:none;color:#9a6b53;white-space:nowrap}.kwg-card-comments{order:1}.kwg-card-comments .kwg-icon{width:17px;height:17px;color:#b9866f}.kwg-rating-badge{order:2;border:0;background:none;padding:3px 2px;cursor:pointer}.kwg-rating-badge[hidden]{display:none!important}.kwg-rating-badge>span:first-child{font-size:19px;color:#e4ac50}.kwg-card-comments:hover,.kwg-rating-badge:hover{color:#a64b31}.kwg-rating-dialog{border:1px solid #f0dacb;border-radius:22px;padding:30px;max-width:440px;width:calc(100% - 32px);color:#5b3e2c;box-shadow:0 15px 70px #40241935;background:#fffcf9}.kwg-rating-dialog::backdrop{background:#35201966}.kwg-rating-dialog h2{font:600 25px/1.3 Georgia,serif;margin:0 20px 14px 0}.kwg-rating-recipe{font:14px/1.6 Arial,sans-serif;color:#94725e}.kwg-rating-close{position:absolute;right:10px;top:8px;width:44px;height:44px;font-size:28px;background:none;border:0;color:#986f59;cursor:pointer}.kwg-rating-stars{display:flex;justify-content:center;gap:8px;margin:24px 0 12px}.kwg-rating-stars button{width:48px;height:48px;border:1px solid #eedbcf;border-radius:12px;background:#fff6ec;color:#c8b9ab;font-size:28px;cursor:pointer;padding:0}.kwg-rating-stars button.is-selected{color:#d89320;background:#fff0cb;border-color:#ebcc86}.kwg-rating-help,.kwg-rating-status{font:12px/1.7 Arial,sans-serif;color:#9b7862}.kwg-rating-send{border:0;border-radius:24px;padding:12px 22px;background:linear-gradient(110deg,#ffbdc6,#ffdb9e);color:#6a3a26;font-weight:650;min-height:44px;cursor:pointer}.kwg-rating-send:disabled{opacity:.5;cursor:default}.kwg-rating-dialog :focus-visible,.kwg-rating-badge:focus-visible,.kwg-card-comments:focus-visible{outline:2px solid #a35940;outline-offset:3px}
@media(max-width:600px){.kwg-card .kwg-recipe-meta{gap:5px}.kwg-card-comments,.kwg-rating-badge{font-size:11px;min-height:40px}.kwg-card .kwg-recipe-meta .kwg-favorite{width:34px;margin-right:-5px}.kwg-rating-dialog{padding:24px 18px}.kwg-rating-stars{gap:5px}.kwg-rating-stars button{width:44px;height:44px}}
.kwg-rating-module{margin:36px auto;padding:24px;border:1px solid #efdccb;border-radius:16px;background:#fffaf5;text-align:center;color:#7b604d;font:15px/1.8 Arial,sans-serif}.kwg-rating-module h2{font:600 29px/1.3 Georgia,serif!important;color:#4c3428;margin:0 0 16px!important}.kwg-rating-module-stars{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;color:#be7756;font-size:36px}.kwg-rating-module-stars button{width:48px;height:48px;padding:0;border:1px solid #efdccb;border-radius:12px;background:#fff1e5;color:#be7756;font-size:30px;cursor:pointer}.kwg-rating-module-stars button[hidden]{display:none}.kwg-rating-module-stars button:hover,.kwg-rating-module-stars button:focus-visible{background:#ffe0b6;color:#965a34;outline:2px solid #a5573d;outline-offset:2px}.kwg-rating-module-help{font-size:12px;color:#9a7a62}.kwg-rating-module-summary{margin:12px 0}@media(max-width:600px){.kwg-rating-module{padding:20px 12px}.kwg-rating-module h2{font-size:25px!important}.kwg-rating-module-stars{gap:5px}.kwg-rating-module-stars button{width:42px;height:44px}}
.kwg-rating-module-stars button.is-selected{background:#fff0cb;color:#d89320;border-color:#ebcc86}.kwg-rating-module-stars button:disabled{cursor:wait;opacity:.65}.kwg-rating-module-status{font:13px/1.7 Arial,sans-serif;color:#7b604d;min-height:1.7em}
