[hidden]{display:none!important}
.intro{padding:40px 0 32px}.intro h1{font-size:48px;margin:12px 0}.intro p{font-size:13px;margin-bottom:18px}.herb{font-size:125px;top:24px}
.workspace{grid-template-columns:275px minmax(0,1fr);gap:30px;padding-top:26px}aside{padding-right:24px}.results{min-width:0;scroll-margin-top:24px}.results-heading h2{font-size:31px}.results-heading{margin-bottom:25px}.results-heading .eyebrow{color:#7d8c68}.filter{font-size:12px;padding:10px}.filter small{font-size:9px}
.occasion-options{margin-top:18px;padding-top:2px;border-top:1px solid var(--line)}.occasion-options .label{line-height:1.8;font-size:8px;letter-spacing:.7px;margin-top:14px}.occasion-options .filter{background:#f0eee4;border-color:#e6e4d8}.occasion-options .filter.selected{background:#e0e8d5;border-color:#cad7bb}
.pantry{border:1px solid #d6deca;background:#edf1e4;padding:20px 16px;margin-top:23px;border-radius:9px}.pantry-title{font-size:21px;color:#40573b}.pantry p{font-size:12px;line-height:1.8;margin:11px 0 14px;color:#78816b}.pantry #pantry-form{background:#fffefa}.pantry #pantry-input{font-size:12px;padding:13px 10px}.pantry #pantry-form button{font-size:24px}.pantry>small{display:block;font-size:10px;line-height:1.7;color:#8b917f}.pantry .tag{font-size:11px;padding:6px 8px;background:#dce6cf}.pantry #pantry-search{width:100%;padding:13px 10px;font-size:12px;line-height:1.6;margin-top:16px;white-space:normal}.pantry #daily-ideas{width:100%;text-align:center;font-size:10px;padding-top:12px}.pantry-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0}.pantry-suggestions>span{font-size:9px;color:#89917c;width:100%;margin:0 0 3px}.pantry-suggestions button{font-size:10px;background:#f8faf3;border:1px solid #dce3d1;border-radius:5px;padding:5px 7px;color:#677d54}.pantry-suggestions button:hover{background:#dfe9d1}
.pantry-match p{font-size:10px;line-height:1.7;color:#5a7351;margin:5px 0}.pantry-match .missing{color:#967249}.notice .pantry-match p{font-size:12px}.menu-intro{display:flex;gap:16px;align-items:center;padding:19px 21px;border:1px solid #e0d8c2;background:#f1ecdf;border-radius:8px;margin-bottom:24px}.menu-intro>span{font-size:32px;color:#b18a51}.menu-intro h3{font:400 21px 'Noto Serif',Georgia,serif;margin:0 0 6px}.menu-intro p{font-size:11px;color:#8a806b;line-height:1.8;margin:0}.light-intro{border:1px solid #dbe2d1;background:#eef2e7;padding:15px 20px;border-radius:8px;font-size:12px;line-height:1.8;color:#758469;margin-bottom:24px}
@media(min-width:1500px){.intro{padding:48px 0 38px}.photo{height:205px}}
@media(max-width:1050px) and (min-width:761px){.workspace{grid-template-columns:240px minmax(0,1fr);gap:22px}aside{padding-right:18px}.cards{grid-template-columns:1fr}.card{display:grid;grid-template-columns:165px minmax(0,1fr)}.photo{height:100%;min-height:205px}.card-actions{flex-direction:row}.card-desc{min-height:0}.results-heading h2{font-size:27px}}
@media(max-width:760px){.intro{padding:30px 0 26px}.intro h1{font-size:38px}.herb{font-size:80px}.workspace{display:flex;flex-direction:column;gap:28px;padding-top:24px}.results{order:0}aside{order:1;display:flex;flex-direction:column;padding:23px 0 0;border-top:1px solid var(--line)}.results-heading h2{font-size:28px}.results-heading{margin-bottom:20px}.aside-heading{order:1;font-size:17px}.label{display:none}#filters{order:2;margin-top:15px}.occasion-options{order:3;margin:6px 0 0;padding:14px 0;border:0;display:flex;gap:8px;flex-wrap:wrap}.occasion-options .filter{width:auto;font-size:12px;margin:0}.occasion-options .filter small{display:inline}.pantry{order:0;margin:0 0 24px;padding:23px;background:#edf1e4;border:1px solid #d6deca}.pantry-title{font-size:23px}.pantry p{font-size:13px}.pantry #pantry-input{font-size:14px;padding:14px 12px}.pantry #pantry-search{font-size:14px;padding:14px}.pantry-suggestions button{font-size:12px;padding:7px 10px}.pantry-suggestions>span{font-size:10px}.aside-note{display:none}.menu-intro{padding:17px}.menu-intro h3{font-size:19px}.menu-intro p{font-size:11px}.light-intro{font-size:11px}.bottom-row p{max-width:185px}}
