/* Problem-solving journeys: designed around a warehouse route, not a card catalogue. */
.tj-hero{background:linear-gradient(125deg,#092132 0%,#071019 58%,#173c48 100%);border-bottom:1px solid #375468;padding:2.5rem 0 4rem;color:#f5f7fb}
.tj-hero .crumb{color:#bbcad4}.tj-hero .crumb a{color:#d9ecf6}
.tj-eyebrow,.tj-number{color:#ffb36e;font-weight:700;letter-spacing:.02em}
.tj-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.05;letter-spacing:-.045em;max-width:950px;margin:1.8rem 0 1.1rem}
.tj-hero p:not(.tj-eyebrow){font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.6;max-width:720px;color:#d5e1e7}
.tj-primary{display:inline-block;background:#fa7137;color:#071019!important;font-weight:800;padding:.9rem 1.35rem;border-radius:.45rem;margin-top:1rem;text-decoration:none}
.tj-primary:hover{background:#ffab6e}.tj-primary:focus-visible,.tj-card:focus-visible,.tj-steps a:focus-visible{outline:3px solid #ffb36e;outline-offset:4px}
.tj-picker{padding-top:4rem;padding-bottom:4rem}.tj-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.tj-heading h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.tj-heading p{max-width:32rem;margin:0;color:#aab9c5;line-height:1.6}
.tj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tj-card{display:block;min-width:0;background:#121e28;border:1px solid #34505f;border-radius:.75rem;overflow:hidden;text-decoration:none;color:#f5f7fb;transition:border-color .2s,transform .2s}.tj-card:hover{border-color:#fa7137;transform:translateY(-3px)}.tj-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#17394b}.tj-card img{display:block;width:100%;height:100%;object-fit:cover}.tj-card__body{display:flex;flex-direction:column;gap:.65rem;padding:1.2rem}.tj-card small{font-size:.85rem;color:#ffb36e}.tj-card strong{font-size:1.3rem;line-height:1.25}.tj-card__body>span{font-size:.97rem;color:#c0cbd4;line-height:1.45}
.tj-content{display:grid;gap:2rem;padding-bottom:4rem}.tj-journey{scroll-margin-top:6rem;background:#0f1a23;border:1px solid #34505f;border-radius:1rem;padding:clamp(1.2rem,3vw,2.5rem);color:#eaf1f5}.tj-journey__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;align-items:start}.tj-journey h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.025em;margin:.5rem 0 1rem}.tj-journey__intro p:not(.tj-number){color:#c5d1d9;font-size:1.1rem;line-height:1.55;max-width:36rem}.tj-journey figure{margin:0;background:#173646;border-radius:.6rem;overflow:hidden}.tj-journey figure img{width:100%;height:230px;display:block;object-fit:cover}.tj-journey figcaption{padding:.65rem .85rem;color:#d7e1e7;font-size:.82rem;line-height:1.4}
.tj-example{margin:1.7rem 0 0;padding:1.25rem 1.5rem;background:#203442;border-left:5px solid #ff9b54}.tj-example h3{font-size:1.1rem;margin:0 0 .5rem;color:#fff}.tj-example p{font-size:1.05rem;line-height:1.65;margin:.4rem 0;color:#ecf3f7}.tj-example .tj-example__note{color:#c7d5dd;font-size:.85rem}
.tj-steps{list-style:none;padding:1.5rem 0 .25rem;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.tj-steps li{display:flex;align-items:start;gap:.75rem;border-top:2px solid #536b79;padding-top:1rem}.tj-steps li>span{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#fa7137;color:#071019;font-weight:800}.tj-steps strong{display:block;font-size:1rem}.tj-steps p{font-size:.9rem;line-height:1.45;color:#c0ccd5;min-height:4.5em;margin:.4rem 0}.tj-steps a{font-size:.88rem;color:#ffbc87;text-underline-offset:.2em}
.tj-action{display:grid;grid-template-columns:12rem 1fr;gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.3rem;background:#193f44;border-radius:.4rem;border:1px solid #3d807e}.tj-action strong{color:#bff3e6}.tj-action p{margin:0;color:#eaf7f3;line-height:1.5}
.tj-trust{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;padding:2rem;margin-bottom:4rem;background:#172630;border:1px solid #3d5564;border-radius:.6rem;color:#d5e1e7}.tj-trust h2{color:#fff;margin-top:0}.tj-trust p{line-height:1.6}.tj-trust a{color:#ffbc87}
@media(max-width:900px){.tj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-steps p{min-height:0}}
@media(max-width:650px){.tj-hero{padding:1.5rem 0 3rem}.tj-heading{display:block}.tj-heading p{margin-top:1rem}.tj-grid,.tj-journey__intro,.tj-steps,.tj-trust{grid-template-columns:1fr}.tj-journey figure img{height:190px}.tj-action{grid-template-columns:1fr}.tj-card__image{aspect-ratio:1.9}.tj-steps li{gap:.9rem}}
@media(prefers-reduced-motion:reduce){.tj-card{transition:none}.tj-card:hover{transform:none}}
@media print{.wc-header,.wc-footer,.tj-picker,.tj-primary{display:none!important}.tj-hero{background:#fff;color:#000;padding:0}.tj-hero p:not(.tj-eyebrow){color:#222}.tj-journey{break-inside:avoid;background:#fff;color:#000;border:1px solid #555}.tj-journey p,.tj-journey a{color:#111!important}.tj-example,.tj-action{background:#fff;border:1px solid #555}.tj-trust{background:#fff;color:#000}}

.tj-action a{color:#ffce9f;text-underline-offset:.2em;font-weight:700}
