.jobs-grid .job-card .job-content .job-description,.jobs-grid-section .jobs-grid .job-card .job-content .job-description,body .jobs-grid .job-card .job-content .job-description{font-size:0.9rem !important;color:#6c757d !important;line-height:1.6 !important;margin-bottom:15px !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important;position:relative !important;background:transparent !important;border:none !important;padding:0 !important;max-height:6.4em !important;min-height:auto !important;z-index:1 !important;word-wrap:break-word !important;word-break:normal !important;hyphens:auto !important}.jobs-grid .job-card .job-content .job-description::after,.jobs-grid .job-card .job-content .job-description::before,.jobs-grid-section .jobs-grid .job-card .job-content .job-description::after,.jobs-grid-section .jobs-grid .job-card .job-content .job-description::before,body .jobs-grid .job-card .job-content .job-description::after,body .jobs-grid .job-card .job-content .job-description::before{display:none !important;content:none !important;background:none !important;position:static !important;width:auto !important;height:auto !important;pointer-events:none !important;opacity:0 !important;visibility:hidden !important}.jobs-grid .job-card .job-content{flex:1 !important;display:flex !important;flex-direction:column !important;margin-bottom:20px !important;position:relative !important;z-index:1 !important}.jobs-grid .job-card{overflow:visible !important;position:relative !important}.jobs-grid .job-card .job-content{overflow:visible !important}.job-card .job-description{font-size:0.9rem !important;color:#6c757d !important;line-height:1.6 !important;margin-bottom:15px !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important;position:relative !important;background:transparent !important;border:none !important;padding:0 !important;max-height:6.4em !important;min-height:auto !important;z-index:1 !important;word-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;white-space:normal !important}.job-card .job-title{font-size:1.3rem !important;font-weight:600 !important;color:#1a1a1a !important;margin-bottom:12px !important;line-height:1.3 !important;display:block !important}.job-card .job-title a{color:inherit !important;text-decoration:none !important;transition:color 0.3s ease !important}.job-card .job-title a:hover{color:#dc3545 !important;text-decoration:none !important}.job-card .job-type-badge{display:flex !important;align-items:center !important;gap:6px !important;font-size:0.8rem !important;color:#6c757d !important;font-weight:500 !important}.job-card .job-type-badge i{font-size:12px !important;color:#dc3545 !important}.job-card .job-date{display:flex !important;align-items:center !important;gap:6px !important;font-size:0.8rem !important;color:#6c757d !important;font-weight:500 !important}.job-card .job-date i{font-size:12px !important;color:#dc3545 !important}.job-card .job-meta{display:flex !important;flex-direction:column !important;gap:4px !important;align-items:flex-end !important;flex-shrink:0 !important;min-width:auto !important;max-width:120px !important;margin-left:auto !important}.job-card .job-card-header{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;margin-bottom:20px !important;flex-shrink:0 !important;min-height:auto !important}.job-card .company-logo{flex-shrink:0 !important;min-width:auto !important}.job-card .company-logo img,.job-card .logo-img{width:50px !important;height:50px !important;border-radius:10px !important;object-fit:cover !important;border:2px solid rgba(220,53,69,0.1) !important}.jobs-grid .job-card .job-meta,.jobs-grid-section .jobs-grid .job-card .job-meta,body .jobs-grid .job-card .job-meta{display:flex !important;flex-direction:column !important;gap:4px !important;align-items:flex-end !important;flex-shrink:0 !important;min-width:auto !important;max-width:100px !important;margin-left:auto !important;padding:0 !important;background:transparent !important;border:none !important}.jobs-grid .job-card .job-type-badge,.jobs-grid .job-card .job-date,.jobs-grid-section .jobs-grid .job-card .job-type-badge,.jobs-grid-section .jobs-grid .job-card .job-date,body .jobs-grid .job-card .job-type-badge,body .jobs-grid .job-card .job-date{display:flex !important;align-items:center !important;gap:4px !important;font-size:0.7rem !important;color:#6c757d !important;font-weight:500 !important;padding:2px 6px !important;background:rgba(248,249,250,0.8) !important;border-radius:6px !important;white-space:nowrap !important}.jobs-grid .job-card .job-type-badge i,.jobs-grid .job-card .job-date i,.jobs-grid-section .jobs-grid .job-card .job-type-badge i,.jobs-grid-section .jobs-grid .job-card .job-date i,body .jobs-grid .job-card .job-type-badge i,body .jobs-grid .job-card .job-date i{font-size:10px !important;color:#dc3545 !important}.jobs-grid .job-card .job-card-header,.jobs-grid-section .jobs-grid .job-card .job-card-header,body .jobs-grid .job-card .job-card-header{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;margin-bottom:15px !important;flex-shrink:0 !important;min-height:auto !important;padding:0 !important;background:transparent !important;border:none !important}
