/* Selected precision-engineering brand stage. All rules are homepage-scoped. */
body.sj125-homepage { background:#edf3f8 !important; }
.sj116.sj125 { --sj116-ink:#0c2035; --sj116-muted:#54718a; background:#edf3f8 !important; }
.sj116.sj125 .sj116-header { height:72px !important; background:rgba(9,29,48,.96) !important; border-color:#294256; box-shadow:none; }
.sj116.sj125 .sj116-header-inner { width:calc(100% - 9%); max-width:1720px; }
.sj116.sj125 .sj116-brand { color:#f5f8fc; font-size:clamp(23px,2.2vw,34px); }
.sj116.sj125 .sj116-header-nav { color:#eaf2f9; }
.sj116.sj125 .sj116-nav-link:hover,.sj116.sj125 .sj116-dropdown>summary:hover { color:#68d8ee; }
.sj116.sj125 .sj116-dropdown>summary>.sj116-icon { filter:brightness(0) invert(1); opacity:.75; }
.sj116.sj125 .sj116-dropdown-panel { color:#142d44; background:rgba(246,250,253,.98); border-color:#d9e6ef; }
.sj116.sj125 .sj116-language { color:#c5d6e6; border-color:#61778b; }
.sj116.sj125 .sj116-header-quote { color:#112b40; background:#e1eaf1; border-color:#f8fcff; box-shadow:inset 0 1px 3px #fff,0 4px 12px #0002; }
.sj116.sj125 .sj116-header-quote:hover { background:#f5fbff; border-color:#8fdaea; }
.sj116.sj125 .sj116-header-quote .sj116-icon { filter:none; }
.sj116.sj125 :is(a,button,summary):focus-visible { outline:3px solid #32c9e8 !important; outline-offset:4px !important; }
.sj116.sj125 .sj116-hero { --sj125-hero-size:clamp(400px,calc(100svh - 424px),560px); height:var(--sj125-hero-size) !important; background:#0c2136; touch-action:pan-y; }
.sj116.sj125 .sj124-slide { background:#0c2136; }
.sj116.sj125 .sj124-slide .sj116-hero-media { background:#0c2136; }
.sj116.sj125 .sj124-slide .sj116-hero-image { object-fit:contain; object-position:right center; }
.sj116.sj125 .sj116-products-slide .sj116-hero-media::after { display:none !important; }
.sj116.sj125 .sj124-slide .sj116-hero-copy { width:44%; max-width:750px; margin-left:5.1%; padding-top:clamp(28px,2.5vw,44px); padding-bottom:56px; }
.sj116.sj125 .sj124-slide .sj116-eyebrow { color:#54d7ed; font-size:10px; line-height:1.5; letter-spacing:1.6px !important; margin-bottom:10px !important; }
.sj116.sj125 .sj124-slide .sj116-title { color:#f6f9fc !important; font-size:clamp(50px,5vw,76px) !important; line-height:1.06 !important; letter-spacing:-2.1px !important; margin-bottom:14px !important; }
.sj116.sj125 .sj124-slide .sj116-description { color:#bed1e2; font-size:clamp(18px,1.6vw,24px); line-height:1.48; }
.sj116.sj125 .sj124-slide .sj116-slogan { max-width:650px; color:#afc9dc; font-size:clamp(12px,1.12vw,17px); line-height:1.5; margin-top:8px !important; }
.sj116.sj125 .sj124-slide .sj116-hero-actions { margin-top:18px; gap:12px; }
.sj116.sj125 .sj124-slide .sj116-button { min-height:50px; padding:12px 20px; font-size:16px; border-radius:9px; }
.sj116.sj125 .sj116-button-primary { color:#0b2339; border-color:#f4fbff; background:#e1eaf1; box-shadow:inset 0 1px 4px #fff,0 4px 16px #0002; }
.sj116.sj125 .sj116-button-primary .sj116-icon { filter:none; }
.sj116.sj125 .sj116-button-primary:hover { background:#f5fbff; border-color:#7bdded; box-shadow:0 5px 18px #0003; }
.sj116.sj125 .sj116-button-text { color:#e6f1fa; border-color:#a7c2d580; background:#18334b66; }
.sj116.sj125 .sj116-button-text>.sj116-icon { filter:brightness(0) invert(1); }
.sj116.sj125 .sj116-button-text:hover { color:#fff; border-color:#63cce5; background:#23496088; }
.sj116.sj125 .sj124-slide .sj116-proof { margin-top:18px !important; color:#adc5d8; font-size:12px; }
.sj116.sj125 .sj116-proof li { border-color:#6d91ab8c; padding-inline:17px; }
.sj116.sj125 .sj116-proof .sj118-proof-stat strong { color:#f2f7fc; font-size:23px; }
.sj116.sj125 .sj116-proof .sj118-proof-stat>span { color:#b2cadd; font-size:11px; }
.sj116.sj125 .sj116-factory-slide .sj116-hero-media { inset:28px 4.5% 74px 46%; width:auto; height:auto; background:transparent; }
.sj116.sj125 .sj124-production .sj116-hero-image { object-fit:cover; object-position:45% 68%; }
.sj116.sj125 .sj124-factory-pair figure { border-color:#a4b9c94d; box-shadow:0 10px 35px #0002; }
.sj116.sj125 .sj124-testing { border-color:#0c2136 !important; }
.sj116.sj125 .sj124-factory-pair figcaption { background:#eaf2f7e8; color:#19384e; }
.sj116.sj125 .sj116-slide-arrow { width:40px; min-width:40px; height:40px; top:calc(50% - 20px); color:#ebf6fc; background:#213e5688; border-color:#9db9cd66; box-shadow:none; }
.sj116.sj125 .sj116-slide-arrow .sj116-icon { filter:brightness(0) invert(1); width:20px !important; height:20px !important; }
.sj116.sj125 .sj116-slide-arrow:hover { background:#315771cc; }
.sj116.sj125 .sj116-previous { left:8px; }
.sj116.sj125 .sj116-next { right:8px; }
.sj116.sj125 .sj116-carousel-controls { inset:auto 0 0; width:100%; min-height:56px; transform:none; border:0; border-top:1px solid #bfd5e322; border-radius:0; background:#0b1f31c7; backdrop-filter:blur(12px); padding:0 5%; gap:20px; }
.sj116.sj125 .sj116-slide-caption { flex:none; gap:0; }
.sj116.sj125 .sj116-slide-count { color:#a5bfd2; font-size:12px; }
.sj116.sj125 .sj116-slide-count strong { color:#edf6fc; }
.sj116.sj125 .sj116-slide-name { display:none; }
.sj116.sj125 .sj116-slide-progress { flex:1; justify-content:space-between; gap:14px; }
.sj116.sj125 .sj116-progress-button { position:relative; flex:1; width:auto; min-width:44px; min-height:52px; padding:0 12px; border-radius:0; color:#b6cede; font-size:12px; line-height:1.3; }
.sj116.sj125 .sj116-progress-button:not(:first-child) { border-left:1px solid #a4bdcf42; }
.sj116.sj125 .sj116-progress-button .sj125-chapter-name { width:auto; height:auto; background:none; box-shadow:none; border-radius:0; white-space:nowrap; }
.sj116.sj125 .sj116-progress-button .sj125-chapter-track { position:absolute; bottom:5px; left:17%; width:66%; height:3px; overflow:hidden; border-radius:2px; background:transparent; }
.sj116.sj125 .sj116-progress-button .sj125-chapter-fill { width:100%; height:100%; transform:scaleX(0); transform-origin:left; background:#34c5e6; border-radius:2px; }
.sj116.sj125 .sj116-progress-button[aria-current=true] { color:#f5fbff; }
.sj116.sj125 .sj116-progress-button[aria-current=true] .sj125-chapter-fill { transform:scaleX(1); }
.sj116.sj125 .sj125-autoplay .sj116-progress-button[aria-current=true] .sj125-chapter-fill { animation:sj125-progress var(--sj125-slide-duration,2s) linear; }
.sj116.sj125 .sj116-progress-button:is(:hover,.sj125-preview) { color:#75dcec; background:#547d9626; }
.sj116.sj125 .sj116-pause { flex:none; width:40px; min-width:44px; height:44px; color:#f2f9fc; border-color:#9ebdce80; background:#1e3e5466; }
.sj116.sj125 .sj116-pause .sj116-icon { filter:brightness(0) invert(1); }
.sj116.sj125 .sj116-pause:hover { background:#335c7580; border-color:#60d4ea; }
.sj116.sj125 .sj125-light-sweep { position:absolute; z-index:3; inset:0 0 auto auto; width:64%; height:35%; max-width:none; opacity:0; object-fit:cover; pointer-events:none; }
.sj116.sj125 .sj124-entering,.sj116.sj125 .sj124-leaving { animation-duration:360ms; }

/* A six-entry directory, arranged as two aligned rows on desktop. */
.sj116.sj125 .sj116-sections { padding:18px 2.5% 22px; margin:0; background:#edf3f8; }
.sj116.sj125 .sj116-card-grid { width:100%; max-width:1730px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:stretch; gap:14px; perspective:none; }
.sj116.sj125 .sj116-card:nth-child(n) { --sj116-card-y:0px; --sj117-yaw:0deg; --sj117-roll:0deg; display:grid; grid-template-columns:53% minmax(0,1fr); height:clamp(126px,13.8svh,154px); min-height:0; transform:none; border:1px solid #fff; border-radius:11px; background:#f8fcffc4; backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); box-shadow:0 4px 16px #274d6810,inset 0 1px 0 #fff; overflow:hidden; transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease; }
.sj116.sj125 .sj116-card:nth-child(n):is(:hover,:focus-visible) { transform:translateY(-4px); border-color:#5dcfe6; box-shadow:0 8px 22px #274d6825,inset 3px 0 0 #29c6e7; }
.sj116.sj125 .sj116-card.sj125-related { border-color:#8bd6e7; box-shadow:inset 3px 0 0 #39bddc,0 4px 16px #274d6810; }
.sj116.sj125 .sj116-card-media { width:100%; height:100%; min-height:0; background:#e8f0f5; border-radius:8px 0 0 8px; overflow:hidden; }
.sj116.sj125 .sj116-card-media>img { width:100%; height:100%; object-fit:cover; padding:0; object-position:center; transition:transform 240ms ease; }
.sj116.sj125 .sj116-card-contain .sj116-card-media>img { object-fit:contain; padding:0; }
.sj116.sj125 .sj116-card:is(:hover,:focus-visible) .sj116-card-media>img { transform:scale(1.025); }
.sj116.sj125 .sj116-card-copy { height:100%; min-height:0; justify-content:center; align-items:flex-start; padding:15px 18px; }
.sj116.sj125 .sj116-card-title { color:#112c44; white-space:normal !important; text-wrap:balance; font-size:clamp(13px,1.08vw,17px); font-weight:700; line-height:1.35; letter-spacing:-.45px !important; }
.sj116.sj125 .sj116-card-subtitle { display:block; max-width:none; margin-top:6px; padding:0 12px 20px 0; color:#506b83; font-size:clamp(10px,.85vw,13px); line-height:1.4; }
.sj116.sj125 .sj116-card-arrow { inset:auto 12px 12px auto; width:28px; height:28px; border-radius:50%; background:#e6eff6; transition:transform 180ms ease,background 180ms ease; }
.sj116.sj125 .sj116-card-arrow .sj116-icon { width:17px !important; height:17px !important; }
.sj116.sj125 .sj116-card:is(:hover,:focus-visible) .sj116-card-arrow { background:#d7edf5; transform:translateX(3px); }
.sj116.sj125 .sj116-video-play { width:45px; height:45px; border-width:1px; background:#1b3a5273; }
.sj116.sj125 .sj116-footer { width:95%; margin:0 auto; padding:12px 0; font-size:10px; border-color:#cddce7; }

/* First entry only: small movement, then all content rests. */
.sj116.sj125 .sj117-entering[data-sj117-intro] { animation:none !important; }
.sj116.sj125.sj125-intro .sj116-slide:first-child .sj116-hero-copy { animation:sj125-copy-in 450ms ease both; }
.sj116.sj125.sj125-intro .sj116-slide:first-child .sj116-hero-image { animation:sj125-image-in 500ms ease both !important; }
.sj116.sj125.sj125-intro .sj116-card { animation:sj125-card-in 450ms ease both !important; animation-delay:calc(100ms + var(--sj125-card-order)*45ms) !important; }
.sj116.sj125.sj125-intro .sj125-light-sweep { animation:sj125-light-pass 850ms ease 150ms both; }
@keyframes sj125-copy-in { from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)} }
@keyframes sj125-image-in { from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)} }
@keyframes sj125-card-in { from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)} }
@keyframes sj125-light-pass { 0%{opacity:0;transform:translateX(-12%)}35%{opacity:.22}100%{opacity:0;transform:translateX(10%)} }
@keyframes sj125-progress { from{transform:scaleX(0)}to{transform:scaleX(1)} }

/* Fade only the photograph's empty left edge into the stage. Product pixels
   lie to the right of the mask, retaining full containment on wide screens. */
@media (min-width:1101px) {
 .sj116.sj125 .sj116-products-slide .sj116-hero-picture { position:absolute; inset:0 0 0 auto; width:min(100%,calc(var(--sj125-hero-size)*2.666667)); height:100%; -webkit-mask-image:linear-gradient(90deg,transparent,#000 20%); mask-image:linear-gradient(90deg,transparent,#000 20%); }
 .sj116.sj125 .sj116-card:is(:nth-child(4),:nth-child(5)) .sj116-card-media>img { object-fit:cover; }
 .sj116.sj125 .sj116-card-contain:is(:hover,:focus-visible) .sj116-card-media>img { transform:none; }
}
@media (min-width:901px) and (max-width:1100px) {
 .sj116.sj125 .sj124-slide .sj116-title { font-size:clamp(40px,4.3vw,50px) !important; }
 .sj116.sj125 .sj124-slide .sj116-description { font-size:16px; }
 .sj116.sj125 .sj124-slide .sj116-slogan { font-size:12px; }
}

@media (min-width:901px) and (max-height:820px) {
 .sj116.sj125 .sj116-header { height:64px !important; }
 .sj116.sj125 .sj116-hero { --sj125-hero-size:clamp(360px,calc(100svh - 356px),426px); height:var(--sj125-hero-size) !important; }
 .sj116.sj125 .sj124-slide .sj116-hero-copy { padding-top:23px; padding-bottom:48px; width:45%; }
 .sj116.sj125 .sj124-slide .sj116-eyebrow { font-size:9px; margin-bottom:8px !important; }
 .sj116.sj125 .sj124-slide .sj116-title { font-size:clamp(36px,3.45vw,48px) !important; margin-bottom:10px !important; }
 .sj116.sj125 .sj124-slide .sj116-description { font-size:15px; line-height:1.4; }
 .sj116.sj125 .sj124-slide .sj116-slogan { font-size:11px; line-height:1.4; margin-top:6px !important; }
 .sj116.sj125 .sj124-slide .sj116-hero-actions { margin-top:12px; gap:10px; }
 .sj116.sj125 .sj124-slide .sj116-button { min-height:44px; padding:10px 16px; font-size:14px; }
 .sj116.sj125 .sj124-slide .sj116-proof { margin-top:12px !important; font-size:10px; }
 .sj116.sj125 .sj116-proof .sj118-proof-stat strong { font-size:20px; }
 .sj116.sj125 .sj116-proof .sj118-proof-stat>span { font-size:10px; }
 .sj116.sj125 .sj116-carousel-controls { min-height:48px; }
 .sj116.sj125 .sj116-progress-button { min-height:46px; font-size:11px; }
 .sj116.sj125 .sj116-sections { padding-block:12px 14px; }
 .sj116.sj125 .sj116-card-grid { gap:12px; }
 .sj116.sj125 .sj116-card:nth-child(n) { height:clamp(106px,14.5svh,119px); grid-template-columns:47% minmax(0,1fr); }
 .sj116.sj125 .sj116-card-copy { padding:10px 14px; }
 .sj116.sj125 .sj116-card-title { font-size:13px; }
 .sj116.sj125 .sj116-card-subtitle { font-size:10px; margin-top:4px; padding-bottom:15px; }
 .sj116.sj125 .sj116-card-arrow { width:24px; height:24px; right:9px; bottom:9px; }
}
@media (min-width:601px) and (max-width:900px) {
 .sj116.sj125 .sj116-header { height:64px !important; }
 .sj116.sj125 .sj116-hero { height:500px !important; }
 .sj116.sj125 .sj124-slide .sj116-hero-copy { width:50%; padding-top:38px; }
 .sj116.sj125 .sj124-slide .sj116-title { font-size:clamp(32px,4.5vw,40px) !important; }
 .sj116.sj125 .sj124-slide .sj116-description { font-size:15px; }
 .sj116.sj125 .sj124-slide .sj116-desktop-break { display:none; }
 .sj116.sj125 .sj116-hero-actions { flex-direction:column; align-items:flex-start; }
 .sj116.sj125 .sj116-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .sj116.sj125 .sj116-card:nth-child(n) { height:130px; grid-template-columns:43% minmax(0,1fr); }
 .sj116.sj125 .sj116-card-title { font-size:14px; }
 .sj116.sj125 .sj116-progress-button { padding-inline:4px; font-size:9px; }
 .sj116.sj125 .sj116-carousel-controls { left:0; width:100%; padding-inline:5%; gap:10px; }
 .sj116.sj125 .sj116-slide-progress { gap:4px; }
 .sj116.sj125 .sj116-factory-slide .sj116-hero-media { left:56%; right:3%; top:42px; bottom:90px; }
}
@media (max-width:900px) {
 .sj116.sj125 .sj116-header-nav { background:#102b42; color:#eaf2f9; border-color:#48647b; }
 .sj116.sj125 .sj116-dropdown-panel { color:#142d44; background:#eff5fa; }
 .sj116.sj125 .sj116-mobile-toggle { background:#16344c; border-color:#57728a; }
 .sj116.sj125 .sj116-mobile-toggle>.sj116-icon { filter:brightness(0) invert(1); }
}
@media (max-width:600px) {
 .sj116.sj125 .sj116-header { height:60px !important; }
 .sj116.sj125 .sj116-header-inner { width:calc(100% - 32px); }
 .sj116.sj125 .sj116-header-nav { top:59px; max-height:calc(100svh - 60px); }
 .sj116.sj125 .sj116-brand { font-size:22px; }
 .sj116.sj125 .sj116-hero { height:426px !important; }
 .sj116.sj125 .sj124-slide .sj116-hero-copy { position:absolute; inset:0 0 auto; width:auto; max-width:none; height:auto; margin:0; padding:18px 22px 0; }
 .sj116.sj125 .sj124-slide .sj116-eyebrow { font-size:8px; line-height:1.5; letter-spacing:1px !important; margin-bottom:6px !important; }
 .sj116.sj125 .sj124-slide .sj116-title { font-size:clamp(29px,8vw,40px) !important; letter-spacing:-1.3px !important; line-height:1.05 !important; margin-bottom:8px !important; }
 .sj116.sj125 .sj124-slide .sj116-description { font-size:13px; line-height:1.4; max-width:420px; }
 .sj116.sj125 .sj124-slide .sj116-slogan,.sj116.sj125 .sj124-slide .sj116-proof { display:none; }
 .sj116.sj125 .sj124-slide .sj116-hero-actions { flex-direction:row; margin-top:10px; }
 .sj116.sj125 .sj124-slide .sj116-button { min-height:44px; padding:10px 14px; font-size:13px; }
 .sj116.sj125 .sj124-slide .sj116-button-text { display:none; }
 .sj116.sj125 .sj124-slide .sj116-hero-media { inset:211px 0 48px; width:100%; height:auto; background:#0c2136; }
 .sj116.sj125 .sj124-slide .sj116-hero-image { object-fit:contain; object-position:center bottom; }
 .sj116.sj125 .sj116-carousel-controls { inset:auto 0 0; width:100%; padding-inline:12px; height:48px; min-height:48px; gap:8px; }
 .sj116.sj125 .sj116-slide-count { font-size:11px; }
 .sj116.sj125 .sj116-slide-progress { gap:0; }
 .sj116.sj125 .sj116-progress-button { width:44px; min-width:44px; min-height:46px; padding:0 5px; border:0 !important; }
 .sj116.sj125 .sj116-progress-button .sj125-chapter-name { display:none; }
 .sj116.sj125 .sj116-progress-button .sj125-chapter-track { left:5px; bottom:21px; width:calc(100% - 10px); background:#58758d; }
 .sj116.sj125 .sj116-pause { width:44px; min-width:44px; height:44px; border:0; }
 .sj116.sj125 .sj125-light-sweep { display:none; }
 .sj116.sj125 .sj116-sections { padding:15px 16px 22px; }
 .sj116.sj125 .sj116-card-grid { grid-template-columns:minmax(0,1fr); gap:12px; }
 .sj116.sj125 .sj116-card:nth-child(n) { grid-template-columns:43% minmax(0,1fr); height:max(132px,calc((100svh - 517px)/2)); min-height:132px; border-radius:10px; }
 .sj116.sj125 .sj116-card-copy { min-height:0; padding:13px 16px; }
 .sj116.sj125 .sj116-card-title { font-size:16px; line-height:1.35; }
 .sj116.sj125 .sj116-card-subtitle { font-size:11px; margin-top:7px; padding-bottom:17px; }
 .sj116.sj125 .sj116-card-arrow { width:25px; height:25px; right:11px; bottom:11px; }
 .sj116.sj125 .sj116-factory-slide .sj116-hero-media { inset:216px 18px 57px; width:auto; }
 .sj116.sj125 .sj124-factory-pair figure { border-color:#8ca4b663 !important; }
 .sj116.sj125 .sj124-production .sj116-hero-image { object-fit:cover; }
 .sj116.sj125 .sj116-footer { width:calc(100% - 32px); }
}
@media (max-width:359px) {
 .sj116.sj125 .sj116-brand { font-size:19px; }
 .sj116.sj125 .sj124-slide .sj116-hero-copy { padding-inline:17px; }
 .sj116.sj125 .sj124-slide .sj116-title { font-size:29px !important; }
 .sj116.sj125 .sj124-slide .sj116-description { font-size:12px; }
 .sj116.sj125 .sj116-card-copy { padding-inline:12px; }
 .sj116.sj125 .sj116-card-title { font-size:15px; }
}
@media (prefers-reduced-motion:reduce) {
 .sj116.sj125 *, .sj116.sj125 *::before,.sj116.sj125 *::after { animation:none !important; transition:none !important; }
 .sj116.sj125 .sj116-card:nth-child(n):is(:hover,:focus-visible) { transform:none; }
 .sj116.sj125 .sj116-card:is(:hover,:focus-visible) .sj116-card-media>img,.sj116.sj125 .sj116-card:is(:hover,:focus-visible) .sj116-card-arrow { transform:none; }
 .sj116.sj125 .sj125-light-sweep { display:none; }
}

/* Product slides reserve the chapter bar below the photograph. */
@media (min-width:901px) {
 .sj116.sj125 :is(#sj116-slide-1,#sj116-slide-2,#sj116-slide-3) .sj116-hero-media { bottom:54px; height:auto; }
 .sj116.sj125 :is(#sj116-slide-1,#sj116-slide-2,#sj116-slide-3) .sj116-hero-picture { position:absolute; inset:0 0 0 auto; width:min(100%,calc((var(--sj125-hero-size) - 54px)*2.666667)); height:100%; }
}
@media (min-width:601px) and (max-width:900px) {
 .sj116.sj125 :is(#sj116-slide-2,#sj116-slide-3) .sj116-hero-copy { width:40%; }
 .sj116.sj125 :is(#sj116-slide-2,#sj116-slide-3) .sj116-button { font-size:14px; padding-inline:14px; gap:8px; }
}

/* Entry photographs share the hero's navy stage; documentary pixels stay real. */
.sj116.sj125 .sj116-card-media { background:#0b172b; }
.sj116.sj125 .sj116-card.sj116-card-contain .sj116-card-media>img { object-fit:contain; object-position:center; }
.sj116.sj125 .sj116-card-contain:is(:hover,:focus-visible) .sj116-card-media>img { transform:none; }
.sj116.sj125 .sj130-documentary .sj116-card-media>img { filter:saturate(.76) contrast(1.04); }
.sj116.sj125 .sj130-documentary .sj116-card-media::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(135deg,#0b24452b,#122b4520),linear-gradient(0deg,#081a2c4d,transparent 65%); box-shadow:inset 0 0 0 1px #dce4ec22; }
.sj116.sj125 .sj130-documentary:first-child .sj116-card-media>img { object-position:54% 50%; }
.sj116.sj125 .sj116-video-play { z-index:1; inset:auto 10px 10px auto; width:36px; height:36px; transform:none; border-color:#dce4ecd9; background:#0b172ba6; backdrop-filter:blur(6px); }
.sj116.sj125 .sj116-video-play .sj116-icon { width:18px !important; height:18px !important; }
