.feat-depth{padding:2.5rem 0 2rem;background:#041820}
.feat-depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}
.feat-depth h1{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800;color:#e0f4f8;margin-bottom:.65rem;line-height:1.35}
.feat-depth h1 em{color:#00bcd4;font-style:normal}
.feat-depth p{color:#7aa0b0;font-size:.9rem;margin-bottom:1rem;line-height:1.6}
.feat-o2{display:flex;flex-wrap:wrap;gap:.6rem}
.feat-o2 div{background:#062028;border:1px solid #0a3848;padding:.45rem .8rem;text-align:center;border-radius:4px}
.feat-o2 strong{display:block;color:#00bcd4;font-size:1rem;font-weight:800;font-family:monospace}
.feat-o2 span{font-size:.68rem;color:#5a8898}

.pressure-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #0a3848;border-radius:6px;overflow:hidden}
.zone{background:#062028;padding:1.2rem;text-align:center;border-right:1px solid #0a3848}
.zone:last-child{border-right:none}
.zone:nth-child(1){background:#0a3848}
.zone:nth-child(3){background:#0a2838}
.zone-bar{height:6px;background:#0a2838;margin-bottom:.65rem;border-radius:3px;overflow:hidden}
.zone-bar span{display:block;height:100%;background:#00bcd4}
.zone:nth-child(2) .zone-bar span{background:#80deea;width:65%}
.zone:nth-child(3) .zone-bar span{background:#ffab40;width:40%}
.zone:first-child .zone-bar span{width:90%}
.zone-depth{font-family:monospace;font-size:.72rem;color:#00bcd4;margin-bottom:.35rem;font-weight:800}
.zone h3{font-size:.88rem;color:#e0f4f8;margin-bottom:.3rem;font-weight:800}
.zone p{font-size:.76rem;color:#5a8898;line-height:1.4}

.rig-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.rig-item{background:#062028;border:1px dashed #0a3848;padding:1rem;border-radius:6px}
.rig-check{width:20px;height:20px;border:2px solid #00bcd4;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#00bcd4;font-size:.7rem;font-weight:900;margin-bottom:.45rem}
.rig-item h3{font-size:.88rem;color:#e0f4f8;margin-bottom:.3rem;font-weight:800}
.rig-item p{font-size:.78rem;color:#5a8898;line-height:1.45}

.sonar-path{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.sonar-blip{background:#062028;border:1px solid #0a3848;padding:1rem;text-align:center;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:140px;margin:0 auto}
.sonar-blip .ping{width:12px;height:12px;background:#00bcd4;border-radius:50%;margin-bottom:.4rem}
.sonar-blip h3{font-size:.82rem;color:#e0f4f8;margin-bottom:.25rem;font-weight:800}
.sonar-blip p{font-size:.68rem;color:#5a8898;line-height:1.35}

.spec-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.spec-list{background:#062028;border:1px solid #0a3848;border-radius:6px}
.spec-list .sh{padding:.55rem 1rem;background:#0a3848;font-size:.72rem;font-family:monospace;color:#00bcd4;border-bottom:1px solid #0a3848}
.spec-list:nth-child(2) .sh{color:#80deea}
.spec-list ul{padding:1rem 1.1rem}
.spec-list li{font-size:.82rem;color:#5a8898;padding:.3rem 0;display:flex;justify-content:space-between;border-bottom:1px solid #0a2838;line-height:1.45}
.spec-list li:last-child{border-bottom:none}
.spec-list li span{font-family:monospace;font-size:.68rem;color:#00bcd4}

.feat-cta{background:#0a3848;padding:2.5rem 0;text-align:center;border-top:1px solid #00bcd4}
.feat-cta h2{font-size:clamp(1.05rem,2.6vw,1.35rem);color:#e0f4f8;margin-bottom:.4rem;font-weight:800}
.feat-cta p{color:#5a8898;font-size:.86rem;margin-bottom:1rem}

.feat-img{border:1px solid #0a3848;border-radius:6px;overflow:hidden}

@media(max-width:900px){
  .feat-depth-grid,.pressure-zones,.rig-checklist,.sonar-path,.spec-dual{grid-template-columns:1fr}
  .zone{border-right:none;border-bottom:1px solid #0a3848}
  .sonar-blip{max-width:none;border-radius:6px;aspect-ratio:auto}
}
