/* Scope every visual change to the new campaign's two entry cards. */
/* White role bars need surface-specific ink, not the night-mode page color. */
.hiring-paths{--h-ink:#101411}
.hiring-paths>a,.hiring-paths>a:visited,.hiring-paths>a:hover,.hiring-paths>a:focus-visible{color:#101411}
/* Plain Snapshot role links, if used, have the same white/green surface rule.
   Cinematic Fit tiles keep their existing white-on-dark-film treatment. */
.role-paths>a:not(.cinema-tile){color:#101411;background:#fff}
.role-paths>a:not(.cinema-tile)[aria-current=page]{background:#00ff00}
#work .case.emerald-main{background:#101a15!important;color:#f8f6ee;justify-content:flex-end;position:relative;isolation:isolate;min-height:360px}
#work .case.emerald-main::before{display:none}
#work .case.emerald-main::after{content:'';position:absolute;inset:0;z-index:-1;display:block;pointer-events:none;background:linear-gradient(90deg,rgba(7,12,9,.58),rgba(7,12,9,.14) 70%,rgba(7,12,9,.04)),linear-gradient(0deg,rgba(7,12,9,.56),rgba(7,12,9,.08) 60%,transparent 86%)}
#work .case.emerald-main img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% top;display:block;margin:0}
#work .case.emerald-main small{color:#00ff00;font-weight:900;letter-spacing:.12em;text-shadow:0 1px 7px #000}
#work .case.emerald-main h3,#work .case.emerald-main p,#work .case.emerald-main span{color:#f8f6ee;text-shadow:0 1px 5px #000}
#work .case.emerald-main span{margin-top:20px;min-height:44px;display:flex;align-items:center}
/* Ford was dimmed twice: a flat poster tint and video brightness(.36), then a
   scrim. Remove the blanket dimming; shade the copy side and lower edge only. */
#work .case.ford-case.work-backdrop{background:#101411 var(--work-poster) var(--work-position,center)/cover no-repeat!important}
#work .case.ford-case.work-backdrop .work-tile-video{filter:none}
#work .case.ford-case.work-backdrop::after{background:linear-gradient(90deg,rgba(3,15,38,.58),rgba(3,15,38,.14) 70%,rgba(3,15,38,.04)),linear-gradient(0deg,rgba(3,15,38,.56),rgba(3,15,38,.08) 60%,transparent 86%)}
#work .emerald-snapshot{margin-top:58px;border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:280px}
.emerald-cover{display:block;position:relative;isolation:isolate;aspect-ratio:2.15;overflow:hidden;background:#101a15;text-decoration:none;border:1px solid var(--line);padding:0}
.emerald-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:60% top}
.emerald-cover span{position:absolute;left:18px;bottom:18px;z-index:1;display:flex;align-items:center;min-height:44px;max-width:calc(100% - 36px);padding:10px 12px;background:#101a15;font-size:10px;letter-spacing:.08em;font-weight:800;color:#fff;margin:0}
.emerald-summary,.emerald-scope{max-width:900px;font-size:17px;line-height:1.55}
.emerald-summary{margin:18px 0}.emerald-scope summary{cursor:pointer;min-height:44px;padding:13px 0;font-size:11px;font-weight:700;border-top:1px solid var(--line)}
.emerald-scope p{font-size:16px;line-height:1.55;margin:16px 0}
.emerald-scope summary:focus-visible,.emerald-cover:focus-visible{outline:3px solid var(--green);outline-offset:3px}
@media(max-width:700px){#work .emerald-snapshot{margin-top:42px;padding-top:22px;scroll-margin-top:250px}.emerald-cover{aspect-ratio:1.25}.emerald-cover span{font-size:9px;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:9px 10px}.emerald-summary,.emerald-scope p{font-size:16px}}
@media print{#work .emerald-snapshot{break-inside:avoid}}
