.afq-tool{margin:1.5rem 0}.afq-tool input,.afq-tool select,.afq-tool button,.afq-recipe input{font:inherit;padding:.55em;border:1px solid #b7c0c3;border-radius:4px;max-width:100%}.afq-tool button{cursor:pointer;margin:.3em .3em .3em 0}.afq-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;border:1px solid #ddd}.afq-tool label{display:grid;gap:6px;font-size:.9em}.afq-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.afq-result{border:1px solid #ddd;padding:16px;border-radius:6px}.afq-result img{max-width:100%;height:160px;object-fit:cover}.afq-result h3{font-size:1.1em}.afq-choices{display:flex;flex-wrap:wrap;gap:12px}.afq-choices label{display:flex;align-items:center}.afq-tool table{border-collapse:collapse;display:block;overflow:auto;width:100%}.afq-tool th,.afq-tool td{border:1px solid #ddd;padding:10px;min-width:150px;vertical-align:top}.afq-tool th{background:#f5f5f5;text-align:left}.afq-error{color:#a51d1d}.afq-recipe details{padding:12px;border:1px solid #ddd;margin:8px 0}.afq-steps li{padding:12px}.afq-portion-notice{font-size:.85em;color:#4a555b}.afq-loading{font-style:italic}@media print{.afq-portions{border:0}.afq-recipe details{display:block}}
.afq-accessory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.afq-accessory-card{border:1px solid #e5e3df;border-radius:14px;overflow:hidden}.afq-accessory-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.afq-accessory-body{padding:20px}.afq-accessory-card h2{font-size:1.35rem;margin-top:0}.afq-accessory-card h3{font-size:1rem;margin-bottom:.25rem}.afq-accessory-card p{font-size:.95rem;margin-top:.3rem}.afq-accessory-buy{display:inline-block;padding:.6em 1em;border:1px solid currentColor;border-radius:5px}.afq-affiliate-notice{font-size:.85rem;line-height:1.5;margin:1.5rem 0}
