:root{--infiny-blue:#1a2aff;--infiny-blue-dark:#0d1ab8;--infiny-text:#1a1a2e;--infiny-muted:#6b6b8a;--infiny-card-bg:#ffffff;--infiny-radius:14px;--infiny-shadow:0 4px 24px rgba(26,42,255,.08);--infiny-tag-bg:#f0f0fb}.infiny-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}@media (max-width:900px){.infiny-cards-grid{grid-template-columns:repeat(2,1fr)}}.infiny-card{background:var(--infiny-card-bg);border-radius:var(--infiny-radius);box-shadow:var(--infiny-shadow);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.infiny-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(26,42,255,.14)}.infiny-card__thumb{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.infiny-card__thumb-placeholder{width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,#c8c6e8,#a8a6d8);display:flex;align-items:center;justify-content:center}.infiny-card__thumb-placeholder svg{width:40px;height:40px;opacity:.35;color:#fff}.infiny-card__body{padding:18px 20px 22px;flex:1;display:flex;flex-direction:column;gap:6px}.infiny-card__tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--infiny-blue);background:var(--infiny-tag-bg);padding:3px 9px;border-radius:50px;width:fit-content}.infiny-card__meta{font-size:12px;color:var(--infiny-muted);margin:0}.infiny-card__title{font-size:15px;font-weight:700;color:var(--infiny-text);line-height:1.35;margin:0}.infiny-card__excerpt{font-size:13px;color:var(--infiny-muted);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.infiny-card__more{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:var(--infiny-blue)}.infiny-cta-wrap{text-align:center;margin-top:8px;margin-bottom:16px}.infiny-cta-btn{display:inline-block;background:var(--infiny-blue);color:#fff;font-size:14px;font-weight:700;padding:12px 32px;border-radius:50px;text-decoration:none;transition:background .2s,transform .2s;letter-spacing:.03em}.infiny-cta-btn:hover{background:var(--infiny-blue-dark);color:#fff;transform:translateY(-2px)}.infiny-actu-wrapper{margin:32px 0}.infiny-actu-hero{position:relative;display:block;border-radius:var(--infiny-radius);overflow:hidden;text-decoration:none;color:inherit;margin-bottom:28px;min-height:360px;transition:box-shadow .25s ease}.infiny-actu-hero:hover{box-shadow:0 16px 48px rgba(26,42,255,.18)}.infiny-actu-hero__img{width:100%;height:400px;object-fit:cover;display:block}.infiny-actu-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,30,.85) 0%,rgba(10,10,30,.4) 55%,rgba(10,10,30,.05) 100%)}.infiny-actu-hero__body{position:absolute;bottom:0;left:0;right:0;padding:30px 32px}.infiny-actu-hero__tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--infiny-blue);padding:4px 12px;border-radius:50px;margin-bottom:12px}.infiny-actu-hero__title{font-size:clamp(20px,3vw,32px);font-weight:800;color:#fff;line-height:1.2;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.infiny-actu-hero__meta{font-size:12px;color:rgba(255,255,255,.75);margin:0}.infiny-actu-hero--no-img{background:linear-gradient(135deg,var(--infiny-blue-dark),#5b21b6);min-height:300px}.infiny-actu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.infiny-actu-grid{grid-template-columns:repeat(2,1fr)}}.infiny-vp-wrap{text-align:center;margin-top:36px}.infiny-vp-btn{display:inline-block;background:transparent;color:var(--infiny-blue);border:2px solid var(--infiny-blue);font-size:14px;font-weight:700;padding:12px 40px;border-radius:50px;cursor:pointer;transition:background .2s,color .2s,transform .2s;letter-spacing:.03em}.infiny-vp-btn:hover{background:var(--infiny-blue);color:#fff;transform:translateY(-2px)}.infiny-vp-btn.loading{opacity:.6;cursor:wait}.infiny-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;flex-wrap:wrap}.infiny-page-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#fff;border:2px solid #d0d0e8;color:var(--infiny-text);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.infiny-page-btn:hover{border-color:var(--infiny-blue);color:var(--infiny-blue)}.infiny-page-btn.active{background:var(--infiny-blue);border-color:var(--infiny-blue);color:#fff}.infiny-page-dots{color:var(--infiny-muted);font-size:16px;padding:0 4px}@media (max-width:600px){.infiny-cards-grid,.infiny-actu-grid{grid-template-columns:1fr}.infiny-actu-hero__img{height:250px}.infiny-actu-hero__body{padding:20px}.infiny-page-btn{width:36px;height:36px;font-size:13px}}.infiny-single{max-width:100%;width:100%;margin:0;padding:0 0 60px;font-family:inherit}.infiny-single__title{font-size:clamp(22px, 3.5vw, 36px);font-weight:900;color:var(--infiny-blue);text-align:center;text-transform:uppercase;line-height:1.15;margin:0 0 24px;letter-spacing:.02em}.infiny-single__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:14px;color:var(--infiny-muted)}.infiny-single__author{display:flex;align-items:center;gap:10px}.infiny-single__avatar{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover;border:2px solid var(--infiny-tag-bg);flex-shrink:0}.infiny-single__author-name strong{color:var(--infiny-text)}.infiny-single__sep{color:#ccc;font-size:16px}.infiny-single__date{display:flex;align-items:center;gap:5px}.infiny-single__date::before{content:"\1F4C5";font-size:13px}.infiny-single__cat{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--infiny-blue);background:var(--infiny-tag-bg);padding:3px 10px;border-radius:50px}.infiny-single__thumb-wrap{margin:0 0 36px;display:flex;align-items:flex-start;justify-content:center}.infiny-single__thumb{display:block;width:auto;height:auto;max-width:100%;max-height:600px;object-fit:contain;border-radius:var(--infiny-radius)}.infiny-single__content{font-size:16px;line-height:1.75;color:var(--infiny-text);margin-bottom:48px}.infiny-single__content h2,.infiny-single__content h3,.infiny-single__content h4{color:var(--infiny-text);margin-top:32px}.infiny-single__content a{color:var(--infiny-blue)}.infiny-single__content img{max-width:100%;border-radius:8px}.infiny-single__content p{margin-bottom:16px}.infiny-single__section-title{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 20px;width:fit-content}.infiny-single__section-title span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--infiny-blue);padding:8px 20px;border-radius:6px}.infiny-single__section-title::before,.infiny-single__section-title::after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--infiny-blue);opacity:.5}.infiny-single__share{margin-bottom:52px}.infiny-single__share-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.infiny-share-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--share-color,#555);color:#fff;border-radius:8px;text-decoration:none;transition:opacity .2s,transform .2s;flex-shrink:0}.infiny-share-btn:hover{opacity:.85;transform:translateY(-2px);color:#fff}.infiny-share-btn svg{flex-shrink:0}.infiny-share-btn span{display:none}.infiny-single__lies{margin-top:8px}.infiny-single__lies .infiny-cards-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:780px){.infiny-single__lies .infiny-cards-grid{grid-template-columns:1fr}.infiny-share-btn{width:40px;height:40px}}@media (max-width:600px){.infiny-single__meta{gap:8px;font-size:12px}}