.entry-meta,.post-meta,.byline,.posted-on{display:none!important}.aaje-job-listing,.aaje-job-listing *,.aaje-job-listing *::before,.aaje-job-listing *::after{box-sizing:border-box}.aaje-job-listing{font-family:"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:2rem auto;max-width:1100px;width:100%;display:flex;gap:3rem;align-items:flex-start;color:#333;padding:0 15px;overflow-x:clip}.aaje-main-content{flex:1;min-width:0;max-width:100%;padding:0;margin:0}.aaje-main-content ins,.aaje-main-content iframe,.aaje-main-content img,.aaje-main-content video{max-width:100%!important;width:auto;box-sizing:border-box!important}.aaje-main-content iframe{width:100%!important}.aaje-job-header{background-color:#fff;border:1px solid #e5e7eb;border-top:4px solid #2563eb;padding:2rem;margin-bottom:2.5rem;box-shadow:0 2px 4px rgba(0,0,0,.04);border-radius:4px;word-wrap:break-word;overflow-wrap:break-word}.aaje-job-header h1{font-size:2rem;font-weight:700;color:#111827;margin-top:0;margin-bottom:1rem;line-height:1.2}.aaje-job-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.aaje-meta-item{display:inline-flex;align-items:center;background-color:#f9fafb;color:#4b5563;font-size:.85rem;font-weight:600;padding:6px 12px;border:1px solid #e5e7eb;border-radius:4px;white-space:normal;word-break:break-word;max-width:100%;text-decoration:none!important}.aaje-job-content{font-size:1rem;line-height:1.7;color:#374151;word-wrap:break-word;overflow-wrap:break-word}.aaje-job-content h3{background-color:#f3f4f6;border-left:5px solid #f59e0b;padding:10px 15px;font-size:1.25rem;font-weight:700;color:#111827;margin-top:2.5rem;margin-bottom:1.25rem;border-radius:0 4px 4px 0}.aaje-job-content ul{margin-bottom:1.5rem;padding-left:20px}.aaje-job-content li{margin-bottom:.75rem}.aaje-apply-button-wrapper{margin-top:3rem}.aaje-apply-button{display:inline-block;background-color:#2563eb;color:#fff!important;padding:1rem 3rem;border-radius:6px;font-weight:600;text-decoration:none;transition:background 0.2s;text-align:center;max-width:100%}.aaje-apply-button:hover{background-color:#1d4ed8}.aaje-sidebar{width:320px;flex-shrink:0;max-width:100%}.aaje-sidebar .widget{background:#fff;border:1px solid #e5e7eb;padding:1.5rem;margin-bottom:2rem;border-radius:4px;word-wrap:break-word;box-shadow:0 1px 3px rgba(0,0,0,.05)}.aaje-sidebar .widget-title,.aaje-sidebar .aaje-recent-jobs-title{font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6;color:#111827;margin-top:0}.aaje-sidebar .aaje-recent-jobs-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:.5rem}.aaje-sidebar .aaje-recent-job-item{margin:0;padding:0}.aaje-sidebar .aaje-recent-job-item a{display:flex;align-items:center;gap:12px;text-decoration:none!important;padding:10px;border-radius:6px;transition:all 0.2s ease-in-out;border:1px solid transparent}.aaje-sidebar .aaje-recent-job-item a:hover{background-color:#f9fafb;border-color:#e5e7eb;transform:translateX(2px)}.aaje-sidebar .aaje-recent-job-logo{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0;text-transform:uppercase}.aaje-sidebar .aaje-recent-job-details{display:flex;flex-direction:column;overflow:hidden}.aaje-sidebar .aaje-recent-job-title{font-size:.95rem;font-weight:600;color:#1f2937;margin-bottom:3px;line-height:1.3;white-space:normal;word-break:break-word;transition:color 0.2s}.aaje-sidebar .aaje-recent-job-meta{font-size:.8rem;color:#6b7280;line-height:1.2;white-space:normal;word-break:break-word}.aaje-sidebar .aaje-recent-job-item a:hover .aaje-recent-job-title{color:#2563eb}.aaje-related-jobs-container{margin-top:4rem;border-top:1px solid #e5e7eb;padding-top:2.5rem;max-width:100%;overflow:hidden}.aaje-related-jobs-container h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.aaje-related-jobs-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media (min-width:640px){.aaje-related-jobs-grid{grid-template-columns:repeat(2,1fr)}}.aaje-related-job-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:1.5rem;display:flex;flex-direction:column;text-decoration:none!important;transition:all 0.2s ease-in-out;position:relative;overflow:hidden;border-top:4px solid #2563eb}.aaje-related-job-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.05);border-color:#d1d5db}.aaje-related-job-card h4{font-size:1.15rem;font-weight:700;color:#1f2937;margin:0 0 .75rem 0;line-height:1.4;transition:color 0.2s;word-break:break-word}.aaje-related-job-card:hover h4{color:#2563eb}.aaje-related-meta{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:#6b7280}.aaje-related-meta span{display:flex;align-items:center;gap:6px;white-space:normal;word-break:break-word}@media (max-width:900px){.aaje-job-listing{flex-direction:column;margin:1.5rem auto;gap:2rem;width:100%;padding:0 15px}.aaje-sidebar{width:100%}.aaje-job-header h1{font-size:1.75rem}.aaje-main-content{width:100%}}@media (max-width:480px){.aaje-job-listing{margin:1rem auto;padding:0 10px;gap:1.5rem}.aaje-job-header,.aaje-sidebar .widget,.aaje-related-job-card{padding:1rem}.aaje-job-header h1{font-size:1.5rem;word-break:break-word}.aaje-job-content h3{padding:8px 10px;font-size:1.1rem}.aaje-apply-button{display:block;width:100%;padding:12px 0}.aaje-job-meta{gap:6px}.aaje-meta-item{padding:4px 8px;font-size:.8rem}}