/* The controls belong only to chart instances. Sheet rules run in an isolated iframe. */
.hwgc .hwgcp-controls{display:flex;justify-content:center;padding:0 20px 20px}
body.page-id-31882 .hwgc .hwgcp-title-row{display:flex;align-items:center;gap:12px;min-width:0}
body.page-id-31882 .hwgc .hwgcp-title-row>.hwgcp-controls{padding:0;flex:none}
body.page-id-31882 .hwgc .hwgc-section-heading{align-items:center;gap:8px 12px;padding-bottom:12px}
body.page-id-31882 .hwgc .hwgc-hint{padding-bottom:12px}
body.page-id-31882 .hwgc .hwgcp-title-row>.hwgc-heading{white-space:nowrap}
body.page-id-31882 .hwgc .hwgcp-title-row .hwgcp-open{padding:10px 16px;white-space:nowrap}
@media(max-width:800px){
 body.page-id-31882 .hwgc .hwgc-section-heading>.hwgc-units{flex-basis:100%}
 body.page-id-31882 article.post-31882>.social-share[data-hwgcp-positioned]{margin:12px 0 0}
}
.hwgc .hwgcp-open{font:700 13px/1.5 Montserrat,Arial,sans-serif;min-height:44px;padding:10px 24px;border:1px solid var(--hwgc-line);border-radius:10px;background:var(--hwgc-panel);color:var(--hwgc-ink);-webkit-text-fill-color:var(--hwgc-ink);cursor:pointer;box-shadow:none}
.hwgc .hwgcp-open:hover{border-color:var(--hwgc-green)}
.hwgc .hwgcp-open:focus-visible{outline:3px solid #6baf35;outline-offset:3px}
.hwgc .hwgcp-dialog{position:fixed;inset:0;width:min(1000px,calc(100vw - 24px));height:calc(100dvh - 32px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #45604b;border-radius:14px;background:#edf2eb;color:#193125;overflow:hidden;box-sizing:border-box;font:14px/1.5 Arial,sans-serif;box-shadow:0 16px 70px #0006}
.hwgc .hwgcp-dialog[open]{display:flex;flex-direction:column}
.hwgc .hwgcp-dialog::backdrop{background:#06150db3}
.hwgc .hwgcp-toolbar{display:flex;flex:none;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#fff;border-bottom:1px solid #c8d6c5}
.hwgc .hwgcp-toolbar-title{font:700 17px/1.3 Arial,sans-serif;margin:0 auto 0 0;color:#193125;-webkit-text-fill-color:#193125;text-transform:none}
.hwgc .hwgcp-paper-label{font:600 13px/1.4 Arial,sans-serif;color:#193125;-webkit-text-fill-color:#193125}
.hwgc .hwgcp-paper{font:600 13px/1.4 Arial,sans-serif;background:#fff;color:#193125;-webkit-text-fill-color:#193125;border:1px solid #94a58e;border-radius:6px;min-height:44px;padding:8px;box-shadow:none}
.hwgc .hwgcp-action{font:700 13px/1.5 Arial,sans-serif;background:#21632c;color:#fff;-webkit-text-fill-color:#fff;border:1px solid #21632c;border-radius:7px;min-height:44px;padding:9px 18px;cursor:pointer;box-shadow:none}
.hwgc .hwgcp-action:hover{background:#174b21;color:#fff;-webkit-text-fill-color:#fff}
.hwgc .hwgcp-action:disabled{opacity:.55;cursor:wait}
.hwgc .hwgcp-action-close{background:#fff;color:#193125;-webkit-text-fill-color:#193125;border-color:#94a58e}
.hwgc .hwgcp-action-close:hover{background:#edf2eb;color:#193125;-webkit-text-fill-color:#193125}
.hwgc .hwgcp-action:focus-visible,.hwgc .hwgcp-paper:focus-visible{outline:3px solid #6baf35;outline-offset:2px}
.hwgc .hwgcp-status{flex:none;margin:0;padding:8px 16px;font:12px/1.5 Arial,sans-serif;color:#344b36;-webkit-text-fill-color:#344b36}
.hwgc .hwgcp-preview{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:#e3e9df}
.hwgc .hwgcp-preview:focus-visible{outline:3px solid #6baf35;outline-offset:-3px}
.hwgc .hwgcp-canvas{position:relative;margin:12px auto;isolation:isolate}
.hwgc .hwgcp-frame{position:absolute;inset:0 auto auto 0;display:block;max-width:none;max-height:none;border:0;background:#fff;transform-origin:0 0;pointer-events:none}
/* No generic site selectors. The following elements exist only inside the print document. */
.hwgcp-document{margin:0;background:#fff;color:#193125;font:10pt/1.25 Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.hwgcp-sheet{width:199.9mm;height:262.4mm;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(min-content,1fr) auto auto;gap:2.2mm;margin:0;padding:0;background:#fff;color:#193125;page:hwgcp-letter}
.hwgcp-sheet[data-paper="a4"]{width:194mm;height:280mm;page:hwgcp-a4}
.hwgcp-sheet .hwgcp-title{font:800 18pt/1.12 Arial,sans-serif;text-align:center;color:#193125;margin:0;padding:0}
.hwgcp-sheet .hwgcp-meta{font:700 7.5pt/1.3 Arial,sans-serif;display:flex;justify-content:space-between;gap:3mm;margin:0;color:#526658}
.hwgcp-sheet .hwgcp-table-area{grid-row:3;min-height:min-content;display:grid}
.hwgcp-sheet .hwgc-table{width:100%;height:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #cad8c5;margin:0;font:700 10pt/1.2 Arial,sans-serif;color:#193125}
.hwgcp-sheet .hwgc-th{padding:2.2mm 1mm;background:#edf4e8;border:1px solid #cad8c5;text-align:center;vertical-align:middle;font:700 8pt/1.2 Arial,sans-serif;overflow-wrap:normal}
.hwgcp-sheet .hwgc-th:first-child{width:19mm}
.hwgcp-sheet .hwgc-week-cell,.hwgcp-sheet .hwgc-td{padding:1.1mm 1mm;text-align:center;vertical-align:middle;border:1px solid #d9e3d6;overflow-wrap:break-word}
.hwgcp-sheet .hwgc-week-cell{background:#f4f8f1}
.hwgcp-sheet .hwgc-week-number{display:block;font-size:9pt;font-weight:800;white-space:nowrap}
.hwgcp-sheet .hwgc-total-week{display:block;margin-top:.5mm;font:6pt/1.3 Arial,sans-serif;color:#526658}
.hwgcp-sheet .hwgc-reference-label{display:block;font:700 7.5pt/1.25 Arial,sans-serif;white-space:normal;overflow-wrap:normal}
.hwgcp-sheet .hwgc-stage{display:inline-block;margin-top:1.3mm;border:1px solid #d9e3d6;border-radius:3mm;padding:.5mm 1.5mm;color:#23651f;font:700 6.5pt/1.15 Arial,sans-serif}
.hwgcp-sheet .hwgc-stage[data-hwgc-stage="VEG"]{border-radius:999px;background:rgb(43 137 48 / .15);border-color:rgb(43 137 48 / .35)}
.hwgcp-sheet .hwgc-stage[data-hwgc-stage="FLOWER"]{border-radius:999px;background:rgb(219 46 88 / .15);border-color:rgb(219 46 88 / .35);color:#8f1741}
.hwgcp-sheet .hwgc-week-cell:has(>.hwgc-stage[data-hwgc-stage="VEG"]){background-image:linear-gradient(rgb(43 137 48 / .1),rgb(43 137 48 / .1))}
.hwgcp-sheet .hwgc-week-cell:has(>.hwgc-stage[data-hwgc-stage="FLOWER"]){background-image:linear-gradient(rgb(219 46 88 / .1),rgb(219 46 88 / .1))}
.hwgcp-sheet .hwgc-value{font-weight:700;font-variant-numeric:tabular-nums}
.hwgcp-sheet .hwgc-link{color:#23651f;font:inherit;text-decoration:underline;text-underline-offset:1px}
.hwgcp-sheet .hwgc-play-icon{display:none}
.hwgcp-sheet .hwgc-th:nth-child(6),.hwgcp-sheet .hwgc-td:nth-child(6){background-image:linear-gradient(#e3b1311a,#e3b1311a)}
.hwgcp-sheet .hwgc-th:nth-child(7),.hwgcp-sheet .hwgc-td:nth-child(7){background-image:linear-gradient(#69284d1a,#69284d1a)}
.hwgcp-sheet .hwgc-th:nth-child(8),.hwgcp-sheet .hwgc-td:nth-child(8){background-image:linear-gradient(#2b89301a,#2b89301a)}
.hwgcp-sheet .hwgc-th:nth-child(9),.hwgcp-sheet .hwgc-td:nth-child(9){background-image:linear-gradient(#db2e581a,#db2e581a)}
.hwgcp-sheet .hwgc-note-cell{font:600 8pt/1.25 Arial,sans-serif;padding:1.5mm 2.5mm;border:1px solid #d9e3d6;background:#f4f8f1}
.hwgcp-sheet .hwgc-note-row:is([data-hwgc-week="3"],[data-hwgc-week="7"])>.hwgc-note-cell{background:#fbe9e9}
.hwgcp-sheet .hwgc-note-row:is([data-hwgc-week="3"],[data-hwgc-week="7"]) .hwgc-link{color:#a71d32}
.hwgcp-sheet .hwgc-summary{font:700 8pt/1.25 Arial,sans-serif;list-style:none;margin:0}
.hwgcp-sheet .hwgc-summary::-webkit-details-marker{display:none}
.hwgcp-sheet .hwgc-list{margin:1mm 0 0;padding-left:4mm;font:600 7.5pt/1.25 Arial,sans-serif}
.hwgcp-sheet .hwgc-list-item{margin:0 0 .7mm;padding:0;break-inside:avoid}
.hwgcp-sheet .hwgc-notes{grid-row:4;margin:0;padding:2mm 3mm;background:#f4f8f1;border:1px solid #d9e3d6}
.hwgcp-sheet .hwgc-foldout-context{margin:.5mm 0;font:7pt/1.2 Arial,sans-serif;color:#526658}
.hwgcp-sheet .hwgc-mobile-label,.hwgcp-sheet .hwgc-sr{display:none}
.hwgcp-sheet .hwgcp-brand{grid-row:5;display:flex;align-items:center;justify-content:center;gap:3mm;margin:0;padding:1mm 0 0}
.hwgcp-sheet .hwgcp-logo{display:block;width:36mm;height:12.4mm;object-fit:contain}
.hwgcp-sheet .hwgcp-address{font:700 8pt/1.3 Arial,sans-serif;color:#23651f;text-decoration:none}
@page hwgcp-letter{size:Letter portrait;margin:8mm}
@page hwgcp-a4{size:A4 portrait;margin:8mm}
@media print{
 .hwgcp-document{background:#fff}
 .hwgcp-sheet{margin:0;break-inside:avoid;break-after:avoid}
}
