.jobs-widget-container{width:100%;max-width:100%;background:#fff;border:1px solid #e1e8ed;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.jobs-scrolling-wrapper{height:400px;overflow:hidden;position:relative}.job-item{padding:16px;border-bottom:1px solid #e1e8ed;transition:background-color 0.3s ease}.job-item:hover{background-color:#f7f9fa}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:10px}.job-title{margin:0;font-size:16px;font-weight:600;color:#1a1a1a;flex:1}.job-date{font-size:12px;color:#657786;white-space:nowrap}.job-company-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.job-company{font-size:14px;color:#1da1f2;font-weight:500;flex:1}.job-location{font-size:12px;color:#657786;white-space:nowrap}.job-skills{display:flex;gap:6px;align-items:center}.skills-label{font-size:12px;color:#657786;font-weight:500}.skills-text{font-size:12px;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;cursor:help;position:relative}.skills-text:hover::after{content:attr(title);position:absolute;left:0;top:100%;background:#1a1a1a;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;white-space:normal;z-index:1000;min-width:200px;max-width:300px;box-shadow:0 2px 8px rgb(0 0 0 / .2);margin-top:4px}@media (max-width:768px){.jobs-scrolling-wrapper{height:350px}.job-item{padding:12px}.job-title{font-size:14px}.job-header{flex-direction:column;gap:4px}.job-company-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:480px){.jobs-scrolling-wrapper{height:300px}.job-company,.job-location{font-size:12px}}