:where(.p-job) .next { border-bottom: 1px solid var(--line); background: var(--paper); }
:where(.p-job) .next__in { display: flex; align-items: center; gap: 10px 18px; min-height: 56px; }
:where(.p-job) .next__in p { margin: 0; font-size: 14.5px; font-weight: 600; }
:where(.p-job) .next__links { display: flex; gap: 8px; margin-left: auto; }
:where(.p-job) .next__links a { display: inline-flex; align-items: center; gap: 7px; min-height: 40px; padding: 0 14px; font-size: 14px; font-weight: 600; white-space: nowrap; border: 1px solid var(--line-strong); border-radius: 999px; }
:where(.p-job) .next__links a:hover { border-color: var(--night); }
:where(.p-job) .next__links svg { width: 16px; height: 16px; }
@media (max-width: 760px) {
  :where(.p-job) .next__in { flex-direction: column; align-items: stretch; gap: 6px; padding-top: 10px; padding-bottom: 10px; }
  :where(.p-job) .next__in p { font-size: 13.5px; }
  :where(.p-job) .next__links { margin: 0 calc(var(--k-gutter) * -1); padding: 0 var(--k-gutter); overflow-x: auto; scrollbar-width: none; }
  :where(.p-job) .next__links::-webkit-scrollbar { display: none; }
  :where(.p-job) .next__links a { min-height: 44px; }
}

:where(.p-job) .jh { padding: clamp(24px, 3.4vw, 48px) 0 clamp(28px, 4vw, 56px); }
:where(.p-job) .jh__grid { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 28px 48px; align-items: start; }
:where(.p-job) .jh__main { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
:where(.p-job) .org { display: flex; align-items: center; gap: 14px; }
:where(.p-job) .org .jc__logo { width: 58px; height: 58px; border-radius: 16px; font-size: 18px; }
:where(.p-job) .org__t { flex: 1; min-width: 0; }
:where(.p-job) .org b { display: block; font-size: 17px; line-height: 1.25; }
:where(.p-job) .org b a { text-decoration: underline; text-decoration-color: var(--line-strong); text-underline-offset: 4px; }
:where(.p-job) .org b a:hover { text-decoration-color: var(--daybreak); }
:where(.p-job) .org__meta { display: block; margin-top: 3px; font-size: 14px; color: var(--k-text-meta); }
:where(.p-job) .jh__title { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(46px, 6vw, 88px); line-height: 0.95; letter-spacing: -0.01em; text-wrap: balance; }
:where(.p-job) .jh__title--long { font-size: clamp(40px, 4.6vw, 66px); }

:where(.p-job) .tk { --tone: var(--hills); --tone-wash: var(--hills-wash); --tone-ink: var(--hills); --notch: var(--limestone);
  position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 272px; background: var(--paper); border-radius: 28px; box-shadow: var(--shadow-raised); }
:where(.p-job) .tk--week { --tone: var(--mango); --tone-wash: var(--mango-wash); --tone-ink: var(--mango-ink); }
:where(.p-job) .tk--urgent { --tone: var(--daybreak); --tone-wash: var(--accent-wash); --tone-ink: var(--ember); }
:where(.p-job) .tk--none { --tone: var(--line-strong); --tone-wash: var(--limestone); --tone-ink: var(--k-text-soft); }
:where(.p-job) .tk--closed { --tone: var(--line-strong); --tone-wash: var(--closed-wash); --tone-ink: var(--closed-ink); }
:where(.p-job) .tk__facts { display: grid; grid-template-columns: 1fr 1fr; }
:where(.p-job) .fact { display: flex; flex-direction: column; gap: 6px; min-width: 0; padding: 20px 22px; }
:where(.p-job) .fact:nth-child(odd) { border-right: 1px dashed var(--line); }
:where(.p-job) .fact:nth-child(-n+2) { border-bottom: 1px dashed var(--line); }
:where(.p-job) .fact__big { font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 27px; line-height: 1.02; overflow-wrap: anywhere; }
:where(.p-job) .fact__big--money { font-family: var(--font-mono); font-weight: 600; font-stretch: 100%; font-size: 26px; letter-spacing: -0.03em; }
:where(.p-job) .fact__big a { text-decoration: underline; text-decoration-color: var(--daybreak); text-decoration-thickness: 2px; text-underline-offset: 4px; }
:where(.p-job) .fact__small { font-size: 14px; line-height: 1.35; color: var(--k-text-meta); }
:where(.p-job) .fact__small--mono { font-family: var(--font-mono); font-size: 12.5px; }
:where(.p-job) .fact--none .fact__big { color: var(--k-text-soft); }
:where(.p-job) .fact--none .fact__big::before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 8px; border: 2px dashed var(--line-strong); border-radius: 50%; vertical-align: 1px; }
:where(.p-job) .tk__stub { position: relative; display: flex; flex-direction: column; gap: 12px; padding: 20px 22px; background: var(--tone-wash); border-left: 2px dashed var(--stub-rule); border-radius: 0 28px 28px 0; }
:where(.p-job) .tk__stub::before, :where(.p-job) .tk__stub::after { content: ""; position: absolute; left: -11px; width: 20px; height: 20px; border-radius: 50%; background: var(--notch); }
:where(.p-job) .tk__stub::before { top: -10px; } :where(.p-job) .tk__stub::after { bottom: -10px; }
:where(.p-job) .tk__left { display: flex; align-items: center; gap: 10px; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: 40px; line-height: 0.9; color: var(--tone-ink); }
:where(.p-job) .tk__left .pulse { width: 12px; height: 12px; border-radius: 50%; background: var(--daybreak); animation: pulse 2s ease-out infinite; }
:where(.p-job) .tk__date { font-family: var(--font-mono); font-size: 13.5px; color: var(--k-text-soft); }
:where(.p-job) .tk__date strong { color: var(--night); font-weight: 600; }
:where(.p-job) .tk__note { margin: 0; font-size: 14px; line-height: 1.35; color: var(--k-text-soft); }

