/* Compact, touch-friendly ingredient controls. */
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-ingredient-controls {flex-wrap:wrap;align-items:flex-start;gap:16px 24px;width:100%;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-units {gap:0;border:1px solid #dfcbd1;border-radius:9px;background:#fffaf7;overflow:visible;height:auto;min-height:44px;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-units button {border:0!important;border-radius:8px!important;min-height:44px;height:auto;padding:0 14px;background:transparent;box-shadow:none;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-units button[aria-pressed="true"] {background:#f8e3eb!important;color:#97133f;box-shadow:inset 0 0 0 1px #c31850!important;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .at-units:after {display:none;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-quantity select {min-height:44px;max-width:100%;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients {display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;max-width:100%;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients button {min-height:44px;padding:8px 12px;border:1px solid #dfcbd1;border-radius:9px;background:transparent;color:#97133f;font:600 13px/1.4 system-ui;cursor:pointer;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients span {font:12px/1.5 system-ui;color:#65535a;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients textarea {width:100%;min-width:220px;max-width:100%;font:13px/1.5 system-ui;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients[hidden],body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients textarea[hidden] {display:none!important;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-check-row {cursor:pointer;min-height:44px;align-items:flex-start;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-check-row input {width:16px;height:16px;flex:0 0 16px;accent-color:#b5144b;}
body[data-public-theme="recipe-atelier"] .recipe-shell .is-checked .at-check-row>span {color:#65535a;text-decoration:none;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-check-hint {display:block;max-width:42ch;font:12px/1.5 system-ui;}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-check-hint[hidden] {display:none!important;}
body[data-public-theme="recipe-atelier"] .recipe-shell button:focus-visible,body[data-public-theme="recipe-atelier"] .recipe-shell input:focus-visible {outline:2px solid #97133f;outline-offset:3px;}
@media(max-width:700px){body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients {margin-top:0;}body[data-public-theme="recipe-atelier"] .recipe-shell .at-pantry .recipe-ingredients>header {flex-wrap:wrap;}}
@media print {body[data-public-theme="recipe-atelier"] .recipe-shell .at-copy-ingredients {display:none!important;}}
