.baking-section{margin-block:2.5rem}.baking-section h2[id],.guide-toc-target{scroll-margin-top:6rem}.guide-answer{border-left:4px solid var(--color-teal);padding:1rem 1.25rem;background:var(--color-surface);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.65}.guide-answer strong{font-family:var(--font-display);display:block;font-size:1.35rem;margin-bottom:.5rem}.guide-toc{border-block:1px solid var(--color-edge);padding:1.25rem 0;margin-bottom:1.5rem}.guide-toc ul{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin:.65rem 0 0;padding:0;list-style:none}.guide-toc a{color:var(--color-rose);text-underline-offset:4px}.guide-toc a:hover{text-decoration:underline}.guide-workbench{background:var(--color-surface);border:1px solid var(--color-edge);border-top:4px solid var(--color-teal);padding:clamp(1rem,3vw,2rem);margin-block:1.5rem;border-radius:4px 4px 18px 18px}.guide-workbench h3{margin:0 0 1rem;font-family:var(--font-display);font-size:1.4rem;color:var(--color-ink)}.guide-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guide-controls label{display:block;font-size:.95rem;font-weight:600;color:var(--color-ink)}.guide-controls input,.guide-controls select{display:block;width:100%;margin-top:.5rem;min-height:46px;background:var(--color-cream);border:1px solid var(--color-edge);border-radius:8px;padding:.65rem .75rem;color:var(--color-ink);font:inherit}.guide-actions button:focus-visible,.guide-controls input:focus-visible,.guide-controls select:focus-visible,.guide-next a:focus-visible{outline:3px solid var(--color-teal);outline-offset:3px}.guide-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1.25rem}.guide-actions button,.guide-presets button{min-height:44px;padding:.5rem 1rem;border:1px solid var(--color-edge);border-radius:8px;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.guide-presets button[aria-pressed=true]{background:var(--color-rose);border-color:var(--color-rose);color:white}.guide-check{display:flex;gap:.65rem;align-items:baseline;margin:1rem 0;font-size:.95rem;color:var(--color-ink)}.guide-check input{accent-color:var(--color-rose)}.guide-result{background:var(--color-cream);padding:1.25rem;border-radius:10px;margin-top:1.25rem;color:var(--color-ink)}.guide-result .guide-total{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);display:block;line-height:1.25}.guide-result p{margin:.6rem 0}.guide-ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:1rem 0}.guide-ingredients div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-edge);padding-block:.5rem}.guide-ingredients dt{font-size:.9rem}.guide-ingredients dd{font-weight:600;font-variant-numeric:tabular-nums}.guide-next{border-block:1px solid var(--color-edge);padding-block:1.5rem;margin-top:2.5rem}.guide-next h2,.guide-sources h2{font-size:1.3rem;margin:0 0 1rem}.guide-next a{display:block;padding:.85rem 0;text-decoration:none;border-top:1px solid var(--color-edge)}.guide-next strong{display:block;color:var(--color-rose)}.guide-next span{color:var(--color-muted);font-size:.95rem}.guide-sources{margin-top:2rem;font-size:.9rem}.guide-actions{display:flex;justify-content:flex-end;margin-block:1rem}.piping-diagram{display:flex;align-items:center;gap:1rem;margin-block:1rem;background:var(--color-surface);border-bottom:1px solid var(--color-edge)}.piping-visuals{display:grid;grid-template-columns:1fr 1fr;width:58%;flex-shrink:0}.piping-diagram svg{width:100%;height:auto}.piping-diagram figcaption strong{display:block;color:var(--color-ink);margin-bottom:.4rem}.piping-diagram figcaption{color:var(--color-muted);font-size:.85rem;padding-right:1rem}.guide-hero-caption{font-size:.8rem;color:var(--color-muted);padding:.6rem 1rem;background:var(--color-surface)}.decorating-collection{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:2rem;margin-bottom:3rem;border-bottom:1px solid var(--color-edge);padding-bottom:2.5rem;text-align:left}.decorating-collection h2{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;margin-bottom:1rem}.decorating-collection p{color:var(--color-muted);line-height:1.65}.decorating-collection nav{margin-top:1.25rem}.decorating-collection a{display:block;border-top:1px solid var(--color-edge);padding:.85rem 0;color:var(--color-rose)}.decorating-collection a:focus-visible{outline:3px solid var(--color-teal);outline-offset:3px}.decorating-collection span,.decorating-collection strong{display:block}.decorating-collection span{font-size:.9rem;color:var(--color-muted);margin-top:.2rem}.decorating-collection figure{overflow:hidden;border-radius:16px}.decorating-collection img{width:100%;height:auto}.decorating-collection figcaption{font-size:.75rem;color:var(--color-muted);margin-top:.5rem}@media (max-width:760px){.decorating-collection{grid-template-columns:1fr}}@media (max-width:520px){.guide-controls,.guide-ingredients,.guide-toc ul{grid-template-columns:1fr}.guide-toc ul{display:grid;gap:.65rem}.piping-diagram{display:block;padding-bottom:1rem}.piping-visuals{width:100%}.piping-diagram figcaption{padding-inline:1rem}}@media print{.card-cta,.guide-actions,.guide-presets,.guide-toc,.tiles,footer,header{display:none!important}.baking-section,.guide-result,.guide-workbench{break-inside:avoid}.guide-controls input,.guide-controls select{border:1px solid #999}.guide-workbench{box-shadow:none}.blog-prose{font-size:11pt}}