.garden-body figure.calibration-card{position:relative;left:50%;transform:translate(-50%);width:min(96vw,1100px);margin:2.5rem 0 2.25rem;padding:0;background:var(--paper-warm);color:var(--moss-deep);border:1px solid color-mix(in srgb,var(--moss-deep) 14%,transparent);border-radius:4px;box-shadow:0 2px 6px #00000014,0 14px 30px -18px #00000038;overflow:hidden}.garden-body .calibration-card__caption{margin:0;padding:.85rem 1.25rem 1rem;font-family:var(--sans);font-size:.8rem;font-style:italic;color:color-mix(in srgb,var(--moss-deep) 65%,transparent);border-top:1px solid color-mix(in srgb,var(--moss-deep) 10%,transparent);text-align:center}.garden-body .calibration-card__matrix{display:none}.garden-body .calibration-card__stack{display:block;padding:0}.garden-body .cc-group{padding:1.1rem 1.15rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--moss-deep) 10%,transparent)}.garden-body .cc-group:first-child{border-top:none}.garden-body .cc-group__label{margin:0 0 .85rem;padding-left:.65rem;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--moss);border-left:3px solid var(--bloom);line-height:1.2}.garden-body .cc-group--spot-check .cc-group__label{border-left-color:color-mix(in srgb,var(--bloom) 50%,var(--rust) 50%)}.garden-body .cc-group--verify .cc-group__label{border-left-color:var(--rust)}.garden-body .cc-group__list{margin:0;padding:0;display:flex;flex-direction:column;gap:.95rem}.garden-body .cc-item{margin:0}.garden-body .cc-item__task{margin:0 0 .2rem;font-family:var(--sans);font-size:.92rem;font-weight:600;color:var(--moss-deep);line-height:1.35}.garden-body .cc-item__task em{font-style:italic;font-weight:600}.garden-body .cc-item__text{margin:0;font-family:var(--serif-body);font-size:1.02rem;line-height:1.55;color:var(--moss-deep);max-width:60ch}@media(min-width:720px){.garden-body .calibration-card__matrix{display:block;padding:0}.garden-body .calibration-card__stack{display:none}.garden-body .calibration-card table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-family:var(--serif-body);font-size:.98rem;line-height:1.5}.garden-body .calibration-card thead th{padding:.95rem 1rem .65rem;font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--moss-deep);background:color-mix(in srgb,var(--paper-warm) 88%,var(--moss-deep) 12%);text-align:left;vertical-align:bottom;border-bottom:2px solid color-mix(in srgb,var(--moss-deep) 18%,transparent);white-space:nowrap}.garden-body .calibration-card .cc-th-task{color:color-mix(in srgb,var(--moss-deep) 60%,transparent);font-weight:500}.garden-body .calibration-card .cc-th-glance{box-shadow:inset 0 3px 0 0 var(--sage-pale)}.garden-body .calibration-card .cc-th-spot-check{box-shadow:inset 0 3px 0 0 var(--bloom)}.garden-body .calibration-card .cc-th-verify{box-shadow:inset 0 3px 0 0 var(--rust)}.garden-body .calibration-card tbody th.cc-task{padding:.85rem 1rem .85rem 1.25rem;font-family:var(--sans);font-size:.88rem;font-weight:600;color:var(--moss-deep);vertical-align:top;text-align:left;width:24%;background:color-mix(in srgb,var(--paper-warm) 94%,var(--moss-deep) 6%);border-bottom:1px solid color-mix(in srgb,var(--moss-deep) 8%,transparent);line-height:1.35;white-space:normal}.garden-body .calibration-card tbody th.cc-task em{font-style:italic;font-weight:600}.garden-body .calibration-card tbody td.cc-cell{padding:.85rem 1rem;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--moss-deep) 8%,transparent);width:25.33%;line-height:1.5;color:var(--moss-deep)}.garden-body .calibration-card tbody tr:last-child th,.garden-body .calibration-card tbody tr:last-child td{border-bottom:none}.garden-body .calibration-card .cc-cell.is-active.cc-cell--glance{background:color-mix(in srgb,var(--paper-warm) 88%,var(--sage-pale) 12%)}.garden-body .calibration-card .cc-cell.is-active.cc-cell--spot-check{background:color-mix(in srgb,var(--paper-warm) 86%,var(--bloom) 14%)}.garden-body .calibration-card .cc-cell.is-active.cc-cell--verify{background:color-mix(in srgb,var(--paper-warm) 86%,var(--rust) 12%)}.garden-body .calibration-card .cc-cell.is-empty{background:color-mix(in srgb,var(--paper-warm) 96%,var(--moss-deep) 4%);text-align:center;color:color-mix(in srgb,var(--moss-deep) 25%,transparent)}.garden-body .calibration-card .cc-empty{font-size:1.1rem;line-height:1}.garden-body .calibration-card tbody tr:hover th.cc-task,.garden-body .calibration-card tbody tr:hover td.cc-cell.is-active{background:color-mix(in srgb,var(--paper-warm) 78%,var(--bloom) 22%);transition:background .14s ease}}@media(min-width:980px){.garden-body .calibration-card table{font-size:1.02rem}.garden-body .calibration-card tbody th.cc-task{width:22%;padding-left:1.5rem}.garden-body .calibration-card tbody td.cc-cell{padding:1rem 1.1rem;width:26%}}@media(prefers-reduced-motion:reduce){.garden-body .calibration-card tbody tr:hover th.cc-task,.garden-body .calibration-card tbody tr:hover td.cc-cell.is-active{transition:none}}@media print{.garden-body .calibration-card{margin:0;padding:0;background:#fff;color:#000;border:1px solid #888;border-radius:0;box-shadow:none;page-break-inside:avoid}.garden-body .calibration-card__stack{display:none}.garden-body .calibration-card__matrix{display:block}.garden-body .calibration-card table{font-size:9.5pt;line-height:1.35;color:#000}.garden-body .calibration-card thead th{background:#fff;color:#000;border-bottom:1.5pt solid black;box-shadow:none;padding:.4rem .5rem}.garden-body .calibration-card .cc-th-glance,.garden-body .calibration-card .cc-th-spot-check,.garden-body .calibration-card .cc-th-verify{box-shadow:inset 0 2pt #444}.garden-body .calibration-card tbody th.cc-task,.garden-body .calibration-card tbody td.cc-cell{background:#fff!important;color:#000;padding:.35rem .5rem;border-bottom:.5pt solid #bbb}.garden-body .calibration-card .cc-cell.is-empty{color:#aaa}.garden-body .calibration-card__caption{display:none}}
