.elementor-1031 .elementor-element.elementor-element-db24c38{text-align:center;}.elementor-1031 .elementor-element.elementor-element-ab00c50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1031 .elementor-element.elementor-element-ab00c50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031 .elementor-element.elementor-element-3b6ad44:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1031 .elementor-element.elementor-element-3b6ad44 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-1031 .elementor-element.elementor-element-3b6ad44 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1031 .elementor-element.elementor-element-3b6ad44 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031 .elementor-element.elementor-element-2bce7e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-2bce7e1 .elementor-image-box-wrapper{text-align:center;}.elementor-1031 .elementor-element.elementor-element-2bce7e1 .elementor-image-box-title{margin-bottom:0px;}.elementor-1031 .elementor-element.elementor-element-8045767 > .elementor-widget-container{margin:45px 0px 0px 025px;}.elementor-1031 .elementor-element.elementor-element-8045767 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-1031 .elementor-element.elementor-element-8045767 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-1031 .elementor-element.elementor-element-8045767 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-1031 .elementor-element.elementor-element-8045767 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-1031 .elementor-element.elementor-element-8045767 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-1031 .elementor-element.elementor-element-8045767 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1031 .elementor-element.elementor-element-8045767 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1031 .elementor-element.elementor-element-8045767{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-1031 .elementor-element.elementor-element-8045767 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1031 .elementor-element.elementor-element-21035ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1031 .elementor-element.elementor-element-21035ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-1031 .elementor-element.elementor-element-21035ce > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1031 .elementor-element.elementor-element-21035ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031 .elementor-element.elementor-element-9dd22cb{padding:0px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-c0baf26 .elementor-button{background-color:#0FB6F6;font-size:18px;border-radius:6px 0px 0px 6px;padding:20px 20px 20px 20px;}.elementor-1031 .elementor-element.elementor-element-c0baf26{width:auto;max-width:auto;top:40%;z-index:9999;}body:not(.rtl) .elementor-1031 .elementor-element.elementor-element-c0baf26{right:0px;}body.rtl .elementor-1031 .elementor-element.elementor-element-c0baf26{left:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1031 .elementor-element.elementor-element-c0baf26{top:75%;}}@media(max-width:767px){body:not(.rtl) .elementor-1031 .elementor-element.elementor-element-c0baf26{right:-6px;}body.rtl .elementor-1031 .elementor-element.elementor-element-c0baf26{left:-6px;}.elementor-1031 .elementor-element.elementor-element-c0baf26{top:85%;}.elementor-1031 .elementor-element.elementor-element-c0baf26 .elementor-button{font-size:17px;border-radius:6px 0px 0px 6px;padding:10px 10px 10px 10px;}}
.ats{ --bg:#07041B;--magenta:#CA36FF;--cyan:#08B8F6; --grad:linear-gradient(90deg,#CA36FF,#08B8F6); --grad-soft:linear-gradient(90deg,rgba(202,54,255,.16),rgba(8,184,246,.16)); --white:#fff;--ink:#A7ABC3;--ink-2:#7c819b;--ink-strong:#dfe3f5; --card:rgba(255,255,255,.035);--card-2:rgba(255,255,255,.06); --br:rgba(124,90,255,.2);--br-strong:rgba(124,90,255,.4); --maxw:1180px;--radius:18px; color:var(--ink); font-family:'Poppins',sans-serif; line-height:1.7; background:transparent; } .ats *{box-sizing:border-box} .ats a{color:inherit;text-decoration:none!important} .ats h1,.ats h2,.ats h3,.ats h4{font-family:'Metropolis','Poppins',sans-serif;line-height:1.14;letter-spacing:-.01em;font-weight:700;color:var(--white)} .ats>header,.ats>nav,.ats>section{ max-width:var(--maxw);margin-inline:auto; padding-block:clamp(52px,7vw,92px); padding-inline:24px; } .ats>section+section,.ats>nav+section,.ats>nav{border-top:1px solid rgba(124,90,255,.1)} .ats>nav{padding-top:clamp(40px,5vw,64px)} .ats.ats-mod>section{border-top:1px solid rgba(124,90,255,.1)} .ats h2{font-size:clamp(26px,3.6vw,42px);margin:0 0 14px; background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block} .ats h3{font-size:18px;color:var(--white);margin:0 0 10px} .ats p{color:var(--ink);font-size:16px;margin:0 0 .9em} .ats strong{color:var(--ink-strong);font-weight:600} .ats em{font-style:italic} .ats ul,.ats ol{padding-left:1.2em;margin:0 0 1em} .ats li{color:var(--ink);font-size:15.5px;margin:.32em 0} .ats li::marker{color:var(--cyan)} .ats .grad-text,.ats .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent} .ats .sec-head{max-width:none;margin-bottom:30px} .ats .eyebrow,.ats .surtitle{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong);padding:8px 16px;border-radius:999px;background:var(--grad-soft);border:1px solid var(--br);margin-bottom:16px} .ats .eyebrow .d,.ats .surtitle::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);flex:none} .ats .sec-head h2{margin-top:0} .ats .sec-head + p{ font-size:16.5px;color:var(--ink-strong); background:linear-gradient(135deg,rgba(202,54,255,.06),rgba(8,184,246,.035)); border:1px solid var(--br);border-left:3px solid var(--cyan); border-radius:12px;padding:16px 20px;margin:2px 0 26px; box-shadow:0 8px 26px rgba(0,0,0,.18)} .ats>.s-hero{padding-top:clamp(70px,8vw,100px)} .ats .s-hero h1{font-size:clamp(34px,5vw,58px);margin:6px 0 20px;max-width:none} .ats .s-hero>p{font-size:17px;color:var(--ink-strong);max-width:720px} .ats .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 6px} .ats .btn-primary,.ats .btn-secondary,.ats .cta-inline .btn-primary{ display:inline-flex;align-items:center;gap:10px;font-family:'Metropolis','Poppins',sans-serif; font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase; padding:15px 30px;border-radius:100px;cursor:pointer;border:1px solid transparent; transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap} .ats .btn-primary{background-image:var(--grad);color:#fff;box-shadow:0 10px 30px rgba(124,40,200,.32)} .ats .btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(8,184,246,.42)} .ats .btn-secondary{background:rgba(255,255,255,.04);color:var(--ink-strong);border-color:var(--br-strong)} .ats .btn-secondary:hover{transform:translateY(-3px);background:rgba(255,255,255,.08);border-color:var(--cyan)} .ats .cards-grid,.ats .intent-cards-wrap>.cards-grid{ display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:8px 0 4px} .ats .cards-wrap,.ats .intent-cards-wrap{margin:24px 0 8px} .ats .hero-trust{margin-top:30px} .ats .card{background:var(--card);border:1px solid var(--br);border-radius:var(--radius);padding:26px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden} .ats .card:hover{transform:translateY(-5px);border-color:rgba(8,184,246,.45);box-shadow:0 18px 44px rgba(0,0,0,.45)} .ats .card h3{font-size:18px;margin-bottom:10px} .ats .card p{font-size:15px;margin-bottom:.6em} .ats .card p:last-child{margin-bottom:0} .ats .card.veh{padding:0} .ats .card.veh>div{padding:26px} .ats .card.trust strong{display:block;color:#fff;margin-bottom:6px;font-size:15px} .ats .cards-grid.mini-grid,.ats .cards-grid:has(>.mini){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))} .ats .mini{background:var(--card);border:1px solid var(--br);border-radius:14px;padding:16px 18px;color:var(--ink);font-size:14.5px;display:flex;align-items:center;min-height:100%;transition:border-color .25s,background .25s} .ats .mini:hover{border-color:rgba(8,184,246,.4);background:var(--card-2)} .ats details.svc,.ats details.qa{background:var(--card);border:1px solid var(--br);border-radius:14px;margin-bottom:12px;transition:border-color .25s,background .25s;overflow:hidden} .ats details.svc[open],.ats details.qa[open]{background:linear-gradient(90deg,rgba(202,54,255,.09),rgba(8,184,246,.07));border-color:rgba(8,184,246,.4)} .ats details.svc>summary,.ats details.qa>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px} .ats details.svc>summary::-webkit-details-marker,.ats details.qa>summary::-webkit-details-marker{display:none} .ats details.svc>summary h3,.ats details.qa>summary h3{margin:0;font-size:16.5px;color:#fff} .ats details.svc>summary::after,.ats details.qa>summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--br-strong);display:grid;place-items:center;color:var(--cyan);font-weight:700;transition:transform .25s} .ats details.svc[open]>summary::after,.ats details.qa[open]>summary::after{content:"−";transform:rotate(180deg)} .ats details.svc>*:not(summary),.ats details.qa>*:not(summary){padding-inline:22px} .ats details.svc>*:not(summary):last-child,.ats details.qa>*:not(summary):last-child{padding-bottom:20px} .ats details.svc p,.ats details.qa p{font-size:14.5px;margin-top:2px} .ats details.svc ul,.ats details.qa ul{padding-left:1.1em;padding-bottom:4px} .ats details.svc ul li,.ats details.qa ul li{font-size:14px} .ats .tw{overflow-x:auto;border:1px solid var(--br);border-radius:var(--radius);background:var(--card);margin:18px 0 8px} .ats table{width:100%;border-collapse:collapse;min-width:640px} .ats thead{background:var(--grad-soft)} .ats th{padding:15px 20px;text-align:left;font-family:'Metropolis',sans-serif;font-weight:700;color:#fff;font-size:.92rem;border-bottom:1px solid var(--br-strong)} .ats td{padding:14px 20px;border-bottom:1px solid rgba(124,90,255,.09);color:var(--ink);font-size:.92rem;vertical-align:top} .ats tbody tr:last-child td{border-bottom:none} .ats tbody tr:hover{background:rgba(202,54,255,.03)} .ats td strong{color:var(--cyan)} .ats .table-title{margin:30px 0 12px;color:#fff;font-weight:700;font-size:19px} .ats .rank-block{max-width:560px;margin:26px auto 8px} .ats .rank-block .table-title{margin:0 0 12px;text-align:center;font-size:18px} .ats .rank-block .tw{margin:0} .ats .rank-block .tw table{min-width:0;width:100%} .ats .rank-block th:first-child,.ats .rank-block td:first-child{width:78px;text-align:center;white-space:nowrap;color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums} .ats .note{background:linear-gradient(135deg,rgba(202,54,255,.08),rgba(8,184,246,.05));border:1px solid var(--br);border-left:3px solid var(--magenta);border-radius:12px;padding:22px 24px;margin:18px 0} .ats .note h3{color:#fff;margin-bottom:12px} .ats .note.perf-banner{border-left-color:var(--cyan)} .ats .note.method ol{padding-left:1.2em;margin:0} .ats .note.method li{margin:.4em 0} .ats .card.proof .proof-media{margin:0 0 14px;border-radius:14px;overflow:hidden;border:1px solid var(--br-strong);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))} .ats .card.proof .proof-media img{display:block;width:100%;height:auto} .ats .card.proof .proof-media.is-empty{display:grid;place-items:center;min-height:170px;border-style:dashed;color:var(--ink-2);text-align:center;padding:22px;font-size:14px} .ats .case{background:linear-gradient(140deg,rgba(202,54,255,.09),rgba(8,184,246,.05));border:1px solid var(--br);border-radius:20px;padding:26px 28px;position:relative;overflow:hidden} .ats .case::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--grad)} .ats .case h3{font-size:18px} .ats .case p{font-size:14.5px;margin-bottom:.5em} .ats .toc{background:rgba(8,184,246,.05);border:1px solid rgba(8,184,246,.16);border-radius:14px;padding:22px 28px;margin-top:8px} .ats .toc h2{font-size:13px!important;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan)!important;-webkit-text-fill-color:var(--cyan)!important;background:none!important;margin:0 0 6px} .ats .toc .sommaire-intro{color:var(--ink-2);font-size:13.5px;max-width:80ch;margin-bottom:16px} .ats .toc ul{list-style:none;padding:0;margin:0;columns:3;column-gap:34px} .ats .toc li{break-inside:avoid;margin:0} .ats .toc a{display:flex;gap:9px;align-items:baseline;padding:6px 0;color:var(--ink-strong);font-size:14px;line-height:1.4;transition:color .2s} .ats .toc a::before{content:"›";color:var(--magenta);font-weight:700;flex:none} .ats .toc a:hover{color:var(--cyan)} @media(max-width:860px){.ats .toc ul{columns:2}} @media(max-width:540px){.ats .toc ul{columns:1}} .ats>section>h3{color:var(--cyan);font-size:18px;margin:30px 0 12px} .ats>section:not(#outils)>ul{list-style:none;padding:18px 22px;margin:10px 0 18px;background:var(--card);border:1px solid var(--br);border-radius:12px; columns:2;column-gap:34px} .ats>section:not(#outils)>ul>li{break-inside:avoid;position:relative;padding-left:22px;margin:.35em 0;font-size:15px;list-style:none} .ats>section:not(#outils)>ul>li::before{content:"\2713";position:absolute;left:0;color:var(--cyan);font-weight:700} @media(max-width:640px){.ats>section:not(#outils)>ul{columns:1}} .ats a,.ats .btn-primary,.ats .btn-secondary,.ats .cta-inline a{text-decoration:none!important;border-bottom:none!important} .ats #outils ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 16px} .ats #outils ul li{margin:0;background:var(--card);border:1px solid var(--br);padding:11px 18px;border-radius:999px;color:var(--ink-strong);font-size:14.5px;font-weight:600;transition:transform .2s,border-color .2s,background .2s} .ats #outils ul li:hover{transform:translateY(-2px);border-color:rgba(8,184,246,.4);background:var(--card-2)} .ats .tool-logos{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:8px 0 0;padding:0;list-style:none} .ats .tool-logos img{height:36px;width:auto;opacity:.9} .ats .tool-logos .is-empty{width:100%;min-height:80px;display:grid;place-items:center;border:1px dashed var(--br-strong);border-radius:14px;color:var(--ink-2);font-size:14px;text-align:center;padding:18px} .ats .cta-inline{display:flex;justify-content:flex-start;margin:22px 0 4px} @media(max-width:640px){ .ats>header,.ats>nav,.ats>section{padding-inline:16px} .ats .card,.ats .note,.ats .case,.ats .toc{padding:18px} .ats .card.veh>div{padding:18px} .ats .btn-primary,.ats .btn-secondary{width:100%;justify-content:center} .ats table{min-width:560px} .ats .cards-grid{ grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:82%; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; gap:14px;padding-bottom:14px; scrollbar-width:thin;scrollbar-color:#CA36FF rgba(255,255,255,.06)} .ats .cards-grid>*{scroll-snap-align:start;min-width:0} .ats .cards-grid::-webkit-scrollbar{height:8px} .ats .cards-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px} .ats .cards-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#CA36FF,#08B8F6);border-radius:999px} } .ats.ats-artrot{background:#07041B;border:1px solid rgba(124,90,255,.18);border-radius:24px;overflow:hidden} .ats.ats-mod.ats-artrot>section{border-top:none} .ats .artrot-sub{color:var(--ink);font-size:15.5px;margin:-6px 0 4px} .ats .art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0 8px} @media(max-width:980px){.ats .art-grid{grid-template-columns:1fr;max-width:560px}} .ats .art-card{padding:0;display:flex;flex-direction:column} .ats .art-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);opacity:.85} .ats .art-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,rgba(202,54,255,.28),rgba(8,184,246,.28))} .ats .art-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s} .ats .art-card:hover .art-thumb img{transform:scale(1.06)} .ats .art-body{padding:24px 22px;display:flex;flex-direction:column;flex:1} .ats .art-card h3{font-size:16.5px;line-height:1.35;margin:0 0 10px} .ats .art-card h3 a:hover{color:var(--cyan)} .ats .art-ex{font-size:14px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px} .ats .art-link{margin-top:auto;font-weight:600;font-size:14px;color:var(--ink-strong)} .ats .art-link:hover{color:var(--cyan)} .ats .artrot-more{margin-top:20px} .ats h2{background:none;-webkit-text-fill-color:#fff;color:#fff;display:inline} .ats .grad-h{background:linear-gradient(90deg,#CA36FF,#08B8F6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block} .ats .toc h2{background:none;-webkit-text-fill-color:#08B8F6;color:#08B8F6} .ats .csl-tw{border:1px solid rgba(124,90,255,.2);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.035)} .ats .csl-tw table{width:100%;border-collapse:collapse;margin:0} .ats .csl-tw thead tr{background-image:linear-gradient(90deg,#CA36FF,#08B8F6)} .ats .csl-tw thead th{padding:14px 18px;text-align:center!important;color:#fff;font-family:'Metropolis','Poppins',sans-serif;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:none} .ats .csl-tw tbody tr{border-bottom:1px solid rgba(124,90,255,.2)} .ats .csl-tw tbody tr:nth-child(even){background:rgba(255,255,255,.02)} .ats .csl-tw tbody tr:hover{background:rgba(8,184,246,.06)} .ats .csl-tw tbody tr:last-child{border-bottom:none} .ats .csl-tw tbody td{padding:13px 18px;color:#A7ABC3;font-size:14.5px;line-height:1.55;border-bottom:none} .ats .csl-tw tbody td:first-child{color:#dfe3f5;font-weight:600} .ats .csl-tw tbody td strong{color:#08B8F6} @media(max-width:620px){.ats .csl-tw{overflow-x:auto}} .ats .v6m-obj-note{font-size:13px;color:#7c819b;font-style:italic;margin-top:8px} .ats .case .cards-grid.mini-grid{margin:14px 0} .ats .case .mini{font-size:14px} .ats .hero-trust .card,.ats #preuves .card{text-align:center} .ats .hero-trust .card{display:flex;flex-direction:column;align-items:center} .ats #preuves .card h3{margin-bottom:4px}

      #methode-local .v6m{display:flex;flex-direction:column;gap:18px;margin-top:28px}
      #methode-local .v6m-step{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:26px 28px;position:relative;overflow:hidden;display:grid;grid-template-columns:170px 1fr;gap:10px 28px;align-items:start}
      #methode-local .v6m-step::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#CA36FF,#08B8F6)}
      #methode-local .v6m-num{font-weight:800;font-size:34px;line-height:1;background:linear-gradient(90deg,#CA36FF,#08B8F6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}
      #methode-local .v6m-tag{font-weight:800;font-size:12px;letter-spacing:.1em;color:#08B8F6;text-transform:uppercase;margin-top:10px;line-height:1.5}
      #methode-local .v6m-body h3{font-size:20px;margin:0 0 6px;color:#fff}
      #methode-local .v6m-body .v6m-lead{font-size:15px;margin:0 0 8px;color:#A7ABC3}
      #methode-local .v6m-body .v6m-obj{font-size:13.5px;color:#A7ABC3;margin:0}
      #methode-local .v6m-body .v6m-obj b{color:#fff}
      @media(max-width:760px){#methode-local .v6m-step{grid-template-columns:1fr;padding:22px 20px}#methode-local .v6m-num{font-size:28px}#methode-local .v6m-head{display:flex;align-items:baseline;gap:12px}#methode-local .v6m-tag{margin-top:0}}
    
.ats.ats-artrot{background:#07041B;border:1px solid rgba(124,90,255,.18);border-radius:24px;overflow:hidden}
.ats.ats-mod.ats-artrot>section{border-top:none}
.ats .artrot-sub{color:var(--ink);font-size:15.5px;margin:-6px 0 4px}
.ats .art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0 8px}
@media(max-width:980px){.ats .art-grid{grid-template-columns:1fr;max-width:560px}}
.ats .art-card{padding:0;display:flex;flex-direction:column}
.ats .art-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);opacity:.85}
.ats .art-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,rgba(202,54,255,.28),rgba(8,184,246,.28))}
.ats .art-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.ats .art-card:hover .art-thumb img{transform:scale(1.06)}
.ats .art-body{padding:24px 22px;display:flex;flex-direction:column;flex:1}
.ats .art-card h3{font-size:16.5px;line-height:1.35;margin:0 0 10px}
.ats .art-card h3 a:hover{color:var(--cyan)}
.ats .art-ex{font-size:14px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px}
.ats .art-link{margin-top:auto;font-weight:600;font-size:14px;color:var(--ink-strong)}
.ats .art-link:hover{color:var(--cyan)}
.ats .artrot-more{margin-top:20px}