/* Mobile menu above the sticky bar (NLM009 z-index 1000000) */
.t3112.t3112__menu_show { z-index: 1000001 !important; }

/* OceaniQ blog article (.oqa) */
.oqa{background:#07101a;color:#cce7ee;font-family:'Inter',Arial,sans-serif;padding:146px 20px 88px;}
.oqa *{box-sizing:border-box;}
.oqa__wrap{max-width:780px;margin:0 auto;}
.oqa__crumbs{font-size:13px;color:#8fb3bd;margin:0 0 28px;}
.oqa .oqa__crumbs a{color:#8fb3bd;text-decoration:none;}
.oqa__crumbs a:hover{color:#fff;}
.oqa h1{font-size:44px;line-height:1.12;font-weight:600;color:#fff;margin:0 0 16px;letter-spacing:-0.01em;}
.oqa__date{font-size:13px;color:#8fb3bd;margin:0 0 36px;text-transform:uppercase;letter-spacing:.08em;}
.oqa__lead{font-size:20px;line-height:1.6;color:#e4f2f5;margin:0 0 36px;}
.oqa h2{font-size:28px;line-height:1.25;font-weight:600;color:#fff;margin:56px 0 18px;}
.oqa h3{font-size:20px;line-height:1.35;font-weight:600;color:#fff;margin:32px 0 10px;}
.oqa p{font-size:17px;line-height:1.75;margin:0 0 18px;}
.oqa ul,.oqa ol{margin:0 0 22px;padding-left:22px;}
.oqa li{font-size:17px;line-height:1.7;margin:0 0 10px;}
.oqa strong{color:#fff;font-weight:600;}
.oqa a{color:#9fd8ea;text-decoration:underline;text-underline-offset:3px;}
.oqa a:hover{color:#fff;}
.oqa__box{background:rgba(159,216,234,.07);border:1px solid rgba(159,216,234,.22);border-radius:16px;padding:24px 26px;margin:0 0 36px;}
.oqa__box h2{margin-top:0;}
.oqa__box ul{margin:0;}
.oqa__box li:last-child{margin-bottom:0;}
.oqa__table{width:100%;overflow-x:auto;margin:0 0 26px;-webkit-overflow-scrolling:touch;}
.oqa table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px;line-height:1.5;}
.oqa th{background:rgba(159,216,234,.12);color:#fff;font-weight:600;text-align:left;padding:12px 14px;border-bottom:1px solid rgba(204,231,238,.25);}
.oqa td{color:#cce7ee;padding:12px 14px;border-bottom:1px solid rgba(204,231,238,.14);vertical-align:top;}
.oqa__cta{background:linear-gradient(135deg,#0f2a36,#0b1c25);border:1px solid rgba(159,216,234,.25);border-radius:20px;padding:30px 28px;margin:48px 0;}
.oqa__cta h2{margin-top:0;}
.oqa__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
.oqa .oqa__btn{display:inline-block;padding:15px 24px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;}
.oqa .oqa__btn--light{background:#dff1f6;color:#07101a;}
.oqa .oqa__btn--ghost{border:1px solid #cce7ee;color:#fff;}
.oqa__faq details{border-bottom:1px solid rgba(204,231,238,.18);padding:16px 0;}
.oqa__faq summary{cursor:pointer;font-size:18px;font-weight:600;color:#fff;list-style:none;position:relative;padding-right:28px;}
.oqa__faq summary::-webkit-details-marker{display:none;}
.oqa__faq summary:after{content:'+';position:absolute;right:0;top:-2px;font-size:22px;color:#9fd8ea;}
.oqa__faq details[open] summary:after{content:'–';}
.oqa__faq details p{margin:12px 0 0;}
.oqa__note{font-size:14px;line-height:1.6;color:#8fb3bd;font-style:italic;margin-top:40px;}
.oqa__related{margin-top:48px;padding-top:28px;border-top:1px solid rgba(204,231,238,.18);}
.oqa__related a{display:block;font-size:17px;margin:0 0 10px;}
.oqb__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:32px;}
.oqb__card{display:block;background:rgba(159,216,234,.06);border:1px solid rgba(159,216,234,.2);border-radius:16px;padding:24px;text-decoration:none!important;transition:border-color .2s;}
.oqb__card:hover{border-color:#9fd8ea;}
.oqb__card h2{font-size:21px;margin:0 0 10px;}
.oqb__card p{font-size:15px;line-height:1.6;color:#cce7ee;margin:0;}
@media (max-width:640px){.oqa{padding:126px 16px 64px;}.oqa h1{font-size:31px;}.oqa__lead{font-size:18px;}.oqa h2{font-size:23px;margin-top:44px;}.oqa p,.oqa li{font-size:16px;}.oqa__cta{padding:24px 20px;}.oqa .oqa__btn{width:100%;text-align:center;}}

@media (max-width:479px){.oqa{padding-top:100px;}}
