/* Product content fixes only: gallery, email contrast and inquiry offset. */
.ry-p0-gallery{box-sizing:border-box;width:calc(100% - 48px);max-width:1200px;margin:20px auto 32px;padding:24px;border:1px solid #dae5ea;border-radius:12px;background:#fff;color:#18364a}.ry-p0-gallery h2{margin:0 0 18px;font-size:clamp(20px,2vw,28px);line-height:1.4}.ry-p0-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:center}.ry-p0-gallery-grid.ry-p0-data-only{grid-template-columns:minmax(0,1fr);max-width:800px;margin:0 auto}.ry-p0-gallery figure{margin:0;min-width:0}.ry-p0-gallery img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;border-radius:8px}.ry-p0-gallery .ry-p0-photo{max-height:430px}.ry-p0-gallery figcaption{margin-top:10px;font-size:14px;line-height:1.6;color:#354f60;overflow-wrap:anywhere}main a[href^="mailto:"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:5px;background:#0b5347!important;color:#fff!important;opacity:1!important;text-decoration:none!important;overflow-wrap:anywhere}main a[href^="mailto:"]:hover,main a[href^="mailto:"]:focus{background:#073b32!important;color:#fff!important;outline-offset:3px}#request-quote{scroll-margin-top:160px}@media(max-width:767px){.ry-p0-gallery{width:calc(100% - 32px);padding:16px;margin:16px auto 24px}.ry-p0-gallery-grid{grid-template-columns:minmax(0,1fr)}.ry-p0-gallery .ry-p0-photo{max-height:340px}main a[href^="mailto:"]{max-width:100%;box-sizing:border-box}}
