:root{--fswwk-forest:#183a31;--fswwk-moss:#355e3b;--fswwk-sage:#8daa91;--fswwk-ivory:#f7f3eb;--fswwk-clay:#a15d3c;--fswwk-amber:#c48a2c;--fswwk-teal:#264653;--fswwk-ink:#202c29;--fswwk-muted:#625d56}.fswwk-page .entry-header{display:none}.fswwk-shell{max-width:1180px;margin:0 auto;padding:40px 22px 80px;color:var(--fswwk-ink)}.fswwk-shell *{box-sizing:border-box}.fswwk-shell h1,.fswwk-shell h2,.fswwk-shell h3,.fswwk-shell h4{font-family:Georgia,"Times New Roman",serif;color:var(--fswwk-forest);line-height:1.08}.fswwk-shell h1{margin:.2em 0;font-size:clamp(2.8rem,7vw,5.8rem);letter-spacing:-.055em}.fswwk-shell h2{margin:.25em 0;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.04em}.fswwk-shell h3{font-size:1.6rem}.fswwk-shell h4{font-size:1.15rem}.fswwk-shell p,.fswwk-shell li{line-height:1.7}.fswwk-kicker{display:block;color:var(--fswwk-clay);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.fswwk-back{display:inline-flex;margin-bottom:24px;color:var(--fswwk-forest);font-weight:850;text-decoration:none}.fswwk-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:26px}.fswwk-hero-copy{padding:clamp(28px,5vw,58px);border-radius:32px;background:linear-gradient(135deg,#f7ebda,#e6eee1 70%,#eef5f1);box-shadow:0 16px 55px rgba(24,58,49,.08)}.fswwk-lead{max-width:850px;font-size:1.08rem}.fswwk-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.fswwk-print,.fswwk-recipe-actions button,.fswwk-filterbar button,.fswwk-choice-grid button,.fswwk-reset{border:0;border-radius:999px;padding:12px 17px;background:var(--fswwk-teal);color:#fff;font-weight:850;cursor:pointer}.fswwk-print{background:transparent;color:var(--fswwk-teal);border:1px solid rgba(38,70,83,.3)}.fswwk-hero-card{padding:30px;border-radius:32px;background:var(--fswwk-teal);color:#fff}.fswwk-hero-card h2,.fswwk-hero-card .fswwk-kicker{color:#fff}.fswwk-hero-card a{color:#fff;font-weight:900}.fswwk-section{margin:64px 0}.fswwk-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:30px;align-items:end;margin-bottom:24px}.fswwk-heading>p{margin:0;color:var(--fswwk-muted)}.fswwk-fallback-label{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e6efe8;font-size:.68rem;font-weight:850}.fswwk-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fswwk-choice-grid button{display:flex;flex-direction:column;min-height:175px;padding:22px;border:1px solid rgba(24,58,49,.14);border-radius:21px;background:#fff;color:var(--fswwk-forest);text-align:left}.fswwk-choice-grid button:hover,.fswwk-choice-grid button.is-selected{box-shadow:0 14px 30px rgba(24,58,49,.08);outline:3px solid rgba(53,94,59,.16)}.fswwk-choice-grid span{color:var(--fswwk-clay);font-size:.75rem;font-weight:900}.fswwk-choice-grid strong{margin-top:auto;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem}.fswwk-choice-grid small{margin-top:8px;color:var(--fswwk-muted);line-height:1.45}.fswwk-boundary{padding:clamp(26px,5vw,50px);border-radius:30px;background:#eef3e9}.fswwk-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.fswwk-boundary-grid article{padding:24px;border-radius:22px;background:#fff}.fswwk-boundary-grid article.is-no{border-top:6px solid #a53e32}.fswwk-filterbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fswwk-filterbar button{padding:9px 13px;background:#e8eee9;color:var(--fswwk-forest)}.fswwk-filterbar button.is-selected{background:var(--fswwk-forest);color:#fff}.fswwk-recipe-grid{display:grid;gap:18px}.fswwk-recipe{scroll-margin-top:110px;padding:clamp(22px,4vw,36px);border:1px solid rgba(24,58,49,.14);border-radius:26px;background:#fff;box-shadow:0 12px 40px rgba(24,58,49,.04)}.fswwk-recipe[hidden]{display:none}.fswwk-recipe-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px}.fswwk-recipe-header h3{margin:.25rem 0}.fswwk-recipe-header p{max-width:760px;margin-bottom:0;color:var(--fswwk-muted)}.fswwk-recipe-type{color:var(--fswwk-clay);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fswwk-recipe-header dl{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px;margin:0}.fswwk-recipe-header dl div{padding:11px;border-radius:14px;background:#f2f5f1}.fswwk-recipe-header dt{font-size:.65rem;font-weight:900;text-transform:uppercase}.fswwk-recipe-header dd{margin:4px 0 0;font-weight:800}.fswwk-recipe-actions{display:flex;gap:8px;margin-top:20px}.fswwk-recipe-actions button.is-secondary{background:#edf1ed;color:var(--fswwk-forest)}.fswwk-recipe-details{margin-top:18px;border-top:1px solid rgba(24,58,49,.13)}.fswwk-recipe-details summary{padding:18px 0;cursor:pointer;font-weight:900}.fswwk-recipe-body{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding-top:4px}.fswwk-recipe-body>section{padding:20px;border-radius:19px;background:#f7f4ee}.fswwk-recipe-body li{margin:7px 0}.fswwk-substitutions{grid-column:1/-1}.fswwk-safety,.fswwk-traditional{grid-column:1/-1;padding:23px;border-radius:20px}.fswwk-safety{background:#fff3ec;border-left:6px solid var(--fswwk-clay)}.fswwk-traditional{background:#fff8e8;border:1px solid rgba(196,138,44,.25)}.fswwk-safety>div,.fswwk-traditional>div{display:flex;gap:12px;align-items:center}.fswwk-safety h4,.fswwk-traditional h4{margin:0}.fswwk-empty{padding:24px;border-radius:18px;background:#f7f4ee;text-align:center}.fswwk-pantry{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding:clamp(26px,5vw,50px);border-radius:30px;background:#f5ede2}.fswwk-pantry-status{display:flex;justify-content:space-between;gap:14px;margin:20px 0;padding:14px 16px;border-radius:15px;background:#fff}.fswwk-pantry-status span{color:var(--fswwk-muted)}.fswwk-reset{background:#fff;color:var(--fswwk-forest)}.fswwk-pantry-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fswwk-pantry-list label{display:flex;gap:12px;padding:16px;border-radius:16px;background:#fff}.fswwk-pantry-list input{margin-top:4px}.fswwk-herb-caution{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:clamp(26px,5vw,50px);border-radius:30px;background:#3e2f2b;color:#fff}.fswwk-herb-caution h2,.fswwk-herb-caution .fswwk-kicker{color:#fff}.fswwk-herb-caution a{color:#fff;font-weight:900}.fswwk-advisor{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:clamp(26px,5vw,48px);border-radius:30px;background:#e9f0eb}.fswwk-advisor p{max-width:800px;font-family:Georgia,"Times New Roman",serif;font-size:1.15rem}.fswwk-advisor cite{font-style:normal;font-weight:800}.fswwk-sources{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin:64px 0;padding:30px;border-radius:26px;background:#f3efe7}.fswwk-sources>div:last-child{display:grid;gap:9px}.fswwk-sources a{display:flex;justify-content:space-between;gap:18px;padding:14px;border-radius:14px;background:#fff;color:var(--fswwk-forest);text-decoration:none}.fswwk-sources a span{color:var(--fswwk-muted)}.fswwk-medical{padding:20px 23px;border-left:6px solid #a53e32;background:#fff3ef}.fswwk-footer{margin-top:56px;padding-top:22px;border-top:1px solid rgba(24,58,49,.16);font-size:.82rem;color:var(--fswwk-muted)}.fswwk-footer>div{display:flex;flex-wrap:wrap;gap:16px}.fswwk-footer a{font-weight:850}.fswwk-clinical{font-style:italic}@media(max-width:960px){.fswwk-hero,.fswwk-heading,.fswwk-pantry,.fswwk-herb-caution,.fswwk-sources{grid-template-columns:1fr}.fswwk-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fswwk-recipe-header{grid-template-columns:1fr}.fswwk-advisor{align-items:start;flex-direction:column}}@media(max-width:680px){.fswwk-shell{padding-left:15px;padding-right:15px}.fswwk-hero-copy,.fswwk-hero-card,.fswwk-boundary,.fswwk-pantry,.fswwk-herb-caution,.fswwk-advisor{padding:23px 18px;border-radius:23px}.fswwk-choice-grid,.fswwk-boundary-grid,.fswwk-recipe-body,.fswwk-pantry-list{grid-template-columns:1fr}.fswwk-recipe-header dl{grid-template-columns:1fr 1fr 1fr}.fswwk-recipe-actions{flex-direction:column}.fswwk-recipe-actions button,.fswwk-actions .fsw-button,.fswwk-actions button{width:100%;text-align:center}.fswwk-pantry-status{display:block}.fswwk-pantry-status span{display:block;margin-top:5px}.fswwk-sources a{display:block}.fswwk-sources a span{display:block;margin-top:5px}}@media(prefers-reduced-motion:reduce){.fswwk-shell *{scroll-behavior:auto!important}}@media print{header,nav,.site-header,.site-footer,.fswwk-actions,.fswwk-chooser,.fswwk-filterbar,.fswwk-recipe-actions,.fswwk-pantry,.fswwk-sources,.fswwk-footer>div{display:none!important}.fswwk-shell{max-width:none;padding:0}.fswwk-hero,.fswwk-recipe-header,.fswwk-recipe-body,.fswwk-boundary-grid,.fswwk-herb-caution{display:block}.fswwk-hero-card,.fswwk-hero-copy,.fswwk-boundary,.fswwk-recipe,.fswwk-herb-caution,.fswwk-advisor{box-shadow:none;background:#fff;color:#000;border:1px solid #aaa;break-inside:avoid}.fswwk-herb-caution h2,.fswwk-herb-caution .fswwk-kicker{color:#000}.fswwk-recipe[hidden]{display:block}.fswwk-recipe-details{display:block}.fswwk-recipe-details>summary{display:none}.fswwk-print-single .fswwk-shell>*{display:none!important}.fswwk-print-single .fswwk-recipe-grid{display:block!important}.fswwk-print-single .fswwk-recipe{display:none!important}.fswwk-print-single .fswwk-recipe.is-print-target{display:block!important;border:0;padding:0}.fswwk-print-single .fswwk-recipe.is-print-target .fswwk-recipe-details{display:block!important}}
