/* Brand guide v1.0: original vector artwork extracted from supplied PDF. */
:root{--ink:#000;--muted:#706f6f;--blue:#009fe3}
body{font-feature-settings:'locl' 1;hyphens:none;text-align:left}
h1,h2,h3,h4{color:#000!important;text-align:left;hyphens:none}
h1,.simple-home h1{font-weight:700!important}
h2,.simple-home h2,h3{font-weight:600!important}
.tk-logo img,.logo{width:190px!important;height:auto!important;max-height:none!important;min-width:160px;aspect-ratio:168/72;object-fit:contain}
.tk-header-row{min-height:114px!important;gap:28px}.tk-site-header .tk-logo{display:block;padding:12px 0;flex-shrink:0}
.tk-footer-brand img,.tk-site-footer img[alt="TK Engineering"],.footer img[alt="TK Engineering"]{width:180px!important;height:auto!important;min-width:160px;max-height:none!important;object-fit:contain}
.simple-home h1{max-width:620px;font-size:clamp(36px,4vw,60px)!important;line-height:1.12!important}
.simple-section-title h2{font-size:25px!important}.simple-kicker{color:#706f6f;letter-spacing:.08em}
.simple-contact,.tk-main-nav a{font-weight:500}.simple-photo{border-radius:0}.simple-link h2{border-bottom:1px solid #d9d9d9}
@media(max-width:760px){.tk-logo img,.logo{width:168px!important;min-width:160px!important;height:auto!important;max-height:none!important}.tk-header-row{min-height:96px!important;gap:12px!important}.tk-site-header .tk-logo{padding:10px 0}.simple-home h1{font-size:38px!important;line-height:1.12!important}.simple-hero{padding-top:30px}.tk-menu-toggle{font-size:12px!important}.tk-footer-brand img{width:168px!important}}
