.protocol-diagram[data-astro-cid-dp5gximi]{margin:0 0 28px;padding:24px;border:1px solid #dce7ec;border-radius:12px;background:linear-gradient(135deg,#f1f6f8,#f8fafb)}.protocol-diagram-labels[data-astro-cid-dp5gximi]{display:none}svg[data-astro-cid-dp5gximi]{width:100%;max-height:220px;display:block}figcaption[data-astro-cid-dp5gximi]{font-size:12px;text-align:center;color:#6d8794;margin-top:12px}@media(max-width:767px){svg[data-astro-cid-dp5gximi] text[data-astro-cid-dp5gximi]{display:none}.protocol-diagram-labels[data-astro-cid-dp5gximi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11px;line-height:1.5;color:#567486;text-align:center}.protocol-diagram[data-astro-cid-dp5gximi]{padding:14px}figcaption[data-astro-cid-dp5gximi]{font-size:11px}}.resource-ui.grinding-protocol .section-title{display:block}.resource-ui.grinding-protocol .section-title>p{max-width:960px;margin:20px 0 0}.resource-ui.grinding-protocol .two-col{grid-template-columns:1fr;gap:28px}.grinding-protocol .two-col>.lead,.grinding-protocol .two-col>div>.lead{max-width:960px}.grinding-protocol .two-col h2{margin:14px 0 20px}.grinding-protocol .two-col>div:first-child p:last-child{margin-bottom:0}.grinding-protocol .protocol-cold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.grinding-protocol .protocol-cold-grid article{padding:24px;border:1px solid #dce6eb;border-radius:12px;background:#fff}.grinding-protocol .protocol-cold-grid h3{margin:14px 0}.grinding-protocol .protocol-cold-grid p{margin:0;color:#617b89}.grinding-protocol .protocol-step-icon{display:grid;justify-items:center;gap:12px;color:#477d95}.grinding-protocol .protocol-step-icon>svg{width:32px;height:32px}.grinding-protocol .protocol-step-icon>span{font-size:12px;font-weight:600}.grinding-protocol .tco-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grinding-protocol .tco-layer-grid article{padding:24px}.grinding-protocol .tco-layer-grid h3{margin:14px 0}.grinding-protocol .protocol-card-label{font-size:11px;color:#668393}.grinding-protocol .tco-layer-grid .sample-visual{min-height:140px;margin:0 0 20px}.grinding-protocol .tco-layer-grid .sample-visual svg{width:110px;height:110px}.grinding-protocol .tco-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grinding-protocol .protocol-equipment{margin:40px 0 28px;padding:28px;border:1px solid #dce6eb;border-radius:12px;background:#f5f8fa}.grinding-protocol .protocol-equipment>h3{margin:0 0 14px}.grinding-protocol .protocol-equipment>p{color:#617b89;margin-bottom:24px}.grinding-protocol .protocol-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grinding-protocol .protocol-product-grid>a{display:flex;flex-direction:column;background:#fff;padding:20px;border:1px solid #dce6eb;border-radius:10px;min-width:0}.grinding-protocol .protocol-product-grid b{font-size:20px;margin:0 0 12px}.grinding-protocol .protocol-product-grid span{font-size:14px;color:#17658c;font-weight:600}.grinding-protocol .protocol-product-grid .product-photo{border:0}.grinding-protocol .protocol-cleaning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.grinding-protocol .protocol-cleaning-list article{display:flex;align-items:start;gap:18px;padding:22px;border:1px solid #dce6eb;border-radius:10px;background:#fff}.grinding-protocol .protocol-cleaning-list .resource-card-icon{flex-shrink:0;margin:0}.grinding-protocol .protocol-cleaning-list p{margin:0;color:#617b89}.grinding-protocol .protocol-faq{display:grid;gap:12px}.grinding-protocol .protocol-faq details{border:1px solid #dce6eb;border-radius:9px;background:#fff;padding:20px 24px}.grinding-protocol .protocol-faq summary{font-size:18px;font-weight:600;line-height:1.5;cursor:pointer;color:#244b60}.grinding-protocol .protocol-faq p{margin:18px 0 0;color:#617b89}.grinding-protocol .protocol-faq details[open]{border-color:#9bb9c8}.grinding-protocol .protocol-faq summary:focus-visible{outline:2px solid #17658c;outline-offset:5px}@media(max-width:1050px){.grinding-protocol .protocol-cold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.grinding-protocol .protocol-cold-grid,.grinding-protocol .tco-layer-grid,.grinding-protocol .tco-policy-grid,.grinding-protocol .protocol-product-grid,.grinding-protocol .protocol-cleaning-list{grid-template-columns:1fr}.grinding-protocol .protocol-cold-grid article,.grinding-protocol .tco-layer-grid article{padding:20px}.grinding-protocol .protocol-equipment{padding:20px}.grinding-protocol .protocol-faq details{padding:18px}.grinding-protocol .protocol-faq summary{font-size:16px}.grinding-protocol .protocol-step-icon>svg{width:26px;height:26px}.resource-ui.grinding-protocol .two-col{gap:24px}}
