.banner,.hero,.hero-category,.hero-section,.tool-col,header,header *{box-sizing:border-box;box-sizing:border-box}#loadMoreBtn,.menu li a.login-btn{transition:background-color .3s,transform .3s!important}[data-theme=dark]{--hero-color:#f3f4f6;--hero-shadow:rgba(0,0,0,.4);--hero-input-bg:#1f2937}:root,[data-theme=dark]{--hero-button-bg:#dc2626;--hero-button-color:#ffffff;--hero-button-hover-bg:#b91c1c}.category-box,.hero,.language-switcher,.menu-item,.search-field-wrapper,.user-dropdown,header .menu li{position:relative}.footer,body,html{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.search-suggestions .suggestion-item,.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero{background:#f5f5f5;box-shadow:0 5px 25px rgba(0,0,0,.08)}.hero .search-container{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;align-items:center}.hero .search-container input,.hero .search-container select{padding:12px 15px;font-size:1rem;border-radius:8px;border:1px solid #ccc;transition:.3s}.page-404 a.btn,.tool-box .btn{transition:background .3s;color:#fff}.hero .search-container input:focus,.hero .search-container select:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.4);outline:0}.hero .search-container input{max-width:350px;width:100%}.hero .search-container select{min-width:180px}.search-container input,.search-container select{border-radius:20px;border:2px solid #007bff;padding:.375rem 1rem;font-weight:600;color:#222;transition:box-shadow .3s;max-width:300px}.mega-item img,.tool-card img{transition:transform .3s;object-fit:contain}.search-container input:focus,.search-container select:focus{outline:0;box-shadow:0 0 8px #007bff;border-color:#0056b3}.category-section{padding:3rem 0;background-color:#f8f9fa}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}@media (max-width:1200px){.category-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.hero h1{font-size:2rem}.hero p{font-size:1rem;margin-bottom:30px}.hero .search-container{flex-direction:column;gap:10px}.hero .search-container input,.hero .search-container select{width:100%;max-width:100%}.category-grid{grid-template-columns:1fr}}.category-box{background:#fff;border:2px solid #e0e0e0;border-radius:15px;padding:18px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.06);height:100%}.mega-item,header .menu li a{transition:.3s;text-decoration:none}.category-box::before{content:"";position:absolute;inset:8px;border:1px solid #ddd;border-radius:12px;pointer-events:none}.category-box:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,123,255,.15);border-color:#007bff}.category-box img{max-height:80px;object-fit:contain;border-radius:10px;margin-bottom:15px;display:block}.category-title,.tool-card h6{font-size:1rem;font-weight:600;color:#333;margin-bottom:8px;text-align:center}.category-desc,.tool-card p{font-size:.875rem;color:#666;text-align:center}.category-box .btn{font-size:.8rem;padding:.35rem 1rem;border-radius:20px;margin:10px auto 0;display:block}#loadMoreBtn{font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.15)}#loadMoreBtn:hover:not(:disabled){background-color:#00c;box-shadow:0 4px 12px rgba(0,0,0,.25)}#loadMoreBtn:disabled{background-color:#6c757d;box-shadow:none;opacity:.6;cursor:not-allowed}#noMoreCategories{text-align:center;font-size:1.25rem;font-weight:600;color:#6c757d;margin:3rem 0}header{position:sticky;top:0;z-index:999;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.04);height:60px}header .navbar{max-width:1200px;margin:auto;height:100%;padding:0 20px;display:flex;align-items:center;justify-content:space-between}header .logo-wrapper{flex-shrink:0}header .menu,header .nav-right{align-items:center;display:flex}header .logo-wrapper img{height:40px;display:block}header .nav-right{gap:40px;margin-left:auto}header .menu{list-style:none;gap:15px;margin:0;padding:0}header .menu li a{display:flex;align-items:center;font-weight:500;font-size:14px;padding:10px 15px;border-radius:6px;text-transform:capitalize;color:#333;gap:8px}header .menu li a:hover{color:#0073e6;background-color:#f5faff}header .menu li a>img{width:18px;height:18px;object-fit:contain}header .caret{margin-left:auto;font-size:10px;color:#666}header .menu-toggle{display:none;font-size:22px;cursor:pointer}.menu-item{padding:15px}.dropdown:hover .mega-menu,.dropdown:hover>.mega-menu,.logo-wrapper img,.menu li:hover .mega-menu,.profile-dropdown:hover .dropdown-menu,.tool-card{display:block}.menu li a.login-btn{display:inline-flex!important;justify-content:center!important;align-items:center!important;background-color:#0d6efd!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:6px 15px!important;border-radius:6px!important;text-decoration:none!important}.menu li a.login-btn:hover{background-color:red!important;color:#fff!important;transform:scale(1.05)!important}.user-dropdown{display:inline-block}.user-dropdown .dropbtn{cursor:pointer;display:flex;align-items:center}.user-dropdown .dropbtn img.profile-avatar{border-radius:50%;width:30px;height:30px;margin-right:5px}.user-dropdown .dropdown-content{display:none;position:absolute;right:0;background:#fff;min-width:140px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1000}.user-dropdown .dropdown-content a{display:block;padding:8px 12px;text-decoration:none;color:#333}.user-dropdown .dropdown-content a:hover{background:#f1f1f1}.mega-menu{width:720px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mega-item{background:#f9f9f9;text-align:center;color:#333;border:1px solid transparent}.mega-item:hover{color:#0073e6;transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,115,230,.08);border-color:#cce6ff}.mega-item img{width:42px;height:42px;margin-bottom:10px}.mega-item:hover img,.tool-card:hover img{transform:scale(1.1)}.mega-item span{display:block;font-weight:500;color:#333}.language-switcher select{padding:6px 10px;border-radius:6px;border:1px solid #ccc;background:#fff;font-size:14px;color:#333;cursor:pointer;min-width:130px}header .search-icon{margin-left:15px;cursor:pointer;font-size:18px;color:#333}#customSearchForm{display:none;position:fixed;top:70px;right:20px;background:#fff;border:1px solid #ccc;padding:10px 15px;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:9999;border-radius:8px}#customSearchForm.show{display:block!important}#customSearchForm form{display:flex;align-items:center}#customSearchForm input[type=text]{padding:8px 12px;border:1px solid #ccc;border-radius:4px 0 0 4px;width:250px;font-size:14px}#customSearchForm button{background:#007bff;color:#fff;border:none;padding:8px 14px;border-radius:0 4px 4px 0;cursor:pointer}.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);padding:.25rem 0;margin:0;list-style:none;border:1px solid rgba(0,0,0,.06);z-index:3000}.mega-menu,.modal{z-index:1000;left:0}.search-suggestions .suggestion-item{padding:8px 12px;cursor:pointer}.search-suggestions .suggestion-item.active,.search-suggestions .suggestion-item:hover{background:#f8f9fa}.btn-custom-search{border:none!important;box-shadow:none!important;color:#000!important;background-color:transparent!important;padding:4px 8px;font-size:14px;line-height:1}#goog-gt-tt,.goog-logo-link,.goog-te-gadget span,.skiptranslate,iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important;height:0!important}body{top:0!important}@media screen and (max-width:768px){.mega-grid,.mega-item{display:flex!important}header .menu-toggle{display:block}header .nav-right{flex-direction:column;align-items:flex-start;width:100%;position:absolute;top:60px;left:0;padding:10px 20px;background:#fff;border-top:1px solid #eee;display:none;z-index:999}header .nav-right.active{display:flex}header .menu{flex-direction:column;width:100%;gap:10px}header .menu li>a{display:flex;justify-content:space-between;align-items:center;width:100%}.menu li .mega-menu,header .dropdown-menu{display:none!important;position:static!important;background:0 0;box-shadow:none!important;padding-left:15px;width:100%!important}header .menu li.open>.dropdown-menu,header .menu li.open>.mega-menu{display:block!important;background:#fff!important;padding:10px 0!important}.mega-grid{flex-direction:column!important;gap:10px!important}.mega-item{flex-direction:row!important;align-items:center!important;text-align:left!important;width:100%!important;gap:12px}.mega-item img{width:32px!important;height:32px!important;margin-bottom:0!important}.mega-item span{font-size:14px!important;text-align:left!important;margin-left:10px!important}#customSearchForm{top:60px;right:10px;width:calc(100% - 20px)}#customSearchForm input[type=text]{width:100%;border-radius:4px}#customSearchForm button{border-radius:4px;margin-left:5px}}.hero-section{margin:20px 0;box-shadow:0 8px 20px rgba(0,0,0,.1)}.hero-section p{opacity:.9}.tool-card:hover{box-shadow:0 8px 20px rgba(0,123,255,.15)}.tool-card .card-title{font-size:1rem;font-weight:600;margin-bottom:8px;color:#0073e6}.popular-tools .tool-box p,.tool-card .card-text{font-size:.85rem;color:#555}.btn-center{display:flex;justify-content:center}@media (min-width:992px){.col-md-4{flex:0 0 33.333%;max-width:33.333%}}@media (max-width:991px){.col-md-4{flex:0 0 50%;max-width:50%}}@media (max-width:575px){.col-md-4{flex:0 0 100%;max-width:100%}}.profile-img{width:28px;height:28px;border-radius:50%;vertical-align:middle;margin-right:6px}.profile-dropdown .dropdown-menu{display:none;position:absolute;background:#fff;min-width:160px;border:1px solid #ccc;right:0;z-index:999}.modal{display:none;position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.footer,.tool-box{background-color:#fff}.modal-content{background:#fff;padding:20px;margin:10% auto;width:320px;border-radius:8px}.footer{color:#000;padding:20px 30px;border-top:1px solid #e0e0e0;font-size:15px}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:nowrap}.footer-left p{margin:0;white-space:nowrap}.footer-links{list-style:none;display:flex;gap:18px;margin:0;padding:0;flex-wrap:wrap}.footer-links li a{text-decoration:none;color:#000;padding:4px 6px;border-radius:4px;transition:color .3s,background-color .3s}.footer-links li a:hover{color:#007bff;background-color:#f0f0f0}.footer-links li a:active,.footer-links li a:focus{background-color:#eaeaea;outline:0}.section-heading{text-align:center;margin-bottom:2.5rem;font-size:2rem;font-weight:700}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.tool-box{border:1px solid #ddd;padding:15px;border-radius:10px;text-align:center;height:100%}.tool-box:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.tool-box img{width:80px;height:80px;object-fit:contain;border-radius:8px;margin-bottom:15px}.tool-box h3{font-size:20px;margin:0 0 10px}.tool-box p{color:#666;font-size:14px;margin-bottom:15px}.tool-box .btn{background:navy;padding:8px 16px;border-radius:5px;font-weight:700;text-decoration:none}.tool-box .btn:hover{background:linear-gradient(135deg,#66bb6a,#388e3c)}.page-404{background:#f6f8fa;font-family:"Segoe UI",sans-serif;color:#333;text-align:center;padding:80px 20px}.page-404 .container{max-width:600px;margin:auto}.page-404 h1{font-size:72px;color:#e63946;margin-bottom:10px}.page-404 h2{font-size:28px;margin-bottom:20px}.page-404 p{font-size:18px;margin-bottom:30px}.page-404 a.btn{display:inline-block;padding:10px 20px;background:#457b9d;text-decoration:none;border-radius:4px}.page-404 a.btn:hover{background:#1d3557}.hero-category{background:linear-gradient(135deg,#f5f5f5 0,f5f5f5 100%);margin-bottom:40px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.hero-category h1{text-shadow:1px 1px 6px rgba(0,0,0,.2)}.hero-category p.lead{font-size:1.25rem;color:rgba(255,255,255,.9)}#tools-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin-top:40px}.tool-col{width:calc(20% - 19.2px)}.tool-card{overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05);height:100%}.hero-image,.tool-card img{width:80px;height:80px;object-fit:contain;display:block}.tool-card a.btn{margin-top:10px}.load-more-wrapper{text-align:center;margin-top:40px}#loadMoreBtn:hover{cursor:pointer;background-color:#0056b3!important;transform:translateY(-2px)!important}.full-description,.full-description-section{background-color:#fff;border-top:1px solid #eee;padding:60px 20px}.container .full-description,.full-description .container,.full-description-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.container>h2,.full-description h2,.full-description-section h2{font-size:2rem;font-weight:700;color:#222;text-align:center;margin-bottom:30px;line-height:1.4}.full-description,.full-description>.container>div:last-child{color:#444;font-size:1rem;line-height:1.8;text-align:justify}.hero-section{background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.05)}.tool-card,.tool-container{background:#fff}.hero-image{margin:0 auto 20px;transition:transform .3s}.hero-image:hover{transform:scale(1.05)}.hero-title{font-size:2rem;font-weight:600;color:#333}.tool-grid{display:grid!important;grid-template-columns:repeat(5,1fr);gap:24px}.popular-tools .tool-box,.tool-card{padding:20px;text-align:center;display:flex}@media (max-width:1200px){.tool-col{width:calc(25% - 18px)}.tool-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.tool-col{width:calc(33.33% - 16px)}.tool-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.hero h1{font-size:1.5rem}.category-title{font-size:.95rem}.category-desc{font-size:.8rem}.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-links{justify-content:center}.footer-left p{margin-bottom:10px}.tool-col{width:calc(50% - 12px)}.tool-grid{grid-template-columns:repeat(2,1fr)}.hero-category h1,.hero-title{font-size:1.75rem}.hero-category p.lead{font-size:1rem}.tool-box img,.tool-card img{width:50px;height:50px}}@media (max-width:576px){.tool-col{width:100%}.tool-grid{grid-template-columns:1fr}}.tool-box{width:100%}.tool-card{border:1px solid #e0e0e0;border-radius:15px;flex-direction:column;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.06)}.tool-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.08);transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,123,255,.15);border-color:#007bff}.tool-card img{margin:0 auto 15px;max-height:100px;max-width:100px;border-radius:10px}.tool-description{font-size:1rem;color:#666;margin-top:10px}.popular-section{background:#fafafa;padding:60px 0}.banner,.hero,.hero-category,.hero-section,.tool-container{background-color:var(--bg-color)!important}.popular-section h3{font-size:1.6rem;font-weight:600;color:#222}.banner,.hero,.hero-category,.hero-section,.navbar,.tool-container,.top-bar,body,header,html{color:var(--text-color)!important}.popular-tools .tool-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;height:100%;transition:.2s ease-in-out;flex-direction:column;align-items:center;justify-content:center}.popular-tools .tool-box:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,.06)}.popular-tools .tool-box img{max-width:40px;height:40px;object-fit:contain;margin:0 0 10px}.popular-tools .tool-box span{font-size:1rem;font-weight:600;display:block;margin-bottom:6px}.job-title{line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;text-align:center}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.ql-editor{text-align:justify}.full-description .ql-editor h2,.full-description .ql-editor h3,.full-description .ql-editor h4{text-align:inherit!important}.full-description .about-heading{text-align:center}.full-description .ql-editor h1,.full-description .ql-editor h2,.full-description .ql-editor h3,.full-description .ql-editor h4{text-align:inherit!important;margin-top:1.2em;margin-bottom:.6em}.full-description .ql-editor p{margin-bottom:1em;text-align:inherit!important}:root{--bg-color:#ffffff;--text-color:#000000;--header-bg:#f5f5f5;--footer-bg:#f1f1f1;--footer-text:#000000;--accent-color:#1e90ff;--hero-bg:#e6f0ff;--category-bg:#f8f8f8;--tool-card-bg:#ffffff;--full-description-bg:#fdfdfd;--input-bg:#ffffff;--input-text:#000000;--input-border:#ccc;--table-bg:#ffffff;--table-text:#000000;--table-border:#ccc;--modal-bg:#ffffff;--bg-color:#ffffff;--text-color:#111827;--accent-color:#6c757d;--hero-bg:#f5f5f5;--hero-color:#111827;--hero-shadow:rgba(0,0,0,.08);--hero-input-bg:#ffffff;--hero-input-border:#ccc;--card-bg:#fff;--card-border:#e0e0e0;--subtext-color:#4b5563;--footer-bg:#f1f1f1;--footer-text:#000000;--job-card-bg:#ffffff;--job-card-border:#e0e0e0;--job-card-shadow:rgba(0,0,0,.08);--job-card-color:#111827;--job-section-bg:#f8f9fa;--job-section-shadow:rgba(0,0,0,.05);--hero-bg:linear-gradient(135deg,#cce7ff,#99d1ff);--hero-color:#111827;--hero-shadow:rgba(0,0,0,.08);--hero-input-bg:#ffffff;--hero-input-border:#ddd;--mega-bg:#ffffff;--mega-color:#111111;--mega-shadow:0 6px 20px rgba(0,0,0,.12)}.about-heading,.answer,.banner,.blog-item,.box,.card,.card-wrapper,.cards-container,.category-item,.category-section,.container,.container>h2,.content,.forum-post,.full-description,.grid-item,.hero,.hero-category,.hero-category p.lead,.hero-section,.job-item,.main-content,.modal,.page-content,.panel,.popular-section,.popup,.ql-editor,.ql-editor p,.section,.shop-item,.tile,.tool-card,.tool-container,.tool-item,.wrapper,body,footer,header,html{color:var(--text-color)!important;transition:background-color .3s,color .3s,border-color .3s}body,html{background-color:#f9f9f9;margin:0;padding:0;background-color:var(--bg-color)!important;transition:background-color .3s,color .3s}.tool-container{max-width:1200px;margin:40px auto;padding:30px;border-radius:15px;box-shadow:0 0 25px rgba(0,0,0,.06);text-align:center;transition:background-color .3s,color .3s,box-shadow .3s}.navbar,.top-bar,header{background-color:var(--header-bg)!important}footer,footer a{color:var(--footer-text)!important}footer{background-color:var(--footer-bg)!important}.blog-item a:hover,.btn:hover,.card a:hover,.category-box a:hover,.category-item a:hover,.forum-main a:hover,.forum-post a:hover,.forum-sidebar a:hover,.grid-item a:hover,.job-item a:hover,.shop-item a:hover,.tool-box a:hover,.tool-card a:hover,.tool-item a:hover,a:hover,button:hover,footer a:hover,input[type=button]:hover,input[type=submit]:hover{color:var(--accent-color)!important}.category-section{background-color:var(--category-bg)!important;color:var(--text-color)!important}.tool-card{background-color:var(--tool-card-bg)!important;color:var(--text-color)!important;border:1px solid var(--accent-color)!important}.full-description{background-color:var(--full-description-bg)!important;color:var(--text-color)!important;transition:background-color .3s,color .3s}.btn,a,button,input[type=button],input[type=submit]{color:var(--text-color)!important;transition:color .3s}.blog-item,.box,.card,.card-wrapper,.category-box,.category-item,.forum-post,.grid-item,.job-item,.panel,.shop-item,.tile,.tool-box,.tool-card,.tool-item{background-color:var(--bg-color)!important;color:var(--text-color)!important;border:1px solid var(--border-color,#ccc)!important;transition:background-color .3s,color .3s,border-color .3s}.blog-item a,.card a,.category-box a,.category-item a,.forum-main a,.forum-post a,.forum-sidebar a,.grid-item a,.job-item a,.shop-item a,.tool-box a,.tool-card a,.tool-item a{color:var(--text-color)!important}[data-theme=dark]{--bg-color:#1a1a1a;--text-color:#ffffff;--header-bg:#111111;--footer-bg:#111111;--footer-text:#ffffff;--accent-color:#1e90ff;--hero-bg:#222222;--category-bg:#2a2a2a;--tool-card-bg:#1f1f1f;--full-description-bg:#2c2c2c;--input-bg:#1f1f1f;--input-text:#ffffff;--input-border:#444;--table-bg:#1f1f1f;--table-text:#ffffff;--table-border:#444;--modal-bg:#2a2a2a;--border-color:#555;--bg-color:#1a1a1a;--text-color:#ffffff;--accent-color:#999;--hero-bg:#222222;--hero-input-border:#444;--card-bg:#1f1f1f;--card-border:#555;--subtext-color:#ccc;--footer-bg:#111111;--footer-text:#ffffff;--job-card-bg:#1f2937;--job-card-border:#374151;--job-card-shadow:rgba(0,0,0,.5);--job-card-color:#f3f4f6;--job-section-bg:#111827;--job-section-shadow:rgba(0,0,0,.3)}button,input,select,textarea{background-color:var(--input-bg)!important;color:var(--input-text)!important;border:1px solid var(--input-border)!important;transition:background-color .3s,color .3s,border-color .3s}input::placeholder,textarea::placeholder{color:var(--input-text)!important;opacity:.6}table,td,th{background-color:var(--table-bg)!important;color:var(--table-text)!important;border:1px solid var(--table-border)!important;transition:background-color .3s,color .3s,border-color .3s}.modal,.popup{background-color:var(--modal-bg)!important;color:var(--text-color)!important}.card,.card *,.category-box,.category-box *,.category-item,.category-item *,.forum-main,.forum-main *,.forum-sidebar,.forum-sidebar *,.grid-item,.grid-item *,.tool-box,.tool-box *,.tool-card,.tool-card *,.tool-item,.tool-item *{background-color:var(--bg-color)!important;color:var(--text-color)!important;border-color:var(--accent-color)!important;transition:background-color .3s,color .3s,border-color .3s}.banner,.hero,.hero-category,.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--text-color);box-shadow:none}.job-card,.job-title{color:var(--job-card-color)}.banner .hero-inner,.hero .hero-inner,.hero-category .hero-inner,.hero-section .hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.banner h1,.banner p,.hero h1,.hero p,.hero-category h1,.hero-category p,.hero-section h1,.hero-section p{color:var(--text-color);line-height:1.5;margin:5px 0;max-width:800px;font-weight:500;text-align:center!important;margin-left:auto!important;margin-right:auto!important;display:block;width:100%}.banner a,.banner button,.hero a,.hero button,.hero-category a,.hero-category button,.hero-section a,.hero-section button{color:var(--accent-color);background-color:transparent;border:2px solid var(--accent-color);padding:10px 25px;border-radius:6px;text-decoration:none;font-weight:600;font-size:1rem;transition:.3s ease-in-out}.banner a:hover,.banner button:hover,.hero a:hover,.hero button:hover,.hero-category a:hover,.hero-category button:hover,.hero-section a:hover,.hero-section button:hover{background-color:var(--accent-color);color:var(--text-color);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.job-card{background:var(--job-card-bg);border-radius:12px;box-shadow:0 4px 12px var(--job-card-shadow);padding:20px 25px;margin-bottom:24px;cursor:pointer;display:flex;flex-direction:row;align-items:center;min-height:120px;border:1px solid var(--job-card-border);transition:.3s;gap:20px;position:relative;overflow:hidden}.job-card::before{content:'';position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(120deg,var(--job-card-color),transparent);opacity:.05;transform:skewX(-20deg);transition:.3s}.job-card:hover::before{left:50%;opacity:.1}.job-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--job-card-shadow)}.job-info,.role-section{flex:1 1 45%;background-color:var(--job-section-bg);padding:1.8rem 2rem;border-radius:.75rem;box-shadow:0 .5rem 1.2rem var(--job-section-shadow);transition:background-color .3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:center;gap:10px}.job-title{font-size:1.25rem;font-weight:700;margin-bottom:5px}.job-company{font-size:1rem;font-weight:500;color:var(--job-card-color);opacity:.8}.job-location,.role-section p{font-size:.95rem;color:var(--job-card-color)}.job-location{font-weight:400;opacity:.7}.role-section p{line-height:1.5}.banner,.hero,.hero-category,.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:80px 20px;gap:25px;color:var(--hero-color);background:var(--hero-bg);box-sizing:border-box;border-radius:16px;box-shadow:0 10px 30px var(--hero-shadow);transition:background .3s,color .3s,box-shadow .3s}.banner .hero-inner,.hero .hero-inner,.hero-category .hero-inner,.hero-section .hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;max-width:1000px;text-align:center}.banner h1,.hero h1,.hero-category h1,.hero-section h1{color:var(--hero-color);line-height:1.2}.banner p,.hero p,.hero-category p,.hero-section p{color:var(--hero-color);max-width:750px;margin:0 auto}.hero .hero-form input[type=search],.hero .hero-form select{padding:12px 15px;border-radius:8px;border:1px solid var(--hero-input-border);background-color:var(--hero-input-bg);color:var(--hero-color);font-size:1rem;outline:0;transition:.3s;width:100%;max-width:300px}.hero .hero-form input[type=search]:focus,.hero .hero-form select:focus{border-color:#dc2626;box-shadow:0 0 8px rgba(220,38,38,.25)}.hero .hero-form{display:flex;width:100%;max-width:500px;gap:15px;justify-content:space-between;align-items:center}.hero .hero-form button.btn-danger,.hero .hero-form button.btn-primary{background-color:var(--hero-button-bg)!important;color:var(--hero-button-color)!important;border:2px solid var(--hero-button-bg)!important;padding:10px 22px!important;border-radius:8px!important;font-weight:600!important;font-size:1rem!important;cursor:pointer;transition:.3s ease-in-out}.hero .hero-form button.btn-danger:hover,.hero .hero-form button.btn-primary:hover{background-color:var(--hero-button-hover-bg)!important;color:var(--hero-button-color)!important;transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.2)!important}@media(max-width:768px){.job-card{flex-direction:column;min-height:auto}.job-info,.role-section{flex:1 1 100%;width:100%}.banner,.hero,.hero-category,.hero-section{padding:60px 15px}.banner h1,.hero h1,.hero-category h1,.hero-section h1{font-size:2.2rem}.banner p,.hero p,.hero-category p,.hero-section p{font-size:1rem}.hero .hero-form{flex-direction:column;gap:10px;max-width:100%}}@media(max-width:480px){.banner h1,.hero h1,.hero-category h1,.hero-section h1{font-size:1.8rem}.banner p,.hero p,.hero-category p,.hero-section p{font-size:.95rem}}.hero-full{background:linear-gradient(135deg,#cce7ff,#99d1ff)}[data-theme=dark] .hero-full{background:linear-gradient(135deg,#1f2937,#111827);box-shadow:0 10px 30px rgba(0,0,0,.5)}.job-description{background:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:40px auto;max-width:900px;color:#343a40;line-height:1.6;text-align:justify;transition:background .3s,color .3s,box-shadow .3s}[data-theme=dark] .job-description{background:#1f1f1f;color:#f3f4f6;box-shadow:0 4px 20px rgba(0,0,0,.5)}.banner,.hero,.hero-category,.hero-full,.hero-section{width:100%!important;padding:100px 20px!important;background-color:#0d6efd!important;color:#000!important;text-align:center!important;position:relative!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important;transition:background .3s,color .3s,box-shadow .3s!important}.banner h1,.hero h1,.hero-category h1,.hero-full h1,.hero-section h1{font-size:3rem!important;font-weight:700!important;margin-bottom:15px!important;color:#000!important}.banner p,.hero p,.hero-category p,.hero-full p,.hero-section p{font-size:1.2rem!important;margin-bottom:10px!important;color:#000!important}.banner .hero-btn,.hero .hero-btn,.hero-btn,.hero-category .hero-btn,.hero-full .hero-btn,.hero-section .hero-btn{font-size:.9rem!important;padding:6px 20px!important;border-radius:25px!important;font-weight:600!important;transition:transform .3s,background .3s!important;margin:5px!important;background-color:#0d6efd!important;color:#fff!important;border:none!important;cursor:pointer!important;display:inline-block!important}.banner .hero-btn:hover,.hero .hero-btn:hover,.hero-btn:hover,.hero-category .hero-btn:hover,.hero-full .hero-btn:hover,.hero-section .hero-btn:hover{transform:translateY(-2px)!important;background-color:#0056b3!important}#loadMoreBtn,[data-theme=dark] #loadMoreBtn,[data-theme=dark] .banner,[data-theme=dark] .banner .hero-btn,[data-theme=dark] .hero,[data-theme=dark] .hero .hero-btn,[data-theme=dark] .hero-btn,[data-theme=dark] .hero-category,[data-theme=dark] .hero-category .hero-btn,[data-theme=dark] .hero-full,[data-theme=dark] .hero-full .hero-btn,[data-theme=dark] .hero-section,[data-theme=dark] .hero-section .hero-btn{background-color:#0d6efd!important;color:#fff!important}[data-theme=dark] .banner h1,[data-theme=dark] .banner p,[data-theme=dark] .full-description .ql-editor h2,[data-theme=dark] .hero h1,[data-theme=dark] .hero p,[data-theme=dark] .hero-category h1,[data-theme=dark] .hero-category p,[data-theme=dark] .hero-full h1,[data-theme=dark] .hero-full p,[data-theme=dark] .hero-section h1,[data-theme=dark] .hero-section p,body.dark-mode .full-description .ql-editor h2,body[data-theme=dark] .popular-section h3,html body .dark .popular-section h3,html body .dark-mode .popular-section h3,html body .is-dark .popular-section h3,html body .theme-dark .popular-section h3,html[data-theme=dark] .popular-section h3{color:#fff!important}[data-theme=dark] #loadMoreBtn:hover,[data-theme=dark] .banner .hero-btn:hover,[data-theme=dark] .hero .hero-btn:hover,[data-theme=dark] .hero-btn:hover,[data-theme=dark] .hero-category .hero-btn:hover,[data-theme=dark] .hero-full .hero-btn:hover,[data-theme=dark] .hero-section .hero-btn:hover{background-color:#0056b3!important}#loadMoreBtn{font-size:.95rem!important;padding:10px 24px!important;border:none!important;border-radius:50px!important;cursor:pointer!important;display:block!important;margin:20px auto!important}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)!important;border-style:solid;border-color:#dee2e6;background-color:#fff;color:#212529;transition:background .3s,color .3s,border-color .3s}.list-group-item:first-child{border-top-left-radius:inherit!important;border-top-right-radius:inherit!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}[data-theme=dark] .list-group-flush>.list-group-item{border-color:#3a3f44!important;background-color:#1f2937!important;color:#f3f4f6!important}.btn-hero:not(.header-btn),.btn-primary:not(.header-btn),.btn:not(.header-btn),a.btn:not(.header-btn),button,input[type=button],input[type=reset],input[type=submit]{background-color:#0d6efd!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important;padding:6px 18px!important;font-size:.875rem!important;cursor:pointer!important;transition:background-color .3s,transform .3s!important;display:inline-block!important;text-align:center!important;text-decoration:none!important}.navbar,html{transition:background .3s,color .3s}.btn-hero:not(.header-btn):hover,.btn-primary:not(.header-btn):hover,.btn:not(.header-btn):hover,a.btn:not(.header-btn):hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#0056b3!important;color:#fff!important;transform:translateY(-2px)!important}.btn-check:checked+.btn:not(.header-btn),.btn.active:not(.header-btn),.btn.show:not(.header-btn),.btn:first-child:active:not(.header-btn),:not(.btn-check)+.btn:active:not(.header-btn){background-color:#0d6efd!important;border-color:#0d6efd!important;color:#fff!important}.btn-check:checked+.btn:hover:not(.header-btn),.btn.active:hover:not(.header-btn),.btn.show:hover:not(.header-btn),.btn:first-child:active:hover:not(.header-btn),:not(.btn-check)+.btn:active:hover:not(.header-btn){background-color:#0056b3!important;border-color:#0056b3!important;color:#fff!important}[data-theme=dark] .btn-check:checked+.btn:not(.header-btn),[data-theme=dark] .btn-hero:not(.header-btn),[data-theme=dark] .btn-primary:not(.header-btn),[data-theme=dark] .btn.active:not(.header-btn),[data-theme=dark] .btn.show:not(.header-btn),[data-theme=dark] .btn:first-child:active:not(.header-btn),[data-theme=dark] .btn:not(.header-btn),[data-theme=dark] :not(.btn-check)+.btn:active:not(.header-btn),[data-theme=dark] a.btn:not(.header-btn),[data-theme=dark] button,[data-theme=dark] input[type=button],[data-theme=dark] input[type=reset],[data-theme=dark] input[type=submit]{background-color:#0d6efd!important;color:#fff!important;border-color:#0d6efd!important}[data-theme=dark] .btn-hero:hover:not(.header-btn),[data-theme=dark] .btn-primary:hover:not(.header-btn),[data-theme=dark] .btn:hover:not(.header-btn),[data-theme=dark] a.btn:hover:not(.header-btn),[data-theme=dark] button:hover,[data-theme=dark] input[type=button]:hover,[data-theme=dark] input[type=reset]:hover,[data-theme=dark] input[type=submit]:hover{background-color:#0056b3!important;color:#fff!important}[data-theme=light] .full-description .ql-editor h2,body.light-mode .full-description .ql-editor h2{color:#000!important}.navbar{display:flex;justify-content:space-between;align-items:center}.mega-item,.menu{align-items:center}.menu a{color:inherit;text-decoration:none;font-weight:500;transition:color .3s}[data-theme=light] .menu a{color:#111}[data-theme=dark] .menu a{color:#f3f4f6}.menu a:hover,[data-theme=light]a{color:#3b82f6}[data-theme=dark] .menu a:hover,[data-theme=dark]a{color:#60a5fa}.mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.mega-item{display:flex;gap:8px;padding:6px 8px;border-radius:4px;transition:background .2s}.mega-item:hover{background:rgba(0,0,0,.05)}[data-theme=dark] .mega-item:hover{background:rgba(255,255,255,.1)}.mega-item span{font-size:.95rem;color:inherit}.menu-toggle{display:none;cursor:pointer;font-size:1.4rem}@media(max-width:992px){.menu{flex-direction:column;gap:10px;background:#fff;position:absolute;top:60px;right:0;width:250px;padding:15px;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.1);display:none}[data-theme=dark] .menu{background:#111}.menu.show{display:flex}.dropdown.open>.mega-menu,.menu-toggle{display:block}.mega-menu{position:static;display:none;box-shadow:none;padding:10px 0;border-radius:0}}.menu,.menu li,.navbar{display:flex}[data-theme=dark]{--hero-bg:linear-gradient(135deg,#1f2937,#111827);--hero-input-border:#374151;--mega-bg:#111318;--mega-color:#e6eef8;--mega-shadow:0 10px 30px rgba(0,0,0,.7);background:#1f2937;color:#f3f4f6}.dropdown>.mega-menu,.navbar .menu li>.mega-menu,header .menu li.open>.dropdown-menu,header .menu li.open>.mega-menu,header .menu li:hover>.dropdown-menu,header .menu li:hover>.mega-menu,header .menu li>.dropdown-menu,header .menu li>.mega-menu{background-color:var(--mega-bg)!important;color:var(--mega-color)!important;box-shadow:var(--mega-shadow)!important;border-color:transparent!important}.language-switcher .dropdown-content,.mega-menu{position:absolute;top:100%;box-shadow:0 6px 20px rgba(0,0,0,.1)}header .menu li>.dropdown-menu *,header .menu li>.mega-menu *{background-color:transparent!important;color:inherit!important}header .menu li>.dropdown-menu a,header .menu li>.mega-menu a,header .menu li>.mega-menu a *{color:var(--mega-color)!important;text-decoration:none!important}header .menu li>.dropdown-menu svg,header .menu li>.dropdown-menu svg *,header .menu li>.mega-menu svg,header .menu li>.mega-menu svg *{fill:var(--mega-color)!important;stroke:var(--mega-color)!important;color:var(--mega-color)!important}header .menu li>.dropdown-menu .btn,header .menu li>.dropdown-menu button,header .menu li>.mega-menu .btn,header .menu li>.mega-menu button{background:0 0!important;color:var(--mega-color)!important;border-color:rgba(255,255,255,.06)!important}header .menu li>.dropdown-menu .mega-item:hover,header .menu li>.mega-menu .mega-item:hover{background:rgba(0,0,0,.05)!important}[data-theme=dark] header .menu li>.dropdown-menu .mega-item:hover,[data-theme=dark] header .menu li>.mega-menu .mega-item:hover{background:rgba(255,255,255,.06)!important}@media(max-width:992px){header .menu li.open>.dropdown-menu,header .menu li.open>.mega-menu,header .menu li>.dropdown-menu.mobile-open,header .menu li>.mega-menu.mobile-open{display:block!important;position:static!important;background-color:var(--mega-bg)!important;color:var(--mega-color)!important;box-shadow:none!important;border-radius:0!important}header .menu li.open>.dropdown-menu *,header .menu li.open>.mega-menu *{background-color:transparent!important;color:inherit!important}}[data-theme=light]{background:#f6f7fb;color:#111}.navbar{justify-content:space-between;align-items:center;padding:10px 20px;background:#3b82f6}[data-theme=dark] .navbar{background:#111}.menu{list-style:none;gap:16px;margin:0;padding:0}.menu li{position:relative;align-items:center}.mega-menu{min-width:240px;display:none;background:#fff;padding:12px;border-radius:6px}[data-theme=dark] .mega-menu{background:#222;color:#fff}.btn-theme-toggle{width:36px;height:36px;border:none;cursor:pointer;font-size:18px;display:flex;align-items:left;justify-content:center;border-radius:50%;transition:background .3s;position:relative}.btn-theme-toggle:hover{background:rgba(255,255,255,.3)}.btn-theme-toggle .icon{position:absolute;left:8px;opacity:0;transition:opacity .3s;font-size:18px;line-height:.4}[data-theme=light] .btn-theme-toggle .sun{opacity:1;color:#facc15}[data-theme=dark] .btn-theme-toggle .moon{opacity:1;color:#93c5fd}.language-switcher .dropbtn{cursor:pointer;display:flex;align-items:center;gap:4px}.language-switcher .dropdown-content{display:none;left:0;background:#fff;min-width:120px;border:1px solid #ddd;border-radius:6px;z-index:99;flex-direction:column}[data-theme=dark] .language-switcher .dropdown-content{background:#222;color:#fff;border-color:#444}.language-switcher .dropdown-content a{display:flex;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;color:inherit}.language-switcher .dropdown-content a:hover{background:#f0f0f0}[data-theme=dark] .language-switcher .dropdown-content a:hover{background:#333}body[data-theme=light] .popular-section,html body .popular-section,html body .theme-wrapper .post-content .entry-content .popular-section,html body .theme-wrapper .post-content .popular-section,html body :not(.dark) .popular-section,html body :not(.dark-mode) .popular-section,html body :not(.is-dark) .popular-section,html body :not(.theme-dark) .popular-section,html[data-theme=light] .popular-section{background-color:#fff!important}body[data-theme=light] .popular-section h3,html body .popular-section h3,html body .theme-wrapper .post-content .entry-content .popular-section h3,html body .theme-wrapper .post-content .popular-section h3,html body :not(.dark) .popular-section h3,html body :not(.dark-mode) .popular-section h3,html body :not(.is-dark) .popular-section h3,html body :not(.theme-dark) .popular-section h3,html[data-theme=light] .popular-section h3{color:#111!important}@media (prefers-color-scheme:dark){html body .popular-section,html body .theme-wrapper .post-content .entry-content .popular-section,html body .theme-wrapper .post-content .popular-section{background-color:#0b1220!important}html body .popular-section h3,html body .theme-wrapper .post-content .entry-content .popular-section h3,html body .theme-wrapper .post-content .popular-section h3{color:#fff!important}}body[data-theme=dark] .popular-section,html body .dark .popular-section,html body .dark-mode .popular-section,html body .is-dark .popular-section,html body .theme-dark .popular-section,html[data-theme=dark] .popular-section{background-color:#0b1220!important}  
/* Dark mode hero background in blue */
[data-theme=dark] .banner,
[data-theme=dark] .hero,
[data-theme=dark] .hero-category,
[data-theme=dark] .hero-full,
[data-theme=dark] .hero-section {
    background: linear-gradient(135deg, #1e3a8a, #2563eb) !important; /* nice blue gradient */
    color: #ffffff !important; /* text color in hero */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;
}
[data-theme=dark] .banner h1,
[data-theme=dark] .banner p,
[data-theme=dark] .hero h1,
[data-theme=dark] .hero p,
[data-theme=dark] .hero-category h1,
[data-theme=dark] .hero-category p,
[data-theme=dark] .hero-full h1,
[data-theme=dark] .hero-full p,
[data-theme=dark] .hero-section h1,
[data-theme=dark] .hero-section p {
    color: #ffffff !important;
}
[data-theme=dark] .hero .hero-btn,
[data-theme=dark] .banner .hero-btn,
[data-theme=dark] .hero-category .hero-btn,
[data-theme=dark] .hero-full .hero-btn,
[data-theme=dark] .hero-section .hero-btn {
    background-color: #3b82f6 !important; /* button blue */
    color: #fff !important;
    border: none !important;
}
[data-theme=dark] .hero .hero-btn:hover,
[data-theme=dark] .banner .hero-btn:hover,
[data-theme=dark] .hero-category .hero-btn:hover,
[data-theme=dark] .hero-full .hero-btn:hover,
[data-theme=dark] .hero-section .hero-btn:hover {
    background-color: #2563eb !important; /* darker hover */
}

