/* Tools use the existing Logistik-Kanal palette, typography and header. */
.lk-tools-home{background:#eaf1f5;border-top:1px solid #dce5ea}.lk-tools-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:42px}.lk-tools-heading h2{margin:0}.lk-tools-heading h2 span{color:#3f76b5}.lk-tools-heading>p{max-width:470px;color:#62727f;margin:0 0 7px}.lk-tool-feature{display:grid;grid-template-columns:1fr 1.12fr;align-items:stretch;border:1px solid #d6e3eb;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 16px 44px #10283a06;color:#071523;text-decoration:none}.lk-tools-home>a.lk-tool-feature{transition:transform .2s,box-shadow .2s}.lk-tools-home>a.lk-tool-feature:hover{transform:translateY(-3px);box-shadow:0 20px 50px #10283a10}.lk-tool-copy{padding:46px 44px}.lk-tool-badge{display:inline-block;color:#39799e;font-size:10px;letter-spacing:1.5px;font-weight:900;margin-bottom:15px}.lk-tool-copy h3{font-size:38px;line-height:1.13;letter-spacing:-1px;margin:0 0 20px;font-weight:900}.lk-tool-copy>p{font-size:15px;line-height:1.75;color:#62727f;margin:0 0 24px;max-width:420px}.lk-feature-link{display:inline-flex;align-items:center;gap:24px;color:#176e98;font-size:14px;font-weight:900}.lk-feature-link>span{font-size:22px}.lk-tool-art{background:#e6f1f7;display:flex;align-items:center;justify-content:center;min-width:0}.lk-tool-art img{width:100%;height:auto;object-fit:contain}.lk-all-tools{display:inline-flex;gap:25px;margin-top:24px;font-size:14px;font-weight:700;color:#577586}.lk-all-tools:hover{color:#176e98}.lk-tools-page{padding-top:78px}.lk-tools-hero{padding:28px max(24px,calc((100vw - var(--max,1220px))/2)) 55px;color:var(--ink);background:linear-gradient(115deg,#fff,#e6f0f8)}.lk-breadcrumb{display:flex;align-items:center;gap:12px;color:#607b8f;font-size:12px;margin-bottom:32px}.lk-breadcrumb a:hover{color:#315b87}.lk-breadcrumb>span[aria-hidden]{color:#4a667a}.lk-private{display:inline-block;background:#ffffff80;border:1px solid #cbd9e4;color:#5c7386;font-size:10px;letter-spacing:.5px;padding:5px 10px;border-radius:4px;margin:0 0 23px}.lk-tools-hero .eyebrow{color:#386da8;font-size:11px;margin:0 0 10px}.lk-tools-hero h1{font-size:clamp(38px,4.5vw,60px);letter-spacing:-1.7px;line-height:1.12;margin:0 0 20px}.lk-tools-lead{color:#607685;font-size:17px;line-height:1.7;margin:0}.lk-tools-catalog{max-width:calc(var(--max,1220px) + 48px);padding:55px 24px 90px;margin:auto}.lk-catalog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.lk-catalog-heading h2{font-size:22px;letter-spacing:-.3px;margin:0}.lk-catalog-heading>span{font-size:11px;color:#7690a1;border:1px solid #d5e1e9;border-radius:20px;padding:4px 12px}.lk-tool-features{padding:0;margin:0 0 25px;list-style:none;color:#435f71;font-size:13px}.lk-tool-features li{position:relative;padding-left:22px;margin:8px 0}.lk-tool-features li::before{content:'✓';position:absolute;left:0;color:#1e9b86;font-weight:900}.lk-tool-copy .button{display:inline-flex;gap:30px;border-radius:6px;font-size:13px}.lk-tool-copy .lk-tool-small{font-size:11px;color:#869ba8;margin:12px 0 0}.lk-knowledge-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0 0;margin-top:40px;border-top:1px solid #dbe5ec}.lk-knowledge-link .eyebrow{font-size:10px;color:#477e9d;margin:0 0 6px;display:block}.lk-knowledge-link h2{font-size:22px;margin:0 0 7px}.lk-knowledge-link p{font-size:13px;color:#778e9d;margin:0}.lk-knowledge-link .button{color:#244e68;border-color:#b6cddc;white-space:nowrap;border-radius:5px}.main-nav a[aria-current=page]::after{transform:scaleX(1)}
@media(min-width:821px) and (max-width:1050px){.main-nav{gap:18px}.brand-copy strong{font-size:1rem}.brand-copy small{font-size:.53rem}}
@media(max-width:820px){.lk-tools-page{padding-top:68px}.lk-tools-heading{gap:22px}.lk-tool-copy{padding:30px}.lk-tool-copy h3{font-size:30px}.lk-tool-feature{grid-template-columns:1fr 1fr}.lk-tool-copy>p{font-size:13px}.lk-knowledge-link{align-items:flex-start}.lk-tools-hero{padding-bottom:48px;padding-inline:20px}.lk-tools-catalog{padding-top:35px;padding-inline:20px}}
@media(max-width:600px){.lk-tools-heading{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.lk-tools-heading>p{font-size:14px}.lk-tool-feature{grid-template-columns:1fr}.lk-tool-copy{padding:28px}.lk-tool-art{min-height:210px;order:-1}.lk-tool-art img{max-height:275px}.lk-tool-copy h3{font-size:31px}.lk-tool-copy>p{margin-bottom:18px;font-size:14px}.lk-tools-hero{padding:15px 20px 35px}.lk-breadcrumb{margin-bottom:26px}.lk-tools-hero h1{font-size:39px}.lk-tools-lead{font-size:14px}.lk-tools-lead br{display:none}.lk-tools-catalog{padding-inline:20px;padding-bottom:50px}.lk-knowledge-link{flex-direction:column;gap:20px}.lk-knowledge-link h2{font-size:20px}.lk-knowledge-link .button{align-self:flex-start}.lk-catalog-heading h2{font-size:20px}.lk-catalog-heading>span{font-size:10px}.lk-tools-home{padding-top:65px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.lk-tools-home>a.lk-tool-feature{transition:none}}

/* Match the established two-tone headings throughout the Tools page. */
.lk-tools-page h1 span,.lk-tools-page h2 span{color:#6494cf}

/* High-resolution transparent laptop avatar. */
.lk-tools-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px}
.lk-tools-intro-copy{min-width:0}
.lk-tools-avatar{display:flex;align-items:center;justify-content:center}
.avatar-tools{width:202.39px;height:360px;overflow:visible}
.avatar-tools img{position:static;width:auto;height:100%;max-width:100%;object-fit:contain}
@media(max-width:820px){.lk-tools-intro{grid-template-columns:minmax(0,1fr) 170px;gap:24px}.avatar-tools{width:168.66px;height:300px}}
@media(max-width:600px){.lk-tools-intro{grid-template-columns:minmax(0,1fr);gap:25px}.avatar-tools{width:146.17px;height:260px}}

.lk-tool-feature+.lk-tool-feature{margin-top:26px}.lm-tool-art{padding:40px;text-decoration:none;color:#315f94}.lm-tool-art>div{width:min(100%,350px)}.lm-tool-art span{display:block;font-size:13px;letter-spacing:.04em}.lm-tool-art strong{display:block;font-size:clamp(54px,6vw,88px);line-height:1.2;margin:20px 0 14px;letter-spacing:-.04em}.lm-tool-art small{font-size:24px}.lm-mini-meter{margin-top:28px;height:28px;border:1px solid #b8cce3;background:#fff;border-radius:6px;overflow:hidden}.lm-mini-meter i{display:block;width:29.4%;height:100%;background:#6494cf}
