.oem-depth{color:#142637}.oem-depth .section{padding:34px 0}.oem-depth h2{font-size:clamp(28px,3vw,38px);margin:0 0 20px;max-width:940px}.oem-depth h3{font-size:22px;margin:0 0 12px}.oem-depth h4{font-size:19px;line-height:1.3;margin:0 0 10px}.oem-depth p,.oem-depth li{line-height:1.75}.oem-depth .eyebrow{margin-bottom:14px}.oem-depth .container>p{max-width:1050px}.oem-hero{background:#edf3fa;padding:34px 0 38px}.oem-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:38px;align-items:center}.oem-depth h1{font-size:clamp(34px,3.8vw,49px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 20px}.oem-depth .crumb{font-size:13px;margin-bottom:20px}.oem-depth .oem-lead{font-size:21px;line-height:1.5;color:#1e405c}.oem-depth figure{margin:0;min-width:0}.oem-depth figure img{width:100%;height:auto;border-radius:10px}.oem-depth figcaption{font-size:13px;line-height:1.6;color:#536d83;margin-top:10px}.oem-depth .actions{margin:22px 0;gap:12px}.oem-depth .oem-small{font-size:14px;line-height:1.7;margin-top:16px}.oem-jump{border-bottom:1px solid #d8e4ef;background:#fff}.oem-jump>.container{display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 0}.oem-jump a{font-size:14px;font-weight:700;color:#2461b8}.oem-depth [id]{scroll-margin-top:110px}.oem-grid{display:grid;gap:22px;margin:24px 0}.oem-three{grid-template-columns:repeat(3,minmax(0,1fr))}.oem-two{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-card{min-width:0;background:#fff;border:1px solid #d9e4ef;border-radius:12px;padding:24px;display:flex;flex-direction:column}.oem-card p:last-child{margin-bottom:0}.oem-number{font-size:14px;font-weight:800;color:#2766c2;letter-spacing:.1em;display:block;margin-bottom:14px}.oem-depth .oem-card-note{font-size:14px;background:#edf3fa;padding:14px 16px;border-radius:6px;margin-top:auto}.oem-callout{border-left:3px solid #2869c5;background:#eef4fc;padding:18px 22px;margin:24px 0 0}.oem-tint{background:#f5f8fb}.oem-products .oem-card{padding:18px 20px 22px}.oem-products img{width:100%;height:200px;object-fit:contain;margin-bottom:18px;background:white}.oem-products h3{font-size:21px}.oem-products p{font-size:15px}.oem-products .text-link{margin-top:auto}.oem-depth .oem-follow{margin-bottom:0}.oem-table{width:100%;overflow-x:auto;border:1px solid #d9e4ef;border-radius:10px;margin:24px 0}.oem-table table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.65}.oem-table th,.oem-table td{padding:14px 16px;vertical-align:top;border-bottom:1px solid #d9e4ef}.oem-table thead th{background:#e8f0fa;color:#173f67}.oem-table tbody th{width:23%;background:#f7faff;font-weight:700}.oem-table tr:last-child>*{border-bottom:0}.oem-inline-links{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:15px;color:#235fb5}.oem-steps{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.oem-steps li{display:flex;gap:18px;margin:0;padding:24px;background:white;border:1px solid #dbe5ee;border-radius:10px}.oem-steps .oem-number{margin:4px 0 0;flex:0 0 28px}.oem-steps p{font-size:15px}.oem-steps p:last-child{margin-bottom:0}.oem-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:start}.oem-plain{min-width:0;border-top:3px solid #2c6ac6;padding:18px 0 0}.oem-plain p{font-size:15px}.oem-download{background:white;border:1px solid #d5e3f1;padding:28px;border-radius:12px}.oem-download .btn{margin:8px 0}.oem-faq{border-top:1px solid #dbe5ee;margin-top:26px}.oem-faq details{border-bottom:1px solid #dbe5ee;padding:18px 0}.oem-faq summary{font-weight:700;font-size:18px;line-height:1.5;cursor:pointer}.oem-faq details p{margin:14px 0 0;max-width:1000px}.oem-close{background:#0c2238;color:white}.oem-depth .oem-close .eyebrow{color:#9fc5ff}.oem-depth .oem-close .btn-outline{color:#173247}.oem-depth .oem-close .oem-small a{color:#dbeaff}.oem-depth a:focus-visible,.oem-depth summary:focus-visible,.oem-table:focus-visible{outline:3px solid #6d9fec;outline-offset:4px}@media(max-width:960px){.oem-hero-grid,.oem-split{grid-template-columns:1fr;gap:26px}.oem-hero figure{max-width:720px;width:100%}.oem-three{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-products img{height:210px}.oem-depth .oem-lead{font-size:20px}}@media(max-width:650px){.oem-depth .section{padding:26px 0}.oem-hero{padding:26px 0}.oem-depth h1{font-size:35px}.oem-depth h2{font-size:29px;margin-bottom:16px}.oem-depth h3{font-size:21px}.oem-three,.oem-two,.oem-steps{grid-template-columns:1fr}.oem-grid,.oem-steps{gap:18px;margin:20px 0}.oem-card,.oem-steps li{padding:20px}.oem-table th,.oem-table td{padding:12px}.oem-jump>.container{gap:10px 18px;padding:14px 0}.oem-download{padding:22px}.oem-products img{height:220px}.oem-depth .actions{align-items:stretch}.oem-depth .actions .btn{width:100%}}

/* OEM category card: enlarge only the yellow dry bag without clipping its body. */
.oem-products .oem-drybag-frame{display:block;height:200px;overflow:hidden;margin-bottom:18px;background:#fff}.oem-products .oem-drybag-frame img{display:block;width:100%;height:100%;margin:0;object-fit:contain;transform:translateX(-5px) scale(1.30);transform-origin:50% 93%}@media(max-width:960px){.oem-products .oem-drybag-frame{height:210px}}@media(max-width:650px){.oem-products .oem-drybag-frame{height:220px}}
