.jobs-main{width:100%;padding:var(--space-6) var(--space-6) calc(var(--space-8) + var(--space-1))}.jobs-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:var(--space-5);align-items:start}.jobs-aside{position:sticky;top:var(--aside-top)}.jobs-results{min-width:0}.jobs-grid{display:grid;gap:var(--space-4)}.jobs-results .jobs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr))}.jobs-results-head{margin:0 0 var(--space-4)}.jobs-results-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.jobs-results-bar .jobs-count{margin:0}.jobs-sort{display:flex;align-items:center;gap:var(--space-2)}.jobs-sort label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-ink-3);line-height:1.2;white-space:nowrap}.jobs-sort select{min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--r-input);border:1px solid var(--color-line-strong);background:var(--color-card);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;font-family:inherit;transition:border-color .2s}.jobs-sort select:focus{border-color:var(--color-brand-link)}.jobs-sort select:focus-visible{outline:2px solid var(--color-brand-link);outline-offset:1px}.jobs-results-head .active-filters{margin:var(--space-3) 0 0}.jobs-results-head .ss-save{margin-top:var(--space-3)}.job-filters{position:static;inset:auto;width:auto;height:auto;max-width:none;max-height:none;margin:0;overflow:visible;color:inherit;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card);padding:var(--space-3)}.job-filters-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.job-filters-head .eyebrow{margin:0}.job-filters .field{margin:0;gap:var(--space-1)}form.job-filters :is(select,input[type=number],input[type=date],input[type=text]){min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--r-input);border:1px solid var(--color-line-strong);background:var(--color-card);color:var(--color-ink);font-size:var(--text-sm);font-weight:400;font-family:inherit;transition:border-color .2s;width:100%}form.job-filters :is(select,input):focus{border-color:var(--color-brand-link)}.job-filters-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);position:sticky;bottom:calc(-1 * var(--space-3));z-index:1;background:var(--color-card);padding-block:var(--space-2) var(--space-3);margin-bottom:calc(-1 * var(--space-3));margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.job-filters-actions .btn{flex:1;justify-content:center}button.jobs-filters-close,button.jobs-filters-toggle{display:none}.jobs-filters-toggle{min-height:44px;margin:0 0 var(--space-3)}.jobs-filters-close{align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid transparent;border-radius:var(--r-btn);background:none;color:var(--color-ink);cursor:pointer}.jobs-filters-close svg{width:18px;height:18px}.jobs-filters-close:hover{background:var(--color-line-soft)}.jobs-filters-close:focus-visible{outline:2px solid var(--color-brand-link);outline-offset:2px}@media (min-width:1001px){.job-filters{display:block}.jobs-aside{border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card)}.jobs-aside .job-filters:not(:popover-open){border:0;border-radius:0}.jobs-aside .job-filters:not(:popover-open) .job-filters-actions{bottom:0;border-top:1px solid var(--color-line-soft);border-radius:0 0 var(--r-lg) var(--r-lg)}}@media (max-width:1000px){.jobs-layout{grid-template-columns:minmax(0,1fr)}.jobs-aside{position:static;max-height:none;overflow:visible}@supports selector(:popover-open){button.jobs-filters-close,button.jobs-filters-toggle{display:inline-flex}}}.job-filters:popover-open{position:fixed;inset:0 auto 0 0;width:min(420px,100%);height:auto;max-height:none;margin:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-right:1px solid var(--color-line);border-radius:0;animation:jobs-drawer-in .22s var(--ease)}.job-filters::backdrop{background:color-mix(in srgb,var(--color-brand-deep) 45%,transparent)}.job-filters:popover-open button.jobs-filters-close{display:inline-flex}.job-filters:popover-open .job-filters-head{position:sticky;top:calc(-1 * var(--space-3));z-index:1;background:var(--color-card);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-1);padding:var(--space-2) var(--space-3)}@keyframes jobs-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}.filter-group{border-bottom:1px solid var(--color-line-soft)}.filter-group:last-of-type{border-bottom:0}.filter-group-head{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) 0;cursor:pointer;list-style:none}.filter-group-head::-webkit-details-marker{display:none}.filter-group-head::marker{content:""}.filter-group-head:focus-visible{outline:2px solid var(--color-brand-link);outline-offset:2px}.filter-group-title{font-size:var(--text-sm);font-weight:700;color:var(--color-ink);line-height:1.3}.filter-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 var(--space-1);border-radius:var(--r-chip);background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--text-2xs);font-weight:700;line-height:1.6}.filter-group-count .machine{font-weight:700}.filter-group-mark{flex:none;width:7px;height:7px;margin-left:auto;margin-top:calc(-1 * var(--space-1));border-right:1.5px solid var(--color-ink-3);border-bottom:1.5px solid var(--color-ink-3);transform:rotate(45deg);transition:transform .2s var(--ease)}.filter-group[open] .filter-group-mark{transform:rotate(-135deg);margin-top:var(--space-1)}.filter-group-body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 0 var(--space-3)}.filter-axis{border:0;margin:0;padding:0;min-width:0}.filter-axis>*+*{margin-top:var(--space-1)}.filter-axis legend{padding:0;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-ink-3);line-height:1.2}.filter-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}@media (prefers-reduced-motion:reduce){.job-filters:popover-open{animation:none}.filter-group-mark,.jobs-sort select,form.job-filters :is(select,input){transition:none}}.active-filters{align-items:center;margin:0 0 var(--space-3)}.active-filters,.active-filters-list{display:flex;gap:var(--space-2);flex-wrap:wrap}.active-filters-list{list-style:none;margin:0;padding:0}.active-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);text-decoration:none;transition:background-color .2s}.active-filter-chip:hover{background:var(--color-line-soft)}.active-filter-chip:focus-visible{outline:2px solid var(--color-brand-link);outline-offset:2px}.active-filter-chip svg{width:11px;height:11px;flex:none;color:var(--color-ink-3)}.job-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card);transition:border-color .2s}.job-card:hover{border-color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.job-card{transition:none}}.job-card-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.job-card-link:focus-visible{outline:2px solid var(--color-brand-link);outline-offset:-3px}.job-card-media{position:relative;width:96px;height:72px;overflow:hidden;border-radius:var(--r-md);background:var(--color-paper-2);display:grid;place-items:center}.job-card-media img{object-fit:cover;display:block}.job-card-noimage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1);text-align:center}.job-card-noimage svg{width:22px;height:22px;color:var(--color-b300);flex:none}.job-card-noimage-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1.2;color:var(--color-ink-3)}.job-card-body{min-width:0}.job-card-body,.job-card-top{display:flex;flex-direction:column;gap:var(--space-1)}.job-card-top{align-items:flex-start;margin-bottom:var(--space-1)}@media (min-width:1232px) and (max-width:1523px){.jobs-results .job-card-top{flex-direction:row;justify-content:space-between;gap:var(--space-1) var(--space-4)}.jobs-results .job-card-top .job-card-status{flex:none}}.employer-trust{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--color-valid)}.employer-trust svg{width:13px;height:13px;flex:none}.employer-trust-text{min-width:0;line-height:1.4}.employer-trust-date{white-space:nowrap}.employer-trust-icon svg{width:20px;height:20px}.employer-trust-icon .tip-body{text-transform:none;letter-spacing:var(--track-normal)}.employer-trust-icon .tip-trigger{width:24px;height:24px;justify-content:center;color:var(--color-valid)}.job-card .employer-trust-icon{position:relative;z-index:3;flex:none}.job-card .employer-trust-icon:focus-within,.job-card .employer-trust-icon:hover{z-index:4}@media (hover:hover){.job-card .employer-trust-icon .tip-bubble{inset:auto 0 100% auto}}.job-card-region{color:var(--color-ink-3);font-size:var(--text-xs)}.job-card-head{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;flex:1 1 auto}.job-card-head h3{font-size:var(--text-md);font-weight:700;margin:0;line-height:1.35;letter-spacing:var(--track-tight);text-wrap:pretty}.job-card-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0;min-width:0;font-size:var(--text-sm);font-weight:400;line-height:1.5}.job-card-facts>div{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.job-card-facts>div:not(:last-child):after{content:"·";content:"·"/"";color:var(--color-ink-3);font-weight:400}.job-card-facts dd{margin:0;font-size:var(--text-sm);font-weight:400;color:var(--color-ink-2);line-height:1.5}.job-card-facts dd .machine{font-size:inherit;font-weight:inherit}.job-card-terms{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.job-card-terms .job-card-facts{flex:1 1 auto}.job-card-facts dd.job-card-salary{font-size:var(--text-base);font-weight:700;color:var(--color-ink)}.job-card-facts dd.job-card-salary.muted{font-size:var(--text-sm);font-weight:400;color:var(--color-ink-3)}.job-card-salary em{font-style:normal}.job-card-salary em,.job-card-stats{font-weight:400;color:var(--color-ink-3);font-size:var(--text-xs)}.job-card-stats{margin-left:auto}.job-card-published{font-size:var(--text-xs);font-weight:400;color:var(--color-ink-3);display:inline-flex;align-items:center;gap:var(--space-1)}.job-card-published svg{width:11px;height:11px}.job-apply-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:400;color:var(--color-ink-3);max-width:31.43em}.job-apply-note a{color:var(--color-brand-link);text-decoration:underline}.job-detail{max-width:var(--shell);margin:0 auto;padding:var(--space-5) var(--space-5) calc(var(--space-7) + var(--space-6));width:100%}.job-back{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-3);margin-bottom:var(--space-4);transition:color .2s}.job-back svg{width:14px;height:14px;flex:none}.job-back:hover{color:var(--color-brand)}.job-hero{display:grid;grid-template-columns:1fr 340px;gap:var(--space-5);align-items:start;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card);padding:var(--space-5);margin-bottom:var(--space-5)}.job-hero-copy{display:flex;flex-direction:column;gap:var(--space-2)}.job-hero-eyebrow{margin:0;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-ink-3)}.job-hero h1{font-size:var(--text-2xl);font-weight:900;margin:0;line-height:1.15;min-width:0}.job-hero-title{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.job-hero-title .employer-trust-icon{flex:none;margin-top:var(--space-1)}.job-hero-meta{margin:0;font-size:var(--text-base);color:var(--color-ink-2)}.job-hero-published{margin:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-3)}.job-hero-published svg{width:14px;height:14px;flex:none}.job-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:var(--space-2) 0 0}.job-hero-facts div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.job-hero-facts dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-ink-3)}.job-hero-facts dd{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-ink);min-height:27px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);overflow-wrap:anywhere}.job-hero-facts dd .machine{font-size:inherit;font-weight:inherit}.job-hero-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}#apply{scroll-margin-top:var(--space-8)}.job-hero:not(:has(.job-hero-media)){grid-template-columns:minmax(0,1fr)}.job-hero-media{position:relative;margin:0;height:220px;overflow:hidden;border-radius:var(--r-md);background:var(--color-paper-2)}.job-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:var(--space-5);align-items:start}.job-detail-main{display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card);overflow:hidden}.job-detail-main>*+*{border-top:1px solid var(--color-line-soft)}.job-detail-aside{display:flex;flex-direction:column;position:sticky;top:78px;max-height:calc(100dvh - 78px - 24px);overflow:hidden auto;overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-card)}.job-detail-aside>*{padding:var(--space-4)}.job-detail-aside>*+*{border-top:1px solid var(--color-line-soft)}.job-section{padding:var(--space-5)}.job-section h2{font-size:var(--text-lg);margin:0 0 var(--space-3)}.job-prose p{margin:0 0 var(--space-3);font-size:var(--text-base);line-height:1.7;color:var(--color-ink-2)}.job-prose p:last-child{margin-bottom:0}.job-list{list-style:none;margin:0;padding:0;flex-direction:column}.job-list,.job-list li{display:flex;gap:var(--space-2)}.job-list li{align-items:flex-start;font-size:var(--text-base);color:var(--color-ink-2);line-height:1.55}.job-list svg{width:14px;height:14px;flex:none;margin-top:var(--space-1);color:var(--color-valid)}.job-section-title{display:flex;align-items:center;gap:var(--space-2)}.job-section-title svg{width:20px;height:20px;flex:none;color:var(--color-brand)}.job-list-plain li:before{content:"";flex:none;width:6px;height:6px;margin-top:var(--space-2);border-radius:var(--r-sm);background:var(--color-b300)}.req-block{margin-bottom:var(--space-4)}.req-block:last-child{margin-bottom:0}.req-block h3{margin:0 0 var(--space-2)}.cert-list{list-style:none;margin:0;padding:0;flex-direction:column}.cert-list,.cert-list li{display:flex;gap:var(--space-2)}.cert-list li{align-items:center;font-size:var(--text-sm);color:var(--color-ink-2)}.cert-list.job-req-certs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5)}.cert-list.job-req-certs li{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.job-req-label{font-size:var(--text-sm);font-weight:500;color:var(--color-ink);line-height:1.4;overflow-wrap:anywhere}.job-req-code{color:var(--color-ink-3);overflow-wrap:anywhere}.aside-card{display:block}.aside-card h2{margin:0 0 var(--space-3)}.salary-figure{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--track-normal)}.salary-figure em{font-style:normal;font-weight:400;font-size:var(--text-sm);color:var(--color-ink-3)}.employer-box{display:flex;flex-direction:column;gap:var(--space-2)}.employer-box strong{font-size:var(--text-md);color:var(--color-ink)}.employer-box p{margin:0;font-size:var(--text-sm)}.vessel-name{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:600;color:var(--color-ink)}.vessel-name svg{width:18px;height:18px;color:var(--color-brand);flex:none}.job-apply-bar{display:none}@media (max-width:1000px){.job-detail-grid,.job-hero{grid-template-columns:1fr}.job-detail-aside{position:static}.job-apply-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-2) var(--space-3);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--r-lg)}.job-apply-bar .btn{flex:none;white-space:nowrap}.job-apply-bar{transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.job-apply-bar[data-cta-visible=true]{visibility:hidden;opacity:0;transform:translateY(var(--space-2))}}@media (max-width:1000px) and (prefers-reduced-motion:reduce){.job-apply-bar{transition:none}}@media (max-width:360px){.job-apply-bar{padding-inline:var(--space-2);gap:var(--space-2)}.job-apply-bar .btn{--btn-pad-inline:var(--space-3)}.job-apply-bar-salary .muted{font-size:var(--text-xs);white-space:nowrap}}.job-apply-bar-salary{margin:0;min-width:0;font-size:var(--text-sm);font-weight:400;color:var(--color-ink-2);line-height:1.35}.job-apply-bar-salary b{font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.job-apply-bar-range{white-space:nowrap}.job-apply-bar-salary em{font-style:normal;font-weight:400;font-size:var(--text-xs);color:var(--color-ink-3)}@media (max-width:640px){.job-detail,.jobs-main{padding:var(--space-5) var(--space-3) var(--space-8)}.job-card{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.job-card-media{display:none}.job-card-facts,.job-card-facts dd,.job-card-facts>div,.job-card-terms .job-card-facts{display:inline}.job-card-facts>div:not(:last-child):after{content:"\a0\b7  ";content:"\a0\b7  "/""}.job-card-facts time{white-space:nowrap}.job-card-actions>.job-card-action,.job-card-actions>.job-card-fit{flex:1 1 auto;justify-content:center;text-align:center;white-space:nowrap}.job-card-actions .job-card-action{padding-left:var(--space-2);padding-right:var(--space-2)}.job-card-fit{margin-left:0}.job-card-stats{order:1;flex-basis:100%;margin-left:0}.job-hero{padding:var(--space-4)}.job-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-list.job-req-certs{grid-template-columns:minmax(0,1fr)}.job-detail-aside>*,.job-section{padding:var(--space-4)}}@media (max-width:360px){.job-card-actions{gap:var(--space-1)}.job-card-actions .job-card-action{padding-left:var(--space-1);padding-right:var(--space-1);gap:var(--space-1)}}.vessel-specs{display:flex;flex-wrap:wrap;gap:1px;margin:var(--space-3) 0 0;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--r-lg);overflow:hidden}.vessel-specs>div{flex:1 1 160px;min-width:0;background:var(--color-card);padding:var(--space-3) var(--space-3)}.vessel-specs dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-ink-3);margin-bottom:var(--space-1)}.vessel-specs dd{margin:0;font-size:var(--text-base);color:var(--color-ink);font-weight:500}.vessel-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,232px));gap:var(--space-2);margin-top:var(--space-3)}.vessel-gallery figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--color-line);background:var(--color-paper-2)}.checkbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:256px;overflow-y:auto}.checkbox-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:400;color:var(--color-ink-2);padding:var(--space-1) var(--space-1);cursor:pointer;min-height:32px}.checkbox-item input[type=checkbox]{width:auto;margin:0;padding:0;accent-color:var(--color-brand);flex:none}.checkbox-list-sub{max-height:none;overflow:visible;padding-left:var(--space-5)}.filter-hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:400;color:var(--color-ink-3);line-height:1.45}.jobs-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap}.jobs-pagination .machine{color:var(--color-ink-3)}.jobs-results .jobs-pagination+.jobs-grid{margin-top:var(--space-4)}.job-card-status{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.job-card-closes{font-size:var(--text-xs);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.job-card-actions{position:relative;z-index:3;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-2);pointer-events:none}.job-card-actions>*{pointer-events:auto}.job-card-action{white-space:nowrap}.job-card-action svg{width:14px;height:14px;flex:none}.is-saved{color:var(--color-brand)}.job-card-stats+.job-card-fit{margin-left:0}.job-card-fit{margin-left:auto;font-size:var(--text-sm);font-weight:500;color:var(--color-brand-link);text-decoration:underline}.job-hero-closes{font-size:var(--text-sm);font-weight:400;color:var(--color-ink-3);font-variant-numeric:tabular-nums}.job-hero-applied,.job-hero-status{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.job-fit-anchor{scroll-margin-top:var(--space-8)}.job-report-trigger{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-ink-3);transition:color .2s}.job-report-trigger:hover{color:var(--color-coral)}.job-report-trigger:focus-visible{outline:2px solid var(--color-brand-link);outline-offset:2px}.job-report-trigger svg{width:14px;height:14px;flex:none}.job-report{display:flex;flex-direction:column;gap:var(--space-2)}.job-report-lead{margin:0;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.job-report-reasons{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.job-report-note{margin:0;font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.45}.job-report-done{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--color-valid)}.similar-jobs{margin-top:var(--space-6)}.similar-jobs h2{font-size:var(--text-lg);margin:0 0 var(--space-3)}.similar-jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4)}.similar-jobs-grid .job-card{grid-template-columns:minmax(0,1fr)}.similar-jobs-grid .job-card-media{display:none}