/* Technical content extends the approved Rhino palette, typography and components. */
.rh-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}
.rh-product-card{min-width:0;overflow:hidden;border:1px solid #dbe7f3;border-radius:14px;background:#fff;box-shadow:0 6px 26px #071a3008;color:#071a30}
.rh-product-card>img{width:100%;height:300px;object-fit:contain;display:block;background:#edf3f8}
.rh-product-copy{padding:28px}.rh-product-copy .rh-card-brand{width:170px;height:52px;object-fit:contain;object-position:left;margin-bottom:18px}
.rh-product-copy h3{font:800 clamp(1.35rem,2vw,1.8rem)/1.25 Manrope,sans-serif;letter-spacing:-.035em;color:#071a30;margin:0 0 24px}
.rh-product-spec{margin:0 0 22px}.rh-product-spec>div{display:grid;grid-template-columns:minmax(95px,30%) minmax(0,1fr);gap:15px;padding:13px 0;border-top:1px solid #dce7f1;font-size:.92rem;line-height:1.6}
.rh-product-spec dt{font-weight:700;color:#143956}.rh-product-spec dd{margin:0;color:#465c71;overflow-wrap:anywhere}
.rh-product-copy>a{font-weight:700;color:#126bb4}.rh-application-list{display:grid;gap:40px;margin-top:38px}.rh-application{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:center}.rh-application>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.rh-application h3{font:800 clamp(1.55rem,2.5vw,2.3rem)/1.2 Manrope,sans-serif;color:#071a30;letter-spacing:-.04em}.rh-application:nth-child(even)>img{order:2}.rh-application p{margin-bottom:0}
.rh-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.rh-lab-card{min-width:0;background:#fff;border:1px solid #dce7f1;border-radius:14px;overflow:hidden}.rh-lab-card>img{display:block;width:100%;height:260px;object-fit:contain;background:#f2f6fa;padding:18px}.rh-lab-card>div{padding:24px}.rh-lab-card h3{font:800 1.2rem/1.35 Manrope,sans-serif;letter-spacing:-.02em;margin:0 0 12px;color:#071a30}.rh-lab-card p{color:#465c71;font-size:.95rem;margin:0}
.rh-section .rh-technical-figure{margin:28px 0;padding:16px;background:#fff;border:1px solid #dce7f1;border-radius:14px;overflow:visible}.rh-technical-figure img{display:block;width:100%;height:auto;object-fit:contain}.rh-technical-figure figcaption{font-size:.86rem;line-height:1.7;color:#465c71;padding:10px 4px 0;margin:0}.rh-technical-figure figcaption a{display:inline-block;color:#126bb4;font-weight:700}.rh-diagram-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;background:white;border-radius:6px}.rh-diagram-scroll:focus-visible{outline:3px solid #3978a9;outline-offset:3px}.rh-diagram-scroll img{min-width:1000px}.rh-technical-figure:has(img[src*="packaging-eye"]) .rh-diagram-scroll img{min-width:650px}
.rh-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.rh-certificate-grid article{min-width:0}.rh-certificate-grid h3{font-size:1.3rem;color:#071a30}.rh-certificate-grid .rh-technical-figure{margin:12px 0}.rh-certificate-grid img{aspect-ratio:1683/2381;object-fit:contain}.rh-finish-images img{height:340px;aspect-ratio:auto;object-fit:contain}.rh-finish-images figure:hover img{transform:none}.rh-dark .rh-spec th{color:#071a30}.rh-dark .rh-fine-print{color:#dce9f4}.rh-section :is(article,figure,div){min-width:0}
@media(max-width:1000px){.rh-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-certificate-grid{gap:16px}.rh-product-copy{padding:22px}}
@media(max-width:700px){.rh-product-grid,.rh-application,.rh-certificate-grid{grid-template-columns:1fr}.rh-application:nth-child(even)>img{order:0}.rh-application-list{gap:48px}.rh-product-card>img{height:260px}.rh-certificate-grid article{max-width:480px;width:100%;margin-inline:auto}.rh-finish-images img{height:260px}}
@media(max-width:500px){.rh-lab-grid{grid-template-columns:1fr}.rh-product-copy{padding:20px}.rh-product-spec>div{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:.88rem}.rh-lab-card>img{height:260px}.rh-diagram-scroll img{min-width:1050px}}

/* Stylesheet load marker for deployment diagnostics. */
:root{--rh-css-technical-content:20261103-pathfix}