:where(.p-job) .cal { display: grid; grid-template-columns: repeat(7, 1fr); gap: 4px; }
:where(.p-job) .cal b { font-family: var(--font-mono); font-size: 10.5px; font-weight: 500; text-align: center; color: var(--k-text-meta); }
:where(.p-job) .cal i { position: relative; display: grid; place-items: center; aspect-ratio: 1; font-style: normal; font-family: var(--font-mono); font-size: 11px; color: var(--k-text-meta); border-radius: 7px; }
:where(.p-job) .cal i.past { opacity: 0.35; }
:where(.p-job) .cal i.left { color: var(--night); background: color-mix(in srgb, var(--tone) 32%, transparent); }
:where(.p-job) .cal i.today { color: var(--night); box-shadow: inset 0 0 0 2px var(--night); }
:where(.p-job) .cal i.close { color: var(--paper); background: var(--tone); font-weight: 600; }
:where(.p-job) .tk--week .cal i.close { color: var(--night); }
:where(.p-job) .cal i.after { opacity: 0.35; }
:where(.p-job) .cal--none i { box-shadow: inset 0 0 0 1px var(--line-strong); }
:where(.p-job) .on .cal i.left, :where(.p-job) .on .cal i.close { animation: calin 0.4s var(--ease) both; animation-delay: calc(var(--k) * 28ms + 300ms); }
@keyframes calin { from { transform: scale(0.4); opacity: 0; } }
:where(.p-job) .detline { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 0; font-size: 15px; color: var(--k-text-soft); }
:where(.p-job) .detline a { font-weight: 600; color: var(--night); text-decoration: underline; text-decoration-color: var(--daybreak); text-underline-offset: 4px; }
@media (max-width: 1080px) { :where(.p-job) .jh__grid { grid-template-columns: minmax(0, 1fr) 340px; } :where(.p-job) .tk { grid-template-columns: minmax(0, 1fr); } :where(.p-job) .tk__stub { border-left: 0; border-top: 2px dashed var(--stub-rule); border-radius: 0 0 28px 28px; } :where(.p-job) .tk__stub::before, :where(.p-job) .tk__stub::after { top: -11px; bottom: auto; } :where(.p-job) .tk__stub::before { left: -10px; } :where(.p-job) .tk__stub::after { left: auto; right: -10px; } }
@media (max-width: 860px) { :where(.p-job) .jh__grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 700px) {
  :where(.p-job) .jh { padding-top: 18px; }
  :where(.p-job) .jh__main { gap: 14px; }
  :where(.p-job) .org .jc__logo { width: 46px; height: 46px; border-radius: 13px; }
  :where(.p-job) .org b { font-size: 15.5px; } :where(.p-job) .org__meta { font-size: 13px; }
  :where(.p-job) .jh__title { font-size: clamp(38px, 11vw, 52px); } :where(.p-job) .jh__title--long { font-size: clamp(32px, 8.6vw, 40px); }
  :where(.p-job) .tk { border-radius: 24px; }
  :where(.p-job) .fact { padding: 14px 14px 16px; gap: 4px; }
  :where(.p-job) .fact__big { font-size: 21px; } :where(.p-job) .fact__big--money { font-size: 19px; }
  :where(.p-job) .fact__small { font-size: 12.5px; }
  :where(.p-job) .tk__stub { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 8px 16px; padding: 16px; border-radius: 0 0 24px 24px; }
  :where(.p-job) .tk__left { font-size: 30px; }
  :where(.p-job) .tk__stub .cal { grid-column: 1 / -1; gap: 3px; }
  :where(.p-job) .tk__stub .cal i { aspect-ratio: auto; height: 28px; border-radius: 6px; }
  :where(.p-job) .tk__stub .tk__note { grid-column: 1 / -1; }
  :where(.p-job) .tk__date { text-align: right; }
}

