/* LWT Referenzen: eigenständiger Bereich, keine globalen Overrides */
.lwt-references{background:#efefeb;color:#191919}
.lwt-ref-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:32px;margin-bottom:38px}
.lwt-ref-heading h2{color:#191919;margin:12px 0 0}
.lwt-ref-heading>p{max-width:380px;color:#555;font-size:15px;line-height:1.8;margin:0 0 6px}
.lwt-ref-layout{max-width:1200px;margin-inline:auto}
.lwt-ref-feature{display:grid;grid-template-columns:1fr .85fr;min-height:325px;overflow:hidden;border-radius:20px;background:#171717;color:#fff;text-decoration:none;border:1px solid #343434;transition:box-shadow .25s ease,transform .25s ease}
.lwt-ref-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(26px,4vw,58px);min-width:0}
.lwt-ref-kicker{font-size:10px;letter-spacing:.16em;font-weight:700;color:#c9c9c9;margin-bottom:27px}
.lwt-ref-feature-copy strong{font-size:clamp(30px,4vw,54px);letter-spacing:-.055em;line-height:1.05;font-weight:700;color:#fff}
.lwt-ref-feature-desc{font-size:14px;color:#bcbcbc;margin-top:13px}
.lwt-ref-feature-link{font-size:12px;font-weight:700;color:#fff;margin-top:36px;padding-bottom:8px;border-bottom:1px solid #777}
.lwt-ref-feature-link span{margin-left:14px;display:inline-block;transition:transform .2s ease}
.lwt-ref-feature-visual{display:flex;align-items:center;justify-content:center;min-width:0;padding:40px;background:#101010;border-left:1px solid #303030}
.lwt-ref-feature-visual img{display:block;width:auto;height:auto;max-width:100%;max-height:245px;object-fit:contain}
.lwt-ref-subheading{display:flex;justify-content:space-between;gap:15px;margin:36px 0 15px;color:#5c5c5c;font-size:10px;font-weight:700;letter-spacing:.14em}
.lwt-ref-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.lwt-ref-card{grid-column:span 2;display:flex;flex-direction:column;min-width:0;min-height:185px;background:#fafaf8;border:1px solid #deded9;border-radius:14px;overflow:hidden;text-decoration:none;color:#222;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.lwt-ref-card--dark{background:#191919;color:#fff;border-color:#343434}
.lwt-ref-logo{display:flex;align-items:center;justify-content:center;flex:1;min-height:130px;padding:22px 30px}
.lwt-ref-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:92px;object-fit:contain}
.lwt-ref-card:nth-child(2) .lwt-ref-logo img{max-height:44px}
.lwt-ref-card:nth-child(4) .lwt-ref-logo img{max-height:115px}
.lwt-ref-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:12px 0 14px;border-top:1px solid #e6e6e2;font-size:12px;font-weight:600;color:inherit}
.lwt-ref-card--dark .lwt-ref-meta{border-color:#424242}
.lwt-ref-meta>span:last-child{font-size:18px;font-weight:400;transition:transform .22s ease}
@media(hover:hover){.lwt-ref-feature:hover{transform:translateY(-3px);box-shadow:0 16px 38px #00000020}.lwt-ref-feature:hover .lwt-ref-feature-link span{transform:translate(3px,-3px)}.lwt-ref-card:hover{transform:translateY(-3px);border-color:#aaa;box-shadow:0 10px 24px #0000000c}.lwt-ref-card:hover .lwt-ref-meta>span:last-child{transform:translate(2px,-2px)}}
.lwt-ref-feature:focus-visible,.lwt-ref-card:focus-visible{outline:3px solid #6a6a6a;outline-offset:4px}
@media(max-width:760px){.lwt-ref-heading{grid-template-columns:1fr;gap:14px}.lwt-ref-feature{grid-template-columns:1fr 1fr;min-height:265px}.lwt-ref-feature-copy{padding:25px}.lwt-ref-feature-visual{padding:22px}.lwt-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lwt-ref-card{grid-column:span 1;min-height:170px}.lwt-ref-logo{min-height:116px;padding:17px}.lwt-ref-logo img{max-height:83px}.lwt-ref-meta{margin:0 13px;font-size:11px}}
@media(max-width:520px){.lwt-ref-feature{grid-template-columns:1fr;min-height:0}.lwt-ref-feature-copy{padding:28px 26px 18px}.lwt-ref-kicker{margin-bottom:15px}.lwt-ref-feature-link{margin-top:22px}.lwt-ref-feature-visual{border-left:0;border-top:1px solid #303030;padding:22px;min-height:190px}.lwt-ref-feature-visual img{max-height:150px}.lwt-ref-subheading{font-size:9px}.lwt-ref-grid{gap:9px}.lwt-ref-card{min-height:150px}.lwt-ref-logo{min-height:100px;padding:12px}.lwt-ref-logo img{max-height:74px}.lwt-ref-meta{font-size:10px;margin:0 10px;padding:10px 0 11px}.lwt-ref-heading>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.lwt-ref-feature,.lwt-ref-card,.lwt-ref-feature-link span,.lwt-ref-meta>span:last-child{transition:none}.lwt-ref-feature:hover,.lwt-ref-card:hover{transform:none}}
