:root{--bs-primary:#0a2540 !important;--bs-primary-rgb:10, 37, 64 !important;--accent-color:#00d4a1 !important;--light-gray:#f6f9fc !important;--bs-body-font-family:'Poppins',sans-serif;--bs-nav-link-color:#fff !important}body{background-color:#fff;color:#525f7f}h1,h2,h3,h4,h5,h6{color:var(--bs-primary);font-weight:700}.nav-link{color:rgb(255 255 255 / 70%)}.btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);font-weight:600;padding:0.75rem 1.5rem;transition:all 0.3s ease}.titrearticle
a{color:var(--accent-color) !important;font-weight:600;padding:0.75rem 1.5rem;transition:all 0.3s ease}.article-card,.sidebar-widget,.testimonial-card{background-color:#fff;border:1px
solid #e6ebf1;border-radius:0.75rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.article-card{border-right:8px solid #11345e}.tag-badge{background-color:var(--bs-primary) !important;padding:5px
!important;margin-right:10px;font-weight:500;transition:all 0.2s ease}.tag-badge:hover{background-color:var(--accent-color) !important}.tag-badge
a{color:#fff !important;text-decoration:none !important}#scroll-progress-bar{position:fixed;top:0;left:0;height:4px;background:var(--accent-color);width:0%;z-index:9999}.navbar.bg-primary{box-shadow:0 3px 10px rgba(0,0,0,0.1)}.dropdown-menu{border:none;box-shadow:0 50px 100px -20px rgba(50,50,93,.25), 0 30px 60px -30px rgba(0,0,0,.3);border-radius:0.75rem;padding:1rem;margin-top:0.5rem !important}.mega-menu{width:max-content}.mega-menu
h5{font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px;color:var(--bs-primary)}.mega-menu .dropdown-item{padding:0.5rem 1rem;font-size:0.95rem;font-weight:500;transition:all 0.2s ease-in-out;border-radius:0.375rem}.mega-menu .dropdown-item
i{width:20px;color:var(--accent-color)}#backToTopBtn{position:fixed;bottom:20px;right:20px;display:none;z-index:1000;background-color:var(--bs-primary);opacity:0.8;border:none}.article-hero{position:relative;padding:6rem 0;color:white;background-size:cover;background-position:center}.article-hero::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(var(--bs-primary-rgb), 0.70), rgba(var(--bs-primary-rgb), 0.70))}.article-hero
.container{position:relative;z-index:2}.article-hero .category-badge{background-color:var(--accent-color)}.article-hero
h1{font-size:2.5rem}.category-hero{background-color:#fff;padding:4rem 0;border-bottom:1px solid #dee2e6;text-align:center}.category-hero
h1{background:linear-gradient(45deg, var(--bs-primary), var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.breadcrumb{font-size:0.9rem}.breadcrumb-item
a{color:var(--accent-color);text-decoration:none;font-weight:500}.breadcrumb-item.active{color:#8898aa}.breadcrumb-item+.breadcrumb-item::before{content:"\0203A";color:#8898aa;padding:0
0.5rem}.entry-content
p{line-height:1.8}.entry-content h2, .entry-content
.h2{margin:2.5rem 0 1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--light-gray)}.entry-content
blockquote{border-left:4px solid var(--accent-color);padding:1rem 1.5rem;background-color:var(--light-gray);font-style:italic}.article-card{transition:all 0.3s ease}.featured-article .card-body{padding:2rem}.featured-article .article-img{object-fit:cover;border-radius:0.75rem 0 0 0.75rem;height:350px !important}.article-grid-card .card-img-top{height:200px;object-fit:cover}.post-navigation
a{text-decoration:none;font-weight:600;transition:all 0.2s ease}.author-box{background-color:var(--light-gray);border-radius:0.75rem}.sidebar-sticky{position:-webkit-sticky;position:sticky;top:120px}.sidebar-widget{padding:1.5rem}.latest-posts-list .post-item
img{width:65px;height:65px;object-fit:cover;border-radius:0.5rem}.latest-posts-list .post-item .post-title{text-decoration:none;color:var(--bs-primary);font-weight:600;line-height:1.4}.testimonial-card{border-left:4px solid var(--accent-color) !important}.testimonial-card
img{width:60px;height:60px;border-radius:50%}.seo-content-zone{background-color:#fff;border-top:1px solid #dee2e6}.in-article-cta{background-color:var(--light-gray);border-left:4px solid var(--accent-color);border-radius:0.5rem}.social-share
a{color:#fff;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin:0
0.25rem;transition:all 0.2s ease}.share-facebook{background-color:#1877F2}.share-twitter{background-color:#1DA1F2}.share-linkedin{background-color:#0A66C2}.comment-list{list-style:none;padding:0}.comment{display:flex;padding:1.5rem 0;border-bottom:1px solid var(--light-gray)}.comment-avatar
img{width:50px;height:50px;border-radius:50%}.comment-body{margin-left:1.25rem}.comment-meta{font-size:0.9rem;font-weight:600}.comment-meta
.date{font-weight:400;color:#8898aa}.comment-reply-link{font-size:0.8rem;font-weight:600;text-decoration:none}.comment
.children{list-style:none;padding-left:3.5rem}.comment-form .form-label{font-weight:600;font-size:0.9rem}#backToTopBtn:hover{opacity:1}.mega-menu .dropdown-item:hover{background-color:var(--light-gray);color:var(--bs-primary)}.article-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07)}.post-navigation a:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(50,50,93,.1), 0 3px 10px rgba(0,0,0,.07);background-color:#00d4a1ad}.tag-badge:hover{background-color:var(--bs-primary) !important;color:#fff !important}.social-share a:hover{transform:translateY(-3px)}.sidebar-cta-button:hover{transform:scale(1.05)}.latest-posts-list .post-item .post-title:hover{color:var(--accent-color)}.comment-meta
a{text-decoration:none;color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}@media (max-width: 991.98px){.mega-menu{width:auto}}.ytp-cued-thumbnail-overlay-image{background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;position:absolute}.wp-embed-responsive .wp-has-aspect-ratio
iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.hero-section{background-color:var(--bs-primary);background-image:linear-gradient(rgba(var(--bs-primary-rgb), 0.60), rgba(var(--bs-primary-rgb), 0.90)), url('https://calculatrice-en-ligne.net/wp-content/uploads/apprendre-en-cours.webp');background-size:cover;background-position:center;padding-bottom:150px}.hero-section
h1{color:#fff}.hero-search-form{max-width:600px;margin:2rem auto 0;display:flex}.hero-search-form .form-control{padding:1rem 1.5rem;border-radius:50rem 0 0 50rem;border:none}.hero-search-form
.btn{border-radius:0 50rem 50rem 0}#backToTopBtn{position:fixed;bottom:20px;right:20px;display:none;z-index:1000;background-color:var(--bs-primary);opacity:0.8;border:none}#toc_container{border:1px
solid rgba(0, 0, 0, 0.125);border-radius:0.375rem;background-color:#fff;overflow:hidden;margin:2rem 0;width:100% !important}#toc_container
p.toc_title{position:relative;margin:0;padding:1rem 1.25rem;font-size:0;background-color:#f7f7f7;border-bottom:1px solid rgba(0, 0, 0, 0.125);cursor:pointer;transition:background-color 0.15s ease-in-out}#toc_container p.toc_title:hover{background-color:#e9ecef}#toc_container p.toc_title::before{content:'\f0ca Table des matieres';font-family:'Font Awesome 5 Free';font-weight:900;font-size:1rem;color:#0d6efd;position:relative;z-index:1}#toc_container p.toc_title::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:0.9rem;color:#6c757d;z-index:1}#toc_container p.toc_title
.toc_toggle{}#toc_container p.toc_title .toc_toggle
a{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;z-index:2}#toc_container
ul.toc_list{list-style-type:none;padding:1rem 1.25rem 1rem 2.5rem;margin:0}code{font-size: .875em;color:#893f64;word-wrap:break-word;background-color:#fff;border:1px
solid #ccc !important;padding:5px;border-radius:10px}.card-header{background-color:#036;color:white;font-weight:bold}.input-group-text.label-dim{min-width:110px;justify-content:flex-start}.badge-primary{color:#fff;background-color:#007bff}.badge-secondary{color:#fff;background-color:#6c757d !important}.badge-pill{padding-right: .6em;padding-left: .6em;border-radius:10rem}.badge{display:inline-block;padding: .25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius: .25rem;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}.resultdata{font-size:26px;font-weight:bold;color:#38648b !important}.video-wrapper{position:relative;cursor:pointer;overflow:hidden}.video-wrapper .video-poster{width:100%;display:block}.video-wrapper .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background-color:rgba(0, 212, 161, 0.8);border-radius:50%;display:flex;justify-content:center;align-items:center;color:white;font-size:2rem;transition:all 0.2s ease-in-out;z-index:10}.video-wrapper:hover .play-button{transform:translate(-50%, -50%) scale(1.1);background-color:rgba(0, 212, 161, 1)}#demoVideo{display:none}.related-tool-card{position:relative;overflow:hidden;border:none;border-radius:0.75rem;background-size:cover;background-position:center;transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);min-height:280px}.related-tool-card:hover{transform:scale(1.05)}.related-tool-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(10, 10, 10, 0.5) 20%, rgba(10, 10, 10, 0) 100%);z-index:1}.related-tool-card .card-body{display:flex;flex-direction:column;height:100%;position:relative;z-index:2;padding:1.5rem;color:#fff}.related-tool-card .card-title{margin-top:auto;transition:margin-top 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.related-tool-card .card-title
a{color:#fff;text-decoration:none;font-weight:600;font-size:1.5rem}.related-tool-card .card-title a:hover{text-decoration:underline}.related-tool-card .card-text{opacity:0;max-height:0;overflow:hidden;color:rgba(255, 255, 255, 0.9);transition:opacity 0.5s ease-out 0.2s, max-height 0.6s ease-out 0.1s}.related-tool-card:hover .card-title{margin-top:0}.related-tool-card:hover .card-text{opacity:1;max-height:150px;margin-top:0.75rem}.post-item{padding:5px;border-radius:0.5rem;transition:background-color 0.2s ease-in-out}.post-item:hover{background-color:#f8f9fa}.post-item .stretched-link{text-decoration:none;color:inherit;transition:color 0.2s ease-in-out}.post-item:hover .stretched-link{color:#0d6efd}.post-item-thumb{width:65px;height:65px;object-fit:cover;border-radius:0.5rem}.post-title{font-size:0.9rem;font-weight:600;margin:0}.post-date{font-size:0.8rem;color:#6c757d}.btn-social{transition:all 0.2s ease-in-out}.btn-facebook:hover{background-color:#1877F2 !important;border-color:#1877F2 !important;color:#fff !important}.btn-twitter:hover{background-color:#1DA1F2 !important;border-color:#1DA1F2 !important;color:#fff !important}.btn-instagram:hover{background-image:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888) !important;border-color:transparent !important;color:#fff !important}.btn-linkedin:hover{background-color:#0A66C2 !important;border-color:#0A66C2 !important;color:#fff !important}.btn-pinterest:hover{background-color:#E60023 !important;border-color:#E60023 !important;color:#fff !important}.btn-youtube:hover{background-color:#F00 !important;border-color:#F00 !important;color:#fff !important}.btn-openai:hover{background-color:#10A37F !important;border-color:#10A37F !important;color:#fff !important}.btn-gemini:hover{background-color:#8E44AD !important;border-color:#8E44AD !important;color:#fff !important}.btn-grok:hover{background-color:#343A40 !important;border-color:#343A40 !important;color:#fff !important}.social-share{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 0}.share-label{font-weight:600}.share-links{display:flex;align-items:center;gap:0.5rem}.share-icon{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#f0f2f5;color:#4b4f56;font-size:1rem;text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;border:none;cursor:pointer}.share-icon:hover{color:#fff;transform:scale(1.1)}.share-facebook{background-color:#1877F2}.share-twitter{background-color:#1DA1F2}.share-linkedin{background-color:#0A66C2}.share-whatsapp{background-color:#25D366}.share-email{background-color:#6c757d}.author-box{display:flex;align-items:center;background-color:#f8f9fa;border-radius:0.5rem;padding:1.5rem;margin:3rem 0}.author-avatar{margin-right:1.5rem;flex-shrink:0}.author-content
.h5{margin-bottom:0.25rem}.author-content h4
a{text-decoration:none;color:#212529;transition:color 0.2s ease-in-out}.author-content h4 a:hover{color:#0d6efd}.footer-menu
li{margin-bottom:0.25rem}.blog-card-image-wrapper{height:250px;overflow:hidden}.blog-card-image-wrapper
img{width:100%;height:100%;object-fit:cover}.blog-card{transition:transform 0.3s ease, box-shadow 0.3s ease}.blog-card:hover{transform:scale(1.03);box-shadow:0 0.5rem 1.5rem rgba(0, 0, 0, 0.15) !important}.post-meta{display:flex;flex-wrap:wrap;align-items:center}.post-meta a:hover{text-decoration:underline !important}.blog-card:hover .card-title
a{color:#0d6efd}.extraitarticle{font-size:14px;color:var(--bs-primary)}.testimonial-card{transition:transform 0.3s ease, box-shadow 0.3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.1)}.calculator-container{margin:auto;background-color:#2a2d37;border-radius:20px;padding:25px;box-shadow:0 15px 40px rgba(0, 0, 0, 0.25)}.calculator-display{background-color:#1e2029;color:#fff;border-radius:15px;padding:25px
20px;margin-bottom:20px;text-align:right;font-size:3.5rem;font-weight:300;min-height:90px;word-wrap:break-word;word-break:break-all}.calculator-keys{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}.calculator-keys
button{border:none;border-radius:12px;background-color:#3b3e4b;color:#fff;font-size:1.5rem;padding:20px;cursor:pointer;transition:background-color 0.2s ease, transform 0.1s ease}.calculator-keys button:active{transform:scale(0.95)}.btn-operator{background-color:#ff9f0a !important}.btn-clear{background-color:#6f7480 !important}.btn-equal{background-color:#36986b !important}.timeline{position:relative;max-width:800px;margin:0
auto;padding:20px
0}.timeline::after{content:'';position:absolute;width:3px;background-color:#dee2e6;top:0;bottom:0;left:50%;margin-left:-1.5px}.timeline-item{padding:10px
40px;position:relative;background-color:inherit;width:50%}.timeline-item:nth-child(odd){left:0}.timeline-item:nth-child(even){left:50%}.timeline-icon{position:absolute;width:50px;height:50px;right:-25px;background-color:var(--accent-color, #0d6efd);color:white;top:25px;border-radius:50%;z-index:1;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.timeline-item:nth-child(even) .timeline-icon{left:-25px}.timeline-content{padding:20px
30px;background-color:white;position:relative;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.timeline-item:nth-child(odd){text-align:right}@media (max-width: 767.98px){.timeline::after{left:25px}.timeline-item{width:100%;padding-left:70px;padding-right:25px;left:0 !important;text-align:left !important}.timeline-icon{left:0 !important}}.category-list-card{background-color:#fff;border:1px
solid #dee2e6;border-radius:0.75rem;box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);overflow:hidden;display:flex;flex-direction:column}.category-header{padding:1.25rem;display:flex;align-items:center;border-bottom:1px solid #dee2e6}.category-header
i{font-size:1.5rem;color:var(--bs-primary, #0d6efd);margin-right:1rem}.category-header
.h5{margin-bottom:0;font-weight:600}.list-group-item{padding:0;border-bottom:1px solid #f8f9fa !important}.list-group-item:last-child{border-bottom:none !important}.list-group-item
a{display:block;padding:0.75rem 1.25rem;text-decoration:none;color:#495057;font-size:0.9rem;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}.list-group-item a:hover{background-color:var(--bs-primary-bg-subtle, #e7f1ff);color:var(--bs-primary, #0d6efd);font-weight:500}.featured-image-wrapper{height:100%;background-color:#f8f9fa}.featured-image-wrapper
img{width:100%;height:100%;border-radius:10px 0 0 10px;object-fit:cover}.featured-article .card-title
a{color:#212529;transition:color 0.2s ease}.featured-article:hover .card-title
a{color:var(--bs-primary, #0d6efd)}.dropdown-menu{border:none;min-width:650px;box-shadow:0 50px 100px -20px rgba(50, 50, 93, .25), 0 30px 60px -30px rgba(0, 0, 0, .3);border-radius:0.75rem;padding:1rem;margin-top:0.5rem !important}.dropdown-item{width:max-content !important}.dropdown-menu[data-bs-popper]{top:100%;left:20%;transform:translateX(-50%);margin-top:var(--bs-dropdown-spacer)}.navbar-nav>.nav-item:last-of-type>.dropdown-menu{left:auto;right:0;transform:none}.author-page
.container{max-width:1140px}.author-header{border:1px
solid #dee2e6;background-color:#f8f9fa}.author-title{font-weight:600}.author-role{font-weight:400;color:#6c757d}.author-avatar
.avatar{border:4px
solid #fff;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.author-social-links
a{transition:color 0.2s ease-in-out}.author-social-links a:hover{color:#007bff !important}.post-card{transition:transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;border:0}.post-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.post-card .card-img-top{aspect-ratio:16 / 9;object-fit:cover}.post-card .entry-title
a{text-decoration:none;color:#212529}.post-card .entry-title a:hover{color:#007bff}.pagination.navigation{display:block;margin-top:2.5rem;margin-bottom:2.5rem}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5rem}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;padding:0;border-radius:0.375rem;border:1px
solid #dee2e6;background-color:#fff;color:var(--bs-primary);transition:all 0.2s ease-in-out;min-width:45px;min-height:45px}.pagination .page-numbers .page-link{padding:0.5rem 0.75rem}.pagination .page-numbers:not(.current):hover{background-color:#e9ecef;border-color:#ced4da;color:#0a58ca}.pagination .page-numbers.current{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);pointer-events:none}.pagination .page-numbers.current .page-link{background-color:var(--bs-primary) !important;color:#fff}.pagination .next,
.pagination
.prev{padding-left:1rem;padding-right:1rem}.pagination .next i,
.pagination .prev
i{margin-left:0.5rem}.pagination .prev
i{margin-right:0.5rem;margin-left:0}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-primary);text-decoration:none;background-color:var(--bs-pagination-bg);border:none;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}.wp-embed{padding:25px;font-size:14px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.5;color:#8c8f94;background:#fff;border:1px
solid #dcdcde;box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:auto;zoom:1}.wp-embed
a{color:#8c8f94;text-decoration:none}p.wp-embed-heading{margin:0
0 15px;font-weight:600;font-size:22px;line-height:1.3}.wp-embed
a{color:#206094 !important;text-decoration:none !important}.wp-embed-heading
a{color:#206094 !important}.wp-embed-featured-image.square{float:left;max-width:160px;margin-right:20px}.wp-embed-featured-image
img{width:100%;height:auto;border:none}.ribbon{--f: .5em;position:absolute;top:15px;right:15px;line-height:1.8;padding-inline:1lh;padding-bottom:var(--f);border-image:conic-gradient(#0008 0 0) 51% / var(--f);clip-path:polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(calc((1 - cos(45deg)) * 100%), -100%) rotate(45deg);transform-origin:0% 100%;background-color:#BD1550}.ribbon{font-size:28px;font-weight:bold;color:#fff}