html[data-theme=light] .blog-hero{background:linear-gradient(135deg,#3498db 0,#2980b9 100%)}html[data-theme=light] .blog-section{background:var(--background-primary)}html[data-theme=light] .blog-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}html[data-theme=light] .blog-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.06)}html[data-theme=light] .blog-article .tuto-author-info strong,html[data-theme=light] .blog-card-title{color:#1a202c}html[data-theme=light] .blog-card-excerpt{color:#4a5568}html[data-theme=light] .blog-date{color:#718096}html[data-theme=light] .blog-card-featured{background:linear-gradient(135deg,#fff 0,rgba(52,152,219,.04) 100%);border-color:rgba(52,152,219,.2)}html[data-theme=light] .blog-card-featured-icon{background:linear-gradient(135deg,rgba(52,152,219,.08)0,rgba(46,204,113,.04) 100%);border-right-color:rgba(52,152,219,.1)}html[data-theme=light] .blog-filter-btn{background:#fff;border-color:#e2e8f0;color:#64748b}html[data-theme=light] .blog-filter-btn:hover{background:#f8fafc;color:#334155;box-shadow:0 2px 6px rgba(0,0,0,.06)}html[data-theme=light] .blog-filter-btn.active{background:#3498db;border-color:#3498db;color:#fff;box-shadow:0 3px 12px rgba(52,152,219,.35)}html[data-theme=light] .blog-filter-linux.active{background:#27ae60;border-color:#27ae60}html[data-theme=light] .blog-filter-ia.active{background:#9b59b6;border-color:#9b59b6}html[data-theme=light] .blog-filter-security.active{background:#e74c3c;border-color:#e74c3c}html[data-theme=light] .blog-search-input{background:#fff;border-color:#e2e8f0;color:#1a202c;box-shadow:0 1px 2px rgba(0,0,0,.04)}html[data-theme=light] .blog-search-input:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.12)}html[data-theme=light] .blog-search-icon{color:#94a3b8}html[data-theme=light] .blog-article-count{color:#64748b}html[data-theme=light] .blog-badge-ia{background:rgba(155,89,182,.1);color:#8e44ad}html[data-theme=light] .blog-badge-linux{background:rgba(39,174,96,.1);color:#1e8449}html[data-theme=light] .blog-badge-securite,html[data-theme=light] .blog-badge-security{background:rgba(231,76,60,.1);color:#c0392b}html[data-theme=light] .blog-badge-devops{background:rgba(52,152,219,.1);color:#2471a3}html[data-theme=light] .blog-article-body pre{background:#f6f8fa;border-color:#d0d7de}html[data-theme=light] .blog-article-body pre code{color:#24292f}html[data-theme=light] .blog-article-body code:not(pre code){background:rgba(175,184,193,.2);color:#24292f;border-color:rgba(175,184,193,.2)}html[data-theme=light] .blog-article-body blockquote{background:#f0f7fb;color:#4a5568;border-left-color:#3498db}html[data-theme=light] .blog-article-body th{background:#f1f5f9;color:#1a202c;border-bottom-color:#cbd5e0}html[data-theme=light] .blog-article-body td{color:#4a5568;border-bottom-color:#e2e8f0}html[data-theme=light] .blog-article-body tr:hover td{background:#f8fafc}html[data-theme=light] .blog-article-body .alert-info{background:#ebf8ff;color:#2c5282;border-left-color:#4299e1}html[data-theme=light] .blog-article-body .alert-warning{background:#fffaf0;color:#744210;border-left-color:#ed8936}html[data-theme=light] .blog-article-body .alert-danger{background:#fff5f5;color:#9b2c2c;border-left-color:#f56565}html[data-theme=light] .blog-article .tuto-author-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 6px rgba(0,0,0,.05)}html[data-theme=light] .blog-article .tuto-author-bio{color:#4a5568}html[data-theme=light] .tuto-author-social a{color:#718096;background:#f7fafc}html[data-theme=light] .tuto-author-social a:hover{color:#3498db;background:#ebf8ff}html[data-theme=light] .tuto-author-social a[aria-label=LinkedIn]:hover{background:#0077b5;color:#fff}html[data-theme=light] .tuto-author-social a[aria-label=GitHub]:hover{background:#24292e;color:#fff}