.narrow{max-width:760px}.byline{display:flex;align-items:center;gap:.7rem;color:var(--muted);font-size:.95rem;margin-top:1rem}.byline b{display:block;color:var(--ink);font-family:var(--font-display)}.prose p{font-size:1.12rem;line-height:1.7}.callout{display:flex;gap:1rem;align-items:center;background:var(--gold-soft);border-radius:var(--radius);padding:1rem 1.2rem;margin:1.5rem 0}.callout img{width:56px;height:56px;object-fit:contain;flex:none}.share{display:flex;gap:1rem;color:var(--muted);font-size:.9rem}.head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.rel{color:var(--text);display:flex;flex-direction:column;gap:.5rem}.rel:hover{text-decoration:none;border-color:var(--blue)}.rel .chip{align-self:flex-start}.rel p{margin:0}.related-live-jobs{background:var(--gold-soft);border-radius:var(--radius);padding:1.25rem;margin:2rem 0}.related-live-jobs .head-row{margin-bottom:1rem}.related-live-jobs h2{font-size:1.35rem}.related-live-actions{display:flex;align-items:center;gap:.65rem}.job-slider-controls{display:flex;gap:.35rem}.job-slider-arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font:inherit;font-size:1.45rem;line-height:1;cursor:pointer}.job-slider-arrow:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.job-slider-arrow:disabled{opacity:.4;cursor:default}.related-jobs-track{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:.2rem .1rem .8rem;outline-offset:4px}.related-jobs-track::-webkit-scrollbar{display:none}.related-jobs-track>.job-card{flex:0 0 calc((100% - 2rem)/3);min-width:0;scroll-snap-align:start}.job-slider-controls[hidden]{display:none}@media(max-width:900px){.related-jobs-track>.job-card{flex-basis:calc((100% - 1rem)/2)}}@media(max-width:600px){.related-live-jobs{padding:1rem}.related-live-jobs .head-row{align-items:flex-start;gap:.6rem}.related-live-jobs h2{font-size:1.15rem}.related-live-actions{gap:.35rem}.related-live-actions .btn{padding-inline:.65rem}.job-slider-arrow{width:34px;height:34px}.related-jobs-track>.job-card{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.related-jobs-track{scroll-behavior:auto}}