:where(.p-job) .ap { position: relative; display: flex; flex-direction: column; gap: 14px; padding: 26px; color: var(--limestone); background: var(--night); border-radius: 30px; box-shadow: var(--k-shadow-lift); overflow: hidden; }
:where(.p-job) .ap::after { content: ""; position: absolute; left: 50%; bottom: -150px; width: 420px; height: 260px; margin-left: -210px; border-radius: 50%; background: radial-gradient(closest-side, var(--daybreak-glow), transparent); pointer-events: none; }
:where(.p-job) .ap > * { position: relative; z-index: 1; }
:where(.p-job) .ap .k-label { color: var(--mango); }
:where(.p-job) .ap .ap__h { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: 46px; line-height: 0.92; }
:where(.p-job) .ap__h em { display: block; font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--daybreak); }
:where(.p-job) .ap p { margin: 0; font-size: 15.5px; line-height: 1.45; color: var(--inverse-muted); }
:where(.p-job) .ap .allbtn { width: 100%; min-height: 64px; font-size: 18px; box-shadow: var(--k-shadow-go); }
:where(.p-job) .ap .allbtn__go { width: 52px; height: 52px; }
:where(.p-job) .ap__row { display: flex; flex-wrap: wrap; gap: 8px; }
:where(.p-job) .ap__row .k-btn { flex: 1 1 auto; color: var(--limestone); border-color: var(--inverse-line-strong); }
:where(.p-job) .ap__row .k-btn:hover { border-color: var(--limestone); }
:where(.p-job) .ap__small { font-size: 13.5px !important; color: var(--inverse-dim) !important; }
:where(.p-job) .ap__alert { display: flex; align-items: center; gap: 10px; min-height: 44px; padding-top: 12px; border-top: 1.5px dashed var(--inverse-line-strong); font-size: 14.5px; font-weight: 600; }
:where(.p-job) .ap__alert svg { width: 18px; height: 18px; flex: none; color: var(--mango); }
:where(.p-job) .ap__alert span { text-decoration: underline; text-decoration-color: var(--mango); text-underline-offset: 4px; }
:where(.p-job) .jh__side { position: sticky; top: 96px; display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 700px) { :where(.p-job) .ap { padding: 22px 18px 18px; border-radius: 26px; } :where(.p-job) .ap .ap__h { font-size: 40px; } }

