.job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.job-card{cursor:pointer;position:relative;width:100%;aspect-ratio:1/1.25;background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;box-sizing:border-box;color:#fff}.job-image{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;object-fit:cover;z-index:1;opacity:1}.job-gradient{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.75) 35%,rgba(0,0,0,0) 65%)}.job-content,.pull_out{position:relative;z-index:3;color:#fff}.job-content{width:100%;box-sizing:border-box}.job-details-content{margin-bottom:50px;text-align:center}.pull_out{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.25);color:#fff;font-weight:700;font-size:14px;padding:6px 12px;border-radius:16px}.job-content h1{margin:0 0 4px;font-size:40px;font-weight:600;line-height:1.2}.job-content h2{margin:0 0 4px;font-size:30px;font-weight:600;line-height:1.2}.job-content .recruiter{margin:0;font-size:14px;color:#fff}.job-content .daysago{margin:0;font-size:12px;color:#ddd}.job-content .full_part_time_label{margin:0;font-size:14px;color:#fff}.perks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.perks ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:16px;align-items:center;color:#fff}.perks li{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.perks li::after{content:'';display:inline-block;width:14px;height:14px;background-image:url('/assets/icons/perk.svg');background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:4px}.tick{color:#2ecc71;font-size:14px;display:inline-block;line-height:1}.filter-bar{display:flex;flex-direction:column;gap:12px}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-item{padding:10px 18px;border:1px solid #83acbf;border-radius:999px;cursor:pointer;background:#fff;transition:all .2s;cursor:pointer}.filter-item:hover{background:#f0f0f0}.filter-dropdowns{margin-top:8px}.filter-dropdown{margin-top:4px}.filter-dropdown input[type=checkbox]{display:none}.filter-dropdown label{cursor:pointer;padding:10px 18px;background:#fff;border:1px solid #83acbf;border-radius:999px;display:flex;align-items:center;gap:6px;display:inline-block;font-size:14px;margin-bottom:6px}.filter-tags{display:flex;flex-wrap:wrap;gap:8px}.filter-tag{padding:10px 18px;background:#fff;border:1px solid #eee;border-radius:999px;display:flex;align-items:center;gap:6px}.filter-tag button{background:0 0;border:none;font-size:14px;cursor:pointer;color:#000;padding:0}.card_action_btn{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.85);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .2s,transform .15s;padding:0}.card_action_btn:hover{background:rgba(255,255,255,.98);transform:scale(1.1)}.card_action_btn svg{width:18px;height:18px;color:#555;transition:color .2s,fill .2s}.card_action_btn.card_loved{background:rgba(255,255,255,.95)}.card_action_btn.card_loved svg{color:#e63946;fill:#e63946}.card_action_btn.card_applied{background:#059669;cursor:default}.card_action_btn.card_applied:hover{transform:none;background:#059669}.card_action_btn.card_applied svg{color:#fff;width:16px;height:16px}#job-detail-overlay{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:999;display:none}#job-detail-panel{position:absolute;top:0;right:-75%;width:75%;height:100%;background:#fff;box-shadow:-4px 0 10px rgba(0,0,0,.1);transition:right .3s ease;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:20px;border-bottom-left-radius:20px}#job-detail-content-wrapper{flex-grow:1;overflow-y:auto}#job-detail-content-wrapper::-webkit-scrollbar{width:6px}#job-detail-content-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}#job-detail-overlay.active #job-detail-panel{right:0}.close-panel{position:absolute;top:15px;right:20px;font-size:28px;cursor:pointer}#details_header{min-height:500px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}#details_header .job-image{object-position:center 30%}#details_card{margin-top:-30px;padding:30px;z-index:15;position:relative;background:#fff;-webkit-border-top-left-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-topright:20px;border-top-left-radius:20px;border-top-right-radius:20px}#details_card h2{font-size:30px}.job-meta{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-sizing:border-box;margin-bottom:40px}.job-meta-block{flex:1;text-align:center;position:relative}.job-meta-block strong{display:block;font-weight:600;color:#000;font-size:16px;margin-bottom:4px}.job-meta-block span{color:#666;font-size:14px}.job-meta-block:not(:last-child)::after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:1px;background-color:#ddd}@media (min-width:1024px){.job-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1023px) and (min-width:768px){.job-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px) and (min-width:480px){.job-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.job-grid{grid-template-columns:1fr}}@media (max-width:600px){.job-meta{flex-direction:column;gap:12px}.job-meta-block{text-align:left}.job-meta-block::after{display:none}}.details_info_row{display:flex;flex-wrap:wrap;gap:8px;margin:-20px 0 28px}.details_info_pill{display:inline-flex;align-items:center;gap:6px;background:#f0f6fa;border:1px solid #cde0ec;color:#2a6080;font-size:13px;font-weight:500;padding:6px 12px;border-radius:20px}.apply_cta{margin-top:32px;padding-top:28px;border-top:1px solid #eee}.apply_cta h2{font-size:20px;font-weight:700;margin:0 0 4px}.apply_cta>p{font-size:14px;color:#666;margin:0 0 20px}.apply_label{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.apply_label_hint{font-weight:400;color:#999}.form_item{margin-bottom:16px}.cv_picker{display:flex;flex-direction:column;gap:8px}.cv_picker_option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #dde2e7;border-radius:8px;cursor:pointer;font-size:14px;transition:border-color .2s,background .2s}.cv_picker_option:has(input:checked){border-color:#2a6080;background:#f0f6fa;color:#2a6080;font-weight:600}.cv_picker_option input[type=radio]{accent-color:#2a6080}.apply_no_cv{display:flex;align-items:center;gap:10px;background:#fff8ec;border:1px solid #fcd34d;border-radius:8px;padding:12px 16px;font-size:14px;color:#92400e;margin-bottom:16px}.apply_no_cv a{color:#b45309;font-weight:600}#cover_note{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dde2e7;border-radius:8px;font-size:14px;font-family:inherit;outline:0;resize:vertical;min-height:120px;transition:border-color .2s}#cover_note:focus{border-color:#2a6080}#apply_submit_btn{display:inline-block;background:#2a6080;color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}#apply_submit_btn:hover:not(:disabled){background:#1e4d65}#apply_submit_btn:disabled{opacity:.5;cursor:default}.form_status{font-size:13px;margin:10px 0 0;min-height:16px;color:#991b1b}#user_menu{border:none!important;border-radius:0!important;background:0 0!important;overflow:visible!important}.nav_pill{display:flex;align-items:center;gap:8px;border:1.5px solid #dde2e7;border-radius:24px;padding:5px 6px 5px 14px;background:#fff;cursor:pointer;transition:box-shadow .2s,border-color .2s;position:relative;user-select:none}.nav_pill:hover{box-shadow:0 2px 10px rgba(0,0,0,.12);border-color:#bcc7cf}.nav_pill_burger{display:flex;flex-direction:column;gap:4px;padding:2px 0}.nav_pill_burger span{display:block;width:18px;height:1.5px;background:#444;border-radius:2px;transition:background .2s}.nav_pill_avatar{width:32px;height:32px;border-radius:50%;background:#83acbf;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.nav_pill_avatar_guest{background:#e0e7eb}.nav_pill_avatar_guest svg{color:#888}.user_dropdown{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);border:1px solid #e8ecef;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;z-index:9999;overflow:hidden;margin:0!important}#user_menu.open .user_dropdown{opacity:1;pointer-events:auto;transform:translateY(0);height:auto!important}.user_dropdown ul{list-style:none;padding:6px 0;margin:0}.user_dropdown li{padding:0;border:none;background:0 0;margin:0;font-size:14px}.user_dropdown li a{display:block;padding:10px 16px;color:#333;text-decoration:none;transition:background .12s}.user_dropdown li a:hover{background:#f4f7f9}.dropdown_divider{height:1px;background:#eee;margin:4px 0}.dropdown_danger a{color:#dc2626!important}.dropdown_danger a:hover{background:#fff5f5!important}.already_applied_notice{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #6ee7b7;border-radius:12px;padding:18px 20px;margin-top:28px}.already_applied_notice svg{color:#059669;flex-shrink:0}.already_applied_notice strong{display:block;font-size:15px;color:#065f46;margin-bottom:2px}.already_applied_notice span{font-size:13px;color:#6b7280}.rec_badge_filled{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px}.rec_btn_fill_pos{padding:6px 12px;font-size:12px;font-weight:600;border:1.5px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;color:#374151;transition:background .15s,border-color .15s}.rec_btn_fill_pos:hover{background:#f9fafb;border-color:#9ca3af}.rec_btn_reopen{padding:6px 12px;font-size:12px;font-weight:600;border:1.5px solid #6ee7b7;background:#ecfdf5;border-radius:6px;cursor:pointer;color:#065f46;transition:background .15s}.rec_btn_reopen:hover{background:#d1fae5}#details_header{min-height:420px}#details_header .job-content h1{font-size:28px;line-height:1.2;margin-bottom:6px}#details_card h2{font-size:18px;font-weight:700;margin:24px 0 12px;color:#111}.jobs_footer{background:#fff;border-top:1px solid #e8ecef;padding:28px 0;margin-top:40px}.jobs_footer_inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.jobs_footer_brand{display:flex;align-items:center;gap:16px}.jobs_footer_brand img{width:110px;opacity:.7}.jobs_footer_brand p{font-size:12px;color:#aaa;margin:0}.jobs_footer_links{display:flex;gap:20px}.jobs_footer_links a{font-size:13px;color:#888;text-decoration:none}.jobs_footer_links a:hover{color:#2a6080}.seeker_sidebar{overflow-y:auto}.seeker_sidebar_footer{margin-top:auto}#details_header{min-height:380px}#details_card h2{font-size:17px;font-weight:700;color:#111;margin:28px 0 12px;letter-spacing:-.2px}#details_card p{font-size:14px;line-height:1.7;color:#444}.details_benefits{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:8px}.details_benefits li{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#edfaf4 0,#d6f3e6 100%);border:1px solid #a3dfc0;color:#166534;font-size:13px;font-weight:600;padding:7px 14px 7px 10px;border-radius:24px;line-height:1}.details_benefits li::before{content:"";display:block;width:18px;height:18px;flex-shrink:0;background-color:#16a34a;border-radius:50%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");-webkit-mask-size:70%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-size:70%;mask-repeat:no-repeat;mask-position:center}.details_info_row{display:flex;flex-wrap:wrap;gap:8px;margin:-16px 0 28px}.details_info_pill{display:inline-flex;align-items:center;gap:6px;background:#f0f6fa;border:1px solid #cde0ec;color:#2a6080;font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;line-height:1}.details_info_pill svg{flex-shrink:0;opacity:.8}.already_applied_notice{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #6ee7b7;border-radius:14px;padding:20px 22px;margin-top:28px}.already_applied_notice svg{color:#059669;flex-shrink:0;width:28px;height:28px}.already_applied_notice strong{display:block;font-size:15px;font-weight:700;color:#065f46;margin-bottom:3px}.already_applied_notice span{font-size:13px;color:#6b7280}.apply_cta{margin-top:28px;padding-top:24px;border-top:1px solid #eee}.apply_cta>h2{font-size:19px!important;margin-top:0!important;margin-bottom:4px!important}.apply_cta>p{margin:0 0 18px;font-size:14px;color:#666}#apply_submit_btn.success{background:#059669;cursor:default}.jobs_footer{background:#fff;border-top:1px solid #e8ecef;padding:28px 0;margin-top:48px}.jobs_footer_inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.jobs_footer_brand{display:flex;align-items:center;gap:16px}.jobs_footer_brand img{width:110px;opacity:.65}.jobs_footer_brand p{font-size:12px;color:#aaa;margin:0}.jobs_footer_links{display:flex;gap:20px}.jobs_footer_links a{font-size:13px;color:#888;text-decoration:none}.jobs_footer_links a:hover{color:#2a6080}.rec_badge_filled{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.rec_btn_fill_pos,.rec_btn_reopen{padding:6px 12px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.rec_btn_fill_pos{border:1.5px solid #d1d5db;background:#fff;color:#374151}.rec_btn_fill_pos:hover{background:#f9fafb;border-color:#9ca3af}.rec_btn_reopen{border:1.5px solid #6ee7b7;background:#ecfdf5;color:#065f46}.rec_btn_reopen:hover{background:#d1fae5}.badge_filled{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px}.applied_check_icon{width:44px;height:44px;min-width:44px;border-radius:50%;background:#059669;display:flex;align-items:center;justify-content:center}.applied_check_icon svg{width:22px;height:22px;color:#fff;stroke:#fff}.perks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.perk_pill{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:11px;font-weight:500;padding:3px 8px 3px 6px;border-radius:20px;backdrop-filter:blur(4px);line-height:1.4}.perk_pill svg{flex-shrink:0;opacity:.9}.card_action_btn.card_applied{background:#e63946!important;border-color:#e63946!important;color:#fff!important}.card_applied_icon{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card_applied_heart{width:18px;height:18px;color:#fff}.card_applied_tick{position:absolute;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%);stroke:#fff;stroke-width:3.5}.details_benefits_section{margin:0 0 28px}.details_benefits_heading{font-size:16px;font-weight:700;color:#111;margin:0 0 12px}.details_benefit_pills{display:flex;flex-wrap:wrap;gap:8px}.detail_benefit_pill{display:inline-flex;align-items:center;gap:6px;background:#edf7f0;border:1px solid #b2dfcb;color:#1a5c35;font-size:13px;font-weight:500;padding:7px 14px 7px 10px;border-radius:24px;line-height:1}.detail_benefit_pill svg{flex-shrink:0;stroke:#2d9e5f}.position_filled_banner{display:flex;align-items:flex-start;gap:14px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;padding:18px 20px;margin-top:28px}.position_filled_banner svg{flex-shrink:0;color:#16a34a;margin-top:1px}.position_filled_banner strong{display:block;font-size:15px;font-weight:700;color:#15803d;margin-bottom:3px}.position_filled_banner span{font-size:13px;color:#166534}.already_applied_notice{display:flex;align-items:center;gap:14px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;padding:16px 20px;margin-top:28px}.applied_check_icon{width:36px;height:36px;min-width:36px;background:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center}.applied_check_icon svg{width:18px;height:18px;stroke:#fff}.already_applied_notice strong{display:block;font-size:14px;font-weight:700;color:#15803d;margin-bottom:2px}.already_applied_notice span{font-size:13px;color:#166534}.jobs_footer{background:#fff;border-top:1px solid #e8ecef;padding:28px 0;position:relative;z-index:1}.seeker_layout{min-height:100vh}.seeker_sidebar{position:sticky;top:0;height:100vh}.seeker_sidebar_footer{margin-top:auto;padding-top:16px}.rec_btn_fill_pos{background:#fff3cd;color:#856404;border-color:#ffc107}.rec_btn_fill_pos:hover{background:#ffc107;color:#000}.rec_btn_reopen{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.rec_btn_reopen:hover{background:#6ee7b7;color:#064e3b}.job_view_main{background:#f4f6f8;min-height:100vh}.job_view_hero{position:relative;height:340px;background-size:cover;background-position:center;overflow:hidden}.job_view_hero_overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,.72) 100%)}.job_view_hero_content{position:absolute;bottom:0;left:0;right:0;padding:32px 20px}.job_view_breadcrumb{font-size:12px;color:rgba(255,255,255,.7);margin:0 0 8px}.job_view_breadcrumb a{color:rgba(255,255,255,.7);text-decoration:none}.job_view_breadcrumb a:hover{color:#fff}.job_view_hero_content h1{font-size:clamp(22px, 4vw, 34px);font-weight:800;color:#fff;margin:0 0 6px;line-height:1.15}.job_view_recruiter{font-size:14px;color:rgba(255,255,255,.8);margin:0}.job_view_body{padding:36px 20px 60px;max-width:1100px;margin:0 auto}.job_view_grid{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}@media (max-width:860px){.job_view_grid{grid-template-columns:1fr}.job_view_sidebar{order:-1}}.job_view_article{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.job_view_article h2{font-size:17px;font-weight:700;color:#111;margin:28px 0 14px;padding-top:24px;border-top:1px solid #f0f0f0}.job_view_article h2:first-child{margin-top:0;padding-top:0;border-top:none}.job_view_stats{display:flex;flex-wrap:wrap;gap:0;border:1px solid #e8ecef;border-radius:12px;overflow:hidden;margin-bottom:28px}.job_view_stat{flex:1;min-width:120px;padding:16px 18px;border-right:1px solid #e8ecef;text-align:center}.job_view_stat:last-child{border-right:none}.job_view_stat strong{display:block;font-size:16px;font-weight:700;color:#111}.job_view_stat span{font-size:12px;color:#9ca3af}.job_view_info_row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.job_view_info_pill{display:inline-flex;align-items:center;gap:6px;background:#f4f6f8;border:1px solid #e2e8f0;border-radius:20px;padding:7px 14px;font-size:13px;color:#374151;font-weight:500}.job_view_info_pill svg{flex-shrink:0;opacity:.7}.job_view_description{font-size:15px;line-height:1.75;color:#374151;margin-bottom:4px}.job_view_benefit_pills{display:flex;flex-wrap:wrap;gap:8px}.job_view_sidebar{position:sticky;top:24px}.job_view_apply_card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:16px}.job_view_apply_card h3{font-size:17px;font-weight:700;margin:0 0 6px}.job_view_apply_card p{font-size:14px;color:#6b7280;margin:0 0 16px}.job_view_apply_card button[type=submit]{width:100%;padding:14px;font-size:15px;font-weight:600;background:#111;color:#fff;border:none;border-radius:10px;cursor:pointer;margin-top:8px;transition:background .2s}.job_view_apply_card button[type=submit]:hover{background:#2a6080}.job_view_apply_card button[type=submit]:disabled{background:#ccc;cursor:not-allowed}.job_view_back_link{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;text-decoration:none;padding:10px 4px}.job_view_back_link:hover{color:#111}.job_dates{font-size:12px;color:rgba(255,255,255,.75);margin:2px 0 0}.job_list_page{background:#f4f6f8;min-height:100vh}.job_list_hero{background:linear-gradient(135deg,#0f2027 0,#203a43 50%,#2c5364 100%);padding:60px 20px 50px;text-align:center}.job_list_hero h1{font-size:clamp(26px, 5vw, 42px);font-weight:800;color:#fff;margin:0 0 12px}.job_list_hero p{font-size:16px;color:rgba(255,255,255,.75);margin:0 0 24px}.job_list_cta{display:inline-block;background:#fff;color:#111;font-weight:700;font-size:14px;padding:12px 28px;border-radius:8px;text-decoration:none}.job_list_cta:hover{background:#f0f0f0}.job_list_body{padding:40px 20px 60px;max-width:900px;margin:0 auto}.job_list_grid{display:flex;flex-direction:column;gap:16px}.job_list_card{background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;align-items:center;gap:18px;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}.job_list_card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.job_list_thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;flex-shrink:0}.job_list_info{flex:1;min-width:0}.job_list_info h2{font-size:16px;font-weight:700;color:#111;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job_list_meta{font-size:13px;color:#6b7280;margin:0 0 6px}.job_list_dates{font-size:12px;color:#9ca3af;margin:0}.job_list_badge{flex-shrink:0;background:#f0fdf4;color:#15803d;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid #bbf7d0}.empty_state_centered{text-align:center;padding:60px 20px}.btn_block{width:100%;text-align:center;display:block}.btn_block_mb{margin-bottom:10px}.job_view_hero_img{background-size:cover;background-position:center}