.vb-careers-page{color:#26372e;padding:0 20px 88px}
.vb-careers-intro{max-width:1152px;margin:0 auto;padding:118px 0 28px;text-align:left}
.vb-careers-intro h1{font-size:clamp(2.3rem,4vw,3.25rem);line-height:1.12;margin:12px 0 16px}
.vb-careers-intro>p:not(.eyebrow){max-width:780px;font-size:1.05rem;line-height:1.7;color:#4d534b}
.vb-careers-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.vb-careers-facts span{border:1px solid #b68b2055;border-radius:999px;background:#f1e9d8;padding:7px 15px;font-size:.85rem;font-weight:600}
.vb-careers-jump{max-width:1152px;margin:0 auto 24px;display:flex;flex-wrap:wrap;gap:8px 22px;padding:15px 0;border-top:1px solid #b68b2038;border-bottom:1px solid #b68b2038}
.vb-careers-jump a{font-size:.9rem;font-weight:600;padding:4px 0;color:#525a45;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b68b2060}
.vb-careers-jump a:hover,.vb-careers-bottom a:hover,.vb-careers-questions a:hover{color:#967100}
.vb-careers-grid{max-width:1152px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:28px;align-items:start}
.vb-careers-role,.vb-careers-apply{border:1px solid #b68b204d;border-radius:12px;background:#fffdf7;padding:32px}
.vb-careers-role h2,.vb-careers-apply h2{font-size:clamp(1.75rem,2.5vw,2.2rem);line-height:1.18;margin:12px 0 15px;color:#1d2c24}
.vb-careers-role p,.vb-careers-apply p{font-size:.95rem;line-height:1.75;color:#4d534b;margin:14px 0}
.vb-careers-role p.eyebrow,.vb-careers-apply p.eyebrow{font-size:.66rem;line-height:1.4;color:#967100;margin:0;letter-spacing:.18em}
.vb-careers-location{font-weight:500}
.vb-careers-details{border-top:1px solid #b68b2033;border-bottom:1px solid #b68b2033;padding:16px 0;margin-top:20px;display:grid;gap:10px;font-size:.88rem;line-height:1.6}
.vb-careers-details>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px}.vb-careers-details dt{font-weight:700}.vb-careers-details dd{margin:0;color:#4d534b}
.vb-careers-section{margin-top:26px}.vb-careers-section h3,.vb-careers-questions h3{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;color:#355541}
.vb-careers-section ul{list-style:disc;margin:0;padding-left:20px;color:#4d534b}.vb-careers-section li{padding-left:3px;margin:8px 0;line-height:1.65;font-size:.92rem}.vb-careers-section li::marker{color:#ad8500}
.vb-careers-apply{position:sticky;top:104px;box-shadow:0 12px 30px #344b3610}.vb-careers-apply .inline-block{display:block;text-align:center;margin-top:22px}.vb-careers-apply p.vb-careers-note{font-size:.78rem;margin-top:10px}
.vb-careers-questions{border-top:1px solid #b68b2033;margin-top:24px;padding-top:22px;font-size:.85rem;line-height:1.8}.vb-careers-questions a,.vb-careers-bottom a{text-decoration:underline;text-underline-offset:4px}
.vb-careers-bottom{border-top:1px solid #b68b2033;padding-top:22px;margin-top:28px;font-size:.9rem;font-weight:600}
.vb-careers-page [id]{scroll-margin-top:105px}.vb-careers-page a:focus-visible{outline:3px solid #b58d00;outline-offset:5px}
@media(max-width:800px){.vb-careers-intro{padding-top:96px}.vb-careers-grid{grid-template-columns:1fr;gap:22px}.vb-careers-role,.vb-careers-apply{padding:24px}.vb-careers-apply{position:static}.vb-careers-page [id]{scroll-margin-top:85px}.vb-careers-jump{gap:10px 20px}.vb-careers-intro>p:not(.eyebrow){font-size:1rem}.vb-careers-details>div{grid-template-columns:82px minmax(0,1fr);gap:10px}}
