/* Restored logistics case: consistent with the existing interior system. */
.historical-case-visual{position:relative;align-self:center;overflow:hidden;background:#15132c;border-radius:2px;min-height:250px}
.historical-case-visual img{display:block;width:100%;height:auto;object-fit:cover}
.historical-case-visual>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(14,10,32,.88));padding:28px 22px 14px;color:#f3effe;font-size:12px}
.historical-case-status{margin:0 0 46px;padding:18px 22px;background:#f7f5fb;border-left:3px solid #7156c6;color:#453e57;font-size:14px;line-height:1.6}
.historical-case-subheading{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;color:#241a47;margin:18px 0 24px}
.historical-case-lesson{padding:65px 0 75px;background:#faf9fe}
.historical-case-lesson h2{font-size:clamp(28px,3vw,36px);color:#241a47;margin:0 0 14px}
.historical-case-lesson p{font-size:16px;line-height:1.8;max-width:820px;color:#485166}
.historical-case-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.historical-case-related a{padding:13px 16px;background:#fff;border:1px solid #e4def1;color:#4e3691;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.historical-case-related a:hover,.historical-case-related a:focus-visible{border-color:#7355cd}
