@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/2182b4dd659d.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/ef84707a8a9c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#cc0000;--primary-dark:#a80000;--dark:#343a40;--text-dark:#212529;--text-body:#495057;--text-meta:#6c757d;--text-light:#ffffff;--bg-white:#ffffff;--bg-light:#f1f4f7;--bg-dark:#1E2024;--border-light:#dee2e6;--border-gray:#ced4da;--font-heading:'Montserrat',sans-serif;--font-body:'Poppins',sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--container-width:1140px;--sidebar-width:300px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 3px 10px rgba(0,0,0,0.1);--transition:0.25s ease;--radius:3px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65;color:var(--text-body);background:var(--bg-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-dark);line-height:1.3}a{text-decoration:none;color:inherit;transition:var(--transition)}a:hover{color:var(--primary)}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}.container{max-width:var(--container-width);margin:0 auto;padding:0 15px}.topbar{background:var(--dark);color:#adb5bd;padding:8px 0;font-size:var(--fs-xs);font-family:var(--font-heading)}.topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:15px}.topbar-date{color:#adb5bd;font-size:var(--fs-xs);letter-spacing:.3px}.topbar-social{display:flex;align-items:center;gap:12px}.topbar-social a{color:#adb5bd;display:flex;align-items:center;transition:var(--transition)}.topbar-social a:hover{color:var(--primary)}.site-header{background:var(--bg-white);border-bottom:3px solid var(--primary);padding:20px 0}.header-inner{display:flex;justify-content:center;align-items:center}.site-logo{display:flex;align-items:center}.site-logo img{max-height:70px;width:auto}.site-logo .logo-svg{display:flex;align-items:center}.site-logo .logo-svg svg{height:60px;width:auto;max-width:320px}.site-name{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text-dark);letter-spacing:-1px;text-transform:uppercase}.main-nav{background:var(--bg-white);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:1000;box-shadow:0 2px 6px rgba(0,0,0,.06)}.main-nav .container{display:flex;align-items:center;justify-content:space-between}.nav-menu{display:flex;align-items:center;flex-wrap:wrap;flex:1}.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;gap:4px;padding:13px 12px;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-dark);transition:var(--transition);white-space:nowrap;border-bottom:2px solid transparent}.nav-item.active>a,.nav-item>a:hover{color:var(--primary);border-bottom-color:var(--primary)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background:var(--bg-white);border-top:2px solid var(--primary);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(8px);transition:var(--transition);z-index:100}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-toggle{display:none;padding:10px;flex-direction:column;gap:5px}.nav-toggle span{width:22px;height:2px;background:var(--text-dark);display:block;transition:var(--transition)}.category-badge{display:inline-block;padding:3px 9px;background:var(--primary);color:var(--text-light);font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius)}.vedette-section{padding:25px 0 20px;background:var(--bg-white)}.vedette-grid{display:grid;grid-template-columns:3fr 2fr;gap:20px}.vedette-main{position:relative;overflow:hidden;border-radius:var(--radius)}.vedette-main-link{display:block;position:relative;overflow:hidden}.vedette-main .vedette-img{width:100%;height:420px;object-fit:cover;display:block;border-radius:var(--radius)}.vedette-main-overlay{position:absolute;bottom:0;left:0;right:0;padding:80px 24px 24px;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.5) 55%,transparent 100%);border-radius:0 0 var(--radius) var(--radius)}.vedette-main-title{font-size:var(--fs-2xl);font-weight:700;color:#fff;line-height:1.25;margin-bottom:10px}.vedette-main-meta{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);color:rgba(255,255,255,.8)}.vedette-sidebar{display:flex;flex-direction:column;gap:15px}.vedette-card{display:flex;gap:12px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--border-light)}.vedette-card:last-child{border-bottom:none;padding-bottom:0}.vedette-card-img{width:100px;height:75px;object-fit:cover;flex-shrink:0;border-radius:var(--radius)}.vedette-card-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-dark);line-height:1.4;margin-bottom:5px}.vedette-card-title a:hover{color:var(--primary)}.vedette-card-meta{font-size:11px;color:var(--text-meta)}@media(max-width:900px){.vedette-grid{grid-template-columns:1fr}}@media(max-width:768px){.topbar{display:none}.nav-toggle{display:flex}.nav-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-white);flex-direction:column;align-items:flex-start;padding:10px 0;display:none;border-bottom:2px solid var(--primary);box-shadow:var(--shadow-md)}.nav-menu.active{display:flex}.nav-item>a{padding:10px 20px;width:100%}.content-grid{grid-template-columns:1fr}.vedette-main .vedette-img{height:260px}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:10px 16px;background:var(--primary);color:#fff;font-family:var(--font-heading);font-weight:600;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/assets/2182b4dd659d.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/assets/ef84707a8a9c.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root{--primary: #cc0000;--primary-dark: #a80000;--secondary: #6c757d;--dark: #343a40;--text-dark: #212529;--text-body: #495057;--text-meta: #6c757d;--text-light: #ffffff;--bg-white: #ffffff;--bg-light: #f1f4f7;--bg-section: #f8f9fa;--bg-dark: #1E2024;--bg-darker: #16181c;--border-light: #dee2e6;--border-gray: #ced4da;--font-heading: 'Montserrat', sans-serif;--font-body: 'Poppins', sans-serif;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--container-width: 1140px;--sidebar-width: 300px;--shadow-sm: 0 1px 3px rgba(0,0,0,0.08);--shadow-md: 0 3px 10px rgba(0,0,0,0.1);--transition: 0.25s ease;--radius: 3px;}*, *::before, *::after{box-sizing: border-box;margin: 0;padding: 0;}html{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body{font-family: var(--font-body);font-size: var(--fs-base);font-weight: 400;line-height: 1.65;color: var(--text-body);background: var(--bg-white);}h1, h2, h3, h4, h5, h6{font-family: var(--font-heading);font-weight: 700;color: var(--text-dark);line-height: 1.3;}a{text-decoration: none;color: inherit;transition: var(--transition);}a:hover{color: var(--primary);}img{max-width: 100%;height: auto;display: block;}ul, ol{list-style: none;}button{font-family: inherit;cursor: pointer;border: none;background: none;}input, textarea, select{font-family: inherit;}.container{max-width: var(--container-width);margin: 0 auto;padding: 0 15px;}.topbar{background: var(--dark);color: #adb5bd;padding: 8px 0;font-size: var(--fs-xs);font-family: var(--font-heading);}.topbar-inner{display: flex;justify-content: space-between;align-items: center;gap: 15px;}.topbar-date{color: #adb5bd;font-size: var(--fs-xs);letter-spacing: 0.3px;}.topbar-social{display: flex;align-items: center;gap: 12px;}.topbar-social a{color: #adb5bd;display: flex;align-items: center;transition: var(--transition);}.topbar-social a:hover{color: var(--primary);}.site-header{background: var(--bg-white);border-bottom: 3px solid var(--primary);padding: 20px 0;}.header-inner{display: flex;justify-content: center;align-items: center;}.site-logo{display: flex;align-items: center;}.site-logo img{max-height: 70px;width: auto;}.site-logo .logo-svg{display: flex;align-items: center;}.site-logo .logo-svg svg{height: 60px;width: auto;max-width: 320px;}.site-name{font-family: var(--font-heading);font-size: 36px;font-weight: 700;color: var(--text-dark);letter-spacing: -1px;text-transform: uppercase;}.site-name span{color: var(--primary);}.main-nav{background: var(--bg-white);border-bottom: 1px solid var(--border-light);position: sticky;top: 0;z-index: 1000;box-shadow: 0 2px 6px rgba(0,0,0,0.06);}.main-nav .container{display: flex;align-items: center;justify-content: space-between;}.nav-menu{display: flex;align-items: center;flex-wrap: wrap;flex: 1;}.nav-item{position: relative;}.nav-item > a{display: flex;align-items: center;gap: 4px;padding: 13px 12px;font-family: var(--font-heading);font-weight: 600;font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: 0.5px;color: var(--text-dark);transition: var(--transition);white-space: nowrap;border-bottom: 2px solid transparent;}.nav-item > a:hover, .nav-item.active > a{color: var(--primary);border-bottom-color: var(--primary);}.nav-item.has-dropdown > a::after{content: '';display: inline-block;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid currentColor;margin-left: 4px;}.dropdown-menu{position: absolute;top: 100%;left: 0;min-width: 200px;background: var(--bg-white);border-top: 2px solid var(--primary);box-shadow: var(--shadow-md);opacity: 0;visibility: hidden;transform: translateY(8px);transition: var(--transition);z-index: 100;}.nav-item:hover .dropdown-menu{opacity: 1;visibility: visible;transform: translateY(0);}.dropdown-menu li a{display: block;padding: 10px 16px;font-size: var(--fs-sm);color: var(--text-dark);border-bottom: 1px solid var(--border-light);font-family: var(--font-heading);font-weight: 500;}.dropdown-menu li:last-child a{border-bottom: none;}.dropdown-menu li a:hover{color: var(--primary);background: var(--bg-light);padding-left: 20px;}.nav-toggle{display: none;padding: 10px;flex-direction: column;gap: 5px;}.nav-toggle span{width: 22px;height: 2px;background: var(--text-dark);display: block;transition: var(--transition);}.category-badge{display: inline-block;padding: 3px 9px;background: var(--primary);color: var(--text-light);font-family: var(--font-heading);font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;border-radius: var(--radius);transition: var(--transition);}.category-badge:hover{background: var(--primary-dark);color: var(--text-light);}.trending-bar{background: var(--bg-light);border-bottom: 1px solid var(--border-light);padding: 10px 0;overflow: hidden;}.trending-bar-inner{display: flex;align-items: center;gap: 0;}.trending-label{display: inline-flex;align-items: center;gap: 6px;background: var(--primary);color: var(--text-light);padding: 6px 14px;font-family: var(--font-heading);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;flex-shrink: 0;white-space: nowrap;}.trending-items{display: flex;align-items: center;gap: 30px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;padding: 0 20px;flex: 1;}.trending-items::-webkit-scrollbar{display: none;}.trending-item a{display: flex;align-items: center;gap: 8px;white-space: nowrap;font-size: var(--fs-sm);font-family: var(--font-heading);font-weight: 500;color: var(--text-dark);}.trending-item a:hover{color: var(--primary);}.trending-num{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;background: var(--primary);color: var(--text-light);font-size: 10px;font-weight: 700;border-radius: 50%;flex-shrink: 0;}.vedette-section{padding: 25px 0 20px;background: var(--bg-white);}.vedette-grid{display: grid;grid-template-columns: 3fr 2fr;gap: 20px;}.vedette-main{position: relative;overflow: hidden;border-radius: var(--radius);}.vedette-main-link{display: block;position: relative;}.vedette-main .vedette-img{width: 100%;height: 420px;object-fit: cover;display: block;border-radius: var(--radius);transition: transform 0.4s ease;}.vedette-main-link:hover .vedette-img{transform: scale(1.02);}.vedette-main-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 80px 24px 24px;background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 55%, transparent 100%);border-radius: 0 0 var(--radius) var(--radius);}.vedette-main-overlay .category-badge{margin-bottom: 10px;}.vedette-main-title{font-size: var(--fs-2xl);font-weight: 700;color: #fff;line-height: 1.25;margin-bottom: 10px;}.vedette-main-meta{display: flex;align-items: center;gap: 12px;font-size: var(--fs-sm);color: rgba(255,255,255,0.8);font-family: var(--font-body);}.vedette-sidebar{display: flex;flex-direction: column;gap: 15px;}.vedette-card{display: flex;gap: 12px;align-items: flex-start;padding-bottom: 15px;border-bottom: 1px solid var(--border-light);}.vedette-card:last-child{border-bottom: none;padding-bottom: 0;}.vedette-card-img{width: 100px;height: 75px;object-fit: cover;flex-shrink: 0;border-radius: var(--radius);}.vedette-card-content{flex: 1;}.vedette-card-content .category-badge{margin-bottom: 6px;}.vedette-card-title{font-size: var(--fs-sm);font-weight: 600;color: var(--text-dark);line-height: 1.4;margin-bottom: 5px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.vedette-card-title a:hover{color: var(--primary);}.vedette-card-meta{font-size: 11px;color: var(--text-meta);font-family: var(--font-body);}.section-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 2px solid var(--border-light);}.section-title{font-family: var(--font-heading);font-size: var(--fs-lg);font-weight: 700;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.5px;position: relative;padding-left: 12px;}.section-title::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--primary);border-radius: 2px;}.section-view-all{font-size: var(--fs-sm);font-family: var(--font-heading);font-weight: 600;color: var(--primary);text-transform: uppercase;letter-spacing: 0.3px;}.section-view-all:hover{text-decoration: underline;}.content-wrapper{padding: 30px 0 50px;background: var(--bg-white);}.content-grid{display: grid;grid-template-columns: 1fr var(--sidebar-width);gap: 30px;}.articles-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}.article-card{background: var(--bg-white);border: 1px solid var(--border-light);border-radius: var(--radius);overflow: hidden;transition: box-shadow var(--transition);}.article-card:hover{box-shadow: var(--shadow-md);}.card-link{display: block;}.card-image{position: relative;overflow: hidden;aspect-ratio: 16/10;}.card-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;}.card-link:hover .card-image img{transform: scale(1.04);}.card-image .category-badge{position: absolute;top: 10px;left: 10px;}.card-content{padding: 16px 16px 8px;}.card-title{font-size: var(--fs-md);font-weight: 700;color: var(--text-dark);line-height: 1.35;margin-bottom: 8px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.card-title a:hover{color: var(--primary);}.card-excerpt{font-size: var(--fs-sm);color: var(--text-meta);line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.card-meta{display: flex;align-items: center;gap: 10px;padding: 8px 16px 14px;font-size: var(--fs-xs);color: var(--text-meta);border-top: 1px solid var(--border-light);flex-wrap: wrap;}.author-link{color: var(--primary);font-weight: 600;font-family: var(--font-heading);}.author-link:hover{text-decoration: underline;}.card-meta .separator{color: var(--border-gray);}.cat-featured{margin-bottom: 30px;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--border-light);}.cat-featured-link{display: block;}.cat-featured-img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.4s ease;}.cat-featured-link:hover .cat-featured-img{transform: scale(1.02);}.cat-featured-content{padding: 20px;background: var(--bg-white);}.cat-featured-content .category-badge{margin-bottom: 10px;}.cat-featured-title{font-size: var(--fs-xl);font-weight: 700;color: var(--text-dark);line-height: 1.3;margin-bottom: 10px;}.cat-featured-title a:hover{color: var(--primary);}.cat-featured-excerpt{font-size: var(--fs-base);color: var(--text-meta);line-height: 1.6;margin-bottom: 12px;}.cat-featured-meta{display: flex;align-items: center;gap: 12px;font-size: var(--fs-sm);color: var(--text-meta);}.page-header-banner{background: var(--bg-light);border-bottom: 1px solid var(--border-light);padding: 30px 0;margin-bottom: 30px;}.page-header-banner h1{font-size: var(--fs-2xl);font-weight: 700;color: var(--text-dark);margin-bottom: 6px;font-family: var(--font-heading);text-transform: uppercase;}.page-header-banner h1 span{color: var(--primary);}.page-header-banner p{font-size: var(--fs-base);color: var(--text-meta);max-width: 600px;}.breadcrumb{margin-bottom: 20px;}.breadcrumb-list{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: var(--fs-sm);}.breadcrumb-item{display: flex;align-items: center;gap: 6px;color: var(--text-meta);}.breadcrumb-item a{color: var(--text-meta);font-family: var(--font-heading);font-weight: 500;}.breadcrumb-item a:hover{color: var(--primary);}.breadcrumb-item::after{content: '\203A';color: var(--border-gray);}.breadcrumb-item:last-child::after{display: none;}.breadcrumb-item.active{color: var(--text-dark);font-weight: 500;font-family: var(--font-heading);}.article-page{}.article-header{margin-bottom: 24px;}.article-header .category-badge{margin-bottom: 14px;}.article-title{font-size: var(--fs-3xl);font-weight: 700;line-height: 1.2;color: var(--text-dark);margin-bottom: 16px;font-family: var(--font-heading);}.article-excerpt{font-size: var(--fs-lg);color: var(--text-meta);line-height: 1.6;margin-bottom: 20px;font-style: italic;}.article-meta-bar{display: flex;align-items: center;gap: 16px;padding: 16px 0;border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light);margin-bottom: 24px;flex-wrap: wrap;}.meta-author-row{display: flex;align-items: center;gap: 10px;}.author-avatar-small{width: 44px;height: 44px;border-radius: 50%;overflow: hidden;flex-shrink: 0;background: var(--bg-light);display: flex;align-items: center;justify-content: center;}.author-avatar-small img{width: 100%;height: 100%;object-fit: cover;}.avatar-placeholder{width: 44px;height: 44px;border-radius: 50%;background: var(--primary);color: var(--text-light);display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-weight: 700;font-size: var(--fs-lg);}.meta-author-info .author-name{font-family: var(--font-heading);font-weight: 600;font-size: var(--fs-sm);color: var(--text-dark);display: block;}.meta-author-info .author-name:hover{color: var(--primary);}.meta-author-info .publish-date{font-size: var(--fs-xs);color: var(--text-meta);display: block;}.meta-divider{width: 1px;height: 30px;background: var(--border-light);}.article-featured-image{margin-bottom: 30px;border-radius: var(--radius);overflow: hidden;}.article-featured-image img{width: 100%;height: auto;border-radius: var(--radius);}.article-featured-image figcaption{padding: 8px 12px;font-size: var(--fs-xs);color: var(--text-meta);font-style: italic;border-bottom: 1px solid var(--border-light);}.article-content{font-family: var(--font-body);font-size: var(--fs-md);line-height: 1.8;color: var(--text-body);margin-bottom: 30px;}.article-content h2, .article-content h3, .article-content h4{font-family: var(--font-heading);color: var(--text-dark);margin: 28px 0 14px;}.article-content h2{font-size: var(--fs-xl);}.article-content h3{font-size: var(--fs-lg);}.article-content p{margin-bottom: 18px;}.article-content ul, .article-content ol{margin: 0 0 18px 24px;list-style: disc;}.article-content ol{list-style: decimal;}.article-content li{margin-bottom: 6px;}.article-content a{color: var(--primary);text-decoration: underline;}.article-content blockquote{margin: 24px 0;padding: 20px 24px;border-left: 4px solid var(--primary);background: var(--bg-light);font-style: italic;font-size: var(--fs-lg);color: var(--text-dark);}.article-content blockquote cite{display: block;margin-top: 8px;font-size: var(--fs-sm);font-style: normal;color: var(--text-meta);font-family: var(--font-heading);}.article-content img{max-width: 100%;height: auto;border-radius: var(--radius);margin: 20px 0;}.article-content figure{margin: 20px 0;}.article-content figcaption{text-align: center;font-size: var(--fs-xs);color: var(--text-meta);font-style: italic;margin-top: 6px;}.article-content table{width: 100%;border-collapse: collapse;margin: 20px 0;font-size: var(--fs-sm);}.article-content table th, .article-content table td{padding: 10px 14px;border: 1px solid var(--border-gray);text-align: left;}.article-content table th{background: var(--bg-light);font-family: var(--font-heading);font-weight: 700;}.article-content code{background: var(--bg-light);padding: 2px 6px;border-radius: 3px;font-size: 0.9em;font-family: 'Courier New', monospace;}.article-content pre{background: var(--bg-light);padding: 20px;border-radius: var(--radius);overflow-x: auto;margin: 20px 0;font-size: var(--fs-sm);}.social-share{display: flex;align-items: center;gap: 12px;padding: 20px 0;border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light);margin-bottom: 30px;flex-wrap: wrap;}.share-label{font-family: var(--font-heading);font-size: var(--fs-sm);font-weight: 700;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.5px;}.share-buttons{display: flex;gap: 8px;flex-wrap: wrap;}.share-btn{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: var(--radius);font-size: var(--fs-xs);font-family: var(--font-heading);font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;color: var(--text-light);transition: opacity var(--transition);}.share-btn:hover{opacity: 0.85;color: var(--text-light);}.share-twitter{background: #1da1f2;}.share-facebook{background: #1877f2;}.share-linkedin{background: #0077b5;}.share-whatsapp{background: #25d366;}.author-box{display: flex;gap: 20px;padding: 24px;background: var(--bg-light);border-radius: var(--radius);border: 1px solid var(--border-light);margin-bottom: 30px;}.author-box-avatar{flex-shrink: 0;}.author-box-avatar img{width: 90px;height: 90px;border-radius: 50%;object-fit: cover;}.avatar-placeholder-large{width: 90px;height: 90px;border-radius: 50%;background: var(--primary);color: var(--text-light);display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-weight: 700;font-size: 32px;}.author-box-info{flex: 1;}.author-box-name{font-size: var(--fs-lg);font-weight: 700;margin-bottom: 8px;font-family: var(--font-heading);}.author-box-name a:hover{color: var(--primary);}.author-box-bio{font-size: var(--fs-sm);color: var(--text-meta);line-height: 1.6;margin-bottom: 10px;}.author-box-link{display: inline-block;font-size: var(--fs-sm);font-family: var(--font-heading);font-weight: 600;color: var(--primary);}.author-box-link:hover{text-decoration: underline;}.related-articles{margin-top: 10px;}.related-articles .section-header{margin-bottom: 20px;}.related-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}.related-card{border: 1px solid var(--border-light);border-radius: var(--radius);overflow: hidden;transition: box-shadow var(--transition);}.related-card:hover{box-shadow: var(--shadow-md);}.related-card-img{width: 100%;height: 150px;object-fit: cover;transition: transform 0.4s ease;}.related-card a:hover .related-card-img{transform: scale(1.04);}.related-card-content{padding: 12px;}.related-card-title{font-size: var(--fs-sm);font-weight: 700;color: var(--text-dark);line-height: 1.4;margin-bottom: 6px;font-family: var(--font-heading);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.related-card-title a:hover{color: var(--primary);}.related-card-date{font-size: 11px;color: var(--text-meta);}.author-profile{display: flex;gap: 24px;padding: 30px;background: var(--bg-light);border-radius: var(--radius);border: 1px solid var(--border-light);margin-bottom: 30px;align-items: flex-start;}.author-profile-avatar img{width: 110px;height: 110px;border-radius: 50%;object-fit: cover;border: 4px solid var(--bg-white);box-shadow: var(--shadow-sm);}.avatar-placeholder-xl{width: 110px;height: 110px;border-radius: 50%;background: var(--primary);color: var(--text-light);display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-weight: 700;font-size: 40px;}.author-profile-info{flex: 1;}.author-profile-name{font-size: var(--fs-2xl);font-weight: 700;color: var(--text-dark);margin-bottom: 10px;font-family: var(--font-heading);}.author-profile-bio{font-size: var(--fs-base);color: var(--text-meta);line-height: 1.7;margin-bottom: 14px;}.author-profile-stats{display: flex;gap: 20px;flex-wrap: wrap;}.author-stat{display: flex;flex-direction: column;gap: 2px;}.author-stat-value{font-size: var(--fs-xl);font-weight: 700;color: var(--primary);font-family: var(--font-heading);}.author-stat-label{font-size: var(--fs-xs);color: var(--text-meta);text-transform: uppercase;letter-spacing: 0.5px;font-family: var(--font-heading);}.sidebar{}.widget{background: var(--bg-white);border: 1px solid var(--border-light);border-radius: var(--radius);margin-bottom: 25px;overflow: hidden;}.widget-title{font-family: var(--font-heading);font-size: var(--fs-base);font-weight: 700;color: var(--text-light);background: var(--primary);padding: 10px 16px;text-transform: uppercase;letter-spacing: 0.5px;}.widget-body{padding: 16px;}.widget-social .widget-body{padding: 12px;}.social-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.social-stat{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 14px 10px;border-radius: var(--radius);text-align: center;color: var(--text-light);gap: 4px;transition: opacity var(--transition);}.social-stat:hover{opacity: 0.88;color: var(--text-light);}.social-stat.facebook{background: #1877f2;}.social-stat.twitter{background: #1da1f2;}.social-stat.instagram{background: linear-gradient(135deg,#e1306c,#fd1d1d,#f56040,#f77737,#fcaf45);}.social-stat.youtube{background: #ff0000;}.social-stat .count{font-family: var(--font-heading);font-size: var(--fs-lg);font-weight: 700;line-height: 1;}.social-stat .label{font-size: 10px;text-transform: uppercase;letter-spacing: 0.5px;font-family: var(--font-heading);opacity: 0.9;}.popular-list{padding: 8px 0;}.popular-item{display: flex;gap: 12px;align-items: flex-start;padding: 10px 16px;border-bottom: 1px solid var(--border-light);transition: background var(--transition);}.popular-item:last-child{border-bottom: none;}.popular-item:hover{background: var(--bg-light);}.popular-item img{width: 75px;height: 58px;object-fit: cover;border-radius: var(--radius);flex-shrink: 0;}.popular-item-content{flex: 1;}.popular-item-title{font-size: var(--fs-sm);font-weight: 600;color: var(--text-dark);line-height: 1.4;margin-bottom: 4px;font-family: var(--font-heading);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.popular-item:hover .popular-item-title{color: var(--primary);}.popular-item-date{font-size: 11px;color: var(--text-meta);}.widget-newsletter .widget-body{padding: 16px;}.widget-newsletter p{font-size: var(--fs-sm);color: var(--text-meta);margin-bottom: 14px;line-height: 1.6;}.newsletter-form{display: flex;flex-direction: column;gap: 8px;}.newsletter-form input{width: 100%;padding: 9px 12px;border: 1px solid var(--border-gray);border-radius: var(--radius);font-size: var(--fs-sm);color: var(--text-dark);outline: none;transition: border-color var(--transition);}.newsletter-form input:focus{border-color: var(--primary);}.newsletter-form button{width: 100%;padding: 9px 16px;background: var(--primary);color: var(--text-light);border-radius: var(--radius);font-family: var(--font-heading);font-weight: 700;font-size: var(--fs-sm);text-transform: uppercase;letter-spacing: 0.5px;transition: background var(--transition);cursor: pointer;}.newsletter-form button:hover{background: var(--primary-dark);}.widget-categories .widget-body{padding: 8px 0;}.categories-list li{border-bottom: 1px solid var(--border-light);}.categories-list li:last-child{border-bottom: none;}.categories-list li.active > a{color: var(--primary);font-weight: 700;}.categories-list li a{display: flex;align-items: center;justify-content: space-between;padding: 9px 16px;font-size: var(--fs-sm);color: var(--text-dark);font-family: var(--font-heading);font-weight: 500;transition: all var(--transition);}.categories-list li a:hover{color: var(--primary);background: var(--bg-light);padding-left: 20px;}.category-count{background: var(--bg-light);color: var(--text-meta);padding: 2px 7px;border-radius: 10px;font-size: 11px;font-weight: 600;font-family: var(--font-body);}.pagination{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 30px;flex-wrap: wrap;}.pagination a, .pagination span{display: inline-flex;align-items: center;justify-content: center;min-width: 38px;height: 38px;padding: 0 10px;border: 1px solid var(--border-light);border-radius: var(--radius);font-size: var(--fs-sm);font-family: var(--font-heading);font-weight: 600;color: var(--text-dark);background: var(--bg-white);transition: all var(--transition);}.pagination a:hover{border-color: var(--primary);color: var(--primary);}.pagination .current{background: var(--primary);border-color: var(--primary);color: var(--text-light);}.pagination .disabled{opacity: 0.4;cursor: not-allowed;}.site-footer{background: var(--bg-dark);color: #adb5bd;padding: 50px 0 0;margin-top: 20px;}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 30px;padding-bottom: 40px;border-bottom: 1px solid rgba(255,255,255,0.07);}.footer-section h3{font-family: var(--font-heading);font-size: var(--fs-base);font-weight: 700;color: #fff;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 16px;padding-bottom: 10px;border-bottom: 2px solid var(--primary);display: inline-block;}.footer-description{font-size: var(--fs-sm);line-height: 1.7;color: #8a9099;margin-bottom: 20px;}.footer-social{display: flex;gap: 10px;flex-wrap: wrap;}.footer-social a{display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;background: rgba(255,255,255,0.07);border-radius: 50%;color: #adb5bd;transition: all var(--transition);}.footer-social a:hover{background: var(--primary);color: #fff;transform: translateY(-2px);}.footer-links{}.footer-links li{border-bottom: 1px solid rgba(255,255,255,0.05);}.footer-links li:last-child{border-bottom: none;}.footer-links li a{display: block;padding: 7px 0;font-size: var(--fs-sm);color: #8a9099;transition: var(--transition);font-family: var(--font-body);}.footer-links li a:hover{color: var(--primary);padding-left: 6px;}.footer-bottom{padding: 16px 0;text-align: center;font-size: var(--fs-sm);color: #6c757d;}#back-to-top{position: fixed;bottom: 25px;right: 25px;width: 40px;height: 40px;background: var(--primary);color: var(--text-light);border-radius: 50%;display: none;align-items: center;justify-content: center;box-shadow: var(--shadow-md);z-index: 500;transition: background var(--transition), transform var(--transition);cursor: pointer;}#back-to-top.visible{display: flex;}#back-to-top:hover{background: var(--primary-dark);transform: translateY(-2px);}.static-page{padding: 40px 0 70px;}.page-content{max-width: 760px;margin: 0 auto;}.page-header{margin-bottom: 24px;padding-bottom: 16px;border-bottom: 2px solid var(--border-light);}.page-title{font-size: var(--fs-3xl);font-weight: 700;color: var(--text-dark);font-family: var(--font-heading);}.page-body{font-size: var(--fs-md);color: var(--text-body);line-height: 1.8;}.page-body h2{font-size: var(--fs-xl);margin: 26px 0 12px;}.page-body h3{font-size: var(--fs-lg);margin: 22px 0 10px;}.page-body p{margin-bottom: 16px;}.page-body a{color: var(--primary);text-decoration: underline;}.contact-intro{font-size: var(--fs-lg);color: var(--text-meta);margin-bottom: 28px;line-height: 1.7;}.contact-email-box{background: var(--bg-light);border-left: 4px solid var(--primary);padding: 22px 26px;border-radius: var(--radius);font-size: var(--fs-lg);font-family: var(--font-heading);}.contact-email-box a{color: var(--text-dark);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}.contact-email-box a:hover{color: var(--primary);}.error-page{text-align: center;padding: 80px 20px;min-height: 60vh;display: flex;flex-direction: column;align-items: center;justify-content: center;}.error-code{font-size: 140px;font-weight: 700;color: var(--primary);line-height: 1;font-family: var(--font-heading);margin: 0;opacity: 0.15;}.error-title{font-size: 32px;font-weight: 700;color: var(--text-dark);margin: -40px 0 14px;font-family: var(--font-heading);}.error-message{font-size: var(--fs-md);color: var(--text-meta);max-width: 480px;margin: 0 auto 30px;line-height: 1.7;}.error-actions{display: flex;gap: 14px;flex-wrap: wrap;justify-content: center;}.error-btn{display: inline-block;padding: 11px 26px;border-radius: var(--radius);font-family: var(--font-heading);font-weight: 700;font-size: var(--fs-sm);text-transform: uppercase;letter-spacing: 0.5px;transition: all var(--transition);}.error-btn-primary{background: var(--primary);color: var(--text-light);}.error-btn-primary:hover{background: var(--primary-dark);color: var(--text-light);}.error-btn-secondary{background: var(--bg-light);color: var(--text-dark);border: 1px solid var(--border-gray);}.error-btn-secondary:hover{background: var(--border-light);}.no-articles{padding: 40px;text-align: center;color: var(--text-meta);font-size: var(--fs-md);background: var(--bg-light);border-radius: var(--radius);border: 1px solid var(--border-light);}.tabs-header{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 20px;}.tab-btn{padding: 7px 16px;font-family: var(--font-heading);font-size: var(--fs-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;color: var(--text-meta);background: var(--bg-light);border: 1px solid var(--border-light);border-radius: var(--radius);cursor: pointer;transition: all var(--transition);}.tab-btn:hover, .tab-btn.active{background: var(--primary);border-color: var(--primary);color: var(--text-light);}.latest-section{margin-top: 35px;}.tabs-section{margin-bottom: 10px;}@media (max-width: 1024px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 24px;}}@media (max-width: 900px){:root{--sidebar-width: 260px;}.vedette-grid{grid-template-columns: 1fr;}.vedette-sidebar{display: grid;grid-template-columns: 1fr 1fr;gap: 15px;}.vedette-card:last-child{display: none;}.related-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 768px){.topbar{display: none;}.nav-toggle{display: flex;}.nav-menu{position: absolute;top: 100%;left: 0;right: 0;background: var(--bg-white);flex-direction: column;align-items: flex-start;padding: 10px 0;display: none;border-bottom: 2px solid var(--primary);box-shadow: var(--shadow-md);z-index: 999;}.nav-menu.active{display: flex;}.nav-item{width: 100%;}.nav-item > a{padding: 10px 20px;border-bottom: 1px solid var(--border-light);width: 100%;border-bottom-width: 1px !important;}.nav-item:hover .dropdown-menu{position: static;box-shadow: none;opacity: 1;visibility: visible;transform: none;border-top: none;border-left: 3px solid var(--primary);margin-left: 10px;width: calc(100% - 10px);}.nav-item.open .dropdown-menu{display: block;}.content-grid{grid-template-columns: 1fr;}.articles-grid{grid-template-columns: 1fr;}.related-grid{grid-template-columns: 1fr;}.vedette-sidebar{grid-template-columns: 1fr;}.vedette-card:last-child{display: flex;}.vedette-main .vedette-img{height: 260px;}.article-title{font-size: var(--fs-xl);}.footer-grid{grid-template-columns: 1fr;gap: 20px;}.author-profile{flex-direction: column;}.author-box{flex-direction: column;}.social-stats{grid-template-columns: 1fr 1fr;}.trending-items{gap: 20px;}}@media (max-width: 480px){.vedette-main .vedette-img{height: 220px;}.vedette-main-title{font-size: var(--fs-lg);}.articles-grid{grid-template-columns: 1fr;}.author-profile-name{font-size: var(--fs-xl);}}.pagination{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 4px;padding: 16px 0;margin: 2rem 0;}.pagination--left{justify-content: flex-start;}.pagination--right{justify-content: flex-end;}.pagination__controls{display: flex;align-items: center;flex-wrap: wrap;gap: 4px;}.pagination__pages{display: flex;align-items: center;flex-wrap: wrap;gap: 4px;}.pagination__link, .pagination__page{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;height: 36px;padding: 0 10px;color: var(--text, var(--text-dark, var(--text-body, #333)));background-color: var(--white, var(--bg-white, #fff));border: 1px solid var(--border-color, var(--border-light, var(--border-gray, #dee2e6)));border-radius: var(--radius-sm, 4px);text-decoration: none;transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;cursor: pointer;}.pagination__link:hover, .pagination__page:hover{background-color: var(--primary, var(--accent, #1A7DFF));color: var(--white, var(--bg-white, #fff));border-color: var(--primary, var(--accent, #1A7DFF));}.pagination__page--current{background-color: var(--primary, var(--accent, #1A7DFF));color: var(--white, var(--bg-white, #fff));border-color: var(--primary, var(--accent, #1A7DFF));font-weight: bold;pointer-events: none;}.pagination__link--disabled{opacity: 0.5;pointer-events: none;}.pagination__ellipsis{padding: 0 8px;color: var(--text-muted, var(--text-meta, #999));}.pagination__info{font-size: 0.875rem;color: var(--text-muted, var(--text-meta, #999));margin-top: 8px;}@media (max-width: 480px){.pagination__link-text{display: none;}.pagination__link, .pagination__page{min-width: 32px;height: 32px;padding: 0 6px;font-size: 14px;}}iframe{max-width: 100%;border: 0;}.article-content iframe, .article-body iframe, .post-content iframe, .entry-content iframe, figure.wp-block-embed iframe{width: 100%;aspect-ratio: 16 / 9;height: auto !important;display: block;margin: 1em auto;}figure.wp-block-embed, .wp-block-embed, .wp-has-aspect-ratio{max-width: 100%;margin: 1.5em 0;}.wp-block-embed__wrapper{position: relative;width: 100%;}