/* LegacyBridge case study / bilingual editorial layout */
.study{max-width:1230px;margin:auto;padding:45px 36px 115px}.breadcrumbs{font-size:12px;color:#99bbd6;display:flex;gap:11px;align-items:center;margin:12px 0 65px}.breadcrumbs>a{color:#a7e5ff}.study-hero{max-width:1020px}.study-hero h1{font-size:clamp(42px,6.1vw,83px);font-weight:820;line-height:1.08;letter-spacing:-.07em;margin:20px 0 26px}.study-hero h1 em{font-style:normal;color:#7bddff}.study-lead{font-size:clamp(16px,1.7vw,21px);line-height:1.75;color:#bad1e6;max-width:860px}.study-byline{margin:29px 0 39px;font-size:12px;color:#8eaac5}.study-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:24px;border:1px solid #5c9bcc63;box-shadow:0 28px 70px #04162871}.study-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(255px,.65fr);gap:clamp(30px,5vw,83px);align-items:start;margin-top:80px}.study-main{min-width:0}.study-main section{margin-bottom:61px;scroll-margin-top:110px}.study-main h2{font-size:clamp(24px,2.7vw,33px);line-height:1.3;letter-spacing:-.045em;margin:0 0 22px;color:#f3faff}.study-main p{font-size:15px;line-height:1.95;color:#b3c7de;margin:0 0 19px}.study-main strong{color:#f3faff}.study-main code{background:#173452;color:#9bdcff;padding:1px 5px;border-radius:4px;font-size:.9em}.study-main ol{padding-left:25px;color:#b3c7de;line-height:1.9}.study-main li{margin:8px 0;padding-left:5px}.study-main table{width:100%;border-collapse:collapse;margin:25px 0 0;font-size:13px;line-height:1.65;border:1px solid #5b8dbb52;border-radius:10px}.study-main th,.study-main td{padding:14px 16px;text-align:left;border-bottom:1px solid #5b8dbb3a;vertical-align:top}.study-main th{color:#b6daee;width:39%;background:#15324d4d}.study-main td{color:#d4e3f4}.study-main caption{caption-side:bottom;text-align:left;font-size:11px;color:#8ba6c0;padding-top:13px}.study-link{display:inline-block;background:#1a5fac;padding:12px 20px;margin-top:4px;border-radius:9px;font-weight:700;font-size:13px}.study-link:hover{background:#237fda}.study-aside{display:grid;gap:21px;position:sticky;top:96px}.aside-card{border:1px solid #669cc152;background:#0e2136;border-radius:19px;padding:24px}.aside-card h3{font-size:22px;letter-spacing:-.045em;margin:10px 0 19px}.aside-card>div{border-bottom:1px solid #a5d5f327;padding:12px 0;display:flex;justify-content:space-between;gap:12px;font-size:11px}.aside-card>div:last-child{border:0}.aside-card>div span{color:#a6bfd8}.aside-card strong{font-size:11px;text-align:right}.aside-card .ok{color:#73dbbb}.aside-card .pending{color:#ffcf8f}.aside-card>a{display:block;margin:12px 0;color:#a4dcff;font-size:12px;line-height:1.6}.aside-card>a:hover{text-decoration:underline}@media(max-width:850px){.study-layout{grid-template-columns:1fr;gap:25px}.study-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.study-hero h1{font-size:clamp(41px,8vw,67px)}}@media(max-width:610px){.study{padding:30px 20px 78px}.breadcrumbs{margin-bottom:44px}.study-hero h1{font-size:clamp(38px,10.4vw,58px)}.study-cover{border-radius:15px}.study-layout{margin-top:53px}.study-main section{margin-bottom:52px}.study-main table{font-size:11px}.study-main th,.study-main td{padding:11px 9px}.study-aside{grid-template-columns:1fr}.study-main p{font-size:14px}.study-lead{font-size:16px}}
.study-sources{padding-left:22px;color:#a8c7df;font-size:13px;line-height:1.85}.study-sources li{padding:5px 0}.study-sources a{color:#a2e1ff;text-decoration:underline;text-underline-offset:4px}.study-sources a:hover{color:#e0f8ff}
