/* =====================================================================
   Ï-NAYA — SECTION « RÉFÉRENCES · BUSINESS CASES »
   ===================================================================== */

/* ---------- 0. SOCLE COMMUN (identique au hero : peut être chargé 2 fois) ---------- */
.nx-scope{--nx-navy:#0A2A43;--nx-night:#081F38;--nx-cyan:#00D1C1;--nx-cyan-2:#22E4EC;--nx-teal:#007D79;--nx-blue:#1D7BE8;--nx-violet:#7B6CFF;
  --nx-paper:#F7FAFC;--nx-line:#DBE6ED;--nx-muted:#4F6577;--nx-ease:cubic-bezier(.2,.8,.2,1);--nx-ease-out:cubic-bezier(.16,1,.3,1);
  --nx-font:"Plus Jakarta Sans",Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--nx-gutter:clamp(20px,5.2vw,80px);
  font-family:var(--nx-font);color:var(--nx-navy);-webkit-font-smoothing:antialiased}
.nx-scope *,.nx-scope *::before,.nx-scope *::after{box-sizing:border-box}
.nx-scope img,.nx-scope svg{display:block;max-width:100%}
:where(.nx-scope) a{color:inherit;text-decoration:none}
:where(.nx-scope) h2,:where(.nx-scope) h3,:where(.nx-scope) h4,:where(.nx-scope) p{margin:0}
.nx-scope :focus-visible{outline:3px solid var(--nx-cyan);outline-offset:4px;border-radius:12px}
@property --nx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes nxSpin{to{--nx-angle:360deg}}
@keyframes nxDraw{to{stroke-dashoffset:0}}
@keyframes nxPing{0%{transform:scale(.4);opacity:1}100%{transform:scale(1.9);opacity:0}}
@keyframes nxRot{to{transform:rotate(360deg)}}

