.kit-doc{color:#16130f;max-width:46rem;font-family:var(--brand-font-body,system-ui,sans-serif);margin:0 auto;padding:2rem 1.25rem 4rem;line-height:1.5}.kit-cover{background:#faf7f1;border:1px solid #d9d2c6;border-radius:12px;margin-bottom:2rem;padding:1rem 1.25rem}.kit-how{margin:0;font-weight:600}.kit-taste-note{color:#6b6355;margin:.5rem 0 0;font-size:.9rem}.kit-section{margin:0 0 2.5rem}.kit-section h2{font-family:var(--brand-font-heading,inherit);margin:0 0 .75rem;font-size:1.4rem}.kit-intro{color:#4a4437;margin:0 0 1rem}.kit-prose{margin:0 0 .75rem}.kit-template-row{border-bottom:1px dotted #cfc7b8;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.kit-template-label{flex:none;min-width:9rem;font-weight:600}.kit-write-line{border-bottom:1px solid #b7ae9d;flex:auto;height:1.1rem}.kit-cards{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.kit-card{break-inside:avoid;border:1px solid #cfc7b8;border-radius:10px;min-height:4.5rem;padding:.85rem .9rem}.kit-card-front{margin:0;font-weight:600}.kit-card-back{color:#6b6355;margin:.4rem 0 0;font-size:.85rem}.kit-checklist{margin:0;padding:0;list-style:none}.kit-checklist li{align-items:flex-start;gap:.6rem;padding:.4rem 0;display:flex}.kit-check-box{border:1.5px solid #6b6355;border-radius:3px;flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem}.kit-bingo{aspect-ratio:1;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.kit-bingo-square{text-align:center;break-inside:avoid;border:1px solid #6b6355;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;font-size:.72rem;line-height:1.25;display:flex}.kit-tracker{border-collapse:collapse;width:100%;font-size:.85rem}.kit-tracker th,.kit-tracker td{text-align:left;border:1px solid #cfc7b8;padding:.4rem .5rem}.kit-tracker td{height:1.6rem}.kit-tracker thead th{background:#f2ede4}@media print{body>header,body>footer,.site-header,.site-footer,nav,.kit-actions{display:none!important}@page{size:auto;margin:14mm}html,body{background:#fff!important}.kit-doc{color:#000;max-width:none;margin:0;padding:0}.kit-doc h2,.kit-doc h3{color:#000!important}.kit-cover{background:#fff;border-color:#000}.kit-page-break{break-before:page}.kit-card,.kit-section{break-inside:avoid}a[href]:after{content:""}}
