.kong-journal{background:#f0eee6;color:#151913}.kong-journal .k-header{color:#f0eee6}.kj-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center;padding:60px 6vw 55px;max-width:1600px;margin:auto}.kj-breadcrumb{font:10px/1.5 monospace;color:#697160;margin-bottom:28px}.kj-hero h1{font-size:clamp(44px,4.8vw,72px);line-height:.98;letter-spacing:-.015em}.kj-hero .k-kicker{color:#a52f23!important}.kj-intro{font-size:17px;line-height:1.75;color:#505a46!important;max-width:54ch;margin-top:24px}.kj-byline{font:10px monospace;color:#6c7363!important;margin-top:22px}.kj-hero figure{margin:0}.kj-hero img{width:100%;height:390px;object-fit:cover}.kj-hero figcaption{font-size:10px;line-height:1.7;color:#68725b;margin-top:12px}.kj-body{max-width:820px;margin:0 auto;padding:35px 25px 90px;line-height:1.85;font-size:16px}.kj-body h2{font-size:37px;line-height:1.05;letter-spacing:-.01em;margin:48px 0 20px}.kj-body h3{font-size:27px}.kj-body p{color:#424d38}.kj-body a:not(.k-button){color:#9e2d20;text-decoration:underline;text-underline-offset:4px}.kj-body ul{padding-left:23px;color:#424d38}.kj-body li{margin-bottom:10px}.kj-body .kj-callout{margin:44px -24px;padding:30px;background:#151a13;color:#f0eee6}.kj-body .kj-callout h2{margin-top:0;color:#f0eee6}.kj-body .kj-callout p{color:#c6ceba}.kj-body .kj-callout a:not(.k-button){color:#f2b7a8}.kj-body .kj-note{font-size:11px;line-height:1.75}.kj-body .kj-business-intro{padding:25px 28px;border:1px solid #bac3ac;background:#e1e5d7}.kj-business-intro h2{margin-top:0}.kj-categories{border-top:1px solid #bac3ac}.kj-categories article{border-bottom:1px solid #bac3ac;padding:20px 0}.kj-categories b{font:12px monospace;letter-spacing:.04em}.kj-categories p{font-size:15px;margin-top:10px;margin-bottom:0}.kj-faq{margin-top:45px}.kj-faq details{border-top:1px solid #bac3ac;padding:18px 0}.kj-faq summary{font-weight:700;cursor:pointer;line-height:1.6}.kj-faq details p{padding-top:15px}.kj-related{border-top:2px solid #151a13;margin-top:45px;padding-top:25px;display:flex;flex-direction:column;gap:15px}.kj-related a{font-weight:700;font-size:14px}.kj-index-hero{position:relative;height:460px;background:#101210;color:white;overflow:hidden}.kj-index-hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 63%;filter:brightness(.4)}.kj-index-hero>div{position:relative;padding:70px 6vw}.kj-index-hero h1{font-size:clamp(54px,6vw,90px);line-height:.94}.kj-index-hero p{color:#d6ddca}.kj-index-cards,.kj-home{padding:65px 6vw 75px}.kj-home{background:#f0eee6;color:#151913}.kj-home-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}.kj-home-head h2{font-size:55px;line-height:.96}.kj-home .k-kicker{color:#a52f23!important}.kj-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px}.kj-card{display:block;border:1px solid #c1c9b5;background:#e7eadd;color:#151913}.kj-card>img{width:100%;height:260px;object-fit:cover}.kj-card>div{padding:28px}.kj-card .k-kicker{font-size:9px;color:#9e2d20!important;line-height:1.7}.kj-card h3{font-size:36px;line-height:1.05;margin-bottom:18px}.kj-card>div>p:not(.k-kicker){font-size:14px;line-height:1.8;color:#505a46}.kj-card span{font:10px monospace;letter-spacing:.08em}.kj-card:hover{border-color:#a52f23}.full-flow-article .kj-body{margin-right:max(340px,calc((100vw - 820px)/2));margin-left:6vw;max-width:760px}.full-flow-article .business-name{letter-spacing:-.04em}.kong-journal footer{color:#c6cbd4}.full-flow-article .business-floater{z-index:80}
@media(max-width:1100px){.full-flow-article .kj-body{margin-right:320px;margin-left:3vw}.kj-hero{gap:4vw;padding-top:45px}.kj-hero h1{font-size:51px}.kj-hero img{height:340px}.k-nav nav{gap:15px}}
@media(max-width:760px){.kj-hero{grid-template-columns:1fr;padding:35px 22px 25px;gap:25px}.kj-hero h1{font-size:46px}.kj-intro{font-size:15px}.kj-hero img{height:260px}.kj-breadcrumb{margin-bottom:22px}.kj-hero figcaption{font-size:9px}.kj-body,.full-flow-article .kj-body{padding:20px 22px 55px;margin:0;max-width:none;font-size:15px}.kj-body h2{font-size:32px;margin-top:38px}.kj-body .kj-callout{margin:35px 0;padding:25px 22px}.kj-body .kj-callout .k-button{font-size:16px}.kj-body .kj-business-intro{padding:22px}.kj-index-hero{height:370px}.kj-index-hero>div{padding:50px 22px}.kj-index-hero h1{font-size:52px}.kj-cards{grid-template-columns:1fr;gap:25px}.kj-index-cards,.kj-home{padding:45px 22px}.kj-home-head{display:block}.kj-home-head h2{font-size:46px}.kj-home-head>a{margin-bottom:5px}.kj-card>img{height:230px}.kj-card>div{padding:24px}.kj-card h3{font-size:32px}.full-flow-article{padding-bottom:75px}.full-flow-article .business-floater{width:264px}.full-flow-article .business-panel{max-height:54dvh}.kong-journal .k-button{white-space:normal}.kong-journal .kj-body .k-kicker{color:#9e2d20!important}}

/* Show the complete branded recruitment poster on phones and desktop. */
.kj-hero img[src$="kong-contractor-recruitment.webp"],.kj-card>img[src$="kong-contractor-recruitment.webp"]{height:auto;aspect-ratio:3/2;object-fit:contain;background:#f0eee6}

.kj-card time{display:block;font:12px/1.6 Arial,sans-serif;color:#59624f;margin:0 0 14px}.kj-latest{font-size:13px;color:#505a46}
