.uk-flat-guide{max-width:1060px;margin-inline:auto;font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.uk-flat-guide p,.uk-flat-guide li{line-height:1.75}.uk-flat-guide h1{font-size:clamp(32px,4.2vw,54px);line-height:1.12;max-width:27ch}.uk-flat-guide h2{font-size:clamp(26px,3vw,35px);line-height:1.25;margin-top:44px;scroll-margin-top:24px}.uk-flat-guide h3{font-size:23px;line-height:1.3}.uk-flat-guide .deck{font-size:22px;max-width:70ch}.uk-flat-guide figure{margin:28px 0}.uk-flat-guide figure>img{display:block;width:100%;height:auto;border-radius:8px}.uk-flat-guide figcaption{font-size:14px;line-height:1.6;padding:10px 0;color:#37443a}.uk-flat-guide .quick-answer,.uk-flat-guide .tool{padding:24px;background:#f2f5ee;color:#0c1d17;border-left:5px solid #eda82f;border-radius:6px;margin:26px 0}.uk-flat-guide .quick-answer h2{margin-top:0}.uk-flat-guide .contents{border:1px solid #c8d2c4;padding:18px}.uk-flat-guide summary{cursor:pointer;font-weight:700}.uk-flat-guide .table-scroll{overflow-x:auto;border:1px solid #c8d2c4;margin:24px 0}.uk-flat-guide table{width:100%;border-collapse:collapse;min-width:490px}.uk-flat-guide th,.uk-flat-guide td{padding:15px;text-align:left;border:1px solid #d4dbcf}.uk-flat-guide thead th{background:#0c1d17;color:white}.uk-flat-guide caption{text-align:left;padding:14px;font-weight:700}.uk-flat-guide .planner-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.uk-flat-guide .planner-fields label{display:flex;flex-direction:column;gap:9px;font-weight:700;line-height:1.4}.uk-flat-guide input[type=number],.uk-flat-guide input[type=text],.uk-flat-guide input[type=date]{width:100%;min-width:0;box-sizing:border-box;padding:13px;border:1px solid #69796a;border-radius:4px;background:#fff;color:#0c1d17;font:inherit;min-height:48px}.uk-flat-guide output{display:block;background:#0c1d17;color:#fff;padding:22px;margin-top:22px;border-radius:6px}.uk-flat-guide output strong{display:block;font-size:28px}.uk-flat-guide output span{display:block;margin-top:8px}.uk-flat-guide .meal-grid,.uk-flat-guide .storage-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.uk-flat-guide .meal-grid section{background:#f2f5ee;border-top:5px solid #eda82f;padding:20px}.uk-flat-guide .meal-grid ul{padding-left:19px}.uk-flat-guide .storage-zones section{background:#0c1d17;color:#fff;border-radius:7px;padding:23px}.uk-flat-guide .storage-zones h3{color:#fff}.uk-flat-guide .storage-zones strong{color:#eda82f}.uk-flat-guide .zone-number{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eda82f;color:#0c1d17;width:44px;height:44px;font-weight:700}.uk-flat-guide .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.uk-flat-guide .rr-pick-card{padding:24px;border:1px solid #c8d2c4;border-top:5px solid #eda82f;background:#fff;color:#0c1d17;display:flex;flex-direction:column;min-width:0}.uk-flat-guide .rr-pick-card figure{margin:10px 0}.uk-flat-guide .rr-product-image{width:100%;height:230px;object-fit:contain}.uk-flat-guide .rr-pick-card .rr-card-cta{margin-top:auto}.uk-flat-guide .checklist-panel{border:2px solid #0c1d17;padding:24px;border-radius:6px}.uk-flat-guide .checklist-items{display:grid;gap:8px;margin:20px 0}.uk-flat-guide .checklist-items label{display:flex;gap:13px;align-items:flex-start;padding:13px;background:#f2f5ee;cursor:pointer;line-height:1.55;min-height:44px;box-sizing:border-box}.uk-flat-guide input[type=checkbox]{width:23px;height:23px;flex-shrink:0;accent-color:#0c1d17;margin-top:1px}.uk-flat-guide .checklist-panel .planner-fields{grid-template-columns:2fr 1fr}.uk-flat-guide .tool-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:22px}.uk-flat-guide button{cursor:pointer}.uk-flat-guide :focus-visible{outline:3px solid #176d44;outline-offset:4px}.uk-flat-guide .source-note{border-top:2px solid #c8d2c4;margin-top:40px}.print-only{display:none}@media(max-width:700px){.uk-flat-guide .planner-fields,.uk-flat-guide .meal-grid,.uk-flat-guide .storage-zones,.uk-flat-guide .product-grid,.uk-flat-guide .checklist-panel .planner-fields{grid-template-columns:1fr}.uk-flat-guide .quick-answer,.uk-flat-guide .tool,.uk-flat-guide .checklist-panel{padding:18px}.uk-flat-guide .tool-actions>*{width:100%}.uk-flat-guide .rr-pick-card{padding:18px}}@media print{body.print-kit header,body.print-kit footer,body.print-kit .article-masthead,body.print-kit article> :not(.checklist-panel){display:none!important}body.print-kit main,body.print-kit article,body.print-kit .checklist-panel{display:block!important;margin:0!important;padding:0!important;max-width:none!important;border:0!important}body.print-kit .tool-actions,body.print-kit #save-status{display:none!important}body.print-kit .print-only{display:block}body.print-kit .checklist-items label{break-inside:avoid;padding:5px;min-height:0;font-size:11pt}body.print-kit .checklist-items{gap:2px}body.print-kit h3{font-size:17pt}.uk-flat-guide .table-scroll{overflow:visible}.uk-flat-guide table{min-width:0}}
