/* The same production dossier, two distinct invitations. */
.page-talents{--af-red:#8b1b19;--af-cream:#f4eedf;--af-ink:#28221e;--af-gutter:max(24px,calc((100% - 1280px)/2));background:var(--af-cream)}
.page-talents.mobile-v3 .talent-hero{padding:60px var(--af-gutter) 54px;min-height:0;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;position:relative}
.page-talents .talent-hero-copy{align-self:center;min-width:0}
.page-talents.mobile-v3 .talent-hero h1{font:600 clamp(43px,4.8vw,70px)/.97 var(--font-display);letter-spacing:-.048em;max-width:640px;margin:25px 0 0}
.page-talents.mobile-v3 .talent-hero h1 em{font:italic 400 1.15em/1.02 'Instrument Serif',serif;letter-spacing:-.025em;display:inline-block;margin-top:5px}
.page-talents .talent-intro{font-size:14px;line-height:1.9;max-width:49ch;margin-top:28px}
.page-talents .talent-hero .eyebrow{font-size:10px;letter-spacing:.07em}
.page-talents .talent-actions .button{border-radius:3px;min-height:52px;font-size:12px}
.page-talents .talent-hero-note{font-size:10px;line-height:1.8;margin-top:20px}
.page-acteurs.mobile-v3 .talent-hero{background:var(--af-red) url('../img/motif-scripts-agencefood.png') center/900px auto;color:var(--af-cream)}
.page-acteurs.mobile-v3 .talent-hero h1,.page-acteurs.mobile-v3 .talent-hero h1 em,.page-acteurs .talent-hero .eyebrow,.page-acteurs .talent-hero p,.page-acteurs .talent-text-link{color:var(--af-cream)}
.page-acteurs .talent-actions .button{background:var(--af-cream);color:var(--af-red);border-color:var(--af-cream)}
.page-acteurs .af-casting-duo{gap:18px;padding:0;align-items:center;position:relative}
.page-acteurs .af-casting-duo figure:first-child{transform:rotate(-3deg)}
.page-acteurs .af-casting-duo figure:nth-child(2){transform:rotate(4deg);margin-top:36px}
.page-acteurs .af-casting-duo figure{background:var(--af-cream);padding:8px 8px 0;box-shadow:0 9px 25px #48121255}
.page-acteurs .af-casting-duo .talent-film{border-radius:0}
.page-acteurs .af-casting-duo img{height:320px;object-fit:cover;object-position:50% 35%}
.page-acteurs .af-casting-duo figcaption{padding:4px 2px 13px;font-size:9px;gap:6px}
.page-acteurs .af-casting-duo figcaption>span:last-child{white-space:nowrap}
.page-influenceurs.mobile-v3 .talent-hero{background:var(--af-cream)}
.page-influenceurs.mobile-v3 .talent-hero h1{font-size:clamp(40px,4.35vw,63px)}
.af-creator-board{border:1px solid #8b1b1940;padding:18px;background:#fffaf1;color:var(--af-red);box-shadow:9px 9px 0 #e2d5bc;transform:rotate(1deg);max-width:500px;width:100%;margin-left:auto}
.af-creator-board .af-board-heading{padding:0 0 13px;border-bottom:1px solid #8b1b1933;display:flex;justify-content:space-between;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.04em}
.af-creator-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px}
.af-creator-photos figure{margin:0}.af-creator-photos figure:nth-child(2){padding-top:23px}
.af-creator-photos img{width:100%;height:225px;object-fit:cover;display:block}
.af-creator-photos figcaption{font-size:9px;padding:9px 0}
.af-creator-board>p{font:550 22px/1.2 var(--font-display);letter-spacing:-.025em;margin:12px 0 0;color:inherit}
.af-creator-board>p em{font:italic 28px/1.2 'Instrument Serif',serif}
.af-creator-board>small{display:block;font-size:8px;line-height:1.6;margin-top:18px;color:#766454}
.page-talents .talent-strip{padding:19px var(--af-gutter);font-size:10px;background:var(--af-cream);border-color:#d8c8b0;gap:22px}
.page-talents .talent-strip span::before{content:'✳';font-size:16px;flex-shrink:0}
.page-talents .talent-section{padding:72px var(--af-gutter)}
.page-talents .talent-section h2{font:550 clamp(32px,3.4vw,49px)/1.06 var(--font-display);letter-spacing:-.035em}
.page-talents .talent-section h2 em{font:italic 400 1.18em/1.06 'Instrument Serif',serif}
.page-talents .talent-story{background:var(--af-cream);color:var(--af-red);gap:8%;border-bottom:1px solid #d8c8b0}
.page-talents .talent-story h2,.page-talents .talent-story h2 em,.page-talents .talent-story .eyebrow{color:var(--af-red)}
.page-talents .talent-story-copy{padding-top:0;font-size:14px;color:var(--af-ink)}
.page-talents .talent-story .talent-inline-note{color:var(--af-red);border-color:#8b1b1933;font-size:13px}
.page-talents .talent-profiles{background:#faf7ef}
.page-talents .talent-section-top{gap:9%;margin-bottom:28px}
.page-talents .talent-section-top>p{font-size:14px}
.page-talents .talent-profile-list{gap:18px}
.page-talents .talent-profile-list article{padding:25px;background:var(--af-cream);border:1px solid #d8c8b0;position:relative}
.page-talents .talent-profile-list .talent-number{font-size:43px;font-style:italic}
.page-talents .talent-profile-list h3{font-size:22px;margin:16px 0 13px}
.page-talents .talent-profile-list p{font-size:13px;line-height:1.9}
.page-talents .talent-process{background:#e9dfca;gap:9%}
.page-talents .talent-process-note{border-top:1px solid #8b1b1955;padding-top:20px;margin-top:26px;max-width:44ch}
.page-talents .talent-steps li{border-bottom:1px solid #8b1b1933;padding-bottom:23px;margin-bottom:23px}
.page-talents .talent-steps h3{font-size:22px}.page-talents .talent-steps p{font-size:13px}
.page-talents .talent-apply{background:var(--af-red) url('../img/motif-scripts-agencefood.png') center/950px auto;gap:8%}
.page-talents .talent-apply .eyebrow,.page-talents .talent-apply h2,.page-talents .talent-apply h2 em,.page-talents .talent-apply-copy>p{color:var(--af-cream)}
.page-talents .talent-apply-copy{position:sticky;top:130px}
.page-talents .talent-apply-copy>p{font-size:14px}
.page-talents .talent-paper{border-radius:0;padding:30px;background:#faf5e9;box-shadow:8px 8px 0 #681b16}
.page-talents .talent-paper>h3{font-size:29px;border-bottom:1px solid #d8c8b0;padding-bottom:17px}
.page-talents .talent-paper>p{font-size:11px}
.page-talents .talent-paper .button{border-radius:3px}
.page-talents .talent-field input,.page-talents .talent-field textarea{border-radius:0;background:#fffaf3}
.page-talents .talent-contact{border-color:#f4eedf44;padding-top:24px;line-height:1.9}
.page-talents .talent-contact img{border-radius:2px;width:65px;height:80px;object-fit:cover}
.page-talents .talent-faq{background:#faf7ef;gap:9%}
.page-talents .talent-faq p{font-size:13px;line-height:1.9}
.page-talents .talent-switch{background:var(--af-cream);padding:27px var(--af-gutter);border-block:1px solid #d8c8b0;font-size:13px;gap:25px}
.page-talents .af-on-arrival{opacity:0;transform:translateY(14px);transition:opacity .6s,transform .7s}
.page-talents .af-on-arrival.af-seen{opacity:1;transform:none}
@media(max-width:1000px){.page-talents.mobile-v3 .talent-hero{gap:5%}.page-acteurs .af-casting-duo img{height:280px}.page-acteurs .af-casting-duo figcaption{flex-direction:column}.af-creator-photos img{height:190px}}
@media(max-width:700px){.page-talents{--af-gutter:22px}.page-talents.mobile-v3 .talent-hero{padding:38px var(--af-gutter) 42px;grid-template-columns:1fr;gap:38px}.page-talents.mobile-v3 .talent-hero h1{font-size:47px;margin-top:18px}.page-influenceurs.mobile-v3 .talent-hero h1{font-size:40px}.page-talents .talent-intro{font-size:13px;line-height:1.85;margin-top:24px}.page-talents .talent-actions{gap:18px;margin-top:22px}.page-talents .talent-text-link{font-size:12px}.page-acteurs .af-casting-duo{gap:18px;margin:0 8px}.page-acteurs .af-casting-duo img{height:232px}.page-acteurs .af-casting-duo figure:nth-child(2){margin-top:10px}.page-acteurs .af-casting-duo figcaption{font-size:8px;gap:3px}.af-creator-board{max-width:none;padding:15px;width:calc(100% - 7px);margin:0}.af-creator-photos img{height:185px}.af-creator-board>p{font-size:20px}.af-creator-board>p em{font-size:26px}.page-talents .talent-strip{flex-wrap:wrap;gap:12px 20px;padding-block:18px;font-size:9px}.page-talents .talent-section{padding:46px var(--af-gutter)}.page-talents .talent-section h2{font-size:33px}.page-talents .talent-story,.page-talents .talent-section-top,.page-talents .talent-process,.page-talents .talent-apply{grid-template-columns:1fr;gap:24px}.page-talents .talent-story-copy,.page-talents .talent-section-top>p{font-size:13px}.page-talents .talent-profile-list{grid-template-columns:1fr;gap:13px}.page-talents .talent-profile-list article{padding:22px 22px 22px 75px}.page-talents .talent-number{position:absolute;top:22px;left:22px}.page-talents .talent-profile-list h3{margin-top:0;font-size:23px}.page-talents .talent-apply-copy{position:static}.page-talents .talent-paper{padding:23px 20px;box-shadow:5px 5px 0 #681b16}.page-talents .talent-contact{margin-top:24px}.page-talents .talent-switch{flex-direction:column;align-items:start;gap:10px}.page-talents .talent-faq{grid-template-columns:1fr;gap:20px}}
@media(prefers-reduced-motion:reduce){.page-talents .af-on-arrival{opacity:1;transform:none;transition:none}}
.page-acteurs.mobile-v3 .talent-hero .af-casting-duo{max-width:490px;width:100%;justify-self:end}
@media(max-width:700px){.page-acteurs.mobile-v3 .talent-hero .af-casting-duo{width:calc(100% - 16px);max-width:none;justify-self:center}}

/* Tilted cards need an unclipped entrance; the generic hero wipe cuts their corners. */
.page-acteurs.creative [data-page-hero] .af-casting-duo[data-hero-visual]{clip-path:none;animation-name:af-casting-arrival}
.page-acteurs.creative [data-page-hero] .af-casting-duo figure:nth-child(2){transform:rotate(4deg)}
.page-acteurs.creative [data-page-hero] .af-casting-duo .talent-film{max-height:none}
.page-acteurs .af-casting-duo .talent-film img{display:block}
@keyframes af-casting-arrival{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