.nx-btn{--h:54px;position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:var(--h);border-radius:999px;
  font:700 14.5px/1 var(--nx-font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;isolation:isolate;
  transition:transform .35s var(--nx-ease),box-shadow .35s var(--nx-ease)}
.nx-btn__icon{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex-shrink:0}
.nx-btn__icon svg{width:18px;height:18px;grid-area:1/1;transition:transform .5s var(--nx-ease)}
.nx-btn__icon svg+svg{transform:translateX(-160%)}
.nx-btn:hover .nx-btn__icon svg:first-child{transform:translateX(160%)}
.nx-btn:hover .nx-btn__icon svg+svg{transform:none}
.nx-btn--primary{padding:0 8px 0 24px;color:var(--nx-navy);background:linear-gradient(180deg,#2BE6D6 0%,var(--nx-cyan) 55%,#00BFB1 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 14px 34px -12px rgba(0,209,193,.75),0 2px 6px rgba(8,31,56,.12)}
.nx-btn--primary .nx-btn__icon{background:var(--nx-navy);color:var(--nx-cyan)}
.nx-btn--primary::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:130% 0;animation:nxSheen 5.5s 1.5s ease-in-out infinite}
@keyframes nxSheen{0%,70%{background-position:130% 0}100%{background-position:-130% 0}}
.nx-btn--primary:hover{box-shadow:0 20px 44px -12px rgba(0,209,193,.9),0 0 0 6px rgba(0,209,193,.16)}
.nx-btn--ghost{padding:0 8px 0 24px;color:var(--nx-navy);border:1.5px solid transparent;
  background:linear-gradient(#fff,#fff) padding-box,linear-gradient(var(--nx-angle),#BCD0DC,var(--nx-cyan),var(--nx-blue),#BCD0DC) border-box;animation:nxSpin 6s linear infinite;box-shadow:0 8px 24px -16px rgba(8,31,56,.35)}
.nx-btn--ghost .nx-btn__icon{background:var(--nx-navy);color:#fff}
.nx-btn--ghost:hover{box-shadow:0 16px 36px -16px rgba(8,31,56,.45)}


/* ---------- SECTION « RÉFÉRENCES · BUSINESS CASES » ---------- */
.nxr{--r-ink:#0A2A43;--r-txt:#55687C;--r-teal:#0E9F94;--r-teal-l:#14C2B4;--r-cyan:#22D3C5;--r-blue:#1E6FE8;--r-pill:#F1F5F9;
  position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#F4F9FC 0%,#F7FAFD 60%,#F1F7FB 100%);padding:clamp(48px,4.6vw,84px) 0 clamp(44px,4vw,72px)}
.nxr-shell{width:min(1520px,calc(100% - 2 * clamp(16px,5vw,86px)));margin-inline:auto;position:relative;z-index:2}

/* Décor : vagues, pont, grain */
.nxr-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.nxr-bg svg{position:absolute}
.nxr-bg .waves-l{left:0;top:4%;width:min(46vw,760px);height:auto;opacity:.9}
.nxr-bg .waves-r{right:0;bottom:0;width:min(40vw,640px);height:auto}
.nxr-bg .bridge{right:0;top:0;width:min(34vw,580px);height:auto;opacity:.75}
.nxr-bg .wv{fill:none;stroke:rgba(34,190,200,.16);stroke-width:1.2}
.nxr-bg .wv:nth-child(odd){stroke:rgba(30,111,232,.12)}
.nxr-bg .wg{animation:nxrWave 16s ease-in-out infinite alternate}
.nxr-bg .wg.b{animation-duration:21s;animation-delay:-7s}
@keyframes nxrWave{to{transform:translate(-18px,10px)}}
.nxr-bg .br-s{fill:none;stroke:rgba(120,170,215,.38);stroke-width:1.3}
.nxr-bg .br-p{fill:rgba(205,225,242,.85);stroke:rgba(150,190,225,.6);stroke-width:1}
.nxr-bg .br-d{fill:none;stroke:rgba(150,190,225,.7);stroke-width:6;stroke-linecap:round}
.nxr-bg .br-glow{fill:none;stroke:#7FE8DF;stroke-width:3;stroke-linecap:round;stroke-dasharray:40 900;filter:drop-shadow(0 0 6px #22D3C5);animation:nxrGlow 6s linear infinite}
@keyframes nxrGlow{from{stroke-dashoffset:940}to{stroke-dashoffset:0}}
.nxr-bg::after{content:"";position:absolute;inset:-60px;opacity:.035;mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* En-tête */
.nxr-head{text-align:center;max-width:1240px;margin:0 auto clamp(30px,3.2vw,52px)}
.nxr-eyebrow{font-size:clamp(12px,.95vw,15px);font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--r-teal)}
.nxr-eyebrow i{font-style:normal;display:inline-block;margin:0 .5em;color:var(--r-teal-l)}
.nxr-title{margin-top:clamp(10px,1vw,16px);font-size:clamp(32px,3.75vw,64px);line-height:1.05;font-weight:800;letter-spacing:-.045em;color:var(--r-ink)}
.nxr-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}
.nxr-title .w>span{display:inline-block}
.nxr-title em{font-style:normal;color:transparent;background:linear-gradient(95deg,#12BFB1,#22D3C5 45%,#0FB0BE 80%,#12BFB1);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:nxrText 7s ease-in-out infinite alternate}
@keyframes nxrText{to{background-position:100% 0}}
.nxr-lead{margin-top:clamp(10px,1vw,16px);font-size:clamp(16px,1.4vw,23px);color:#4F6377}

/* Cartes */
.nxr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,30px)}
.nxr-card{--cx:50%;--cy:0%;position:relative;display:flex;flex-direction:column;border-radius:clamp(18px,1.5vw,24px);background:#fff;
  box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 30px 60px -40px rgba(10,42,67,.35),0 2px 10px -4px rgba(10,42,67,.06);isolation:isolate;overflow:hidden;
  transition:transform .6s var(--nx-ease),box-shadow .6s}
.nxr-card:hover{transform:translateY(-8px);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 44px 80px -42px rgba(10,42,67,.45),0 2px 10px -4px rgba(10,42,67,.08)}
.nxr-media{position:relative;height:clamp(120px,9.6vw,164px);overflow:hidden}
.nxr-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 1.4s var(--nx-ease)}
.nxr-media::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.4) 48%,transparent 62%);transform:translateX(-120%);transition:none}
.nxr-card:hover .nxr-media img{transform:scale(1.13)}
.nxr-card:hover .nxr-media::after{transform:translateX(120%);transition:transform 1.1s var(--nx-ease)}
.nxr-media .wire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.nxr-media .wire path{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1;stroke-dasharray:6 400;animation:nxrWire 5s linear infinite}
.nxr-media .wire path:nth-child(2){animation-delay:-1.6s;stroke:rgba(140,240,232,.6)}.nxr-media .wire path:nth-child(3){animation-delay:-3.2s}
@keyframes nxrWire{from{stroke-dashoffset:406}to{stroke-dashoffset:0}}
.nxr-body{position:relative;flex:1;display:flex;flex-direction:column;margin-top:-14px;padding:clamp(28px,2.4vw,40px) clamp(20px,1.9vw,32px) clamp(20px,1.6vw,26px);background:#fff;border-radius:clamp(18px,1.5vw,24px) clamp(18px,1.5vw,24px) 0 0}
.nxr-body::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .45s;background:radial-gradient(380px circle at var(--cx) var(--cy),rgba(34,211,197,.09),transparent 60%)}
.nxr-card:hover .nxr-body::before{opacity:1}
.nxr-tile{position:absolute;left:clamp(20px,1.7vw,28px);top:clamp(-58px,-3.6vw,-44px);width:clamp(56px,4.2vw,70px);aspect-ratio:1;border-radius:clamp(14px,1.1vw,18px);display:grid;place-items:center;color:var(--r-teal);
  background:linear-gradient(160deg,#F2FCFB,#DDF6F2);box-shadow:0 14px 30px -14px rgba(10,42,67,.45),0 0 0 1px rgba(255,255,255,.9) inset;transition:transform .5s var(--nx-ease)}
.nxr-card:hover .nxr-tile{transform:translateY(-4px) rotate(-6deg)}
.nxr-tile svg{width:48%;height:48%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.nxr-sector{font-size:clamp(11px,.85vw,13.5px);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--r-teal)}
.nxr-sector i{font-style:normal;margin:0 .35em}
.nxr-card h3{margin-top:clamp(10px,.9vw,14px);font-size:clamp(19px,1.55vw,25px);line-height:1.25;font-weight:800;letter-spacing:-.025em;color:var(--r-ink)}
.nxr-card h3 span{display:block}
.nxr-card p.desc{margin-top:clamp(8px,.7vw,12px);font-size:clamp(14px,1.05vw,17px);line-height:1.58;color:var(--r-txt)}
.nxr-impact{display:flex;align-items:center;gap:clamp(12px,1.2vw,18px);margin-top:auto;padding-top:clamp(14px,1.2vw,20px);border-top:1px solid #E6EDF3;position:relative}
.nxr-body>p.desc{margin-bottom:clamp(14px,1.3vw,22px)}
.nxr-ring{position:relative;flex-shrink:0;width:clamp(50px,3.8vw,62px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:var(--r-teal);background:radial-gradient(circle,#E6F8F5 60%,#DDF4F0)}
.nxr-ring>svg.r{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);transform:rotate(-90deg)}
.nxr-ring>svg.r circle{fill:none;stroke:url(#nxrRingG);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}
.nxr-ring>svg.i{width:44%;height:44%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.nxr-ring .fl{fill:currentColor;stroke:none}
.nxr-impact small{display:block;font-size:clamp(10px,.75vw,12px);font-weight:700;letter-spacing:.2em;color:#8A9AAB}
.nxr-impact b{display:block;margin-top:5px;font-size:clamp(13.5px,1.08vw,17px);line-height:1.4;font-weight:700;color:var(--r-teal)}
.nxr-impact b span{display:inline}
.nxr-tags,.nxr-sectors{padding:0;margin:0}
.nxr-tags{display:flex;flex-wrap:wrap;gap:clamp(6px,.6vw,10px);margin-top:clamp(14px,1.2vw,20px)}
.nxr-tags li{list-style:none;display:inline-flex;align-items:center;gap:8px;padding:clamp(8px,.65vw,11px) clamp(12px,1.1vw,20px);border-radius:999px;background:var(--r-pill);font-size:clamp(12.5px,.95vw,15px);font-weight:500;color:#2E4357;
  transition:transform .35s var(--nx-ease),background .35s,box-shadow .35s}
.nxr-tags li:hover{transform:translateY(-3px);background:#fff;box-shadow:0 10px 22px -14px rgba(10,42,67,.45)}
.nxr-tags svg{width:18px;height:18px;flex-shrink:0;overflow:visible}

/* Animations des pictos */
.nxr-tile .cart{animation:nxrCart 3.2s ease-in-out infinite}
@keyframes nxrCart{0%,100%{translate:0 0}40%{translate:2px 0}55%{translate:-1px 0}}
.nxr-tile .wh{transform-box:fill-box;transform-origin:center;animation:nxRot 1.6s linear infinite}
.nxr-tile .ck,.nxr-ring .ck{stroke-dasharray:14;animation:nxrCk 3.6s ease-in-out infinite}
@keyframes nxrCk{0%,20%{stroke-dashoffset:14}45%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:14}}
.nxr-tile .shield{transform-origin:12px 12px;animation:nxrShield 3.6s ease-in-out infinite}
@keyframes nxrShield{0%,70%,100%{transform:none}80%{transform:rotate(-8deg) scale(1.05)}90%{transform:rotate(6deg)}}
.nxr-tile .smk{animation:nxrSmoke 2.6s ease-out infinite;stroke-dasharray:6}
.nxr-tile .smk:nth-of-type(2){animation-delay:-1.3s}
@keyframes nxrSmoke{0%{stroke-dashoffset:6;opacity:0}30%{opacity:1}100%{stroke-dashoffset:-6;opacity:0;translate:0 -3px}}
.nxr-tile .bx{transform-box:fill-box;transform-origin:50% 100%;animation:nxrBar 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}
@keyframes nxrBar{50%{scale:1 .5}}
.nxr-ring .bx{transform-box:fill-box;transform-origin:50% 100%;animation:nxrBar 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}
.nxr-ring .arrow{animation:nxrArrow 3s cubic-bezier(.6,0,.2,1) infinite}
@keyframes nxrArrow{0%,15%{translate:6px -6px;opacity:0}35%{translate:0 0;opacity:1}40%{translate:-.6px .6px}45%,85%{translate:0 0;opacity:1}100%{opacity:0}}
.nxr-ring .tg{transform-box:fill-box;transform-origin:center;animation:nxrTg 3s ease-in-out infinite}
@keyframes nxrTg{0%,33%{scale:1}40%{scale:1.12}50%,100%{scale:1}}
.nxr-ring .bolt{animation:nxrBolt 2.4s steps(1,end) infinite}
@keyframes nxrBolt{0%,60%,100%{opacity:1}64%{opacity:.25}68%{opacity:1}72%{opacity:.4}}
.nxr-ring::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(20,194,180,.35);opacity:0;animation:nxPing 3.2s ease-out infinite}
.nxr-tags .db{animation:nxrDb 2.6s ease-in-out infinite}
@keyframes nxrDb{50%{translate:0 -1.5px}}
.nxr-tags .gear{transform-origin:9px 9px;animation:nxRot 6s linear infinite}
.nxr-tags .bx{transform-box:fill-box;transform-origin:50% 100%;animation:nxrBar 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}
.nxr-tags .brain{animation:nxrBrain 2.4s ease-in-out infinite}
@keyframes nxrBrain{50%{filter:drop-shadow(0 0 3px rgba(30,111,232,.6))}}

/* Autres secteurs */
.nxr-more{margin-top:clamp(28px,2.6vw,44px);text-align:center}
.nxr-more h3{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,40px);font-size:clamp(16px,1.25vw,20px);font-weight:800;letter-spacing:-.02em;color:var(--r-ink)}
.nxr-more h3::before,.nxr-more h3::after{content:"";flex:0 1 240px;height:1px;background:linear-gradient(90deg,transparent,#C9D6E3)}
.nxr-more h3::after{background:linear-gradient(90deg,#C9D6E3,transparent)}
.nxr-sectors{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,1vw,16px);margin-top:clamp(14px,1.3vw,22px)}
.nxr-sectors li{list-style:none;display:inline-flex;align-items:center;gap:10px;padding:clamp(10px,.85vw,14px) clamp(16px,1.4vw,24px);border-radius:999px;background:#fff;font-size:clamp(13px,.95vw,15px);font-weight:600;color:#2E4357;
  box-shadow:0 10px 26px -18px rgba(10,42,67,.4),0 0 0 1px #EDF2F7;transition:transform .35s var(--nx-ease),box-shadow .35s,color .35s}
.nxr-sectors li:hover{transform:translateY(-4px);color:var(--r-ink);box-shadow:0 18px 34px -18px rgba(10,42,67,.45),0 0 0 1px #CFEFEA}
.nxr-sectors svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:#0FA597;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;overflow:visible;transition:transform .45s var(--nx-ease)}
.nxr-sectors li:hover svg{transform:scale(1.18) rotate(-8deg)}
.nxr-sectors .leaf{transform-origin:6px 18px;animation:nxrLeaf 3.4s ease-in-out infinite}
@keyframes nxrLeaf{50%{transform:rotate(-9deg)}}
.nxr-sectors .truck{animation:nxrTruck 1.6s ease-in-out infinite}
@keyframes nxrTruck{50%{translate:0 -1px}}
.nxr-sectors .road{stroke-dasharray:2 3;animation:nxrRoad .6s linear infinite}
@keyframes nxrRoad{to{stroke-dashoffset:5}}
.nxr-sectors .col{transform-box:fill-box;transform-origin:50% 100%;animation:nxrCol 3s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}
@keyframes nxrCol{0%,60%,100%{scale:1 1}75%{scale:1 .8}}
.nxr-sectors .p2{animation:nxrPeople 3s ease-in-out infinite}
@keyframes nxrPeople{50%{translate:0 -1.2px}}

/* Entrées */
.nx-js .nxr [data-in]{opacity:0;translate:0 26px}
.nx-js .nxr.is-in [data-in]{animation:nxrUp 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d,0s)}
@keyframes nxrUp{to{opacity:1;translate:0 0}}
.nx-js .nxr .nxr-title .w>span{transform:translateY(110%)}
.nx-js .nxr.is-in .nxr-title .w>span{animation:nxrRise 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * 85ms + .1s)}
@keyframes nxrRise{to{transform:none}}
.nx-js .nxr .nxr-card[data-in]{translate:0 50px}
.nx-js .nxr .nxr-media{clip-path:inset(0 0 100% 0)}
.nx-js .nxr.is-in .nxr-media{animation:nxrClip 1.2s cubic-bezier(.7,0,.2,1) forwards;animation-delay:calc(var(--d) + .15s)}
@keyframes nxrClip{to{clip-path:inset(0 0 0 0)}}
.nx-js .nxr .nxr-tile{opacity:0;scale:.3;rotate:-30deg}
.nx-js .nxr.is-in .nxr-tile{animation:nxrPop .9s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay:calc(var(--d) + .7s)}
@keyframes nxrPop{to{opacity:1;scale:1;rotate:0deg}}
.nx-js .nxr.is-in .nxr-ring>svg.r circle{animation:nxrRing 1.6s cubic-bezier(.6,0,.2,1) forwards;animation-delay:calc(var(--d) + 1s)}
@keyframes nxrRing{to{stroke-dashoffset:0}}
.nx-js .nxr .nxr-impact b span{opacity:0}
.nx-js .nxr.is-in .nxr-impact b span{animation:nxrFade .7s ease forwards;animation-delay:calc(var(--d) + 1.1s + var(--j) * .28s)}
@keyframes nxrFade{to{opacity:1}}
.nx-js .nxr .nxr-tags li,.nx-js .nxr .nxr-sectors li{opacity:0;scale:.85;translate:0 10px}
.nx-js .nxr.is-in .nxr-tags li,.nx-js .nxr.is-in .nxr-sectors li{animation:nxrChip .7s cubic-bezier(.3,1.5,.5,1) forwards;animation-delay:calc(var(--d) + var(--j) * .09s)}
@keyframes nxrChip{to{opacity:1;scale:1;translate:0 0}}
.nx-js .nxr .br-s{stroke-dasharray:var(--l,600);stroke-dashoffset:var(--l,600)}
.nx-js .nxr.is-in .br-s{animation:nxrDraw 2.4s cubic-bezier(.45,0,.2,1) forwards;animation-delay:calc(var(--i) * 60ms + .4s)}
@keyframes nxrDraw{to{stroke-dashoffset:0}}
.nxr.is-paused *,.nxr.is-paused *::before,.nxr.is-paused *::after{animation-play-state:paused!important}

/* Responsive */
@media (max-width:1100px){.nxr-grid{grid-template-columns:1fr 1fr}.nxr-grid>.nxr-card:last-child{grid-column:1/-1;max-width:calc(50% - clamp(7px,.85vw,15px));justify-self:center;width:100%}}
@media (max-width:720px){.nxr-grid{grid-template-columns:1fr}.nxr-grid>.nxr-card:last-child{max-width:none}.nxr-media{height:150px}.nxr-bg .bridge{width:60vw;opacity:.6}.nxr-more h3::before,.nxr-more h3::after{flex-basis:40px}}
@media (prefers-reduced-motion:reduce){
  .nxr *,.nxr *::before,.nxr *::after{animation:none!important;transition:none!important}
  .nx-js .nxr [data-in],.nx-js .nxr .nxr-tile,.nx-js .nxr .nxr-tags li,.nx-js .nxr .nxr-sectors li,.nx-js .nxr .nxr-impact b span{opacity:1!important;translate:none!important;scale:1!important;rotate:0deg!important}
  .nx-js .nxr .nxr-title .w>span{transform:none!important}
  .nx-js .nxr .nxr-media{clip-path:none!important}
  .nx-js .nxr .nxr-ring>svg.r circle,.nx-js .nxr .br-s{stroke-dashoffset:0!important}
}
