/* Careers-only presentation. Existing form, navigation and brand tokens are retained. */
html{scroll-behavior:smooth}#open-positions{scroll-margin-top:28px}main.careers-list{max-width:1060px;margin:0 auto;padding:64px 28px 88px}.careers-list #title{text-align:center;font-size:clamp(2.6rem,6vw,4rem);margin:0 0 18px}.careers-list #intro{text-align:center;font-size:clamp(1.05rem,2vw,1.3rem);color:var(--wine);margin:0 auto 64px}.careers-list #careers-story{max-width:740px;margin:auto}.careers-list h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 24px}.careers-list #careers-story>p{line-height:1.8;color:#57504a;margin:12px 0}.career-features{margin:34px 0}.career-feature{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.career-feature h3{font-size:1.3rem;margin:0 0 7px}.career-feature p{margin:0;color:#655e56;line-height:1.7}.career-icon{font-size:28px;line-height:1.2;color:#96722e;flex:0 0 32px}.careers-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--wine);color:var(--cream);border-radius:5px;padding:15px 24px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.07em}.careers-cta:hover{background:var(--ink);color:var(--cream)}.careers-list #open-positions{margin-top:76px;padding-top:48px;border-top:1px solid var(--line)}#opportunities-heading{text-align:center;margin-bottom:32px}#opportunities-heading h2{margin-bottom:14px}#opportunities-heading p{color:var(--muted);margin:0}.careers-list .careers-stage{padding:0;margin:0;border:0;box-shadow:none;background:transparent}.careers-list #progress:empty,.careers-list #error:empty{display:none}.job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.job-grid>.job{padding:30px!important;margin:0;background:white;border:1px solid var(--line)!important;border-radius:14px;box-shadow:0 8px 24px #29231f05;display:flex;flex-direction:column;min-width:0}.job-grid .job-category{font-size:11px;letter-spacing:.12em;font-weight:700;color:#80612b;margin:0 0 20px}.job-category::before{content:'◇';margin-right:9px;font-size:18px}.job-grid h3{font-size:1.8rem;margin:0 0 16px;line-height:1.2}.job-description{line-height:1.75;color:#655e56;margin:0 0 24px}.job-location{font-size:13px;color:var(--muted);margin:auto 0 22px}.job-grid .view-position{align-self:flex-start;width:auto;background:transparent;color:var(--wine);padding:10px 0;border:0;font-size:12px;min-height:44px;text-align:left}.job-grid .view-position:hover{color:var(--ink);text-decoration:underline}.job-flow>p{white-space:pre-line}.job-flow>h3{margin-top:32px}.job-grid>p{grid-column:1/-1;text-align:center;padding:30px;border:1px solid var(--line);border-radius:10px}button,a{overflow-wrap:anywhere}@media(max-width:700px){main.careers-list{padding:42px 20px 60px}.careers-list #intro{margin-bottom:44px}.job-grid{grid-template-columns:1fr;gap:18px}.job-grid>.job{padding:26px!important}.careers-list #open-positions{margin-top:48px;padding-top:36px}.career-feature{gap:14px}.careers-cta{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
