.filterbar{flex-wrap:wrap}.filter-search{min-width:180px}.country-filter{min-width:165px;max-width:240px;flex:1}.country-filter>span{font-size:9px;display:block;margin-bottom:4px;color:var(--muted)}.filterbar .country-filter select{margin:0;width:100%;max-width:240px;padding:9px 10px;background:#fffaf2;font-size:11px}.filterbar>select{margin-left:0;max-width:210px}.filterbar>.quick{margin:0}.servings-form{border-top:1px solid #d8c9b5;border-bottom:1px solid #d8c9b5;padding:15px 0;margin:18px 0 12px}.servings-form>label{font-size:11px;margin-bottom:8px}.servings-control{display:grid;grid-template-columns:32px minmax(40px,1fr) 32px;gap:6px}.servings-control>button{border:1px solid #cbb8a0;background:#fff9ed;color:var(--ink);border-radius:5px;min-height:34px;font-size:18px}.servings-control>input{min-width:0;width:100%;text-align:center;border:1px solid #cbb8a0;background:#fffaf2;color:var(--ink);border-radius:5px;font-size:15px;padding:6px;appearance:textfield}.servings-control input::-webkit-inner-spin-button,.servings-control input::-webkit-outer-spin-button{appearance:none;margin:0}.servings-control>.servings-apply{grid-column:1/-1;background:var(--ink);color:#fff4de;font-size:11px;margin-top:3px}.servings-hint{font-size:9px;color:var(--muted);line-height:1.65;margin:10px 0}.servings-status{font-size:9px;min-height:0;color:#657550;line-height:1.6}.servings-status:not(:empty){margin-bottom:12px}.ingredients #ingredient-lines>label{display:flex;align-items:baseline;gap:9px;font-size:13px;padding:12px 0;border-bottom:1px solid #d6c8b4;cursor:pointer}.ingredients #ingredient-lines>label:last-child{border:0}.ingredients #ingredient-lines>label input:checked+span{text-decoration:line-through;color:#96887c}.ai-recipe-badge{position:absolute;left:10px;bottom:10px;font-size:7px;letter-spacing:.5px;background:#fff4dded;color:#694c3f;border:1px solid #e0c5a3;border-radius:3px;padding:4px 6px}.ai-recipe-notice{background:#f1e7d3;border:1px solid #dbc8a7;border-radius:8px;padding:18px 22px;margin:25px 0 35px}.ai-recipe-notice>strong{font-size:12px}.ai-recipe-notice>p{font-size:11px;color:#8b745f;margin-top:6px}.country-code-badge{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:1px}.ingredients #ingredients-servings-label{margin-bottom:12px}@media(max-width:800px){.country-filter{min-width:160px;max-width:none}.filterbar>select{flex:1;max-width:none}.filter-search{flex-basis:100%;max-width:none}.servings-form{max-width:360px}}@media(max-width:560px){.country-filter{min-width:100%;width:100%}.filterbar .country-filter select{max-width:none;font-size:11px}.filterbar>select{font-size:9px}.servings-form{padding:15px 0}.servings-control{grid-template-columns:40px minmax(50px,1fr) 40px}.servings-control>button{min-height:39px}.servings-control>.servings-apply{font-size:12px}.servings-hint{font-size:10px}.servings-status{font-size:10px}.ai-recipe-notice{padding:16px 18px}.ai-recipe-badge{font-size:6px;left:7px;bottom:7px;padding:3px 5px}}@media print{.servings-form,.servings-hint,.servings-status{display:none}.ingredients #ingredient-lines>label{font-size:11px}.ai-recipe-notice{font-size:9px;background:white}}
