.guide-evidence-label{font-size:10px!important;line-height:1.5!important;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#456c52;margin:0 0 12px!important}.guide-evidence-photo{margin:0;min-width:0}.guide-evidence-photo>a{display:block;background:#fff;border:1px solid #d7d4c9}.guide-evidence-photo img{display:block;width:100%;height:260px;object-fit:contain;padding:15px}.guide-evidence-photo figcaption p{font-size:13px;line-height:1.7;margin:12px 0 8px}.guide-evidence-photo figcaption>span{display:block;font-size:10px;line-height:1.7;color:#64665b}.guide-evidence-photo figcaption a,.guide-owner-source a{text-underline-offset:3px}.guide-owner-note{border-left:4px solid #f3da00;background:#f8f5ed;padding:22px;margin:25px 0 0}.guide-owner-note h4{font-size:16px;line-height:1.4;margin:0 0 12px}.guide-owner-note>p{font-size:14px;line-height:1.75;margin:10px 0}.guide-owner-note .guide-owner-limit{font-size:12px;color:#64665b}.guide-owner-note .guide-owner-source{font-size:10px;margin-bottom:0}.guide-owner-question{border-top:1px solid #d7d4c9;padding-top:12px}.guide-enrichment{margin:40px 0 50px;scroll-margin-top:100px}.guide-enrichment>header{border-top:2px solid #171b17;padding:25px 0}.guide-enrichment h2{font-size:clamp(28px,3.8vw,43px);line-height:1.12;margin:8px 0 14px;letter-spacing:-.03em}.guide-enrichment>header>p:last-child{font-size:14px;line-height:1.8;max-width:760px}.guide-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.guide-product-card{min-width:0;border:1px solid #d7d4c9;padding:24px;background:#fff}.guide-product-card h3{font-size:25px;line-height:1.2;margin:4px 0 12px;letter-spacing:-.025em}.guide-product-card>p{font-size:12px;line-height:1.7}.guide-product-card>.guide-evidence-photo{margin-bottom:25px}.guide-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.guide-schematic{background:#162c23;color:#f8f5ed;padding:24px;margin:24px 0}.guide-schematic svg{display:block;width:100%;height:auto;margin:24px 0}.guide-schematic h3{font:500 27px/1.2 Georgia,serif;margin:8px 0 14px}.guide-schematic p{font-size:12px!important;line-height:1.75!important}.guide-schematic .guide-evidence-label{color:#f3da00}.guide-schematic .diagram-box{fill:#234236;stroke:#8da896;stroke-width:1.5}.guide-schematic text{fill:#f8f5ed;font:16px Arial,sans-serif}.guide-schematic .diagram-note{fill:#bacec1;font-size:14px}.guide-schematic .diagram-arrow{fill:none;stroke:#f3da00;stroke-width:3}.guide-schematic .diagram-coffee{fill:#a57747}.guide-schematic .diagram-water{fill:#85b9ce}.guide-schematic .diagram-path{stroke:#8da896;stroke-width:2;fill:none}.guide-schematic-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.guide-schematic-controls button{font:inherit;font-size:12px;border:1px solid #819e8c;background:transparent;color:inherit;padding:9px 13px;cursor:pointer}.guide-schematic-controls button[aria-pressed=true]{background:#f3da00;color:#172c23;border-color:#f3da00}.guide-schematic-controls label{display:block;width:100%;font-size:12px}.guide-schematic-controls input{width:100%;display:block;margin:15px 0;accent-color:#f3da00}.guide-schematic-controls output{color:#f3da00;font-weight:750}.guide-schematic [hidden]{display:none!important}.guide-schematic-source{font-size:10px!important;border-top:1px solid #597563;padding-top:16px;color:#c0cfc4}.guide-schematic-source a{color:inherit;text-underline-offset:3px}.guide-evidence-disclosure{font-size:12px;line-height:1.8;color:#64665b;border-top:1px solid #d7d4c9;padding-top:20px;margin-top:35px}@media (max-width:760px){.guide-product-grid,.guide-photo-pair{grid-template-columns:1fr}.guide-product-card,.guide-schematic{padding:18px}.guide-product-card h3{font-size:24px}.guide-evidence-photo img{height:250px}.guide-owner-note{padding:18px}.guide-enrichment h2{font-size:32px}}@media print{.guide-product-grid,.guide-photo-pair{display:block}.guide-product-card,.guide-schematic,.guide-owner-note{break-inside:avoid}.guide-schematic-controls{display:none}}@media (max-width:760px){.guide-schematic svg text:not(.diagram-note){font-size:22px}}