:where(.p-job) .shut { padding: clamp(28px, 4vw, 56px) 0; color: var(--limestone); background: var(--night); }
:where(.p-job) .shut__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; }
:where(.p-job) .shut__grid > div:first-child { max-width: 760px; }
:where(.p-job) .shut__stamp { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 14px; padding: 6px 14px; font-family: var(--font-mono); font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--night); background: var(--limestone); border-radius: 999px; transform: rotate(-3deg); }
:where(.p-job) .shut .display { font-size: clamp(48px, 6vw, 84px); }
:where(.p-job) .shut p { margin: 16px 0 0; max-width: 46ch; color: var(--inverse-muted); }
:where(.p-job) .shut__go { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; }
:where(.p-job) .shut__go .k-btn { color: var(--limestone); border-color: var(--inverse-line-strong); }
:where(.p-job) .shut__more .k-label { margin-bottom: 12px; }
:where(.p-job) .shut__more .k-swipe { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
:where(.p-job) .shut .jc { --notch: var(--night); }
:where(.p-job) .on .shut__stamp { animation: stamp 0.7s var(--ease) 0.2s both; }
@keyframes stamp { 0% { transform: scale(1.8) rotate(-12deg); opacity: 0; } 60% { transform: scale(0.95) rotate(-3deg); opacity: 1; } }
:where(.p-job) .is-closed .jh { opacity: 0.92; }
:where(.p-job) .is-closed .jh__title { color: var(--k-text-soft); }
@media (max-width: 1080px) { :where(.p-job) .shut__more .k-swipe { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) { :where(.p-job) .shut__more .k-swipe { grid-template-columns: none; } :where(.p-job) .shut__go > * { flex: 1 1 100%; } }

:where(.p-job) .jb { padding: 0 0 clamp(56px, 7vw, 96px); }
:where(.p-job) .jb__grid { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 40px 48px; align-items: start; }
:where(.p-job) .jb__main { display: flex; flex-direction: column; gap: clamp(36px, 4vw, 52px); min-width: 0; }
:where(.p-job) .blk { display: flex; flex-direction: column; gap: 14px; }
:where(.p-job) .lead { margin: 0; max-width: 62ch; font-size: 20px; line-height: 1.45; }
:where(.p-job) .verbatim { margin: 0; max-width: 62ch; padding-left: 14px; font-size: 16px; color: var(--k-text-soft); border-left: 3px solid var(--mango-line); }
:where(.p-job) .prov { display: flex; align-items: flex-start; gap: 10px; margin: 0; font-size: 14px; color: var(--k-text-meta); }
:where(.p-job) .prov svg { width: 16px; height: 16px; flex: none; margin-top: 2px; }
:where(.p-job) .prov a { color: var(--night); font-weight: 600; text-decoration: underline; text-decoration-color: var(--daybreak); text-underline-offset: 3px; }
:where(.p-job) .pchips { display: flex; flex-wrap: wrap; gap: 8px; }
:where(.p-job) .pchip { display: inline-flex; align-items: center; min-height: 32px; padding: 0 12px; font-family: var(--font-mono); font-size: 12.5px; border: 1px solid var(--line-strong); border-radius: 999px; }
:where(.p-job) .desc { position: relative; padding: clamp(18px, 2.4vw, 28px); background: var(--paper); border-radius: 24px; box-shadow: var(--k-shadow-card); }
:where(.p-job) .desc h3 { margin: 22px 0 8px; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 21px; line-height: 1.1; }
:where(.p-job) .desc h3:first-child { margin-top: 0; }
:where(.p-job) .desc p, :where(.p-job) .desc li { max-width: 64ch; font-size: 16px; line-height: 1.55; }
:where(.p-job) .desc p { margin: 0 0 10px; }
:where(.p-job) .desc ul { margin: 0 0 10px; padding-left: 20px; }
:where(.p-job) .desc li { margin: 4px 0; }
:where(.p-job) .desc li::marker { color: var(--daybreak); }
:where(.p-job) .fold { margin-top: 6px; }
:where(.p-job) .fold summary { display: inline-flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 20px; font-weight: 700; list-style: none; cursor: pointer; border: 1.5px solid var(--night); border-radius: 999px; }
:where(.p-job) .fold summary::-webkit-details-marker { display: none; }
:where(.p-job) .fold summary svg { width: 16px; height: 16px; transition: transform 0.3s var(--ease); }
:where(.p-job) .fold[open] summary svg { transform: rotate(180deg); }
:where(.p-job) .fold[open] summary { margin-bottom: 14px; }
:where(.p-job) .desc--cut > .desc__first { position: relative; max-height: 440px; overflow: hidden; }
:where(.p-job) .desc--cut > .desc__first::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 120px; background: linear-gradient(transparent, var(--paper)); }
:where(.p-job) .desc--cut.is-open > .desc__first { max-height: none; }
:where(.p-job) .desc--cut.is-open > .desc__first::after { display: none; }
:where(.p-job) .body { margin: 0; max-width: 64ch; font-size: 16.5px; line-height: 1.55; color: var(--k-text-soft); }
:where(.p-job) .post { padding: 18px 20px 20px; background: var(--paper); border-radius: 20px; box-shadow: var(--k-shadow-card); }
:where(.p-job) .post dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 28px; margin: 14px 0 0; }
:where(.p-job) .post dt { font-family: var(--font-mono); font-size: 11.5px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--k-text-meta); }
:where(.p-job) .post dd { margin: 3px 0 0; font-size: 15.5px; font-weight: 600; line-height: 1.35; overflow-wrap: anywhere; }
@media (max-width: 560px) { :where(.p-job) .post dl { grid-template-columns: minmax(0, 1fr); } }
:where(.p-job) .grp { display: flex; flex-direction: column; gap: 10px; margin-top: 8px; }
:where(.p-job) .grp h3 { margin: 6px 0 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 20px; line-height: 1.1; }
:where(.p-job) .more { padding-top: 4px; border-top: 1px solid var(--line); }
:where(.p-job) .more > .grp { margin-top: 16px; }
:where(.p-job) .ticks { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
:where(.p-job) .ticks li { position: relative; display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; max-width: 66ch; font-size: 16px; line-height: 1.5; }
:where(.p-job) .ticks li::before { content: ""; width: 22px; height: 22px; margin-top: 1px; border-radius: 50%; background: var(--accent-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%23B83A0B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 14px; }
:where(.p-job) .asks { margin: 0; padding: 0; list-style: none; counter-reset: ask; display: grid; gap: 8px; }
:where(.p-job) .asks li { counter-increment: ask; display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: baseline; gap: 10px; font-size: 16.5px; }
:where(.p-job) .asks li::before { content: counter(ask, decimal-leading-zero); font-family: var(--font-mono); font-size: 13px; color: var(--ember); }

:where(.p-job) .docs__top { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
:where(.p-job) .warn { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 4px 12px; padding: 14px 16px; font-size: 15px; background: var(--mango-wash); border: 1px solid var(--mango-line); border-radius: 18px; }
:where(.p-job) .warn svg { width: 20px; height: 20px; margin-top: 1px; color: var(--mango-ink); }
:where(.p-job) .warn b { font-weight: 700; } :where(.p-job) .warn span { grid-column: 2; color: var(--k-text-soft); }
:where(.p-job) .small { margin: 0; font-size: 14.5px; color: var(--k-text-meta); }
:where(.p-job) .small a { color: var(--night); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }

:where(.p-job) .share { display: flex; flex-wrap: wrap; gap: 8px; }
:where(.p-job) .share a, :where(.p-job) .share button { display: inline-flex; align-items: center; gap: 8px; min-height: 46px; padding: 0 16px; font-size: 15px; font-weight: 600; background: var(--paper); border: 1px solid var(--line-strong); border-radius: 999px; cursor: pointer; }
:where(.p-job) .share a:hover, :where(.p-job) .share button:hover { border-color: var(--night); }
:where(.p-job) .share svg { width: 18px; height: 18px; }
:where(.p-job) .share .wa { color: var(--limestone); background: var(--hills); border-color: var(--hills); }

:where(.p-job) .emp { display: flex; flex-direction: column; gap: 12px; padding: 22px; background: var(--paper); border-radius: 24px; box-shadow: var(--k-shadow-card); }
:where(.p-job) .emp__top { display: flex; align-items: center; gap: 12px; }
:where(.p-job) .emp__top .jc__logo { width: 52px; height: 52px; border-radius: 14px; }
:where(.p-job) .emp__top b { font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 22px; line-height: 1.05; }
:where(.p-job) .emp p { margin: 0; font-size: 15px; color: var(--k-text-soft); }
:where(.p-job) .emp__facts { font-family: var(--font-mono); font-size: 13px; color: var(--k-text-meta); }
@media (max-width: 860px) { :where(.p-job) .jb__grid { grid-template-columns: minmax(0, 1fr); } :where(.p-job) .jb__side { order: 2; } }

:where(.p-job) .sim { padding: clamp(48px, 7vw, 96px) 0; background: var(--paper); }
:where(.p-job) .sim .jc { --notch: var(--paper); background: var(--limestone); box-shadow: none; }
:where(.p-job) .sim__head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px 32px; margin-bottom: 28px; }
:where(.p-job) .sim .display { font-size: clamp(42px, 5.4vw, 72px); }

:where(.p-job) .descbox { display: contents; }
:where(.p-job) .more > .descbox > .grp { margin-top: 16px; }

:where(.p-job) .ap__ack { display: flex; align-items: center; gap: 12px; min-height: 44px; font-size: 15px; font-weight: 600; }
:where(.p-job) .ap__ack input { flex: none; width: 22px; height: 22px; accent-color: var(--daybreak); }
:where(.p-job) .ap__address { margin: 0; font-style: normal; font-size: 15.5px; line-height: 1.45; color: var(--limestone); }
:where(.p-job) .ap__done { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-size: 14.5px; font-weight: 600; color: var(--limestone); }
:where(.p-job) .ap__done svg { width: 18px; height: 18px; color: var(--hills-bright); }
:where(.p-job) .ap__small a { text-decoration: underline; text-decoration-color: var(--mango); text-underline-offset: 3px; }
:where(.p-job) .ap .allbtn[aria-disabled="true"] { opacity: 0.5; cursor: not-allowed; }

:where(.p-job) .docs__none { margin: 0; font-size: 16px; color: var(--text-soft); }

:where(.p-job) [data-doc-status] { display: contents; }

:where(.p-job) .shut .shut__offer { margin-top: 12px; font-size: 15px; }

:where(.p-job) .sharecopy { margin-top: 10px; }
:where(.p-job) .sharecopy input { width: 100%; max-width: 520px; min-height: 52px; padding: 0 16px; font-family: var(--font-mono); font-size: 14px; color: var(--night); background: var(--paper); border: 1.5px solid var(--field-line); border-radius: 16px; }

:where(.p-job) .lead { color: revert; }
:where(.p-job) .small { max-width: revert; }
:where(.p-job) :is(.lead, .body, .small) { hyphens: revert; }
:where(.p-job) .share .wa { flex-direction: revert; max-width: revert; }

:where(.p-job) .post .cvcheck__list { margin: 12px 0; padding: 0; list-style: none; }
