/* Shared KIG surfaces and brand treatment, including article and form pages. */
body{background:#1a1a1a;color:#e8f0f8;font-family:'IBM Plex Sans',sans-serif}
.kig-site-nav img,.kig-footer-logo{mix-blend-mode:screen!important;filter:brightness(1.1)!important;opacity:1!important;width:184px!important;height:48px!important;object-fit:contain!important}
.insights-page .hero,.contact-main .hero{background:#1A1A1A;padding:56px max(24px,calc((100% - 1100px)/2));border-bottom:1px solid #3d3d3d}
.insights-page h1,.contact-main h1{font-family:'Barlow Condensed',sans-serif;color:white}
.kig-footer{display:block!important;padding:40px max(24px,calc((100% - 1100px)/2))!important;background:#222;border-top:1px solid #3d3d3d}
.kig-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.kig-footer-links{display:flex;gap:20px;flex-wrap:wrap}
.kig-footer a{color:#e8f0f8;text-decoration:none;font:12px/1.7 'IBM Plex Mono',monospace}
.kig-footer a:hover{text-decoration:underline}
.kig-press{display:flex;gap:28px;align-items:center;flex-wrap:wrap;border-top:1px solid #3d3d3d;margin-top:28px;padding-top:24px}
.kig-press>span{font:10px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#c8d8e4}
.kig-press a{display:flex;align-items:center;gap:12px}
.kig-press img{height:auto;width:104px;max-width:40vw;object-fit:contain;opacity:.85;transition:opacity .2s}

.kig-press small{font-size:10px;max-width:140px}
.kig-footer-note{font:10px/1.8 'IBM Plex Mono',monospace;color:#c8d8e4;margin-top:20px}
.contact-wrap{max-width:760px;margin:48px auto;padding:0 24px}
.contact-wrap form{width:100%}
.contact-wrap input,.contact-wrap select,.contact-wrap textarea{box-sizing:border-box;width:100%;padding:14px;margin-bottom:16px;background:#222;border:1px solid #3d3d3d;color:#e8f0f8;font:14px/1.6 'IBM Plex Sans',sans-serif}
.contact-wrap input[type=hidden]{display:none}
.contact-wrap textarea{min-height:140px}
.contact-wrap button{padding:16px 24px;background:#B52B43;border:0;color:white;font:600 12px 'IBM Plex Mono',monospace;cursor:pointer}
.contact-wrap p{color:#c8d8e4;font-size:12px}
.kig-press a:hover img{opacity:1}
.kig-press img[alt='Fox News']{width:112px}
.kig-press img[alt='Industrial Equipment News']{width:74px}
.kig-press{gap:32px}
.kig-press>span{text-transform:uppercase}
.kig-footer-links a{display:inline-flex;align-items:center;min-height:44px}
.contact-wrap :focus-visible{outline:2px solid #c8d8e4;outline-offset:3px}
@media(max-width:600px){input,select,textarea{font-size:16px!important}.kig-press{gap:24px}.kig-press>span{width:100%}}

.contact-wrap select,.contact-wrap .fi-sel{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#C8D8E4 50%),linear-gradient(135deg,#C8D8E4 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}
.archive-gap{font:11px var(--mono,'IBM Plex Mono',monospace);color:#909090;padding:0 4px}

.form-done{background:#222222;border:1px solid #3D3D3D;padding:32px}
.form-done h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;color:#FFFFFF;margin:0 0 8px}
.form-done p{font-family:'IBM Plex Sans',sans-serif;font-size:14px;line-height:1.75;color:#C8D8E4;margin:0}
