.gb-job-notes{color:#173c31;overflow-wrap:anywhere;background:#f8f7ee;border:1px solid #c6cbbb;min-width:0;margin:1.2rem 0;padding:clamp(.8rem,2vw,1.5rem)}.gb-job-notes h2{margin:.35rem 0}.gb-job-notes p{line-height:1.55}.gb-job-kicker{letter-spacing:.1em;font-size:.75rem;font-weight:800}.gb-job-timing,.gb-job-footer{color:#435d52;font-size:.9rem}.gb-job-list{gap:.8rem;display:grid}.gb-job-card{background:#fffdf6;border:1px solid #c6cbbb;min-width:0;padding:1rem;scroll-margin-top:6rem}.gb-job-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.gb-job-card h3{margin:0}.gb-job-card header span{font-size:.85rem;font-weight:700}.gb-job-card p{margin:.7rem 0}.gb-job-route{font-weight:700}.gb-job-work{font-size:.9rem}.gb-job-notes a{min-height:2rem;padding:.3rem 0;text-decoration:underline;display:inline-block}.gb-job-history{background:#ecefe3;border:1px solid #b7c1af;margin:1rem 0;padding:1rem}.gb-job-history summary{cursor:pointer;min-height:2rem;font-weight:700}:is(.gb-job-notes a:focus-visible,.gb-job-history summary:focus-visible){outline-offset:4px;outline:3px solid #a64b2c}.gb-jobs-page{max-width:1000px;margin:auto;padding:clamp(.75rem,3vw,2rem)}.gb-jobs-page>nav{flex-wrap:wrap;gap:1rem;display:flex}.gb-jobs-page>nav a{padding:.6rem 0;text-decoration:underline}
