
.jn-tb .jn-hero{background-image:linear-gradient(90deg,rgba(12,62,90,.95),rgba(12,62,90,.65)),url('/assets/jn-engineer-hero-20261113.webp')!important;background-position:center 60%!important;background-size:cover!important}
.jn-tb .jn-hero h1{max-width:1050px;overflow-wrap:anywhere}.jn-tb .jn-lead{max-width:870px}.jn-tb p{max-width:78ch}.jn-tb .jn-tb-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:38px;align-items:center}.jn-tb figure{margin:0}.jn-tb figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.jn-tb figcaption{font-size:14px;color:#47616d;margin:9px 0}.jn-tb .jn-tb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jn-tb .jn-tb-card{background:#fff;border:1px solid #d8e4e8;border-radius:8px;overflow:hidden;padding:0 0 22px}.jn-tb .jn-tb-card>img{width:100%;height:180px;object-fit:cover}.jn-tb .jn-tb-card>h3,.jn-tb .jn-tb-card>p{margin-left:22px;margin-right:22px}.jn-tb .jn-tb-card h3{font-size:24px;line-height:1.25}.jn-tb .jn-tb-note{padding:22px 26px;border-left:4px solid #08749b;background:#edf5f8;margin:24px 0}.jn-tb .jn-actions{gap:12px;display:flex;flex-wrap:wrap;margin-top:22px}.jn-tb .jn-btn{white-space:normal;text-align:center;display:inline-block;padding:14px 22px;min-height:48px;border-radius:5px;background:#08749b;color:white!important;font-weight:700;text-decoration:none!important;border:2px solid #08749b;line-height:1.3}.jn-tb .jn-btn.secondary{background:white;color:#0c3e5a!important;border-color:#0c3e5a}.jn-tb .jn-hero a.jn-btn,.jn-tb .jn-hero a.jn-btn.secondary{color:#0c3e5a!important;background:#fff!important;border:2px solid #fff!important}.jn-tb .jn-hero a.jn-btn:hover{color:#fff!important;background:#0c3e5a!important;border-color:#0c3e5a!important}.jn-tb .jn-btn:hover{background:#0b3c5d;border-color:#0b3c5d;color:white!important}.jn-tb .jn-tb-links{display:flex;gap:12px;flex-wrap:wrap}.jn-tb .jn-tb-links a{display:block;background:white;padding:12px 16px;border:1px solid #b8cfd9;border-radius:4px;color:#0b3c5d;text-decoration:underline}.jn-tb details{border:1px solid #c9dce4;padding:16px 20px;margin:14px 0;border-radius:5px;background:white}.jn-tb summary{cursor:pointer;font-weight:700;font-size:20px}.jn-tb details p{margin-bottom:6px}.jn-tb .jn-tb-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0}.jn-tb .jn-tb-directory a{display:block;padding:9px 12px;border-bottom:1px solid #deeaef;overflow-wrap:anywhere}.jn-tb label{display:block;font-weight:700;margin-top:18px}.jn-tb input[type=search]{width:100%;max-width:600px;padding:14px;border:1px solid #94b2c0;border-radius:4px;font:inherit;background:white;color:#163d52}.jn-tb .jn-tb-faq{max-width:1000px}.jn-tb .jn-tb-source{font-size:14px;line-height:1.55;color:#47616d}.jn-tb [hidden]{display:none!important}.jn-tb .jn-tb-fleet img{max-height:380px;aspect-ratio:16/7;object-position:center 65%}.jn-tb .jn-tb-breadcrumb{font-size:16px}.jn-tb .jn-tb-breadcrumb a{color:inherit}.jn-tb #jn-main-mirror{margin-top:16px}.jn-tb .jn-tb-dispatch{font-size:16px;color:#486471}.jn-tb-local-links{max-width:1120px;margin:26px auto;padding:24px;background:#edf5f8;border-radius:6px}.jn-tb-local-links h2{font-size:28px;line-height:1.25;margin-top:0}.jn-tb-local-links .jn-actions{display:flex;flex-wrap:wrap;gap:12px}.jn-tb-local-links .jn-btn{display:inline-block;padding:13px 18px;border-radius:5px;background:#08749b;color:white!important;text-decoration:none;font-weight:700;line-height:1.35}
@media(max-width:800px){.jn-tb .jn-tb-grid{grid-template-columns:1fr;gap:22px}.jn-tb .jn-tb-cards{grid-template-columns:1fr}.jn-tb .jn-tb-card>img{height:210px}.jn-tb .jn-tb-directory{grid-template-columns:1fr 1fr}.jn-tb .jn-tb-fleet img{aspect-ratio:4/3}.jn-tb .jn-actions .jn-btn{flex:1 1 210px}.jn-tb-local-links{margin:20px 16px}}
@media(max-width:440px){.jn-tb .jn-tb-directory{grid-template-columns:1fr}.jn-tb .jn-tb-note{padding:18px}.jn-tb .jn-hero h1{font-size:34px!important}.jn-tb .jn-tb-links a{width:100%}}
