/* V43.10.2 — premium editorial refinement: fewer large posters, more native graphics. */
.premium-editorial-v43101 .lux-story{--trust-media-max:760px}
.premium-editorial-v43101 .lux-copy p{font-size:1.02rem;line-height:1.86}
.trust-figure-v4310{max-width:var(--trust-media-max);margin:34px auto 46px;border:1px solid rgba(216,189,131,.16);border-radius:22px;background:linear-gradient(180deg,rgba(10,22,35,.98),rgba(8,17,28,.98));box-shadow:0 18px 48px rgba(0,0,0,.22);overflow:hidden}
.trust-figure-v4310.is-feature{max-width:var(--trust-media-max);margin-left:auto;margin-right:auto}
.trust-figure-v4310 figcaption{padding:14px 18px 16px;background:rgba(7,16,26,.94);gap:16px}
.trust-figure-v4310 figcaption strong{font-size:14px}
.trust-figure-v4310 figcaption span{max-width:52%;font-size:11px;line-height:1.48}
.trust-native-contrast-v43102{margin:42px 0 50px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(216,189,131,.34);border-bottom:1px solid rgba(216,189,131,.18);background:linear-gradient(135deg,rgba(8,19,31,.96),rgba(15,29,44,.94));overflow:hidden}
.trust-native-contrast-v43102 article{padding:36px 34px;position:relative;min-height:250px}
.trust-native-contrast-v43102 article+article{border-left:1px solid rgba(216,189,131,.2)}
.trust-native-contrast-v43102 small{display:block;color:#d6ae6b;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;margin-bottom:16px}
.trust-native-contrast-v43102 h3{margin:0 0 14px;color:#f2e8d7;font:400 clamp(1.4rem,2.3vw,2.15rem)/1.25 Prata,Georgia,serif}
.trust-native-contrast-v43102 p{margin:0;color:rgba(236,241,246,.7);line-height:1.75}
.trust-native-contrast-v43102 b{position:absolute;right:22px;bottom:12px;color:rgba(214,174,107,.09);font:400 5rem/1 Prata,Georgia,serif}
.trust-roadmap-v43102{margin:44px 0 54px;padding:34px 34px 24px;border:1px solid rgba(216,189,131,.18);border-radius:22px;background:linear-gradient(150deg,rgba(8,19,31,.98),rgba(13,27,42,.96));overflow:hidden}
.trust-roadmap-v43102>small{display:block;color:#d6ae6b;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;margin-bottom:28px}
.trust-roadmap-v43102 ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:trustroad}
.trust-roadmap-v43102 li{counter-increment:trustroad;position:relative;padding:54px 24px 24px 0;border-top:1px solid rgba(216,189,131,.28);min-height:180px}
.trust-roadmap-v43102 li:not(:last-child):after{content:"";position:absolute;right:10px;top:0;width:42px;height:1px;background:linear-gradient(90deg,rgba(216,189,131,.38),transparent)}
.trust-roadmap-v43102 li:before{content:counter(trustroad,decimal-leading-zero);position:absolute;top:14px;left:0;color:#d6ae6b;font:400 1.45rem/1 Prata,Georgia,serif}
.trust-roadmap-v43102 strong{display:block;color:#f2e8d7;font:400 1.18rem/1.35 Prata,Georgia,serif;margin-bottom:10px}
.trust-roadmap-v43102 span{display:block;color:rgba(236,241,246,.64);font-size:.92rem;line-height:1.6}
.trust-signal-v43102{margin:40px 0 48px;padding:30px 34px;border-left:2px solid #d6ae6b;background:linear-gradient(90deg,rgba(20,36,52,.78),rgba(8,18,29,.42));position:relative}
.trust-signal-v43102 small{display:block;color:#d6ae6b;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;margin-bottom:12px}
.trust-signal-v43102 strong{display:block;color:#f2e8d7;font:400 clamp(1.3rem,2.1vw,1.9rem)/1.4 Prata,Georgia,serif}
@media(max-width:900px){
 .trust-native-contrast-v43102{grid-template-columns:1fr}.trust-native-contrast-v43102 article+article{border-left:0;border-top:1px solid rgba(216,189,131,.2)}
 .trust-roadmap-v43102 ol{grid-template-columns:1fr 1fr}
 .trust-figure-v4310,.trust-figure-v4310.is-feature{max-width:100%;margin:28px 0 36px}
}
@media(max-width:650px){
 .trust-native-contrast-v43102 article{padding:28px 22px;min-height:0}
 .trust-roadmap-v43102{padding:28px 22px 18px}.trust-roadmap-v43102 ol{grid-template-columns:1fr}.trust-roadmap-v43102 li{min-height:0}
 .trust-figure-v4310 figcaption{display:block}.trust-figure-v4310 figcaption span{display:block;max-width:none;text-align:left;margin-top:6px}
}
