/* Companywide careers concept. Scoped to its own page; no public hiring backend. */
.career-location-grid .button.cream{background:var(--paper);color:var(--navy)}.career-location-grid .button.cream:hover{background:#ffe0b8}
@media(max-width:760px){.careers-hero img.hero-photo{object-position:45% 0}}
.careers-hero .hero-copy{max-width:1000px}.careers-hero h1{font-size:clamp(60px,6vw,88px)}.careers-hero .hero-photo{object-position:57% 38%}.careers-hero.watching .hero-copy{opacity:0;pointer-events:none}.careers-hero.watching .hero-video{height:calc(100% - 120px);object-fit:contain;object-position:center;mask-image:none;background:var(--deep)}.careers-hero.watching .hero-shade{background:none}.careers-hero #careers-replay{font-size:22px;padding-block:4px}.careers-hero #careers-captions{font-weight:600;letter-spacing:.04em}
.career-intro .section-heading>p{max-width:340px}.work-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.work-area-grid article{border-top:1px solid #9aabb2;padding-top:20px}.work-number{display:block;color:#8a6f4f;font-size:12px;margin-bottom:32px}.work-area-grid h3{font-size:31px;letter-spacing:-.03em;margin-bottom:22px}.work-area-grid p{font-size:14px;line-height:1.8;color:var(--muted)}
.career-communities{background:var(--navy);color:#fff}.career-communities .section-heading>p{color:#d6e2e8;max-width:325px}.career-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.career-location-grid article{border-top:1px solid #ffffff5c;padding-top:25px;display:flex;flex-direction:column;align-items:start}.career-location-grid .eyebrow{margin-bottom:18px;color:#d6e2e8}.career-location-grid h3{font-size:34px;min-height:74px;max-width:290px}.career-location-grid address{font-style:normal;font-size:15px;color:#d6e2e8;margin:12px 0 30px}.career-admin{font-size:18px;line-height:1.5;margin-bottom:13px}.career-admin span{display:block;font-size:12px;color:#d6e2e8}.career-email{font-size:13px;display:flex;gap:26px;border-bottom:1px solid #f7921d;padding:4px 0;margin-bottom:30px}.career-location-grid .button{margin-top:auto;font-size:12px;gap:20px;padding-inline:19px}.career-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:10%}.career-inquiry-copy>p:not(.eyebrow){color:var(--muted);max-width:370px;font-size:15px;margin-top:25px}.career-inquiry .prototype-note{max-width:390px;margin-top:30px;font-size:12px}.career-inquiry .field-grid{gap:22px 18px}.career-inquiry .career-result{margin-top:0}.career-inquiry .career-result>p:not(.eyebrow){color:var(--muted);font-size:14px}.career-inquiry .career-result h3{font-size:34px;margin-bottom:22px}.career-inquiry .career-result dl{margin:25px 0;padding:25px;background:#eceee9}.career-inquiry .career-result dd{white-space:pre-wrap}
@media(max-width:1050px){.work-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 50px}.work-number{margin-bottom:24px}.career-location-grid{gap:25px}.career-location-grid h3{font-size:30px}.career-location-grid .button{font-size:11px;padding-inline:13px;gap:12px}.career-inquiry{gap:6%}.careers-hero .hero-copy{padding-bottom:120px}}
@media(max-width:760px){.careers-hero{align-items:flex-end;min-height:700px}.careers-hero h1{font-size:clamp(39px,10.2vw,64px)}.careers-hero .hero-photo,.careers-hero .hero-video{height:76%;object-position:55% 0;mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%)}.careers-hero .hero-shade{background:linear-gradient(0deg,#04283af5 0%,#04283ac9 40%,#04283a14 83%)}.careers-hero .hero-copy{padding:35px 24px 166px}.careers-hero .hero-copy .eyebrow{margin-bottom:17px}.careers-hero .hero-deck{font-size:15px;margin:22px 0 25px;max-width:330px}.careers-hero .hero-deck br{display:none}.careers-hero .hero-actions{gap:14px}.careers-hero .film-meta{gap:8px}.careers-hero .film-meta>span{font-size:9px}.careers-hero #careers-replay{font-size:21px}.careers-hero.watching .hero-video{height:auto;aspect-ratio:16/9;top:calc((100% - 120px)/2);transform:translateY(-50%);object-fit:contain;object-position:center;mask-image:none}.work-area-grid{gap:32px 25px}.work-number{margin-bottom:19px}.work-area-grid h3{font-size:27px;margin-bottom:15px}.work-area-grid p{font-size:13px;line-height:1.7}.career-location-grid{grid-template-columns:1fr;gap:35px}.career-location-grid article{padding-top:27px;display:grid;grid-template-columns:1fr auto;column-gap:18px}.career-location-grid .eyebrow,.career-location-grid h3,.career-location-grid address,.career-location-grid .button{grid-column:1/-1}.career-location-grid h3{font-size:35px;min-height:0;max-width:none}.career-location-grid address{margin:20px 0 22px}.career-location-grid .career-admin{grid-column:1;font-size:17px;margin-bottom:24px}.career-location-grid .career-email{grid-column:2;grid-row:4;align-self:start;gap:15px;margin-bottom:24px}.career-location-grid .button{justify-self:start;font-size:12px;padding-inline:20px;gap:28px}.career-inquiry{grid-template-columns:1fr;gap:35px}.career-inquiry-copy>p:not(.eyebrow){margin-top:22px}.career-inquiry .prototype-note{margin-bottom:0}.career-inquiry .field-grid{gap:19px 14px}.career-inquiry .field-grid>div{grid-column:1/-1}.career-inquiry .career-result h3{font-size:31px}}
@media(max-width:360px){.careers-hero{min-height:735px}.careers-hero .hero-copy{padding-bottom:174px}.careers-hero .film-meta{gap:5px}.careers-hero .film-meta>span{font-size:8px}.careers-hero .film-duration{margin-left:5px}.work-area-grid{grid-template-columns:1fr}.work-area-grid h3{font-size:30px}.work-area-grid p{font-size:14px}.career-location-grid{gap:32px}.career-location-grid .career-email{font-size:12px;gap:8px}}
