.daily-topic .context-experiment{max-width:720px;margin:28px 0 58px;padding:22px;border:1px solid #b9ae9e;background:#fffdf8;scroll-margin-top:16px}
.daily-figure{margin:30px 0;padding:22px 0;border-block:1px solid #c8bfb1}
.daily-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.daily-compare>div{padding:16px;background:#f1ede4;border-top:2px solid #a33d2b;min-width:0}.daily-compare span{display:block;font-size:13px;line-height:1.65;color:#6b463b}.daily-compare strong{display:block;font-size:18px;line-height:1.65;margin-top:8px}.daily-figure figcaption{font-size:12px;line-height:1.7;color:#66615a;margin-top:14px}
@media(max-width:650px){.daily-topic .context-experiment{padding:14px;margin:22px 0 40px}.daily-topic .context-results{min-height:200px}.daily-compare{grid-template-columns:1fr;gap:9px}.daily-compare>div{padding:12px 14px}.daily-compare strong{font-size:17px;margin-top:4px}.daily-figure{padding:18px 0}}
.recipe-tool{max-width:720px;margin:30px 0 58px;padding:22px;border:1px solid #b9ae9e;background:#fffdf8;scroll-margin-top:16px}.recipe-tool h2{font-family:inherit;font-size:22px;font-weight:600;line-height:1.5;margin:8px 0 12px}.recipe-tool>p{font-size:15px;line-height:1.8}.ratio-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ratio-inputs label{display:block;min-width:0;font-size:13px;font-weight:600;line-height:1.6}.ratio-inputs input{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:18px;min-height:48px;border:1px solid #9d968b;border-radius:3px;padding:8px;background:#fff;color:#292824;margin-top:6px}.ratio-inputs input:focus-visible{outline:3px solid #873323;outline-offset:2px}.ratio-inputs input[aria-invalid=true]{border-color:#a33d2b}.ratio-output{border-left:3px solid #a33d2b;background:#f1ede4;padding:15px;font-weight:600;line-height:1.8;min-height:86px}.recipe-tool .tool-note{font-size:12px;line-height:1.8;color:#66615a}.daily-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.daily-paths>div{padding:18px;border-top:2px solid #a33d2b;background:#f1ede4}.daily-paths h3{font-family:inherit;font-size:17px;margin:0 0 12px}.daily-paths ol{padding-left:20px;margin:0}.daily-paths li{font-size:14px;line-height:1.8;margin:9px 0}.daily-paths a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.recipe-tool{padding:14px}.recipe-tool h2{font-size:19px}.ratio-inputs{gap:8px}.ratio-inputs label{font-size:12px}.ratio-output{font-size:16px}.daily-paths{grid-template-columns:1fr}.daily-paths>div{padding:16px}}
