/* Technical page only. Shared header, footer and navigation styles remain external. */
.technical-page .technical-panel{position:relative;isolation:isolate;overflow:hidden;min-height:540px;border-radius:18px;background:linear-gradient(125deg,#073665,#0b7793);box-shadow:0 10px 28px rgba(11,40,75,.12)}
.technical-page .technical-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.technical-page .technical-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(3,27,57,.88),rgba(5,49,88,.62));z-index:-1}
.technical-page .technical-panel-content{padding:clamp(25px,5vw,68px);color:#fff}
.technical-page .technical-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:800;color:#bcecf6}
.technical-page .technical-panel h2{font-weight:800;font-size:clamp(1.8rem,3vw,2.8rem);max-width:760px}
.technical-page .technical-intro{font-size:1.08rem;max-width:670px;line-height:1.65}
.technical-page .technical-grade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}
.technical-page .technical-grade-card{display:flex;flex-direction:column;gap:10px;min-height:245px;padding:26px;border:2px solid rgba(255,255,255,.55);border-radius:18px;color:#fff;text-decoration:none;box-shadow:0 12px 24px rgba(0,0,0,.17);transition:transform .2s,box-shadow .2s,filter .2s}
.technical-page .technical-grade-10{background:linear-gradient(140deg,#087cf2,#064aa5)}
.technical-page .technical-grade-11{background:linear-gradient(140deg,#00aa7a,#06634d)}
.technical-page .technical-grade-card:hover{color:#fff;transform:translateY(-5px);filter:brightness(1.09);box-shadow:0 16px 28px rgba(0,0,0,.23)}
.technical-page .technical-grade-card:focus-visible{outline:3px solid #ffd600;outline-offset:4px}
.technical-page .technical-grade-number{font-size:3.8rem;font-weight:900;line-height:1}
.technical-page .technical-grade-name{font-size:1.45rem;font-weight:800}
.technical-page .technical-grade-description{font-size:.95rem;line-height:1.5}
.technical-page .technical-grade-action{margin-top:auto;font-weight:700}
@media(max-width:767px){.technical-page .technical-grade-grid{grid-template-columns:1fr}.technical-page .technical-grade-card{min-height:205px}.technical-page .technical-panel-content{padding:25px}}
@media(prefers-reduced-motion:reduce){.technical-page .technical-grade-card{transition:none}}
