/* Shared integration correction; only enqueued on marked Keil design pages. */
.keil-2026-shell:has(.k26.header){z-index:50!important;overflow:visible!important}
.k26 .hero-grid>*{min-width:0}
.k26 .hero h1{overflow-wrap:anywhere}
.k26 .reading table{display:table!important;table-layout:fixed;width:100%;max-width:100%}
.k26 .reading td,.k26 .reading th{overflow-wrap:anywhere}
.k26 figcaption,.k26 .service-card .number,.k26 .contact-link span,.k26 .project-specs dt,.k26 .step>span,.k26 .contact-card .small{color:#526875!important}
.k26 .dark figcaption{color:#b0c7cf!important}
@media(max-width:640px){
 .k26 .cert-grid{grid-template-columns:minmax(0,1fr)!important}
 .k26 .cert{min-width:0}
 .k26 .cert img{height:300px!important}
 .k26 .reading br{display:initial!important}
}
