
.tech-page{background:white;color:#102f4a}.ins-wrap{width:min(1160px,90%);margin:auto}.ins-banner{background:linear-gradient(95deg,#ecf5fc 9%,#edf5fbef 40%,#dae8f027 82%),url('../precision.webp') center 48%/cover;padding:clamp(46px,6vw,92px) 0}.ins-k{font:600 11px Arial;letter-spacing:.2em;color:#17659a}.ins-banner h1{font-size:clamp(38px,5vw,68px);margin:12px 0;line-height:1.06}.ins-banner p{max-width:42ch;line-height:1.6}.ins-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #d6e1eb}.ins-tools button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 2px;color:#516574;cursor:pointer}.ins-tools button[aria-pressed=true]{color:#065ca0;border-color:currentColor;font-weight:bold}.ins-tools input{margin-left:auto;max-width:100%;padding:10px 14px;border:1px solid #c4d3df;border-radius:3px;font:inherit}.ins-feature{display:grid;grid-template-columns:1.45fr 1fr;gap:4%;align-items:center;padding:26px 0;border-bottom:1px solid #d6e1eb}.ins-feature img,.ins-card img{width:100%;object-fit:cover;display:block}.ins-feature img{height:clamp(200px,23vw,315px)}.ins-feature h2{font-size:clamp(24px,3vw,38px);line-height:1.25;margin:14px 0}.ins-feature p,.ins-card p{color:#536777;line-height:1.7}.ins-link{color:#075f9d;font-weight:600}.ins-head{display:flex;align-items:center;justify-content:space-between;margin:32px 0 18px}.ins-head h2{margin:0}.ins-head span{font-size:14px;color:#597084}.ins-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-bottom:36px}.ins-card{border-bottom:1px solid #d6e1eb;padding-bottom:18px}.ins-card img{aspect-ratio:3.3}.ins-card h3{margin:14px 0 4px;font-size:22px}.ins-card small{color:#426786;background:#edf4fa;padding:4px 8px}.ins-card p{margin:6px 0 14px}.ins-contact{padding:28px 0;background:#eaf3fb}.ins-contact .ins-wrap{display:flex;gap:16px;justify-content:space-between;align-items:center}.ins-contact a{padding:12px 18px;background:#075f9d;color:white}.tech-page [hidden]{display:none!important}@media(max-width:700px){.ins-feature,.ins-grid{grid-template-columns:1fr}.ins-feature{gap:18px}.ins-tools{gap:12px}.ins-tools input{width:100%}.ins-card img{aspect-ratio:2.7}.ins-banner{background-position:63% center}.ins-contact .ins-wrap{flex-wrap:wrap}}

/* Search shares the article-list heading row rather than a separate toolbar. */
.ins-head{gap:24px;margin:24px 0 18px;padding-bottom:16px;border-bottom:1px solid #d6e1eb}
.ins-head h2{flex:0 0 auto}
.ins-head-actions{display:flex;align-items:center;gap:20px;margin-left:auto;min-width:0}
.ins-head .ins-count{white-space:nowrap}
.ins-head .ins-tools{padding:0;border:0;flex-wrap:nowrap;gap:0}
.ins-head .ins-tools input{width:244px;min-width:0;margin:0}
@media(max-width:600px){
  .ins-head{flex-wrap:wrap;gap:12px;margin-top:18px;padding-bottom:14px}
  .ins-head h2{font-size:23px}
  .ins-head-actions{display:contents}
  .ins-head .ins-count{margin-left:auto}
  .ins-head .ins-tools{flex:0 0 100%}
  .ins-head .ins-tools input{width:100%}
}
