{"id":8,"date":"2025-02-23T08:55:34","date_gmt":"2025-02-23T08:55:34","guid":{"rendered":"https:\/\/yourcasting.pro\/home\/"},"modified":"2026-04-19T10:28:28","modified_gmt":"2026-04-19T08:28:28","slug":"accueil","status":"publish","type":"page","link":"https:\/\/yourcasting.pro\/","title":{"rendered":"Accueil"},"content":{"rendered":"<p><style>\r\n  \/* Reset local ultra cibl\u00e9 *\/\r\n  .ycphero-banner,\r\n  .ycphero-banner *,\r\n  .ycphero-banner *::before,\r\n  .ycphero-banner *::after {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .ycphero-banner * {\r\n    margin: 0;\r\n    padding: 0;\r\n  }\r\n\r\n  .ycphero-banner {\r\n    --ycphero-red: #e50914;\r\n    --ycphero-red-dim: rgba(229, 9, 20, 0.12);\r\n    --ycphero-white: #ffffff;\r\n    --ycphero-off-white: #d8d8d8;\r\n    --ycphero-grey: #888888;\r\n    --ycphero-dark: #0a0a0a;\r\n\r\n    position: relative;\r\n    width: 100%;\r\n    overflow: hidden;\r\n    isolation: isolate;\r\n    font-family: 'Open Sans', sans-serif !important;\r\n    background: var(--ycphero-dark);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n  }\r\n\r\n  .ycphero-banner::before {\r\n    content: '';\r\n    position: absolute;\r\n    inset: 0;\r\n    background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'\/%3E%3C\/svg%3E\");\r\n    background-size: 180px;\r\n    opacity: 0.35;\r\n    z-index: 0;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .ycphero-banner::after {\r\n    content: '';\r\n    position: absolute;\r\n    inset: 0;\r\n    background:\r\n      radial-gradient(ellipse 70% 90% at 50% 110%, rgba(229,9,20,0.18) 0%, transparent 65%),\r\n      radial-gradient(ellipse 50% 60% at 50% -20%, rgba(229,9,20,0.08) 0%, transparent 60%),\r\n      linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(10,10,10,0.1) 40%, rgba(10,10,10,0.95) 100%);\r\n    z-index: 0;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .ycphero-scanline {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    right: 0;\r\n    height: 1px;\r\n    background: linear-gradient(\r\n      90deg,\r\n      transparent 0%,\r\n      var(--ycphero-red) 40%,\r\n      var(--ycphero-red) 60%,\r\n      transparent 100%\r\n    );\r\n    opacity: 0;\r\n    animation: ycpheroScanDown 5s ease-in-out infinite;\r\n    z-index: 1;\r\n  }\r\n\r\n  @keyframes ycpheroScanDown {\r\n    0%   { top: 0%; opacity: 0; }\r\n    5%   { opacity: 0.5; }\r\n    95%  { opacity: 0.2; }\r\n    100% { top: 100%; opacity: 0; }\r\n  }\r\n\r\n  .ycphero-accentbar {\r\n    position: absolute;\r\n    bottom: 0;\r\n    left: 0;\r\n    right: 0;\r\n    height: 3px;\r\n    background: linear-gradient(90deg, transparent, rgba(229,9,20,0.3), transparent);\r\n    z-index: 3;\r\n  }\r\n\r\n  .ycphero-inner {\r\n    position: relative;\r\n    z-index: 2;\r\n    width: 100%;\r\n    max-width: 900px;\r\n    padding: clamp(1.2rem, 4vw, 3rem) clamp(1rem, 5vw, 3rem);\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    text-align: center;\r\n    margin-inline: auto;\r\n  }\r\n\r\n  .ycphero-logobadge {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: clamp(0.3rem, 1vw, 0.5rem);\r\n    margin-bottom: clamp(0.8rem, 2vw, 1.4rem);\r\n    animation: ycpheroFadeUp 0.8s 0s cubic-bezier(0.22,1,0.36,1) both;\r\n    max-width: 100%;\r\n  }\r\n\r\n  .ycphero-logobadge-bar {\r\n    width: clamp(16px, 3vw, 28px);\r\n    height: 2px;\r\n    background: var(--ycphero-red);\r\n    border-radius: 2px;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .ycphero-banner .ycphero-logobadge-text {\r\n    font-family: 'Open Sans', sans-serif !important;\r\n    font-size: clamp(0.72rem, 1.4vw, 0.88rem) !important;\r\n    font-weight: 700 !important;\r\n    letter-spacing: 0.22em !important;\r\n    text-transform: uppercase !important;\r\n    color: var(--ycphero-red) !important;\r\n    white-space: nowrap;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n  }\r\n\r\n  .ycphero-maintitle {\r\n    position: relative;\r\n    animation: ycpheroFadeUp 0.8s 0.08s cubic-bezier(0.22,1,0.36,1) both;\r\n    margin-bottom: clamp(0.4rem, 1.5vw, 0.7rem);\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: center;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  .ycphero-banner .ycphero-maintitle h1 {\r\n    display: inline-flex !important;\r\n    flex-direction: column !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    text-align: center !important;\r\n    width: auto !important;\r\n    max-width: 100% !important;\r\n    margin: 0 auto !important;\r\n    padding: 0 !important;\r\n    line-height: 1 !important;\r\n    font-size: unset !important;\r\n    position: static !important;\r\n    left: auto !important;\r\n    transform: none !important;\r\n  }\r\n\r\n  .ycphero-banner .ycphero-titlemain {\r\n    display: block !important;\r\n    width: max-content !important;\r\n    max-width: 100% !important;\r\n    margin: 0 auto !important;\r\n    padding: 0 !important;\r\n    font-family: 'Bungee', sans-serif !important;\r\n    font-size: clamp(1.6rem, 5.5vw, 4.8rem) !important;\r\n    line-height: 1.08 !important;\r\n    letter-spacing: 0 !important;\r\n    color: var(--ycphero-white) !important;\r\n    white-space: nowrap !important;\r\n    text-align: center !important;\r\n    text-shadow: 0 0 80px rgba(229,9,20,0.2), 0 2px 40px rgba(0,0,0,0.8);\r\n    position: relative !important;\r\n    left: 0 !important;\r\n  }\r\n\r\n  .ycphero-titledivider {\r\n    display: block;\r\n    width: clamp(24px, 4vw, 40px);\r\n    height: 2px;\r\n    background: var(--ycphero-red);\r\n    border-radius: 2px;\r\n    margin: clamp(0.25em, 0.5vw, 0.4em) auto clamp(0.2em, 0.4vw, 0.35em);\r\n  }\r\n\r\n  .ycphero-banner .ycphero-titlesub {\r\n    display: block !important;\r\n    font-family: 'Open Sans', sans-serif !important;\r\n    font-size: clamp(0.75rem, 1.5vw, 1.2rem) !important;\r\n    font-weight: 300 !important;\r\n    color: #FDFCFB !important;\r\n    letter-spacing: 0.04em !important;\r\n    white-space: normal;\r\n    word-break: break-word;\r\n    max-width: 100%;\r\n    margin-top: clamp(0.4em, 1vw, 0.6em);\r\n    text-align: center !important;\r\n    position: static !important;\r\n    left: auto !important;\r\n    transform: none !important;\r\n  }\r\n\r\n  .ycphero-banner .ycphero-tagline {\r\n    font-family: 'Open Sans', sans-serif !important;\r\n    font-weight: 300 !important;\r\n    font-style: italic !important;\r\n    font-size: clamp(0.7rem, 1.4vw, 0.95rem) !important;\r\n    color: var(--ycphero-grey) !important;\r\n    letter-spacing: 0.04em;\r\n    margin-bottom: clamp(1rem, 2.5vw, 1.8rem);\r\n    animation: ycpheroFadeUp 0.8s 0.16s cubic-bezier(0.22,1,0.36,1) both;\r\n    white-space: normal;\r\n    max-width: 90%;\r\n    line-height: 1.5;\r\n  }\r\n\r\n  .ycphero-categories {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    row-gap: clamp(0.2rem, 0.8vw, 0.4rem);\r\n    padding-top: clamp(0.7rem, 1.5vw, 1.2rem);\r\n    border-top: 1px solid rgba(255,255,255,0.08);\r\n    width: 100%;\r\n    animation: ycpheroFadeUp 0.8s 0.24s cubic-bezier(0.22,1,0.36,1) both;\r\n  }\r\n\r\n  .ycphero-banner .ycphero-category {\r\n    font-family: 'Open Sans', sans-serif !important;\r\n    font-weight: 700 !important;\r\n    font-size: clamp(0.8rem, 1.6vw, 1.1rem) !important;\r\n    color: var(--ycphero-off-white) !important;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ycphero-banner .ycphero-category h2 {\r\n    font-family: inherit !important;\r\n    font-size: inherit !important;\r\n    font-weight: inherit !important;\r\n    color: inherit !important;\r\n    margin: 0;\r\n    padding: 0;\r\n    letter-spacing: 0.07em;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .ycphero-category a {\r\n    color: inherit;\r\n    text-decoration: none;\r\n    padding: clamp(0.2rem, 0.5vw, 0.3rem) clamp(0.4rem, 0.8vw, 0.75rem);\r\n    border-radius: 2px;\r\n    transition: color 0.15s, background 0.15s;\r\n    display: block;\r\n  }\r\n\r\n  .ycphero-category a:hover {\r\n    color: var(--ycphero-white);\r\n    background: var(--ycphero-red-dim);\r\n  }\r\n\r\n  .ycphero-separator {\r\n    color: rgba(255,255,255,0.18);\r\n    font-size: clamp(0.6rem, 1.2vw, 0.85rem);\r\n    user-select: none;\r\n    flex-shrink: 0;\r\n    padding: 0 0.05rem;\r\n  }\r\n\r\n  @keyframes ycpheroFadeUp {\r\n    from { opacity: 0; transform: translateY(22px); }\r\n    to   { opacity: 1; transform: translateY(0); }\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    .ycphero-banner .ycphero-logobadge-text {\r\n      letter-spacing: 0.15em !important;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 480px) {\r\n    .ycphero-banner .ycphero-tagline {\r\n      display: none !important;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 360px) {\r\n    .ycphero-banner .ycphero-logobadge-text {\r\n      display: none !important;\r\n    }\r\n  }\r\n\r\n  \r\n<\/style><\/p>\r\n<div class=\"ycphero-banner\">\r\n<div class=\"ycphero-scanline\">\u00a0<\/div>\r\n<div class=\"ycphero-accentbar\">\u00a0<\/div>\r\n<div class=\"ycphero-inner\">\r\n<div class=\"ycphero-logobadge\"><span class=\"ycphero-logobadge-text\">YourCasting.Pro \u00b7 Casting &amp; Actu Cin\u00e9ma<\/span><\/div>\r\n<div class=\"ycphero-maintitle\">\r\n<h1><span class=\"ycphero-titlemain\">Trouve ton r\u00f4le.<\/span> <span class=\"ycphero-titlesub\">Tous les castings. Toute l&rsquo;actu cin\u00e9ma.<\/span><\/h1>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div style=\"height: 30px;\">\u00a0<\/div>\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 30px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p><\/p>\r\n<div class=\"counter-shortcode\">\n    <!-- \u2550\u2550 Compteurs \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div class=\"hp-linear-counter\">\n        <div class=\"hp-counter-wrapper\">\n            <div class=\"hp-counter-item\">\n                <div class=\"hp-counter-value-wrapper\">\n                    <div class=\"hp-counter-gif-wrapper\">\n                        <div class=\"hp-shimmer-group\">\n                            <span id=\"hp-active-3733\" class=\"hp-counter-value hp-counter-active\">0<\/span>\n                            <span class=\"hp-counter-text\">castings en cours<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"hp-counter-item hp-border-left\">\n                <div class=\"hp-counter-value-wrapper\">\n                    <div class=\"hp-counter-gif-wrapper\">\n                        <div class=\"hp-shimmer-group-empty\">\n                            <span id=\"hp-expired-3297\" class=\"hp-counter-value\">0<\/span>\n                            <span class=\"hp-counter-text\">castings pass\u00e9s<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550 Partenaires \u2014 Infinite Carousel Premium \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <section class=\"hp-partners-section\">\n        <div class=\"hp-track-wrap\" id=\"hp-track-wrap\">\n            <div class=\"hp-track hp-track--fwd\"  id=\"hp-track-fwd\"><div class=\"hp-logo-card\" data-logo=\"netflix\" style=\"--glow-color:rgba(229,9,20,0.55)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/07\/YCP_NETFLIX.webp\" alt=\"netflix\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"disney\" style=\"--glow-color:rgba(30,120,255,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/07\/YCP_Disney.webp\" alt=\"disney\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"amazon-prime-video\" style=\"--glow-color:rgba(0,168,225,0.5)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/07\/YCP_Amazon_Prime_Video.webp\" alt=\"amazon prime video\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"apple-tv\" style=\"--glow-color:rgba(255,255,255,0.3)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/07\/YCP_AppleTV.webp\" alt=\"apple tv\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"canal-plus\" style=\"--glow-color:rgba(255,200,0,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Canal_Plus.webp\" alt=\"canal plus\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"france-tv\" style=\"--glow-color:rgba(255,200,0,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/YCP_France_TV.webp\" alt=\"france tv\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"netflix\" style=\"--glow-color:rgba(229,9,20,0.55)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/07\/YCP_NETFLIX.webp\" alt=\"netflix\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"disney\" style=\"--glow-color:rgba(30,120,255,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/07\/YCP_Disney.webp\" alt=\"disney\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"amazon-prime-video\" style=\"--glow-color:rgba(0,168,225,0.5)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/07\/YCP_Amazon_Prime_Video.webp\" alt=\"amazon prime video\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"apple-tv\" style=\"--glow-color:rgba(255,255,255,0.3)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/07\/YCP_AppleTV.webp\" alt=\"apple tv\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"canal-plus\" style=\"--glow-color:rgba(255,200,0,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Canal_Plus.webp\" alt=\"canal plus\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"france-tv\" style=\"--glow-color:rgba(255,200,0,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/YCP_France_TV.webp\" alt=\"france tv\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><\/div>\n            <div class=\"hp-track hp-track--back\" id=\"hp-track-back\"><div class=\"hp-logo-card\" data-logo=\"cinema\" style=\"--glow-color:rgba(255,180,50,0.4)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/YCP_Diffuseur_Cinema_Logo.webp\" alt=\"cinema\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"48H-film-festival\" style=\"--glow-color:rgba(100,200,255,0.4)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/YCP_Diffuseur_TV_Logo.webp\" alt=\"48H film festival\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"arte\" style=\"--glow-color:rgba(255,80,0,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/08\/YCP_Logo3.webp\" alt=\"arte\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"youtube\" style=\"--glow-color:rgba(255,0,0,0.5)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Youtube_2.webp\" alt=\"youtube\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"nikon-film-festival\" style=\"--glow-color:rgba(255,215,0,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_NIKON_FILM_FESTIVAL.webp\" alt=\"nikon film festival\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"cinema\" style=\"--glow-color:rgba(255,180,50,0.4)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/YCP_Diffuseur_Cinema_Logo.webp\" alt=\"cinema\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"48H-film-festival\" style=\"--glow-color:rgba(100,200,255,0.4)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/YCP_Diffuseur_TV_Logo.webp\" alt=\"48H film festival\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"arte\" style=\"--glow-color:rgba(255,80,0,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/08\/YCP_Logo3.webp\" alt=\"arte\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"youtube\" style=\"--glow-color:rgba(255,0,0,0.5)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Youtube_2.webp\" alt=\"youtube\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><div class=\"hp-logo-card\" data-logo=\"nikon-film-festival\" style=\"--glow-color:rgba(255,215,0,0.45)\"><div class=\"hp-logo-card__bg\"><\/div><div class=\"hp-logo-card__glow\"><\/div><div class=\"hp-logo-card__shine\"><\/div><img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_NIKON_FILM_FESTIVAL.webp\" alt=\"nikon film festival\" width=\"160\" height=\"92\" loading=\"lazy\" decoding=\"async\"><\/div><\/div>\n        <\/div>\n    <\/section>\n\n    <!-- \u2550\u2550 SVG Filter \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"position:absolute;width:0;height:0;overflow:hidden;pointer-events:none\" aria-hidden=\"true\" focusable=\"false\">\n        <defs>\n            <filter id=\"hpWhiteOutline\" x=\"-25%\" y=\"-25%\" width=\"150%\" height=\"150%\" color-interpolation-filters=\"sRGB\">\n                <feMorphology in=\"SourceAlpha\" operator=\"dilate\" radius=\"2\" result=\"dilated\"\/>\n                <feFlood flood-color=\"#ffffff\" result=\"white\"\/>\n                <feComposite in=\"white\" in2=\"dilated\" operator=\"in\" result=\"outline\"\/>\n                <feMerge>\n                    <feMergeNode in=\"outline\"\/>\n                    <feMergeNode in=\"SourceGraphic\"\/>\n                <\/feMerge>\n            <\/filter>\n        <\/defs>\n    <\/svg>\n\n    <style>\n        \/* \u2550\u2550 COMPTEURS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n        .hp-linear-counter {\n            font-family: 'Inter', system-ui, sans-serif;\n            width: 100%;\n            max-width: 600px;\n            margin: 1.5rem auto;\n            text-align: center;\n            background: transparent;\n            border-radius: 12px;\n            padding: 12px 18px;\n            overflow: hidden;\n            contain: layout style paint;\n        }\n\n        .hp-counter-wrapper {\n            display: flex;\n            width: fit-content;\n            max-width: 100%;\n            margin: 0 auto;\n            justify-content: center;\n            align-items: flex-start;\n            gap: clamp(18px, 3vw, 56px);\n        }\n\n        .hp-counter-item {\n            width: auto;\n            padding: 0;\n            position: relative;\n            min-height: 110px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            flex: 0 0 auto;\n            min-width: clamp(140px, 34vw, 280px);\n            contain: layout style;\n        }\n        .hp-border-left { border-left: 0 solid rgba(255,255,255,.15); }\n\n        .hp-counter-value-wrapper {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: flex-start;\n        }\n\n        .hp-counter-gif-wrapper {\n            position: relative;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            width: 100%;\n            min-height: 75px;\n        }\n\n        .hp-shimmer-group,\n        .hp-shimmer-group-empty {\n            position: relative;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            z-index: 3;\n        }\n\n        .hp-counter-value {\n            font-family: 'Bungee', 'Inter', system-ui, sans-serif;\n            font-weight: 400;\n            font-variant-numeric: tabular-nums;\n            line-height: 1;\n            display: block;\n            z-index: 3;\n            position: relative;\n            font-size: 3.8rem;\n            color: #fff;\n        }\n        .hp-counter-active {\n            font-family: 'Bungee', 'Inter', system-ui, sans-serif;\n            font-weight: 400;\n            font-size: 3.8rem;\n            color: #fff;\n        }\n\n        .hp-counter-text {\n            color: #fff;\n            font-size: 0.9rem;\n            letter-spacing: .03em;\n            text-transform: uppercase;\n            opacity: .82;\n            margin-top: .3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n\n        \/* \u2550\u2550 PARTENAIRES \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n        .hp-partners-section {\n            position: relative;\n            width: 100%;\n            max-width: 960px;\n            margin: 2.5rem auto 1.5rem;\n            padding: 0 0 8px;\n            overflow: hidden;\n            contain: layout style;\n        }\n\n        .hp-partners-title {\n            font-family: 'Bungee', 'Inter', system-ui, sans-serif;\n            font-size: clamp(0.62rem, 1.2vw, 0.82rem);\n            letter-spacing: 0.26em;\n            text-transform: uppercase;\n            color: rgba(255,255,255,0.32);\n            text-align: center;\n            margin-bottom: 28px;\n            opacity: 0;\n            transform: translateY(10px);\n            animation: hpFadeUp 0.55s 0.15s forwards;\n        }\n\n        .hp-track-wrap {\n            display: flex;\n            flex-direction: column;\n            gap: 18px;\n            mask-image: linear-gradient(to right, transparent 0%, black 7%, black 93%, transparent 100%);\n            -webkit-mask-image: linear-gradient(to right, transparent 0%, black 7%, black 93%, transparent 100%);\n            \/*\n             * touch-action: pan-y est l'instruction native au browser de g\u00e9rer\n             * le scroll vertical lui-m\u00eame et d'ignorer le horizontal.\n             * On surcharge ce comportement en JS UNIQUEMENT apr\u00e8s avoir qualifi\u00e9\n             * le geste comme horizontal (angle < ANGLE_LOCK_DEG).\n             *\/\n            touch-action: pan-y;\n            user-select: none;\n            -webkit-user-select: none;\n            \/* cursor g\u00e9r\u00e9 dynamiquement via .hp-dragging *\/\n        }\n\n        \/* \u00c9tat de qualification en cours (touch uniquement) *\/\n        .hp-track-wrap.hp-touch-qualifying {\n            cursor: default;\n        }\n\n        .hp-track-wrap.hp-dragging {\n            cursor: grabbing;\n        }\n\n        \/* Curseur grab seulement quand on n'est pas en train de qualifier *\/\n        .hp-track-wrap:not(.hp-dragging):not(.hp-touch-qualifying) {\n            cursor: grab;\n        }\n\n        .hp-track {\n            display: flex;\n            gap: 18px;\n            width: max-content;\n            will-change: transform;\n        }\n\n        .hp-track--fwd  { animation: hpScrollFwd  30s linear infinite; }\n        .hp-track--back { animation: hpScrollBack 36s linear infinite; }\n\n        .hp-partners-section:hover .hp-track,\n        .hp-partners-section:focus-within .hp-track {\n            animation-play-state: paused;\n        }\n\n        .hp-track-wrap.hp-drag-active .hp-track {\n            animation: none !important;\n            transition: none !important;\n        }\n\n        .hp-track-wrap.hp-drag-release .hp-track {\n            transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;\n        }\n\n        @keyframes hpScrollFwd  { from { transform: translateX(0);    } to { transform: translateX(-50%); } }\n        @keyframes hpScrollBack { from { transform: translateX(-50%); } to { transform: translateX(0);    } }\n\n        \/* Carte *\/\n        .hp-logo-card {\n            position: relative;\n            width: 160px;\n            height: 90px;\n            flex-shrink: 0;\n            border-radius: 14px;\n            overflow: visible;\n            cursor: pointer;\n            isolation: isolate;\n            opacity: 0;\n            transform: translateY(18px) scale(0.93);\n        }\n\n        .hp-logo-card.hp-revealed {\n            animation: hpCardIn 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n        }\n\n        @keyframes hpCardIn { to { opacity: 1; transform: translateY(0) scale(1); } }\n\n        .hp-logo-card__bg {\n            position: absolute;\n            inset: 0;\n            border-radius: 14px;\n            background: rgba(255,255,255,0.04);\n            border: 1px solid rgba(255,255,255,0.09);\n            backdrop-filter: blur(6px);\n            -webkit-backdrop-filter: blur(6px);\n            transition: background 0.3s, border-color 0.3s,\n                        transform 0.3s cubic-bezier(0.34,1.56,0.64,1);\n            will-change: transform;\n        }\n\n        .hp-logo-card__glow {\n            position: absolute;\n            inset: -2px;\n            border-radius: 16px;\n            opacity: 0;\n            pointer-events: none;\n            z-index: -1;\n            transition: opacity 0.35s;\n            background: radial-gradient(\n                ellipse 80% 50% at 50% 120%,\n                var(--glow-color, rgba(255,255,255,0.25)),\n                transparent 70%\n            );\n        }\n\n        .hp-logo-card__shine {\n            position: absolute;\n            inset: 0;\n            border-radius: 14px;\n            pointer-events: none;\n            z-index: 3;\n            opacity: 0;\n            transition: opacity 0.25s;\n            background: radial-gradient(\n                circle 55px at var(--mx, 50%) var(--my, 50%),\n                rgba(255,255,255,0.17),\n                transparent 68%\n            );\n        }\n\n        .hp-logo-card img {\n            position: relative;\n            z-index: 2;\n            display: block;\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n            padding: 13px;\n            filter: brightness(0.85) saturate(0.65);\n            transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1), filter 0.3s;\n            will-change: transform, filter;\n            -webkit-user-drag: none;\n            user-drag: none;\n            pointer-events: none;\n        }\n\n        .hp-logo-card[data-logo=\"youtube\"] img { transform: scale(0.66); }\n\n        .hp-logo-card[data-logo=\"disney\"] img,\n        .hp-logo-card[data-logo=\"amazon-prime-video\"] img,\n        .hp-logo-card[data-logo=\"france-tv\"] img {\n            filter: url(#hpWhiteOutline) brightness(0.85) saturate(0.65);\n        }\n\n        .hp-track-wrap:not(.hp-dragging) .hp-logo-card:hover .hp-logo-card__bg {\n            background: rgba(255,255,255,0.09);\n            border-color: rgba(255,255,255,0.2);\n        }\n        .hp-track-wrap:not(.hp-dragging) .hp-logo-card:hover .hp-logo-card__glow  { opacity: 1; }\n        .hp-track-wrap:not(.hp-dragging) .hp-logo-card:hover .hp-logo-card__shine { opacity: 1; }\n\n        .hp-track-wrap:not(.hp-dragging) .hp-logo-card:hover img {\n            filter: brightness(1.06) saturate(1.1);\n            transform: scale(1.09);\n        }\n        .hp-track-wrap:not(.hp-dragging) .hp-logo-card[data-logo=\"youtube\"]:hover img {\n            transform: scale(0.66) scale(1.09);\n        }\n        .hp-track-wrap:not(.hp-dragging) .hp-logo-card[data-logo=\"disney\"]:hover img,\n        .hp-track-wrap:not(.hp-dragging) .hp-logo-card[data-logo=\"amazon-prime-video\"]:hover img,\n        .hp-track-wrap:not(.hp-dragging) .hp-logo-card[data-logo=\"france-tv\"]:hover img {\n            filter: url(#hpWhiteOutline) brightness(1.06) saturate(1.1);\n            transform: scale(1.09);\n        }\n\n        @keyframes hpFadeUp { to { opacity: 1; transform: translateY(0); } }\n\n        \/* \u2550\u2550 RESPONSIVE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n        @media (min-width: 1025px) {\n            .hp-linear-counter { max-width: clamp(920px, 70vw, 1200px); padding-block: 8px; }\n            .hp-counter-item   { min-height: 84px; }\n            .hp-counter-gif-wrapper { min-height: 56px; }\n            .hp-partners-section { max-width: 1000px; }\n            .hp-logo-card { width: 168px; height: 96px; }\n        }\n\n        @media (max-width: 768px) {\n            .hp-linear-counter { --hp-rowH: 3.3rem; padding: 12px 16px; }\n            .hp-counter-item   { min-height: auto; }\n            .hp-counter-wrapper { gap: clamp(12px, 4vw, 22px); }\n            .hp-counter-value-wrapper {\n                display: grid;\n                grid-template-rows: var(--hp-rowH) auto;\n                align-items: center;\n                justify-items: center;\n            }\n            .hp-counter-gif-wrapper {\n                height: 100%; min-height: 0;\n                display: flex; align-items: baseline; justify-content: center;\n                white-space: nowrap; gap: 6px;\n            }\n            .hp-logo-card { width: 130px; height: 74px; }\n            .hp-track-wrap { gap: 14px; }\n            .hp-track { gap: 14px; }\n            .hp-logo-card img { padding: 10px; }\n        }\n\n        @media (max-width: 480px) {\n            .hp-linear-counter { --hp-rowH: 2.6rem; padding: 12px 16px; }\n            .hp-counter-value  { font-size: 2.2rem; }\n            .hp-counter-active { font-size: 2.2rem; }\n            .hp-counter-text   { font-size: .75rem; white-space: nowrap; }\n            .hp-counter-wrapper { gap: 12px; }\n            .hp-logo-card { width: 108px; height: 62px; }\n            .hp-track-wrap { gap: 10px; }\n            .hp-track { gap: 10px; }\n        }\n\n        @media (max-width: 360px) {\n            .hp-counter-text { font-size: .7rem; }\n            .hp-counter-wrapper { gap: 10px; }\n            .hp-logo-card { width: 96px; height: 56px; }\n        }\n\n        @media (prefers-reduced-motion: reduce) {\n            .hp-track          { animation: none !important; }\n            .hp-logo-card      { opacity: 1 !important; transform: none !important; animation: none !important; }\n            .hp-logo-card img,\n            .hp-logo-card__bg  { transition: none !important; }\n            .hp-partners-title { animation: none !important; opacity: 1 !important; transform: none !important; }\n            .hp-counter-value  { animation: none !important; transition: none !important; transform: none !important; }\n        }\n    <\/style>\n\n    <script>\n    (() => {\n        'use strict';\n\n        \/* \u2550\u2550 COMPTEURS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n        const active    = document.getElementById('hp-active-3733');\n        const expired   = document.getElementById('hp-expired-3297');\n        const container = active ? active.closest('.hp-linear-counter') : null;\n        if (!active || !expired || !container) return;\n\n        const fmt      = new Intl.NumberFormat('fr-FR');\n        const duration = 800;\n        const ajaxUrl  = \"https:\\\/\\\/yourcasting.pro\\\/wp-admin\\\/admin-ajax.php\";\n\n        let activeTarget  = 136;\n        let expiredTarget = 3534;\n\n        const loadCounts = async () => {\n            try {\n                const url  = `${ajaxUrl}?action=ycp_casting_counter&_=${Date.now()}`;\n                const res  = await fetch(url, { cache: 'no-store', credentials: 'same-origin' });\n                const json = await res.json();\n                if (json && json.success && json.data) {\n                    activeTarget  = parseInt(json.data.active_count  ?? activeTarget,  10) || 0;\n                    expiredTarget = parseInt(json.data.expired_count ?? expiredTarget, 10) || 0;\n                }\n            } catch (e) {}\n        };\n\n        let startTime = null, lastA = -1, lastE = -1;\n\n        const animate = (ts) => {\n            if (!startTime) {\n                startTime = ts;\n                active.style.willChange = 'transform';\n            }\n            const elapsed  = ts - startTime;\n            const progress = Math.min(elapsed \/ duration, 1);\n            const curA = Math.floor(progress * activeTarget);\n            const curE = Math.floor(progress * expiredTarget);\n\n            if (curA !== lastA) { active.textContent  = fmt.format(curA);  lastA = curA; }\n            if (curE !== lastE) { expired.textContent = fmt.format(curE);  lastE = curE; }\n\n            if (progress < 1) {\n                const scale = 1 + (Math.sin(progress * Math.PI * 4) * 0.06);\n                active.style.transform = `scale(${scale})`;\n                requestAnimationFrame(animate);\n            } else {\n                active.textContent  = fmt.format(activeTarget);\n                expired.textContent = fmt.format(expiredTarget);\n                active.style.transform  = 'scale(1)';\n                active.style.willChange = 'auto';\n                if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n                    container.classList.add('is-anim');\n                }\n            }\n        };\n\n        let scrollT = null;\n        const onScroll = () => {\n            if (!container.classList.contains('is-anim')) return;\n            container.classList.add('is-scrolling');\n            clearTimeout(scrollT);\n            scrollT = setTimeout(() => container.classList.remove('is-scrolling'), 120);\n        };\n\n        const counterObserver = new IntersectionObserver(async (entries) => {\n            if (entries[0] && entries[0].isIntersecting) {\n                await loadCounts();\n                requestAnimationFrame(animate);\n                window.addEventListener('scroll', onScroll, { passive: true });\n                counterObserver.disconnect();\n            }\n        }, { threshold: 0.15 });\n\n        counterObserver.observe(container);\n\n        \/* \u2550\u2550 PARTENAIRES \u2014 Reveal cascade + Tilt 3D + Shine \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n        const cards   = document.querySelectorAll('.hp-logo-card');\n        const reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        const nbLogos = 11;\n\n        if (cards.length) {\n            const cardObserver = new IntersectionObserver((entries) => {\n                entries.forEach((e) => {\n                    if (!e.isIntersecting) return;\n                    const idx = [...cards].indexOf(e.target) % nbLogos;\n                    setTimeout(() => e.target.classList.add('hp-revealed'), idx * 50);\n                    cardObserver.unobserve(e.target);\n                });\n            }, { threshold: 0.08 });\n\n            cards.forEach(c => cardObserver.observe(c));\n\n            if (!reduced) {\n                cards.forEach((card) => {\n                    const bg = card.querySelector('.hp-logo-card__bg');\n\n                    card.addEventListener('mousemove', (e) => {\n                        const r  = card.getBoundingClientRect();\n                        card.style.setProperty('--mx', ((e.clientX - r.left) \/ r.width  * 100).toFixed(1) + '%');\n                        card.style.setProperty('--my', ((e.clientY - r.top)  \/ r.height * 100).toFixed(1) + '%');\n                        if (bg) {\n                            const cx = r.left + r.width  \/ 2;\n                            const cy = r.top  + r.height \/ 2;\n                            const rx = ((e.clientY - cy) \/ r.height) * -9;\n                            const ry = ((e.clientX - cx) \/ r.width)  *  9;\n                            bg.style.transform = `perspective(420px) rotateX(${rx}deg) rotateY(${ry}deg) translateZ(5px)`;\n                        }\n                    });\n\n                    card.addEventListener('mouseleave', () => {\n                        if (bg) bg.style.transform = '';\n                    });\n                });\n            }\n        }\n\n        \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n           DRAG \/ TOUCH \u2014 Lock-axis robuste\n           \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n           Probl\u00e8me original :\n           \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n           Sur mobile, lors d'un scroll vertical de la page, le doigt g\u00e9n\u00e8re\n           toujours un l\u00e9ger d\u00e9placement horizontal (typiquement 3\u20138 px).\n           L'ancien code interceptait d\u00e8s dx > 5 px, ce qui captait les scrolls\n           verticaux normaux et perturbait l'intention de l'utilisateur.\n\n           Solution : lock-axis en deux temps\n           \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n           Phase 1 \u2014 QUALIFICATION (touchstart \u2192 premiers touchmove)\n             On accumule les d\u00e9placements jusqu'\u00e0 ce que le vecteur d\u00e9passe\n             QUALIFY_DIST_PX pixels. On calcule alors l'angle du geste.\n\n           Phase 2 \u2014 D\u00c9CISION angulaire\n             \u2022 angle < ANGLE_LOCK_H_DEG  \u2192 geste HORIZONTAL confirm\u00e9\n               On prend la main, on appelle preventDefault() pour bloquer\n               le scroll natif, et on lance le drag.\n             \u2022 angle > ANGLE_LOCK_V_DEG  \u2192 geste VERTICAL confirm\u00e9\n               On abandonne : le scroll natif reprend enti\u00e8rement.\n               On ne capturera plus ce touch jusqu'au prochain touchstart.\n             \u2022 entre les deux \u2192 on continue \u00e0 accumuler (zone neutre).\n\n           touch-action: pan-y sur le wrapper indique au navigateur notre\n           intention d\u00e8s le CSS, ce qui r\u00e9duit le d\u00e9lai de d\u00e9cision natif.\n           preventDefault() n'est appel\u00e9 QU'apr\u00e8s qualification horizontale.\n\n           Aucun changement sur le drag souris (d\u00e9j\u00e0 robuste).\n        \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n        (() => {\n            if (reduced) return;\n\n            const wrap     = document.getElementById('hp-track-wrap');\n            const trackFwd = document.getElementById('hp-track-fwd');\n            const trackBck = document.getElementById('hp-track-back');\n            if (!wrap || !trackFwd || !trackBck) return;\n\n            \/* \u2500\u2500 Constantes de qualification \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n            \/\/ Distance minimale (px) avant de prendre une d\u00e9cision angulaire\n            const QUALIFY_DIST_PX  = 10;\n\n            \/\/ En-dessous de cet angle (degr\u00e9s depuis l'axe horizontal),\n            \/\/ le geste est consid\u00e9r\u00e9 HORIZONTAL \u2192 on prend la main\n            const ANGLE_LOCK_H_DEG = 30;\n\n            \/\/ Au-dessus de cet angle, le geste est VERTICAL \u2192 on c\u00e8de au navigateur\n            const ANGLE_LOCK_V_DEG = 60;\n\n            \/* \u2500\u2500 Utilitaires \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n            const getCurrentX = (el) => {\n                const mat = new DOMMatrix(window.getComputedStyle(el).transform);\n                return mat.m41;\n            };\n\n            const normalizeX = (x, halfW) => {\n                if (!halfW) return x;\n                x = x % halfW;\n                if (x > 0) x -= halfW;\n                return x;\n            };\n\n            const applyTransforms = (xFwd, xBck) => {\n                trackFwd.style.transform = `translateX(${xFwd}px)`;\n                trackBck.style.transform = `translateX(${xBck}px)`;\n            };\n\n            const freezeTrack = (track, halfW) => {\n                const curX = normalizeX(getCurrentX(track), halfW);\n                track.getAnimations().forEach(a => a.cancel());\n                track.style.animation = '';\n                track.style.transform = `translateX(${curX}px)`;\n                return curX;\n            };\n\n            \/* \u2500\u2500 \u00c9tat global \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n            let isDragging   = false;\n            let startX       = 0;\n            let startY       = 0;        \/\/ \u2190 NOUVEAU : position Y de d\u00e9part du touch\n            let startFwd     = 0;\n            let startBck     = 0;\n            let lastX        = 0;\n            let velocity     = 0;\n            let dragRow      = null;\n            let momentumId   = null;\n\n            \/\/ \u00c9tats de qualification tactile\n            let touchState   = 'idle';   \/\/ 'idle' | 'qualifying' | 'horizontal' | 'vertical'\n            let qualStartX   = 0;\n            let qualStartY   = 0;\n\n            let halfFwd = 0;\n            let halfBck = 0;\n\n            const computeHalves = () => {\n                halfFwd = trackFwd.scrollWidth \/ 2;\n                halfBck = trackBck.scrollWidth \/ 2;\n            };\n\n            const getRow = (clientY) => {\n                const rFwd = trackFwd.getBoundingClientRect();\n                const rBck = trackBck.getBoundingClientRect();\n                return Math.abs(clientY - (rFwd.top + rFwd.height \/ 2)) <\n                       Math.abs(clientY - (rBck.top + rBck.height \/ 2))\n                    ? 'fwd' : 'back';\n            };\n\n            \/* \u2500\u2500 Core drag : d\u00e9marrage effectif \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n            const beginDrag = (clientX, clientY) => {\n                cancelMomentum();\n                computeHalves();\n\n                startFwd = freezeTrack(trackFwd, halfFwd);\n                startBck = freezeTrack(trackBck, halfBck);\n\n                dragRow  = getRow(clientY);\n                startX   = clientX;\n                lastX    = clientX;\n                velocity = 0;\n\n                isDragging = true;\n                wrap.classList.add('hp-drag-active', 'hp-dragging');\n                wrap.classList.remove('hp-drag-release', 'hp-touch-qualifying');\n            };\n\n            \/* \u2500\u2500 Core drag : mouvement \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n            const moveDrag = (clientX) => {\n                if (!isDragging) return;\n\n                const delta = clientX - startX;\n                velocity    = clientX - lastX;\n                lastX       = clientX;\n\n                let xFwd, xBck;\n                if (dragRow === 'fwd') {\n                    xFwd = normalizeX(startFwd + delta,  halfFwd);\n                    xBck = normalizeX(startBck - delta,  halfBck);\n                } else {\n                    xFwd = normalizeX(startFwd - delta,  halfFwd);\n                    xBck = normalizeX(startBck + delta,  halfBck);\n                }\n\n                applyTransforms(xFwd, xBck);\n            };\n\n            \/* \u2500\u2500 Core drag : fin \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n            const endDrag = () => {\n                if (!isDragging) return;\n                isDragging = false;\n                wrap.classList.remove('hp-dragging');\n                startMomentum();\n            };\n\n            \/* \u2500\u2500 Momentum + reprise animation CSS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n            const cancelMomentum = () => {\n                if (momentumId) { cancelAnimationFrame(momentumId); momentumId = null; }\n            };\n\n            const startMomentum = () => {\n                let curFwd = normalizeX(getCurrentX(trackFwd), halfFwd);\n                let curBck = normalizeX(getCurrentX(trackBck), halfBck);\n                let vel    = velocity * 0.85;\n\n                const FRICTION = 0.92;\n                const MIN_VEL  = 0.4;\n\n                const step = () => {\n                    vel *= FRICTION;\n\n                    let dFwd, dBck;\n                    if (dragRow === 'fwd') { dFwd =  vel; dBck = -vel; }\n                    else                  { dFwd = -vel; dBck =  vel; }\n\n                    curFwd = normalizeX(curFwd + dFwd, halfFwd);\n                    curBck = normalizeX(curBck + dBck, halfBck);\n                    applyTransforms(curFwd, curBck);\n\n                    if (Math.abs(vel) > MIN_VEL) {\n                        momentumId = requestAnimationFrame(step);\n                    } else {\n                        resumeAnimation();\n                    }\n                };\n\n                if (Math.abs(vel) < MIN_VEL) { resumeAnimation(); }\n                else { momentumId = requestAnimationFrame(step); }\n            };\n\n            const resumeAnimation = () => {\n                const syncTrack = (track, isBack) => {\n                    const halfW = isBack ? halfBck : halfFwd;\n                    if (!halfW) return;\n\n                    const inlineVal = track.style.transform;\n                    const mat = new DOMMatrix(inlineVal || 'none');\n                    const curX = normalizeX(mat.m41, halfW);\n\n                    let progress = -curX \/ halfW;\n                    if (isBack) progress = 1 - progress;\n                    progress = Math.max(0, Math.min(1, progress));\n\n                    const durMs   = (isBack ? 36 : 30) * 1000;\n                    const startPx = isBack ? -halfW : 0;\n                    const endPx   = isBack ?  0     : -halfW;\n\n                    track.getAnimations().forEach(a => a.cancel());\n                    track.style.animation = '';\n\n                    if (typeof track.animate === 'function') {\n                        track.style.transform = `translateX(${curX}px)`;\n                        const anim = track.animate(\n                            [\n                                { transform: `translateX(${startPx}px)` },\n                                { transform: `translateX(${endPx}px)`   },\n                            ],\n                            { duration: durMs, iterations: Infinity, easing: 'linear' }\n                        );\n                        anim.currentTime = progress * durMs;\n                        track.style.transform = '';\n                    } else {\n                        track.style.transform = `translateX(${curX}px)`;\n                        void track.offsetWidth;\n                        const durS     = isBack ? 36 : 30;\n                        const animName = isBack ? 'hpScrollBack' : 'hpScrollFwd';\n                        track.style.animation = `${animName} ${durS}s linear ${-progress * durS}s infinite`;\n                        track.style.transform = '';\n                    }\n                };\n\n                wrap.classList.remove('hp-drag-active');\n                syncTrack(trackFwd, false);\n                syncTrack(trackBck, true);\n            };\n\n            \/* \u2550\u2550 \u00c9v\u00e9nements souris (inchang\u00e9s \u2014 robustes) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n            wrap.addEventListener('mousedown', (e) => {\n                if (e.button !== 0) return;\n                e.preventDefault();\n                beginDrag(e.clientX, e.clientY);\n            });\n\n            window.addEventListener('mousemove', (e) => {\n                if (!isDragging) return;\n                moveDrag(e.clientX);\n            });\n\n            window.addEventListener('mouseup', () => {\n                if (isDragging) endDrag();\n            });\n\n            window.addEventListener('mouseleave', () => {\n                if (isDragging) endDrag();\n            });\n\n            \/* \u2550\u2550 \u00c9v\u00e9nements tactiles \u2014 qualification angulaire \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n            \/**\n             * touchstart : on enregistre le point de d\u00e9part et on passe\n             * en mode \"qualifying\". On n'appelle PAS encore beginDrag().\n             * passive: true \u2192 le browser reste libre de scroller pendant\n             * la qualification, ce qui \u00e9vite tout d\u00e9lai de 300 ms.\n             *\/\n            wrap.addEventListener('touchstart', (e) => {\n                if (e.touches.length !== 1) {\n                    \/\/ Geste multi-touch : on abandonne toute qualification en cours\n                    touchState = 'idle';\n                    if (isDragging) endDrag();\n                    return;\n                }\n\n                const t = e.touches[0];\n                touchState  = 'qualifying';\n                qualStartX  = t.clientX;\n                qualStartY  = t.clientY;\n                startY      = t.clientY;   \/\/ conserv\u00e9 pour getRow()\n\n                wrap.classList.add('hp-touch-qualifying');\n            }, { passive: true });\n\n            \/**\n             * touchmove : c\u0153ur de la logique de qualification.\n             *\n             * Tant que touchState === 'qualifying', on mesure l'angle du geste.\n             * D\u00e8s que la distance d\u00e9passe QUALIFY_DIST_PX :\n             *   - angle < ANGLE_LOCK_H_DEG \u2192 horizontal \u2192 on prend la main\n             *   - angle > ANGLE_LOCK_V_DEG \u2192 vertical   \u2192 on c\u00e8de\n             *   - entre les deux           \u2192 zone neutre \u2192 on attend\n             *\n             * Une fois la d\u00e9cision prise (horizontal ou vertical), elle est\n             * verrouill\u00e9e pour toute la dur\u00e9e du touch courant.\n             *\n             * IMPORTANT : cet \u00e9couteur est { passive: false } pour pouvoir\n             * appeler preventDefault() \u2014 mais UNIQUEMENT apr\u00e8s qualification\n             * horizontale confirm\u00e9e, jamais avant.\n             *\/\n            wrap.addEventListener('touchmove', (e) => {\n                if (e.touches.length !== 1) return;\n\n                const t  = e.touches[0];\n                const dx = t.clientX - qualStartX;\n                const dy = t.clientY - qualStartY;\n\n                \/* \u2500\u2500 Phase de qualification \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n                if (touchState === 'qualifying') {\n                    const dist = Math.sqrt(dx * dx + dy * dy);\n\n                    if (dist < QUALIFY_DIST_PX) {\n                        \/\/ Pas encore assez de d\u00e9placement pour d\u00e9cider\n                        return;\n                    }\n\n                    \/\/ Angle en degr\u00e9s depuis l'axe horizontal (0\u00b0 = purement horizontal)\n                    const angleDeg = Math.abs(Math.atan2(Math.abs(dy), Math.abs(dx)) * (180 \/ Math.PI));\n\n                    if (angleDeg < ANGLE_LOCK_H_DEG) {\n                        \/\/ \u2705 Geste horizontal confirm\u00e9\n                        touchState = 'horizontal';\n                        beginDrag(qualStartX, startY);\n\n                        \/\/ Maintenant on bloque le scroll natif\n                        e.preventDefault();\n\n                        \/\/ On applique imm\u00e9diatement le delta accumul\u00e9 pendant la qualification\n                        moveDrag(t.clientX);\n\n                    } else if (angleDeg > ANGLE_LOCK_V_DEG) {\n                        \/\/ \u274c Geste vertical confirm\u00e9 \u2192 on abandonne totalement\n                        touchState = 'vertical';\n                        wrap.classList.remove('hp-touch-qualifying');\n                        \/\/ Pas de preventDefault() : le scroll natif prend la main\n                        return;\n                    }\n                    \/\/ Zone neutre [ANGLE_LOCK_H_DEG .. ANGLE_LOCK_V_DEG] \u2192 on attend\n                    return;\n                }\n\n                \/* \u2500\u2500 Drag horizontal actif \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n                if (touchState === 'horizontal') {\n                    \/\/ On bloque syst\u00e9matiquement le scroll pendant le drag horizontal\n                    e.preventDefault();\n                    moveDrag(t.clientX);\n                }\n\n                \/\/ touchState === 'vertical' \u2192 on ne fait rien (scroll natif)\n\n            }, { passive: false });\n\n            wrap.addEventListener('touchend', () => {\n                wrap.classList.remove('hp-touch-qualifying');\n                if (isDragging) endDrag();\n                touchState = 'idle';\n            }, { passive: true });\n\n            wrap.addEventListener('touchcancel', () => {\n                wrap.classList.remove('hp-touch-qualifying');\n                if (isDragging) endDrag();\n                touchState = 'idle';\n            }, { passive: true });\n\n        })(); \/\/ fin DRAG\/TOUCH\n\n    })();\n    <\/script>\n\n    <\/div>\r\n<p><\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 40px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div style=\"text-align: center;\">\t<div class=\"ycp-inline-wrap\" id=\"ycpInline1-wrap\">\n\t\t<div class=\"ycp-iw\">\n\t\t\t<div class=\"fab-search-header\">\n\t\t\t\t<div class=\"fab-search-label-wrap\">\n\t\t\t\t\t<span class=\"fab-search-label\">\n\t\t\t\t\t  Recherche\n\t\t\t\t\t  <span class=\"ycpsrch-title-indicator\" id=\"ycpInline1-ti\" aria-hidden=\"true\">\n\t\t\t\t\t\t<img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/YCP_Auto_Fill_Searching_Suggestion.gif\"\n\t\t\t\t\t\t\t alt=\"\" width=\"18\" height=\"18\" loading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t  <\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"fab-search-sublabel\">Cin&eacute;ma &bull; TV &bull; VOD<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"fab-toggle-wrap\" role=\"group\" aria-label=\"Type de recherche\">\n\t\t\t\t\t<button class=\"fab-toggle-btn active\"\n\t\t\t\t\t        data-type=\"casting\" aria-pressed=\"true\"\n\t\t\t\t\t        type=\"button\">Castings<\/button>\n\t\t\t\t\t<button class=\"fab-toggle-btn \"\n\t\t\t\t\t        data-type=\"news\" aria-pressed=\"false\"\n\t\t\t\t\t        type=\"button\">News<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"fab-row-wrap\">\n\t\t\t\t<div class=\"fab-row\">\n\t\t\t\t\t<input type=\"search\" class=\"fab-input\" id=\"ycpInline1-input\"\n\t\t\t\t\t       placeholder=\"Ville, Genre, type de projet, poste, ...\"\n\t\t\t\t\t       maxlength=\"100\" autocomplete=\"off\" spellcheck=\"false\"\n\t\t\t\t\t       aria-label=\"Terme de recherche\">\n\t\t\t\t\t<button class=\"fab-btn\" id=\"ycpInline1-btn\" type=\"button\" aria-label=\"Lancer la recherche\">\n\t\t\t\t\t\t<img src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/02\/YCP_Button_Search_Casting_News.svg\" alt=\"\" width=\"26\" height=\"26\" loading=\"lazy\" decoding=\"async\" aria-hidden=\"true\">\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"fab-suggest-box\" id=\"ycpInline1-suggest\" role=\"listbox\" hidden><\/div>\n\t\t\t\t<div class=\"fab-recent-wrap\" id=\"ycpInline1-recent\" hidden><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<!-- Pas de bloc r\u00e9sultats inline : tout passe par la modal globale ycpFabResultOverlay -->\n\t<\/div>\n\n\t<script>\n\t(function(){\n\t\t'use strict';\n\n\t\t\/* Attendre que ycpFabShared soit disponible (footer charg\u00e9 apr\u00e8s) *\/\n\t\tfunction waitForShared(cb, tries){\n\t\t\ttries = tries || 0;\n\t\t\tif(window.ycpFabShared){ cb(); return; }\n\t\t\tif(tries > 50){ console.warn('[YCP Inline] ycpFabShared non disponible'); return; }\n\t\t\tsetTimeout(function(){ waitForShared(cb, tries+1); }, 80);\n\t\t}\n\n\t\twaitForShared(function(){\n\n\t\tconst UID        = \"ycpInline1\";\n\t\tconst AJAX_URL   = \"https:\\\/\\\/yourcasting.pro\\\/wp-admin\\\/admin-ajax.php\";\n\t\tconst NONCE      = \"0a447e4daf\";\n\t\tconst IS_LOGGED  = false;\n\t\tconst USER_ID    = 0;\n\t\tconst COOLDOWN   = 120;\n\t\tconst membership = {\"level\":0,\"name\":\"Gratuit\",\"is_free\":true,\"is_premium\":false,\"is_flash\":false,\"is_test\":false};\n\n\t\t\/* Raccourcis vers la modal globale *\/\n\t\tconst shared      = window.ycpFabShared;\n\t\tconst modalTitle  = shared.modalTitle;\n\t\tconst modalBody   = shared.modalBody;\n\t\tconst modalPag    = shared.modalPag;\n\n\t\tconst wrap       = document.getElementById(UID+'-wrap');\n\t\tconst inputEl    = document.getElementById(UID+'-input');\n\t\tconst btnEl      = document.getElementById(UID+'-btn');\n\t\tconst suggestBox = document.getElementById(UID+'-suggest');\n\t\tconst recentWrap = document.getElementById(UID+'-recent');\n\t\tconst toggleBtns = wrap ? wrap.querySelectorAll('.fab-toggle-btn') : [];\n\n\t\t\/* \u2705 NEW : indicator inline *\/\n\t\tconst indicatorEl = document.getElementById(UID+'-ti');\n\t\tfunction showIndicator(){ if(indicatorEl) indicatorEl.classList.add('is-on'); }\n\t\tfunction hideIndicator(){ if(indicatorEl) indicatorEl.classList.remove('is-on'); }\n\n\t\tif(!inputEl) return;\n\n\t\t\/* =========================================================\n\t\t   \u2705 INLINE (mobile) : scroll auto au focus\/clic pour\n\t\t   mettre le haut du bloc en haut de l\u2019\u00e9cran (+ marge)\n\t\t========================================================= *\/\n\t\tconst mqInlineMobile = window.matchMedia ? window.matchMedia('(max-width: 768px)') : null;\n\n\t\tfunction ycpIsInlineMobile(){\n\t\t\treturn mqInlineMobile ? mqInlineMobile.matches : (window.innerWidth <= 768);\n\t\t}\n\n\t\tfunction ycpScrollInlineToTop(){\n\t\t\tif(!wrap || !ycpIsInlineMobile()) return;\n\n\t\t\t\/\/ marge \"logique\"\n\t\t\tconst margin = 12;\n\n\t\t\tconst rect = wrap.getBoundingClientRect();\n\t\t\tconst currentY = window.pageYOffset || document.documentElement.scrollTop || 0;\n\t\t\tconst targetY = Math.max(0, currentY + rect.top - margin);\n\n\t\t\ttry{\n\t\t\t\twindow.scrollTo({ top: targetY, behavior: 'smooth' });\n\t\t\t}catch(e){\n\t\t\t\twindow.scrollTo(0, targetY);\n\t\t\t}\n\t\t}\n\n\t\t\/\/ anti-spam focus (clavier mobile = reflow viewport)\n\t\tlet ycpInlineFocusLock = false;\n\n\t\t\/\/ pointerdown\/touchstart = d\u00e9clencheur \u201cclic dans le champ\u201d\n\t\tinputEl.addEventListener('pointerdown', function(){\n\t\t\tif(!ycpIsInlineMobile()) return;\n\t\t\tsetTimeout(ycpScrollInlineToTop, 0);\n\t\t}, { passive:true });\n\n\t\tinputEl.addEventListener('touchstart', function(){\n\t\t\tif(!ycpIsInlineMobile()) return;\n\t\t\tsetTimeout(ycpScrollInlineToTop, 0);\n\t\t}, { passive:true });\n\n\t\t\/\/ focus = s\u00e9curit\u00e9 (Android\/iOS) + re-scroll apr\u00e8s ouverture clavier\n\t\tinputEl.addEventListener('focus', function(){\n\t\t\tif(!ycpIsInlineMobile()) return;\n\t\t\tif(ycpInlineFocusLock) return;\n\t\t\tycpInlineFocusLock = true;\n\n\t\t\tycpScrollInlineToTop();\n\t\t\tsetTimeout(ycpScrollInlineToTop, 120);\n\t\t\tsetTimeout(ycpScrollInlineToTop, 360);\n\n\t\t\tsetTimeout(function(){ ycpInlineFocusLock = false; }, 650);\n\t\t}, { passive:true });\n\n\t\tconst LS_KEY    = USER_ID ? ('ycp_search_last_ts_u'+USER_ID)  : 'ycp_search_last_ts_guest';\n\t\tconst LS_RECENT = USER_ID ? ('ycp_search_recent_u'+USER_ID)   : 'ycp_search_recent_guest';\n\t\tconst PH = { casting:'Ville, Genre, type de projet, poste, ...', news:'Nom de Film, S\u00e9rie, Plateforme, ...' };\n\n\t\tconst state = { type:\"casting\", keyword:'', page:1, maxPages:1, total:0, loading:false };\n\n\t\tfunction escHtml(s){ return String(s||'').replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;').replace(\/'\/g,'&#39;'); }\n\t\tfunction isFreeUser(){ return IS_LOGGED && parseInt(membership.level,10)===0 && !membership.is_premium && !membership.is_test; }\n\t\tfunction getLocalRemaining(){\n\t\t\tif(!isFreeUser()) return 0;\n\t\t\tconst last=parseInt(localStorage.getItem(LS_KEY)||'0',10);\n\t\t\tif(!last) return 0;\n\t\t\tconst left=COOLDOWN-Math.floor((Date.now()-last)\/1000);\n\t\t\treturn left>0?left:0;\n\t\t}\n\t\tfunction normTerm(s){ try{ return String(s||'').trim().toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,''); }catch(e){ return String(s||'').trim().toLowerCase(); } }\n\n\t\t\/* R\u00e9utilise top10State global du FAB *\/\n\t\tfunction getTop10(){ return window.top10State || { casting:new Set(), news:new Set(), fetchedAt:0, ttl:15000, loading:false }; }\n\t\tfunction ensureTop10(){\n\t\t\tif(!IS_LOGGED) return Promise.resolve();\n\t\t\tconst t=getTop10();\n\t\t\tconst now=Date.now();\n\t\t\tif(t.fetchedAt&&(now-t.fetchedAt)<15000&&(t.casting.size||t.news.size)) return Promise.resolve();\n\t\t\tif(t.loading) return Promise.resolve();\n\t\t\tt.loading=true;\n\t\t\tconst fd=new FormData(); fd.append('action','ycp_fab_get_top10'); fd.append('nonce',NONCE);\n\t\t\treturn fetch(AJAX_URL,{method:'POST',body:fd,credentials:'same-origin'})\n\t\t\t\t.then(r=>r.json())\n\t\t\t\t.then(json=>{\n\t\t\t\t\tif(json&&json.success){\n\t\t\t\t\t\tt.casting=new Set((json.data.casting||[]).map(normTerm));\n\t\t\t\t\t\tt.news=new Set((json.data.news||[]).map(normTerm));\n\t\t\t\t\t\tt.fetchedAt=Date.now();\n\t\t\t\t\t\twindow.top10State=t;\n\t\t\t\t\t}\n\t\t\t\t}).catch(()=>{}).finally(()=>{ t.loading=false; });\n\t\t}\n\n\t\t\/* ---- Toggle ---- *\/\n\t\ttoggleBtns.forEach(function(b){\n\t\t\tb.addEventListener('click',function(){\n\t\t\t\ttoggleBtns.forEach(x=>{ x.classList.remove('active'); x.setAttribute('aria-pressed','false'); });\n\t\t\t\tb.classList.add('active'); b.setAttribute('aria-pressed','true');\n\t\t\t\tstate.type=b.dataset.type||'casting';\n\t\t\t\tinputEl.setAttribute('placeholder',PH[state.type]||PH.casting);\n\t\t\t\tcloseSuggest(); renderRecent(); inputEl.focus();\n\t\t\t});\n\t\t});\n\n\t\t\/* ---- Recents ---- *\/\n\t\tfunction loadRecent(){ try{ const r=localStorage.getItem(LS_RECENT); if(!r) return {casting:[],news:[]}; const o=JSON.parse(r); return {casting:Array.isArray(o.casting)?o.casting:[],news:Array.isArray(o.news)?o.news:[]}; }catch(e){ return {casting:[],news:[]}; } }\n\t\tfunction saveRecent(obj){ try{ localStorage.setItem(LS_RECENT,JSON.stringify(obj)); }catch(e){} }\n\t\tfunction addRecent(type,q){ const s=String(q||'').trim(); if(s.length<2)return; const d=loadRecent(); const a=d[type]||[]; const c=a.filter(x=>String(x||'').toLowerCase()!==s.toLowerCase()); c.unshift(s); d[type]=c.slice(0,4); saveRecent(d); renderRecent(); }\n\t\tfunction clearRecent(type){ const d=loadRecent(); d[type]=[]; saveRecent(d); renderRecent(); }\n\t\tfunction renderRecent(){\n\t\t\tif(!recentWrap) return;\n\t\t\tconst arr=(loadRecent()[state.type])||[];\n\t\t\tif(!arr.length){ recentWrap.hidden=true; recentWrap.innerHTML=''; return; }\n\t\t\tlet h='';\n\t\t\tarr.forEach(q=>{ h+='<button type=\"button\" class=\"fab-chip\" data-q=\"'+escHtml(q)+'\">'+escHtml(q)+'<\/button>'; });\n\t\t\th+='<button type=\"button\" class=\"fab-chip clear\" data-clear=\"1\">Effacer<\/button>';\n\t\t\trecentWrap.innerHTML=h; recentWrap.hidden=false;\n\t\t\trecentWrap.querySelectorAll('.fab-chip[data-q]').forEach(b=>{ b.addEventListener('click',()=>{ inputEl.value=b.getAttribute('data-q')||''; triggerSearch(); }); });\n\t\t\tconst cb=recentWrap.querySelector('[data-clear=\"1\"]');\n\t\t\tif(cb) cb.addEventListener('click',function(e){ e.stopPropagation(); clearRecent(state.type); });\n\t\t}\n\t\trenderRecent();\n\n\t\t\/* ---- Suggest ---- *\/\n\t\tconst sg={ open:false, items:[], active:-1, timer:null, controller:null, cache:new Map(), reqId:0 };\n\n\t\tfunction closeSuggest(){\n\t\t\thideIndicator();\n\t\t\tif(!suggestBox)return;\n\t\t\tsuggestBox.hidden=true; suggestBox.innerHTML='';\n\t\t\tsg.open=false; sg.items=[]; sg.active=-1;\n\t\t}\n\t\tfunction setActiveSuggest(idx){ sg.active=idx; suggestBox.querySelectorAll('.fab-suggest-item').forEach((n,i)=>n.classList.toggle('active',i===idx)); }\n\t\tfunction applySuggestion(val){ inputEl.value=String(val||'').trim(); closeSuggest(); triggerSearch(); }\n\n\t\tfunction renderSuggest(items){\n\t\t\tsg.items=Array.isArray(items)?items:[];\n\t\t\tsg.active=-1;\n\t\t\tif(!sg.items.length){ closeSuggest(); return; }\n\t\t\tconst t=getTop10(); const topSet=(state.type==='news')?t.news:t.casting;\n\t\t\tlet h='';\n\t\t\tsg.items.forEach((val,idx)=>{\n\t\t\t\tconst isTop10=topSet.has(normTerm(val));\n\t\t\t\th+='<button type=\"button\" class=\"fab-suggest-item\" role=\"option\" data-idx=\"'+idx+'\">'\n\t\t\t\t  +'<span class=\"ycpsrch-suggest-text\">'+escHtml(val)+'<\/span>'\n\t\t\t\t  +(isTop10?'<span class=\"ycpsrch-top10-badge\">TOP 10 RECHERCHE<\/span>':'')\n\t\t\t\t  +'<\/button>';\n\t\t\t});\n\t\t\tsuggestBox.innerHTML=h; suggestBox.hidden=false; sg.open=true;\n\t\t\tsuggestBox.querySelectorAll('.fab-suggest-item').forEach(b=>{\n\t\t\t\tb.addEventListener('mouseenter',()=>setActiveSuggest(parseInt(b.dataset.idx||'-1',10)));\n\t\t\t\tb.addEventListener('click',()=>applySuggestion(sg.items[parseInt(b.dataset.idx||'0',10)]));\n\t\t\t});\n\t\t}\n\n\t\tfunction fetchSuggest(q){\n\t\t\tif(!IS_LOGGED){ hideIndicator(); closeSuggest(); return; }\n\t\t\tconst qq=String(q||'').trim(); if(qq.length<2){ hideIndicator(); closeSuggest(); return; }\n\t\t\tconst key=state.type+'|'+qq.toLowerCase();\n\n\t\t\tif(sg.cache.has(key)){\n\t\t\t\tensureTop10().finally(()=>{ renderSuggest(sg.cache.get(key)); hideIndicator(); });\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif(sg.controller){ try{ sg.controller.abort(); }catch(e){} }\n\t\t\tsg.controller=new AbortController();\n\n\t\t\tsg.reqId = (sg.reqId||0)+1;\n\t\t\tconst myReqId = sg.reqId;\n\n\t\t\tshowIndicator();\n\n\t\t\tconst fd=new FormData();\n\t\t\tfd.append('action','ycp_search_suggest'); fd.append('nonce',NONCE);\n\t\t\tfd.append('type',state.type); fd.append('q',qq); fd.append('limit','10');\n\n\t\t\tfetch(AJAX_URL,{method:'POST',body:fd,credentials:'same-origin',signal:sg.controller.signal})\n\t\t\t\t.then(r=>r.json())\n\t\t\t\t.then(resp=>{\n\t\t\t\t\tif(myReqId !== sg.reqId) return;\n\n\t\t\t\t\tif(resp.success){\n\t\t\t\t\t\tconst items=(resp.data&&Array.isArray(resp.data.suggestions))?resp.data.suggestions:[];\n\t\t\t\t\t\tsg.cache.set(key,items);\n\t\t\t\t\t\tensureTop10().finally(()=>{\n\t\t\t\t\t\t\tif(myReqId !== sg.reqId) return;\n\t\t\t\t\t\t\trenderSuggest(items);\n\t\t\t\t\t\t\thideIndicator();\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\thideIndicator(); closeSuggest();\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.catch(err=>{\n\t\t\t\t\tif(err&&err.name==='AbortError'){\n\t\t\t\t\t\tif(myReqId === sg.reqId) hideIndicator();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tif(myReqId === sg.reqId){\n\t\t\t\t\t\thideIndicator(); closeSuggest();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t}\n\n\t\tfunction scheduleSuggest(){\n\t\t\tclearTimeout(sg.timer);\n\n\t\t\tconst q = String(inputEl.value||'').trim();\n\t\t\tif(!IS_LOGGED || q.length < 2){\n\t\t\t\thideIndicator();\n\t\t\t\tcloseSuggest();\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tshowIndicator();\n\t\t\tsg.timer = setTimeout(()=>fetchSuggest(q),180);\n\t\t}\n\n\t\tinputEl.addEventListener('input', scheduleSuggest);\n\n\t\tinputEl.addEventListener('keydown',function(e){\n\t\t\tif(e.isComposing) return;\n\t\t\tif(sg.open){\n\t\t\t\tif(e.key==='ArrowDown'){ e.preventDefault(); setActiveSuggest(Math.min(sg.items.length-1,sg.active+1)); return; }\n\t\t\t\tif(e.key==='ArrowUp'){ e.preventDefault(); setActiveSuggest(Math.max(0,sg.active-1)); return; }\n\t\t\t\tif(e.key==='Escape'){ e.preventDefault(); closeSuggest(); return; }\n\t\t\t\tif(e.key==='Enter'&&sg.active>=0){ e.preventDefault(); applySuggestion(sg.items[sg.active]); return; }\n\t\t\t}\n\t\t\tif(e.key==='Enter'||e.keyCode===13){ e.preventDefault(); triggerSearch(); }\n\t\t});\n\n\t\tdocument.addEventListener('click',function(e){\n\t\t\tif(!sg.open) return;\n\t\t\tif(e.target===inputEl||e.target===suggestBox||suggestBox.contains(e.target)) return;\n\t\t\tcloseSuggest();\n\t\t});\n\n\t\t\/* ---- Login modal ---- *\/\n\t\tfunction openLoginModal(){ try{ const el=document.querySelector('[href=\"#user_login_modal\"],[data-target=\"#user_login_modal\"]'); if(el){el.click();return;} }catch(e){} window.location.href='#user_login_modal'; }\n\n\t\t\/* ---- Recherche \u2014 utilise la modal globale ---- *\/\n\t\tfunction triggerSearch(){\n\t\t\thideIndicator();\n\t\t\tcloseSuggest();\n\t\t\tif(!IS_LOGGED){ openLoginModal(); return; }\n\t\t\tconst left=getLocalRemaining();\n\t\t\tif(left>0){ shared.openGate(left); return; }\n\t\t\tconst kw=inputEl.value.trim(); if(kw.length<2){ inputEl.focus(); return; }\n\t\t\tstate.keyword=kw; state.page=1;\n\t\t\twindow.ycpModalCurrentSource = 'inline';\n\t\t\tdoSearch();\n\t\t}\n\t\tif(btnEl) btnEl.addEventListener('click',triggerSearch);\n\t\tinputEl.addEventListener('search',function(){ if(inputEl.value.trim().length>=2) triggerSearch(); });\n\n\t\t\/* ---- AJAX ---- *\/\n\t\tfunction doSearch(){\n\t\t\tif(state.loading) return;\n\t\t\tstate.loading=true;\n\t\t\tshared.openResults();\n\t\t\tshared.showLoader();\n\t\t\tconst fd=new FormData();\n\t\t\tfd.append('action','ycp_search'); fd.append('nonce',NONCE);\n\t\t\tfd.append('search',state.keyword); fd.append('type',state.type); fd.append('page',state.page);\n\t\t\tfetch(AJAX_URL,{method:'POST',body:fd,credentials:'same-origin'})\n\t\t\t\t.then(r=>r.json())\n\t\t\t\t.then(function(resp){\n\t\t\t\t\tstate.loading=false;\n\t\t\t\t\tif(resp.success){\n\t\t\t\t\t\tstate.maxPages=resp.data.max_pages; state.total=resp.data.total;\n\t\t\t\t\t\tif(resp.data.total>0&&resp.data.items&&resp.data.items.length>0) addRecent(state.type,state.keyword);\n\t\t\t\t\t\trenderResults(resp.data);\n\t\t\t\t\t\tshared.setLocalNow();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconst code=(resp.data&&resp.data.code)?resp.data.code:'';\n\t\t\t\t\t\tif(code==='not_logged_in'){ shared.closeResults(); openLoginModal(); }\n\t\t\t\t\t\telse if(code==='cooldown'){ shared.closeResults(); shared.openGate(resp.data.remaining||COOLDOWN); }\n\t\t\t\t\t\telse shared.showError(resp.data&&resp.data.message?resp.data.message:'Une erreur est survenue.');\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.catch(function(){ state.loading=false; shared.showError('Erreur r\u00e9seau. Veuillez r\u00e9essayer.'); });\n\t\t}\n\n\t\t\/* ---- Rendu r\u00e9sultats dans la modal globale ---- *\/\n\t\tfunction renderResults(data){\n\t\t\tif(state.type==='casting'){\n\t\t\t\tmodalTitle.innerHTML='Castings \u2014 \"'+escHtml(state.keyword)+'\"<span class=\"fab-modal-subtitle\">Sur les 4 derniers mois<\/span>';\n\t\t\t} else {\n\t\t\t\tmodalTitle.textContent='News \u2014 \"'+state.keyword+'\"';\n\t\t\t}\n\t\t\tif(!data.items||data.items.length===0){\n\t\t\t\tmodalBody.innerHTML='<div class=\"fab-empty\"><div class=\"fab-empty-title\">Aucun r\u00e9sultat<\/div><div class=\"fab-empty-sub\">Essayez avec d\\'autres mots-cl\u00e9s.<\/div><\/div>';\n\t\t\t\tmodalPag.hidden=true; return;\n\t\t\t}\n\t\t\tlet h='<div class=\"fab-results-meta\">Environ <strong>'+data.total+'<\/strong> r\u00e9sultat'+(data.total>1?'s':'')+' trouv\u00e9'+(data.total>1?'s':'')+'<\/div><div class=\"fab-results-grid\">';\n\t\t\tdata.items.forEach(function(item){\n\t\t\t\th+='<div class=\"fab-result-item\" data-href=\"'+escHtml(item.url)+'\">'\n\t\t\t\t  +'<img src=\"'+escHtml(item.img)+'\" alt=\"'+escHtml(item.title)+'\" class=\"fab-result-thumb\" loading=\"lazy\" decoding=\"async\">'\n\t\t\t\t  +'<div class=\"fab-result-info\"><h3 class=\"fab-result-title\">'+escHtml(item.title)+'<\/h3><\/div>'\n\t\t\t\t  +'<\/div>';\n\t\t\t});\n\t\t\th+='<\/div>';\n\t\t\tmodalBody.innerHTML=h;\n\t\t\tmodalBody.querySelectorAll('.fab-result-item').forEach(function(el){\n\t\t\t\tel.addEventListener('click',function(){ const href=el.getAttribute('data-href'); if(href) window.location.href=href; });\n\t\t\t});\n\t\t\trenderPagination(data.page,data.max_pages);\n\t\t}\n\n\t\t\/* ---- Pagination (via modal globale) ---- *\/\n\t\tfunction renderPagination(current,max){\n\t\t\tif(max<=1){ modalPag.hidden=true; return; }\n\t\t\tmodalPag.hidden=false;\n\t\t\tconst range=shared.buildPageRange(current,max);\n\t\t\tlet h='<button class=\"fab-page-btn\" data-p=\"'+(current-1)+'\" '+(current<=1?'disabled':'')+' aria-label=\"Pr\u00e9c\u00e9dent\">&laquo;<\/button>';\n\t\t\trange.forEach(p=>{ if(p==='\u2026') h+='<span class=\"fab-page-dots\">\u2026<\/span>'; else h+='<button class=\"fab-page-btn'+(p===current?' active':'')+'\" data-p=\"'+p+'\" aria-label=\"Page '+p+'\">'+p+'<\/button>'; });\n\t\t\th+='<button class=\"fab-page-btn\" data-p=\"'+(current+1)+'\" '+(current>=max?'disabled':'')+' aria-label=\"Suivant\">&raquo;<\/button>';\n\t\t\tmodalPag.innerHTML=h;\n\t\t\tmodalPag.querySelectorAll('.fab-page-btn:not([disabled])').forEach(b=>{\n\t\t\t\tb.addEventListener('click',function(){\n\t\t\t\t\tconst p=parseInt(b.dataset.p,10);\n\t\t\t\t\tif(p>=1&&p<=max&&p!==state.page){\n\t\t\t\t\t\tif(isFreeUser()&&p>1){\n\t\t\t\t\t\t\tshared.openPremium();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tstate.page=p; doSearch();\n\t\t\t\t\t\tconst mb=document.getElementById('ycpFabModalBody');\n\t\t\t\t\t\tif(mb) mb.scrollIntoView({behavior:'smooth',block:'start'});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\n\t\t}); \/* fin waitForShared *\/\n\t})();\n\t<\/script>\n\t<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 35px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<p>    <script>\n    var ycpUserMembership = {\"level\":0,\"name\":\"Gratuit\",\"is_free\":true,\"is_premium\":false,\"is_flash\":false,\"is_test\":false};\n    <\/script>\n     \n    <style>\n        \/* === Layout & look (identique \u00e0 l'original) === *\/\n        #ycp-floating-form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);display:none;overflow-y:auto;z-index:9999;padding:20px;transition:opacity .3s ease}\n        #ycp-floating-form{background:#111;border-radius:14px;max-width:500px;width:100%;margin:40px auto;padding:30px;position:relative;font-family:'Inter',sans-serif;box-shadow:0 0 20px rgba(66,140,226,.15);color:#fff;opacity:0;transform:scale(.96);transition:opacity .3s ease,transform .3s ease}\n        #ycp-floating-form-overlay.open #ycp-floating-form{opacity:1;transform:scale(1)}\n        #ycp-floating-form h2{color:#fff;font-size:22px;text-align:center;margin-bottom:20px}\n        #ycp-floating-form label{font-weight:600;display:block;margin-top:15px;color:#fff;font-size:14px}\n        #ycp-floating-form input,#ycp-floating-form select,#ycp-floating-form textarea{width:100%;padding:10px 12px;background:#1c1c1c;color:#fff;border:1px solid #333;border-radius:8px;box-sizing:border-box;font-size:14px}\n        #ycp-floating-form input:focus,#ycp-floating-form select:focus,#ycp-floating-form textarea:focus{outline:none;border-color:#428ce2;box-shadow:0 0 0 2px rgba(66,140,226,.3)}\n        #ycp-floating-form select{appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg fill='%23ffffff' height='18' viewBox='0 0 24 24' width='18' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M7 10l5 5 5-5z'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:35px}\n        #ycp-floating-form textarea{min-height:100px}\n        .ycp-close-btn{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;color:#fff;cursor:pointer}\n        .ycp-close-btn:hover{color:#e50914}\n        #ycp-floating-form button[type=\"submit\"]{background:#e50914;color:#fff;padding:13px;border:none;border-radius:8px;font-weight:600;margin-top:20px;width:100%;cursor:pointer;font-size:15px;transition:background .3s ease}\n        #ycp-floating-form button[type=\"submit\"]:hover{background:#e50914}\n        .ycp-note{font-size:13px;color:#e50914;margin-top:12px;text-align:left}\n        .ycp-snackbar{visibility:hidden;min-width:280px;background:#333;color:#fff;text-align:center;border-radius:6px;padding:14px;position:fixed;z-index:10000;left:50%;bottom:30px;transform:translateX(-50%);font-size:15px;opacity:0;transition:opacity .4s ease,bottom .4s ease}\n        .ycp-snackbar.show{visibility:visible;opacity:1;bottom:50px}\n        .ycp-snackbar.error{background:#d32f2f}\n        @media(max-width:540px){#ycp-floating-form{padding:20px;margin-top:30px;margin-bottom:40px}#ycp-floating-form h2{font-size:18px}#ycp-floating-form label{font-size:13px}#ycp-floating-form button[type=\"submit\"]{font-size:14px}}\n    <\/style>\n\n    <div id=\"ycp-floating-form-overlay\" onclick=\"closeYCPAdForm(event)\">\n        <form id=\"ycp-floating-form\"\n              method=\"post\"\n              action=\"\"\n              data-ajax-form=\"true\"\n              onclick=\"event.stopPropagation()\">\n\n            <input type=\"hidden\" id=\"ycp_ad_nonce\" name=\"ycp_ad_nonce\" value=\"30df444ff3\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/wp-json\/wp\/v2\/pages\/8\" \/>\n                        <input type=\"hidden\" name=\"action\" value=\"ycp_send_ad\">\n\n                        <input type=\"text\" name=\"ycp_hp\" value=\"\" tabindex=\"-1\" autocomplete=\"off\"\n                   style=\"position:absolute;left:-10000px;top:auto;width:1px;height:1px;\">\n\n            <button type=\"button\" class=\"ycp-close-btn\" onclick=\"closeYCPAdForm()\">\u00d7<\/button>\n            <h2>Envoyer une annonce<\/h2>\n\n            <label>Nom<\/label>\n            <input type=\"text\" name=\"ycp_nom\" required maxlength=\"60\">\n\n            <label>Pr\u00e9nom<\/label>\n            <input type=\"text\" name=\"ycp_prenom\" required maxlength=\"60\">\n\n            <label>M\u00e9tier<\/label>\n            <select name=\"ycp_metier\" required>\n                <option value=\"\">-- Choisir --<\/option>\n                <option>Direction de casting<\/option>\n                <option>Assistance de casting<\/option>\n                <option>Production<\/option>\n                <option>R\u00e9alisation<\/option>\n                <option>Agence artistique<\/option>\n            <\/select>\n\n            <label>Production<\/label>\n            <input type=\"text\" name=\"ycp_production\" required maxlength=\"120\">\n\n            <label>Pr\u00e9sentation du projet<\/label>\n            <textarea name=\"ycp_presentation\" required maxlength=\"1200\"><\/textarea>\n\n            <label>Profils recherch\u00e9s<\/label>\n            <textarea name=\"ycp_profils\" required maxlength=\"1200\"><\/textarea>\n\n            <label>R\u00e9mun\u00e9ration<\/label>\n            <input type=\"text\" name=\"ycp_remuneration\" required maxlength=\"120\">\n\n            <label>Lieu<\/label>\n            <input type=\"text\" name=\"ycp_lieu\" required maxlength=\"120\">\n\n            <label>Modalit\u00e9s de candidature<\/label>\n            <textarea name=\"ycp_modalites\" required maxlength=\"1200\"><\/textarea>\n\n            <div class=\"ycp-note\">\u26a0\ufe0f Les projets \u00e9tudiants et\/ou b\u00e9n\u00e9voles sont accept\u00e9s.<\/div>\n            <button type=\"submit\">Envoyer<\/button>\n        <\/form>\n    <\/div>\n\n    <div id=\"ycp-snackbar\" class=\"ycp-snackbar\">Annonce envoy\u00e9e avec succ\u00e8s !<\/div>\n\n    <script>\n        \/**\n         * ENVOI AJAX POUR \u00c9VITER CONFLITS HIVEPRESS\n         *\/\n        (function(){\n            const overlay  = document.getElementById('ycp-floating-form-overlay');\n            const snackbar = document.getElementById('ycp-snackbar');\n            const form     = document.getElementById('ycp-floating-form');\n\n            function openYCPAdForm(){\n                if(!overlay) return;\n                overlay.scrollTop = 0;\n                overlay.style.display = 'block';\n                setTimeout(()=>overlay.classList.add('open'),10);\n                document.body.style.overflow = 'hidden';\n            }\n            \n            function closeYCPAdForm(e){\n                if(e && e.target && e.target.id !== 'ycp-floating-form-overlay') return;\n                overlay.classList.remove('open');\n                setTimeout(()=>{\n                    overlay.style.display = 'none';\n                    document.body.style.overflow = '';\n                },300);\n            }\n            \n            function showSnackbar(message, isError){\n                if(message) snackbar.textContent = message;\n                snackbar.className = 'ycp-snackbar show' + (isError ? ' error' : '');\n                setTimeout(()=>snackbar.classList.remove('show'),4000);\n            }\n\n            \/\/ INTERCEPTION DU SUBMIT POUR AJAX\n            if(form){\n                form.addEventListener('submit', function(e){\n                    e.preventDefault(); \/\/ BLOQUE LA SOUMISSION NORMALE\n                    \n                    const submitBtn = form.querySelector('button[type=\"submit\"]');\n                    const originalText = submitBtn.textContent;\n                    submitBtn.disabled = true;\n                    submitBtn.textContent = 'Envoi en cours...';\n                    \n                    \/\/ Pr\u00e9pare les donn\u00e9es\n                    const formData = new FormData(form);\n                    \n                    \/\/ ENVOI VIA AJAX ADMIN\n                    fetch('https:\/\/yourcasting.pro\/wp-admin\/admin-ajax.php', {\n                        method: 'POST',\n                        body: formData\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        submitBtn.disabled = false;\n                        submitBtn.textContent = originalText;\n                        \n                        if(data.success){\n                            showSnackbar('Annonce envoy\u00e9e avec succ\u00e8s !');\n                            form.reset();\n                            setTimeout(()=>closeYCPAdForm(), 1500);\n                        } else {\n                            showSnackbar(data.data || 'Erreur lors de l\\'envoi.', true);\n                        }\n                    })\n                    .catch(err => {\n                        console.error('Erreur AJAX:', err);\n                        submitBtn.disabled = false;\n                        submitBtn.textContent = originalText;\n                        showSnackbar('Erreur r\u00e9seau. Merci de r\u00e9essayer.', true);\n                    });\n                });\n            }\n\n            \/\/ Exposer au scope global\n            window.openYCPAdForm  = openYCPAdForm;\n            window.closeYCPAdForm = closeYCPAdForm;\n            window.showSnackbar   = showSnackbar;\n        })();\n    <\/script>\n\n     <style>\r\n  \r\n\r\n  .ycp-minimalist-banner{\r\n    --ycp-space:24px;\r\n    --ycp-anim-dur:520ms;\r\n    position:relative;\r\n    margin:30px auto;\r\n    max-width:900px;\r\n    width:100%;\r\n    min-height:200px;\r\n\r\n    \r\n    background: transparent;\r\n\r\n    border-radius:0px;\r\n    font-family:'Inter',sans-serif;\r\n    display:flex; flex-direction:column; justify-content:center; align-items:center;\r\n    gap:0; padding:var(--ycp-space) 20px;\r\n    overflow:visible; box-sizing:border-box;\r\n    \r\n  }\r\n  @media (min-width:768px){\r\n    .ycp-minimalist-banner{ border-radius:12px; --ycp-space:28px; padding:var(--ycp-space) 24px; min-height:220px; }\r\n  }\r\n\r\n  \/* Zone message (anti-CLS) *\/\r\n  .ycp-message-container{ width:100%; margin-bottom:var(--ycp-space); padding:0 10px; }\r\n  .ycp-message-viewport{ position:relative; overflow:hidden; width:100%; }\r\n  .ycp-message-track{ position:relative; height:var(--ycp-msg-height,64px); }\r\n  .ycp-phrase{\r\n    position:absolute; inset:0;\r\n    display:flex; align-items:center; justify-content:center;\r\n    padding:0 10px;\r\n    transform:translateX(-105%); opacity:0;\r\n    transition: none !important;\r\n    will-change:auto !important;\r\n  }\r\n  .ycp-phrase.is-prep{ transform:translateX(-105%); opacity:0; }\r\n  .ycp-phrase.is-in{   transform:translateX(0%);    opacity:1; }\r\n  .ycp-phrase.is-out{  transform:translateX(105%);  opacity:0; }\r\n\r\n  \/* Texte *\/\r\n  .ycp-animated-message{\r\n    font-family:'Bungee', Impact, 'Arial Black', system-ui, sans-serif;\r\n    font-size:clamp(17px, 2.2vw, 24px);\r\n    line-height:1.35;\r\n    color:#f8f8f8;\r\n    text-align:center;\r\n    max-width:90%;\r\n    margin:0 auto;\r\n\r\n    \/* Pas de c\u00e9sure ni mots coup\u00e9s *\/\r\n    hyphens:none;\r\n    word-break:normal;\r\n    overflow-wrap:normal;\r\n    white-space:normal;\r\n  }\r\n\r\n  \/* Boutons (toujours sur une ligne) *\/\r\n  #ycp-buttons-wrapper{ display:flex; justify-content:center; width:100%; margin:0; }\r\n  .ycp-all-buttons-container{\r\n    --btn-scale: 1; \/* ajust\u00e9 dynamiquement en JS pour tenir sur 1 ligne *\/\r\n    display:flex; justify-content:center; align-items:center;\r\n    flex-wrap:nowrap; gap:14px; width:100%;\r\n  }\r\n  .ycp-cta-button{\r\n    background:#e50914 !important; color:white !important;\r\n    padding: calc(10px * var(--btn-scale)) calc(18px * var(--btn-scale));\r\n    border-radius:8px;\r\n    text-decoration:none;\r\n    font-family:'Inter',sans-serif !important;\r\n    font-weight:600;\r\n    font-size: calc(14px * var(--btn-scale));\r\n    border:none; text-align:center;\r\n    min-width: calc(130px * var(--btn-scale));\r\n    display:inline-flex; align-items:center; justify-content:center;\r\n    transition:transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease;\r\n    box-shadow:0 6px 16px rgba(0,0,0,.15);\r\n    white-space:nowrap; cursor:pointer;\r\n  }\r\n  .ycp-cta-button:hover{ transform:translateY(-1px); background:white !important; color:#e50914 !important; }\r\n\r\n  \r\n  \r\n  \r\n  .ycp-login-button{ background:rgba(80,80,80,0.35) !important; color:#fff !important; }   \/* Se connecter *\/\r\n  \r\n  .ycp-send-ad-button{ background:#1E3A8A !important; color:#fff !important; } \r\n  .ycp-send-ad-button:hover{ transform:translateY(-1px); background:white !important; color:#1E3A8A !important; }\r\n\r\n  \r\n  @media (max-width:768px){\r\n    .ycp-minimalist-banner{ min-height:180px; --ycp-space:16px; padding:14px 14px 10px; }\r\n    .ycp-message-container{ margin-bottom:12px; }\r\n    .ycp-all-buttons-container{ gap:10px; --btn-scale:0.78; }\r\n\r\n    \/* Mode compact (phrase fixe premium): espace \"logique\" (ni trop, ni trop peu) *\/\r\n    .ycp-minimalist-banner.ycp-compact{ min-height:auto; padding:12px 12px 25px; }\r\n    .ycp-minimalist-banner.ycp-compact .ycp-message-container{ margin-bottom:25px; }\r\n  }\r\n  @media (max-width:480px){\r\n    .ycp-minimalist-banner{ min-height:170px; --ycp-space:14px; padding:12px 10px 10px; }\r\n    .ycp-message-container{ margin-bottom:10px; }\r\n    .ycp-all-buttons-container{ gap:8px; --btn-scale:0.68; }\r\n\r\n    \/* Compact renforc\u00e9, mais avec un vrai petit souffle en bas *\/\r\n    .ycp-minimalist-banner.ycp-compact{ min-height:auto; padding:10px 10px 25px; }\r\n    .ycp-minimalist-banner.ycp-compact .ycp-message-container{ margin-bottom:25px; }\r\n  }\r\n\r\n  \/* Accessibilit\u00e9 : motion r\u00e9duite *\/\r\n  @media (prefers-reduced-motion: reduce){\r\n    .ycp-phrase{ transition:none !important; transform:none !important; opacity:1 !important; }\r\n    .ycp-message-track{ height:auto !important; }\r\n  }\r\n.ycp-highlight {\r\n  color: #f6f6f6 !important;\r\n  font-weight: 400 !important;\r\n}\r\n<\/style><\/p>\r\n<div id=\"ycp-casting-container\" class=\"ycp-minimalist-banner\" style=\"display: none;\">\r\n<div class=\"ycp-message-container\">\r\n<div class=\"ycp-message-viewport\">\r\n<div id=\"ycpMessageTrack\" class=\"ycp-message-track\" aria-live=\"off\">\r\n<div class=\"ycp-phrase is-in\">\r\n<div id=\"ycpMsgA\" class=\"ycp-animated-message\">\u00a0<\/div>\r\n<\/div>\r\n<div class=\"ycp-phrase is-prep\">\r\n<div id=\"ycpMsgB\" class=\"ycp-animated-message\">\u00a0<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div id=\"ycp-buttons-wrapper\">\r\n<div id=\"ycp-buttons-container\" class=\"ycp-all-buttons-container\" style=\"display: none;\"><a id=\"ycp-login-button\" class=\"ycp-cta-button ycp-login-button\" href=\"#user_login_modal\">Se connecter<\/a> <button id=\"ycp-send-ad-button\" class=\"ycp-cta-button ycp-send-ad-button\">Envoyer un casting<\/button><\/div>\r\n<div id=\"ycp-connected-buttons-container\" class=\"ycp-all-buttons-container\" style=\"display: none;\"><a id=\"ycp-cta-button\" class=\"ycp-cta-button\" href=\"#\">Chargement\u2026<\/a> <button id=\"ycp-send-ad-button-connected\" class=\"ycp-cta-button ycp-send-ad-button\">Envoyer un casting<\/button><\/div>\r\n<\/div>\r\n<\/div>\r\n<p><script>\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n  const container = document.getElementById('ycp-casting-container');\r\n  const track     = document.getElementById('ycpMessageTrack');\r\n  const paneA     = document.getElementById('ycpMsgA').parentElement;\r\n  const paneB     = document.getElementById('ycpMsgB').parentElement;\r\n  const msgA      = document.getElementById('ycpMsgA');\r\n  const msgB      = document.getElementById('ycpMsgB');\r\n\r\n  const buttonsContainer          = document.getElementById('ycp-buttons-container');\r\n  const connectedButtonsContainer = document.getElementById('ycp-connected-buttons-container');\r\n  const singleButton              = document.getElementById('ycp-cta-button');\r\n  const isLoggedIn                = document.body.classList.contains('logged-in');\r\n\r\n  \/\/ Phrase unique pour non-premium\r\n  const phrasesFree = [\r\n    \"Chaque casting est une opportunit\u00e9 : Postule aujourd'hui !\"\r\n  ];\r\n\r\n  container.style.display = 'block';\r\n\r\n  \/\/ \u00c9tat connexion & boutons\r\nif (!isLoggedIn) {\r\n  buttonsContainer.style.display = 'flex';\r\n  connectedButtonsContainer.style.display = 'none';\r\n} else {\r\n  buttonsContainer.style.display = 'none';\r\n  connectedButtonsContainer.style.display = 'flex';\r\n\r\n  if (typeof ycpUserMembership !== 'undefined' && ycpUserMembership.level === 0) {\r\n    if (singleButton) {\r\n      singleButton.textContent = \"Nos guides\";\r\n      singleButton.href = \"https:\/\/yourcasting.pro\/guides\/\";\r\n    }\r\n  } else {\r\n    if (singleButton) {\r\n      singleButton.textContent = \"Nos guides\";\r\n      singleButton.href = \"https:\/\/yourcasting.pro\/guides\/\";\r\n    }\r\n  }\r\n}\r\n\r\n\/\/ --- Dataset de rotation ---\r\nconst prefersReduced = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\nlet data = phrasesFree;\r\nlet isPremiumFixed = false;\r\nif (isLoggedIn && typeof ycpUserMembership !== 'undefined' && ycpUserMembership.level !== 0) {\r\n  data = [\"\u00c0 quel casting Pro vas-tu postuler aujourd'hui ?\"];\r\n  isPremiumFixed = true;\r\n}\r\n\r\n\/\/ Mode compact pour phrase fixe (premium OU non-premium maintenant)\r\ncontainer.classList.add('ycp-compact');\r\n\r\n\/\/ Mesure hauteur max (anti-CLS)\r\nfunction computeMaxHeight() {\r\n  const meas = document.createElement('div');\r\n  meas.style.cssText = `\r\n    position:absolute; left:-9999px; top:-9999px; width:${Math.floor(track.clientWidth*0.9)}px;\r\n    visibility:hidden; pointer-events:none; z-index:-1;\r\n    font-family:'Bungee',Impact,'Arial Black',system-ui,sans-serif;\r\n    font-size:${getComputedStyle(document.querySelector('.ycp-animated-message')).fontSize};\r\n    line-height:1.35;\r\n  `;\r\n  document.body.appendChild(meas);\r\n  let maxH = 0;\r\n  data.forEach(t => { meas.textContent = t; maxH = Math.max(maxH, meas.clientHeight); });\r\n  document.body.removeChild(meas);\r\n  track.style.setProperty('--ycp-msg-height', Math.max(56, maxH + 4) + 'px');\r\n}\r\n\r\n\/\/ Init message (\u26a0\ufe0f d'abord le texte brut, ensuite la couleur)\r\nmsgA.textContent = data[0] || msgA.textContent || \"YourCastingPro\";\r\n\r\n\/\/ \u2705 Ensuite, on applique la version color\u00e9e si l'utilisateur est connect\u00e9 Premium :\r\nif (isLoggedIn && typeof ycpUserMembership !== 'undefined' && ycpUserMembership.level !== 0) {\r\n  msgA.innerHTML = '\u00c0 quel <span class=\"ycp-highlight\">CASTING&nbsp;PRO<\/span> vas-tu postuler aujourd\\'hui&nbsp;?';\r\n}\r\n\r\ncomputeMaxHeight();\r\n\r\n  \/\/ Animation double buffer d\u00e9sactiv\u00e9e (phrase fixe)\r\n  let idx = 1;\r\n  let showA = false;\r\n  const DUR = 3600;\r\n\r\n  function swap() {\r\n    \/\/ Pas d'animation : phrase fixe\r\n    return;\r\n  }\r\n\r\n  let timer = null;\r\n  function startLoop(){\r\n    \/\/ Pas de rotation : phrase fixe\r\n    return;\r\n  }\r\n  startLoop();\r\n\r\n  \/\/ === Toujours 1 ligne & hauteurs \u00e9gales (PC + mobile) ===\r\n  function fitContainerRow(row){\r\n    if (!row || row.offsetParent === null) return;\r\n    row.style.setProperty('--btn-scale', 1);\r\n    const buttons = Array.from(row.querySelectorAll('.ycp-cta-button'));\r\n    buttons.forEach(b => b.style.height = '');\r\n\r\n    const gap = parseFloat(getComputedStyle(row).columnGap || getComputedStyle(row).gap || '14') || 14;\r\n\r\n    function totalWidth(){\r\n      let w = 0;\r\n      buttons.forEach(b => { w += b.getBoundingClientRect().width; });\r\n      w += gap * (buttons.length - 1);\r\n      return w;\r\n    }\r\n\r\n    const maxW = row.clientWidth || row.getBoundingClientRect().width;\r\n    let scale = 1, tries = 0;\r\n\r\n    \/* autoriser un scale plus petit sur mobile pour des boutons plus petits *\/\r\n    const vw = window.innerWidth || document.documentElement.clientWidth;\r\n    const minScale = vw <= 480 ? 0.60 : (vw <= 768 ? 0.70 : 0.85);\r\n\r\n    while (totalWidth() > maxW && scale > minScale && tries < 20){\r\n      scale -= 0.05;\r\n      row.style.setProperty('--btn-scale', scale.toFixed(2));\r\n      tries++;\r\n    }\r\n\r\n    \/* Hauteurs identiques partout *\/\r\n    let h = 0;\r\n    buttons.forEach(b => { h = Math.max(h, Math.ceil(b.getBoundingClientRect().height)); });\r\n    buttons.forEach(b => { b.style.height = h + 'px'; });\r\n  }\r\n\r\n  function fitButtons(){\r\n    fitContainerRow(buttonsContainer);\r\n    fitContainerRow(connectedButtonsContainer);\r\n  }\r\n\r\n  \/\/ Recalc au resize\r\n  let resizeTO;\r\n  window.addEventListener('resize', () => {\r\n    clearTimeout(resizeTO);\r\n    resizeTO = setTimeout(() => { computeMaxHeight(); fitButtons(); }, 120);\r\n  });\r\n\r\n  \/\/ Pause \u00e0 l'hover (desktop) - d\u00e9sactiv\u00e9 car plus d'animation\r\n  \/\/ track.addEventListener('mouseenter', () => timer && clearInterval(timer));\r\n  \/\/ track.addEventListener('mouseleave', () => startLoop());\r\n\r\n  \/\/ Bouton \"Envoyer une annonce\"\r\n  function handleSendAdClick(e){\r\n    e.preventDefault();\r\n    if (typeof openYCPAdForm === 'function') openYCPAdForm();\r\n    else console.error(\"La fonction openYCPAdForm n'est pas disponible\");\r\n  }\r\n  const sendAdButton = document.getElementById('ycp-send-ad-button');\r\n  const sendAdButtonConnected = document.getElementById('ycp-send-ad-button-connected');\r\n  if (sendAdButton) sendAdButton.addEventListener('click', handleSendAdClick);\r\n  if (sendAdButtonConnected) sendAdButtonConnected.addEventListener('click', handleSendAdClick);\r\n\r\n  \/\/ Lancer l'auto-fit apr\u00e8s affichage des bons blocs\r\n  fitButtons();\r\n\r\n});\r\n<\/script><\/p>\r\n<p>\r\n\r\n<\/p>\r\n<div style=\"width: 100%; display: flex; justify-content: center; align-items: center; margin: 0; padding: 0;\">    <style>\n        .ycp-rrc-wrap{\n            --rrc-gap:14px;\n            --rrc-max:940px;\n            --rrc-bg:rgba(20,20,20,.78);\n            --rrc-border:rgba(255,255,255,.10);\n            --rrc-shadow:0 18px 42px rgba(0,0,0,.28);\n            --rrc-red:#e50914;\n            --rrc-text:#ffffff;\n            --rrc-muted:rgba(255,255,255,.72);\n            width:100%;\n            max-width:var(--rrc-max);\n            margin:0 auto;\n            padding:0;\n        }\n        .ycp-rrc-grid{\n            display:grid;\n            grid-template-columns:repeat(4, minmax(0, 1fr));\n            gap:var(--rrc-gap);\n            margin:0;\n            padding:0;\n        }\n        .ycp-rrc-card{\n            position:relative;\n            min-width:0;\n            aspect-ratio:1 \/ 1;\n            border-radius:18px;\n            overflow:hidden;\n            background:linear-gradient(180deg, rgba(34,34,34,.82) 0%, rgba(14,14,14,.78) 100%);\n            border:1px solid var(--rrc-border);\n            box-shadow:var(--rrc-shadow);\n            -webkit-backdrop-filter:blur(14px) saturate(140%);\n            backdrop-filter:blur(14px) saturate(140%);\n            color:var(--rrc-text);\n            padding:16px 14px 14px;\n            display:flex;\n            flex-direction:column;\n            justify-content:space-between;\n            text-decoration:none;\n            transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease;\n        }\n        .ycp-rrc-card:hover{\n            transform:translateY(-2px);\n            border-color:rgba(229,9,20,.34);\n            box-shadow:0 16px 36px rgba(0,0,0,.34), 0 0 18px rgba(229,9,20,.10), 0 0 0 1px rgba(229,9,20,.10) inset;\n            filter:brightness(1.03);\n        }\n        .ycp-rrc-card::before{\n            content:\"\";\n            position:absolute;\n            inset:0;\n            pointer-events:none;\n            background:radial-gradient(circle at 20% 10%, rgba(229,9,20,.14), transparent 40%), linear-gradient(180deg, rgba(255,255,255,.07), transparent 30%, transparent 70%, rgba(255,255,255,.03));\n        }\n        .ycp-rrc-card::after{\n            content:\"\";\n            position:absolute;\n            inset:-1px;\n            pointer-events:none;\n            opacity:0;\n            transition:opacity .22s ease;\n            background:\n                radial-gradient(140px 60px at 18% 0%, rgba(229,9,20,.16), transparent 65%),\n                radial-gradient(120px 80px at 82% 12%, rgba(255,255,255,.08), transparent 70%);\n        }\n        .ycp-rrc-card:hover::after{opacity:1;}\n        .ycp-rrc-top,.ycp-rrc-bottom{position:relative;z-index:1}\n        .ycp-rrc-top{position:relative;display:flex;flex-direction:column;min-height:0;flex:1}\n        .ycp-rrc-top::after{\n            content:\"\";\n            position:absolute;\n            left:0;\n            right:0;\n            bottom:0;\n            height:34px;\n            pointer-events:none;\n            background:linear-gradient(180deg, rgba(14,14,14,0) 0%, rgba(14,14,14,.82) 58%, rgba(14,14,14,.98) 100%);\n        }\n        .ycp-rrc-name{\n            font-family:\"Bungee\",\"Open Sans\",sans-serif;\n            font-size:17.5px;\n            line-height:1.5;\n            color:#fff;\n            letter-spacing:.02em;\n            padding-top:4px;\n            padding-bottom:1px;\n            margin:0 0 6px 0;\n            font-weight:400;\n            white-space:normal;\n            overflow:visible;\n            word-break:break-word;\n            display:-webkit-box;\n            -webkit-box-orient:vertical;\n            -webkit-line-clamp:2;\n            line-clamp:2;\n        }\n        .ycp-rrc-rating{display:flex;align-items:center;gap:8px;margin:0 0 10px 0;min-height:22px}\n        .ycp-rrc-stars{font-size:19px;line-height:1;color:var(--rrc-red);letter-spacing:.04em;white-space:nowrap}\n        .ycp-rrc-score{font-size:17px;line-height:1;color:#fff;font-family:\"Open Sans\",sans-serif;font-weight:800}\n        .ycp-rrc-content{\n            font-family:\"Open Sans\",sans-serif;\n            font-size:13px;\n            line-height:1.42;\n            color:#fff;\n            margin:0;\n            overflow:hidden;\n            display:-webkit-box;\n            -webkit-box-orient:vertical;\n            -webkit-line-clamp:9;\n            line-clamp:9;\n        }\n        .ycp-rrc-date{margin-top:12px;font-family:\"Open Sans\",sans-serif;font-size:11px;line-height:1;color:var(--rrc-muted);opacity:.95}\n        .ycp-rrc-refresh{\n            position:absolute;\n            top:10px;\n            right:10px;\n            z-index:10;\n            width:26px;\n            height:26px;\n            padding:0;\n            margin:0;\n            border:none;\n            background:none;\n            cursor:pointer;\n            display:flex;\n            align-items:center;\n            justify-content:center;\n            border-radius:50%;\n            opacity:.72;\n            transition:opacity .18s ease, transform .22s ease;\n            -webkit-tap-highlight-color:transparent;\n        }\n        .ycp-rrc-refresh:hover{opacity:1;transform:rotate(30deg) scale(1.12)}\n        .ycp-rrc-refresh img{width:22px;height:22px;display:block;pointer-events:none}\n        .ycp-rrc-loader{\n            position:absolute;\n            inset:0;\n            z-index:20;\n            display:none;\n            align-items:center;\n            justify-content:center;\n            background:rgba(14,14,14,.72);\n            border-radius:inherit;\n            backdrop-filter:blur(4px);\n            -webkit-backdrop-filter:blur(4px);\n        }\n        .ycp-rrc-loader img{width:48px;height:auto;display:block}\n        .ycp-rrc-card.ycp-rrc-loading .ycp-rrc-loader{display:flex}\n        .ycp-rrc-card.ycp-rrc-loading .ycp-rrc-top,\n        .ycp-rrc-card.ycp-rrc-loading .ycp-rrc-bottom{opacity:0;transition:opacity .15s ease}\n        @keyframes ycp-rrc-fadein{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}\n        .ycp-rrc-card.ycp-rrc-refreshed .ycp-rrc-top,\n        .ycp-rrc-card.ycp-rrc-refreshed .ycp-rrc-bottom{animation:ycp-rrc-fadein .28s ease forwards}\n        @media (max-width: 768px){\n            .ycp-rrc-wrap{--rrc-gap:10px;--rrc-max:calc(100vw - 24px)}\n            .ycp-rrc-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}\n            .ycp-rrc-card:nth-child(n+3){display:none}\n            .ycp-rrc-card{aspect-ratio:1 \/ 1;border-radius:15px;padding:12px 10px 10px}\n            .ycp-rrc-name{font-size:14px;line-height:1.5;padding-top:4px;padding-bottom:1px;margin-bottom:5px;white-space:normal;overflow:visible;word-break:break-word;}\n            .ycp-rrc-rating{gap:4px;margin-bottom:8px}\n            .ycp-rrc-stars{font-size:14.5px}\n            .ycp-rrc-score{font-size:13.5px;font-weight:800;color:#fff}\n            .ycp-rrc-content{font-size:11px;line-height:1.38;-webkit-line-clamp:9;line-clamp:9}\n            .ycp-rrc-date{margin-top:10px;font-size:10px}\n        }\n        @media (max-width: 390px){\n            .ycp-rrc-wrap{--rrc-gap:8px;--rrc-max:calc(100vw - 16px)}\n            .ycp-rrc-card{padding:10px 9px 9px;border-radius:13px}\n            .ycp-rrc-content{font-size:10.5px;line-height:1.36;-webkit-line-clamp:8;line-clamp:8}\n        }\n    <\/style>\n    <div class=\"ycp-rrc-wrap\">\n        <div class=\"ycp-rrc-grid\">\n                                            <a class=\"ycp-rrc-card\" href=\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&#038;ycp_rpage=6&#038;ycp_review_target=melissa-k-15-12-2025-style-le-rouge-et-noir\" aria-label=\"Voir l&#039;avis de M\u00e9lissa K.\" data-rrc-pos=\"0\">\n                    <button class=\"ycp-rrc-refresh\" type=\"button\" aria-label=\"Voir un autre avis\" title=\"Voir un autre avis\">\n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/YCP_other_refresh_avis.webp\" alt=\"\" width=\"22\" height=\"22\" loading=\"lazy\">\n                    <\/button>\n                    <div class=\"ycp-rrc-loader\" aria-hidden=\"true\">\n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Red_Loading_Dots.gif\" alt=\"\" width=\"48\">\n                    <\/div>\n                    <div class=\"ycp-rrc-top\">\n                        <h3 class=\"ycp-rrc-name\">M\u00e9lissa K.<\/h3>\n                        <div class=\"ycp-rrc-rating\">\n                            <div class=\"ycp-rrc-stars\">\u2605\u2605\u2605\u2605\u2606<\/div>\n                            <div class=\"ycp-rrc-score\">4\/5<\/div>\n                        <\/div>\n                        <p class=\"ycp-rrc-content\">La nouvelle version est g\u00e9niale. Par contre j\u2019ai mis 2 min \u00e0 retrouver mes favoris, mais une fois habitu\u00e9e c\u2019est carr\u00e9ment mieux qu\u2019avant. Tr\u00e8s moderne.<\/p>\n                    <\/div>\n                    <div class=\"ycp-rrc-bottom\">\n                        <div class=\"ycp-rrc-date\">15\/12\/2025<\/div>\n                    <\/div>\n                <\/a>\n                                            <a class=\"ycp-rrc-card\" href=\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&#038;ycp_rpage=11&#038;ycp_review_target=melissa-p-24-07-2025-pour-le-moment-cest-plus-que-bien\" aria-label=\"Voir l&#039;avis de M\u00e9lissa P.\" data-rrc-pos=\"1\">\n                    <button class=\"ycp-rrc-refresh\" type=\"button\" aria-label=\"Voir un autre avis\" title=\"Voir un autre avis\">\n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/YCP_other_refresh_avis.webp\" alt=\"\" width=\"22\" height=\"22\" loading=\"lazy\">\n                    <\/button>\n                    <div class=\"ycp-rrc-loader\" aria-hidden=\"true\">\n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Red_Loading_Dots.gif\" alt=\"\" width=\"48\">\n                    <\/div>\n                    <div class=\"ycp-rrc-top\">\n                        <h3 class=\"ycp-rrc-name\">M\u00e9lissa P.<\/h3>\n                        <div class=\"ycp-rrc-rating\">\n                            <div class=\"ycp-rrc-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n                            <div class=\"ycp-rrc-score\">5\/5<\/div>\n                        <\/div>\n                        <p class=\"ycp-rrc-content\">Je suis chanteuse et j&#039;esp\u00e8re trouver des projets de sc\u00e8ne.<\/p>\n                    <\/div>\n                    <div class=\"ycp-rrc-bottom\">\n                        <div class=\"ycp-rrc-date\">24\/07\/2025<\/div>\n                    <\/div>\n                <\/a>\n                                            <a class=\"ycp-rrc-card\" href=\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&#038;ycp_rpage=4&#038;ycp_review_target=rayan-e-14-02-2026-bon-site-petit-detail\" aria-label=\"Voir l&#039;avis de Rayan E.\" data-rrc-pos=\"2\">\n                    <button class=\"ycp-rrc-refresh\" type=\"button\" aria-label=\"Voir un autre avis\" title=\"Voir un autre avis\">\n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/YCP_other_refresh_avis.webp\" alt=\"\" width=\"22\" height=\"22\" loading=\"lazy\">\n                    <\/button>\n                    <div class=\"ycp-rrc-loader\" aria-hidden=\"true\">\n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Red_Loading_Dots.gif\" alt=\"\" width=\"48\">\n                    <\/div>\n                    <div class=\"ycp-rrc-top\">\n                        <h3 class=\"ycp-rrc-name\">Rayan E.<\/h3>\n                        <div class=\"ycp-rrc-rating\">\n                            <div class=\"ycp-rrc-stars\">\u2605\u2605\u2605\u2605\u2606<\/div>\n                            <div class=\"ycp-rrc-score\">4\/5<\/div>\n                        <\/div>\n                        <p class=\"ycp-rrc-content\">Sur mobile c\u2019est d\u00e9j\u00e0 tr\u00e8s bien, juste dans le GUIDE \u00e7a parle de Favoris mais je n\u2019ai pas compris comment avoir des Favoris.<\/p>\n                    <\/div>\n                    <div class=\"ycp-rrc-bottom\">\n                        <div class=\"ycp-rrc-date\">14\/02\/2026<\/div>\n                    <\/div>\n                <\/a>\n                                            <a class=\"ycp-rrc-card\" href=\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&#038;ycp_rpage=13&#038;ycp_review_target=lina-g-27-06-2025-manque-juste-une-fonction-messagerie\" aria-label=\"Voir l&#039;avis de Lina G.\" data-rrc-pos=\"3\">\n                    <button class=\"ycp-rrc-refresh\" type=\"button\" aria-label=\"Voir un autre avis\" title=\"Voir un autre avis\">\n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/YCP_other_refresh_avis.webp\" alt=\"\" width=\"22\" height=\"22\" loading=\"lazy\">\n                    <\/button>\n                    <div class=\"ycp-rrc-loader\" aria-hidden=\"true\">\n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Red_Loading_Dots.gif\" alt=\"\" width=\"48\">\n                    <\/div>\n                    <div class=\"ycp-rrc-top\">\n                        <h3 class=\"ycp-rrc-name\">Lina G.<\/h3>\n                        <div class=\"ycp-rrc-rating\">\n                            <div class=\"ycp-rrc-stars\">\u2605\u2605\u2605\u2605\u2606<\/div>\n                            <div class=\"ycp-rrc-score\">4\/5<\/div>\n                        <\/div>\n                        <p class=\"ycp-rrc-content\">Tout est l\u00e0 sauf une messagerie directe pour discuter avec les recruteurs.<\/p>\n                    <\/div>\n                    <div class=\"ycp-rrc-bottom\">\n                        <div class=\"ycp-rrc-date\">27\/06\/2025<\/div>\n                    <\/div>\n                <\/a>\n                    <\/div>\n    <\/div>\n        <script>\n    (function(){\n        var RRC_POOL = [{\"name\":\"Anonyme\",\"date\":\"18\/04\/2026\",\"rating\":5,\"content\":\"cc je vous aimes !!!\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=1&ycp_review_target=anonyme-18-04-2026-super\"},{\"name\":\"Cyril V.\",\"date\":\"17\/04\/2026\",\"rating\":5,\"content\":\"Carr\u00e9.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=1&ycp_review_target=cyril-v-17-04-2026\"},{\"name\":\"Lina M.\",\"date\":\"15\/02\/2026\",\"rating\":5,\"content\":\"Franchement la carte des castings m\u2019a trop aid\u00e9e. J\u2019ai pu voir direct ce qu\u2019il y avait autour de chez moi sans ouvrir 15 pages. Pour rep\u00e9rer vite les annonces en \u00cele-de-France, c\u2019est vraiment propre.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=3&ycp_review_target=lina-m-15-02-2026-casting-map-super-pratique\"},{\"name\":\"Mehdi T.\",\"date\":\"17\/02\/2026\",\"rating\":4,\"content\":\"Je me suis inscrit sans trop savoir \u00e0 quoi m\u2019attendre et au final j\u2019ai r\u00e9pondu \u00e0 une annonce de figuration le soir m\u00eame. Deux jours apr\u00e8s j\u2019\u00e9tais sur un tournage. Bonne surprise.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=3&ycp_review_target=mehdi-t-17-02-2026-jai-trouve-un-tournage-en-2-jours\"},{\"name\":\"Sarah V.\",\"date\":\"19\/02\/2026\",\"rating\":5,\"content\":\"Ce que j\u2019aime bien ici c\u2019est que les infos importantes sautent aux yeux. Profil recherch\u00e9, lieu, dates, contact, tout est plus simple \u00e0 lire surtout sur t\u00e9l\u00e9phone.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=3&ycp_review_target=sarah-v-19-02-2026-les-annonces-sont-plus-lisibles-quailleurs\"},{\"name\":\"Yanis D.\",\"date\":\"21\/02\/2026\",\"rating\":4,\"content\":\"Je n\u2019ai pas \u00e9t\u00e9 pris au final mais j\u2019ai d\u00e9couvert une annonce s\u00e9rieuse et j\u2019ai pu envoyer un dossier propre rapidement. M\u00eame sans r\u00e9sultat, \u00e7a m\u2019a permis de postuler mieux.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=3&ycp_review_target=yanis-d-21-02-2026-bon-casting-meme-si-pas-retenu\"},{\"name\":\"Camille P.\",\"date\":\"23\/02\/2026\",\"rating\":5,\"content\":\"D\u00e8s que jai vu sur Insta quil y avait un nouveau bouton de recherche jai test\u00e9 direct. C\u2019est rapide et \u00e7a propose des mots direct. C\u2019est un m\u00e9dium le machin. Gros boulot. Fallait y penser !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=3&ycp_review_target=camille-p-23-02-2026-la-recherche-cest-du-lourd\"},{\"name\":\"In\u00e8s G.\",\"date\":\"25\/02\/2026\",\"rating\":5,\"content\":\"Je trouve qu\u2019il y a un vrai c\u00f4t\u00e9 motivant dans la fa\u00e7on dont les annonces sont pr\u00e9sent\u00e9es. On a plus envie de candidater, \u00e7a fait moins tableau froid et plus projet r\u00e9el.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=3&ycp_review_target=ines-g-25-02-2026-enfin-une-plateforme-qui-motive\"},{\"name\":\"Tom A.\",\"date\":\"28\/02\/2026\",\"rating\":4,\"content\":\"J\u2019avais rep\u00e9r\u00e9 un projet mais gr\u00e2ce \u00e0 la map j\u2019ai vu qu\u2019en fait c\u2019\u00e9tait trop loin pour moi sur cette p\u00e9riode. \u00c7a m\u2019a \u00e9vit\u00e9 de perdre du temps et j\u2019ai pu me concentrer sur des annonces plus proches.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=3&ycp_review_target=tom-a-28-02-2026-casting-map-ma-evite-un-deplacement-inutile\"},{\"name\":\"Oc\u00e9ane L.\",\"date\":\"02\/03\/2026\",\"rating\":5,\"content\":\"Je cherchais depuis plusieurs semaines un projet un peu plus int\u00e9ressant que de la simple figuration et j\u2019ai trouv\u00e9 une annonce pour une silhouette parlante. Candidature envoy\u00e9e, retour rapide, puis tournage confirm\u00e9.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=2&ycp_review_target=oceane-l-02-03-2026-jai-decroche-une-silhouette-parlante\"},{\"name\":\"Nora E.\",\"date\":\"05\/03\/2026\",\"rating\":4,\"content\":\"Je me suis pris deux refus en quinze jours, mais honn\u00eatement j\u2019ai progress\u00e9 dans ma mani\u00e8re de r\u00e9pondre aux annonces. Le fait que tout soit clair aide \u00e0 mieux pr\u00e9parer sa candidature.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=2&ycp_review_target=nora-e-05-03-2026-quelques-castings-rates-mais-vraie-progression\"},{\"name\":\"Jules C.\",\"date\":\"08\/03\/2026\",\"rating\":5,\"content\":\"Je cherchais surtout des courts m\u00e9trages \u00e9tudiants pour me faire de l\u2019exp\u00e9rience et il y a pas mal d\u2019annonces int\u00e9ressantes. J\u2019ai d\u00e9j\u00e0 particip\u00e9 \u00e0 un tournage b\u00e9n\u00e9vole gr\u00e2ce au site.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=2&ycp_review_target=jules-c-08-03-2026-top-pour-les-projets-etudiants\"},{\"name\":\"Maya S.\",\"date\":\"11\/03\/2026\",\"rating\":5,\"content\":\"Je fais presque tout depuis mon t\u00e9l\u00e9phone et pour une fois je n\u2019ai pas gal\u00e9r\u00e9. Les titres sont clairs, les infos principales sont visibles tout de suite et je peux candidater vite.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=2&ycp_review_target=maya-s-11-03-2026-tres-agreable-sur-mobile\"},{\"name\":\"Romain F.\",\"date\":\"14\/03\/2026\",\"rating\":4,\"content\":\"Je suis en banlieue et je cherchais surtout des projets accessibles sans traverser la France. Entre les filtres et la map, j\u2019ai pu faire un tri beaucoup plus vite.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=2&ycp_review_target=romain-f-14-03-2026-pas-mal-pour-reperer-les-tournages-pres-de-paris\"},{\"name\":\"Clara N.\",\"date\":\"18\/03\/2026\",\"rating\":5,\"content\":\"Je suis all\u00e9e sur un tournage b\u00e9n\u00e9vole trouv\u00e9 ici et quelques semaines apr\u00e8s la r\u00e9alisatrice m\u2019a recontact\u00e9e pour un autre projet. Comme quoi m\u00eame un petit casting peut ouvrir des portes.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=2&ycp_review_target=clara-n-18-03-2026-un-casting-benevole-qui-a-debouche-sur-autre-chose\"},{\"name\":\"Walid H.\",\"date\":\"22\/03\/2026\",\"rating\":4,\"content\":\"Avant je scrollais tout sans r\u00e9ussir \u00e0 trouver ce qui me correspondait. L\u00e0 j\u2019ai pu chercher par type de projet et par profil plus facilement. C\u2019est plus propre.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=2&ycp_review_target=walid-h-22-03-2026-les-filtres-aident-vraiment\"},{\"name\":\"\u00c9lodie B.\",\"date\":\"25\/03\/2026\",\"rating\":5,\"content\":\"Je ne fais pas encore de jeu parl\u00e9, surtout de la figuration, et j\u2019ai trouv\u00e9 plusieurs annonces qui me correspondaient. J\u2019aime bien le fait de pouvoir rep\u00e9rer vite les projets accessibles.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=2&ycp_review_target=elodie-b-25-03-2026-bonne-decouverte-pour-la-figuration\"},{\"name\":\"Alexandre W.\",\"date\":\"28\/03\/2026\",\"rating\":5,\"content\":\"Tr\u00e8s bonne surprise sur la r\u00e9activit\u00e9. J\u2019ai postul\u00e9 \u00e0 un projet de court m\u00e9trage et j\u2019ai eu un retour dans la journ\u00e9e. Ce n\u2019est pas toujours le cas ailleurs.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=1&ycp_review_target=alexandre-w-28-03-2026-jai-repondu-a-une-annonce-le-matin-contacte-le-soir\"},{\"name\":\"Sofia K.\",\"date\":\"31\/03\/2026\",\"rating\":4,\"content\":\"Je me suis d\u00e9plac\u00e9e pour un projet qui finalement n\u2019a pas abouti, donc d\u00e9\u00e7ue sur le moment. Mais j\u2019ai quand m\u00eame rencontr\u00e9 l\u2019\u00e9quipe et \u00e7a m\u2019a permis de cr\u00e9er un contact pour plus tard.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=1&ycp_review_target=sofia-k-31-03-2026-casting-rate-mais-experience-utile\"},{\"name\":\"Bilal O.\",\"date\":\"02\/04\/2026\",\"rating\":5,\"content\":\"Il y a des plateformes o\u00f9 tout para\u00eet froid. Ici je trouve que les annonces sont mieux mises en valeur, on comprend plus vite le projet et \u00e7a donne plus envie de tenter.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=1&ycp_review_target=bilal-o-02-04-2026-le-site-donne-envie-de-candidater\"},{\"name\":\"Ana\u00efs J.\",\"date\":\"04\/04\/2026\",\"rating\":5,\"content\":\"Je regarde souvent les annonces entre deux trajets et la carte marche super bien sur mon t\u00e9l\u00e9phone. Pour voir vite ce qui bouge autour de moi, c\u2019est hyper pratique.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=1&ycp_review_target=anais-j-04-04-2026-casting-map-mobile-combo-parfait\"},{\"name\":\"Hugo P.\",\"date\":\"06\/04\/2026\",\"rating\":4,\"content\":\"Je d\u00e9bute compl\u00e8tement et je ne savais pas trop comment trouver des projets s\u00e9rieux. L\u00e0 j\u2019ai pu rep\u00e9rer des annonces \u00e9tudiantes, des appels \u00e0 figurants et comprendre un peu mieux comment candidater.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=1&ycp_review_target=hugo-p-06-04-2026-bonne-base-pour-se-lancer\"},{\"name\":\"Karima D.\",\"date\":\"07\/04\/2026\",\"rating\":5,\"content\":\"En moins de deux mois j\u2019ai trouv\u00e9 deux exp\u00e9riences diff\u00e9rentes : une figuration et un petit r\u00f4le dans un court m\u00e9trage. Pour moi le site remplit clairement sa mission.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=1&ycp_review_target=karima-d-07-04-2026-deja-deux-tournages-trouves-ici\"},{\"name\":\"Nassim B.\",\"date\":\"09\/01\/2026\",\"rating\":5,\"content\":\"Interface claire, je trouve des annonces vite et les infos sont bien rang\u00e9es. \u00c7a \u00e9vite de perdre du temps \u00e0 chercher partout.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=5&ycp_review_target=nassim-b-09-01-2026-simple-et-efficace\"},{\"name\":\"Camille D.\",\"date\":\"11\/01\/2026\",\"rating\":4,\"content\":\"Tr\u00e8s propre. J\u2019aimerais juste un filtre encore plus pr\u00e9cis sur les \u00e2ges\/tailles, mais sinon c\u2019est vraiment solide.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=5&ycp_review_target=camille-d-11-01-2026-top-manque-juste-un-filtre\"},{\"name\":\"Hugo M.\",\"date\":\"14\/01\/2026\",\"rating\":5,\"content\":\"J\u2019ai postul\u00e9 \u00e0 plusieurs annonces et j\u2019ai eu 2 retours. \u00c7a faisait longtemps que \u00e7a m\u2019\u00e9tait pas arriv\u00e9, donc je valide.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=5&ycp_review_target=hugo-m-14-01-2026-vraies-opportunites\"},{\"name\":\"In\u00e8s R.\",\"date\":\"18\/01\/2026\",\"rating\":5,\"content\":\"La Casting Map c\u2019est vraiment le truc qui change tout. Je vois direct ce qui est proche.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=4&ycp_review_target=ines-r-18-01-2026-la-map-cest-trop-pratique\"},{\"name\":\"Th\u00e9o P.\",\"date\":\"22\/01\/2026\",\"rating\":4,\"content\":\"Je check 5 minutes par jour et je suis au courant des nouveaux castings. Le site est rapide, pas de prise de t\u00eate.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=4&ycp_review_target=theo-p-22-01-2026-bon-plan-pour-rester-a-jour\"},{\"name\":\"Sarah L.\",\"date\":\"27\/01\/2026\",\"rating\":5,\"content\":\"J\u2019ai eu un souci de compte et on m\u2019a r\u00e9pondu vite, avec une vraie solution \u00e0 23H le soir !.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=4&ycp_review_target=sarah-l-27-01-2026-support-reactif\"},{\"name\":\"Julie S.\",\"date\":\"03\/02\/2026\",\"rating\":5,\"content\":\"Le fait d\u2019avoir tout au m\u00eame endroit, \u00e7a me motive \u00e0 postuler plus souvent. Et les annonces sont d\u00e9taill\u00e9es, c\u2019est carr\u00e9.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=4&ycp_review_target=julie-s-03-02-2026-ca-motive-a-etre-reguliere\"},{\"name\":\"Lucas T.\",\"date\":\"06\/02\/2026\",\"rating\":4,\"content\":\"J\u2019ai pris Premium Pro et j\u2019ai enfin acc\u00e8s aux contacts quand il faut. \u00c7a fait gagner un temps fou quand on est s\u00e9rieux.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=4&ycp_review_target=lucas-t-06-02-2026-premium-utile\"},{\"name\":\"Ana\u00efs V.\",\"date\":\"10\/02\/2026\",\"rating\":5,\"content\":\"J\u2019avais peur des trucs chelous comme sur certains groupes. L\u00e0 c\u2019est clean, on sent que c\u2019est mod\u00e9r\u00e9 et s\u00e9rieux.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=4&ycp_review_target=anais-v-10-02-2026-zero-spam-ca-fait-du-bien\"},{\"name\":\"Rayan E.\",\"date\":\"14\/02\/2026\",\"rating\":4,\"content\":\"Sur mobile c\u2019est d\u00e9j\u00e0 tr\u00e8s bien, juste dans le GUIDE \u00e7a parle de Favoris mais je n\u2019ai pas compris comment avoir des Favoris.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=4&ycp_review_target=rayan-e-14-02-2026-bon-site-petit-detail\"},{\"name\":\"Chlo\u00e9 F.\",\"date\":\"18\/02\/2026\",\"rating\":5,\"content\":\"Je check Your Casting Pro avec mon caf\u00e9. C\u2019est devenu mon r\u00e9flexe, je rate moins d\u2019opportunit\u00e9s et je postule plus vite.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=3&ycp_review_target=chloe-f-18-02-2026-mon-reflexe-du-matin\"},{\"name\":\"Elliot C.\",\"date\":\"08\/01\/2026\",\"rating\":5,\"content\":\"Tr\u00e8s bonne application. Gr\u00e2ce a elle j\u2019ai pu \u00eatre mit en contact avec diff\u00e9rents directeurs de castings pour des tournages. Je recommande \ud83d\udc4d\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=5&ycp_review_target=elliot-c-08-01-2026-avis-yourcasting-pro\"},{\"name\":\"Sophie L.\",\"date\":\"01\/01\/2026\",\"rating\":5,\"content\":\"Bonne ann\u00e9e \u00e0 toute l\u2019\u00e9quipe \ud83c\udf89 Je voulais vous remercier pour l\u2019offre PREMIUM PRO Annuel du Nouvel An, je viens de l\u2019activer et je suis trop contente. La Casting Map est super bien trouv\u00e9e ! et \u00e7a fait gagner un temps fou. Merci pour votre travail !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=5&ycp_review_target=sophie-l-01-01-2026-bonne-annee-merci-pour-loffre-du-nouvel-an\"},{\"name\":\"Nicolas D.\",\"date\":\"06\/01\/2026\",\"rating\":5,\"content\":\"Bonne ann\u00e9e \u00e0 toute la team ! Merci aussi pour l\u2019offre promo du Nouvel An, j\u2019ai saut\u00e9 dessus \ud83d\ude04 Petite question : est-ce que les favoris disparaissent automatiquement quand une annonce expire ?\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=5&ycp_review_target=nicolas-d-06-01-2026-bonne-annee-question-sur-les-favoris\"},{\"name\":\"Marc-Antoine G.\",\"date\":\"30\/10\/2025\",\"rating\":4,\"content\":\"Le site est propre, mais je trouve la version mobile encore mieux. Les annonces sont s\u00e9rieuses, c\u2019est d\u00e9j\u00e0 \u00e7a par rapport \u00e0 d\u2019autres plateformes. Et surtout la carte des castings. Super bien trouv\u00e9.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=7&ycp_review_target=marc-antoine-g-30-10-2025-mon-avis\"},{\"name\":\"Camille R.\",\"date\":\"28\/12\/2025\",\"rating\":5,\"content\":\"J\u2019ai pris l\u2019offre de No\u00ebl pour le PREMIUM PRO Annuel et je suis trop contente ! J\u2019ai vu passer l\u2019info sur Instagram et je croyais que c\u2019\u00e9tait uniquement pour le 25 d\u00e9cembre\u2026. Du coup j\u2019ai pu en profiter tranquille, et l\u2019acc\u00e8s prioritaire change tout (surtout la Casting Map).\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=5&ycp_review_target=camille-r-28-12-2025-offre-de-noel-trop-contente\"},{\"name\":\"Sarah B.\",\"date\":\"05\/11\/2025\",\"rating\":5,\"content\":\"Franchement super. Je cherchais des castings b\u00e9n\u00e9voles pour me faire un book vid\u00e9o et j\u2019ai trouv\u00e9 mon bonheur sur un court-m\u00e9trage \u00e9tudiant. Merci !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=6&ycp_review_target=sarah-b-05-11-2025-top-pour-debuter\"},{\"name\":\"Kevin G.\",\"date\":\"14\/11\/2025\",\"rating\":5,\"content\":\"Je viens de passer sur le Premium Pro Mensuel. Un peu h\u00e9sitant au d\u00e9but mais l\u2019acc\u00e8s aux castings en avance \u00e7a change la donne. \u00c0 voir sur la dur\u00e9e.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=6&ycp_review_target=kevin-g-14-11-2025-abonnement-pris\"},{\"name\":\"L\u00e9a M.\",\"date\":\"22\/11\/2025\",\"rating\":5,\"content\":\"Je regarde autant la section News que les castings. C\u2019est bien d\u2019avoir les actus cin\u00e9 en m\u00eame temps que les annonces, \u00e7a permet de rester dans le bain.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=6&ycp_review_target=lea-m-22-11-2025-news-au-top\"},{\"name\":\"Thomas R.\",\"date\":\"02\/12\/2025\",\"rating\":4,\"content\":\"J\u2019ai pris le Premium Pro Annuel direct, c\u2019est plus rentable. Le site fonctionne bien, m\u00eame si j\u2019aimerais plus d\u2019annonces en province.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=6&ycp_review_target=thomas-r-02-12-2025-direct-a-lannuel\"},{\"name\":\"J\u00e9r\u00f4me P.\",\"date\":\"11\/12\/2025\",\"rating\":5,\"content\":\"Le changement de design ! J\u2019ai cru me tromper de site ! Le style noir et rouge \u00e7a fait ultra pro, on dirait l\u2019interface de Netflix. C\u2019est beaucoup plus agr\u00e9able pour naviguer le soir.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=6&ycp_review_target=jerome-p-11-12-2025-le-nouveau-look\"},{\"name\":\"M\u00e9lissa K.\",\"date\":\"15\/12\/2025\",\"rating\":4,\"content\":\"La nouvelle version est g\u00e9niale. Par contre j\u2019ai mis 2 min \u00e0 retrouver mes favoris, mais une fois habitu\u00e9e c\u2019est carr\u00e9ment mieux qu\u2019avant. Tr\u00e8s moderne.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=6&ycp_review_target=melissa-k-15-12-2025-style-le-rouge-et-noir\"},{\"name\":\"Yassin I.\",\"date\":\"18\/12\/2025\",\"rating\":5,\"content\":\"C\u2019est carr\u00e9, les news sont fra\u00eeches et le nouveau design \u00e7a donne envie de rester sur le site. J\u2019ai postul\u00e9 \u00e0 3 annonces aujourd\u2019hui, on croise les doigts.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=6&ycp_review_target=yassin-i-18-12-2025-propre\"},{\"name\":\"Lina P.\",\"date\":\"21\/10\/2025\",\"rating\":4,\"content\":\"Je pensais que c\u2019\u00e9tait un site de plus, mais finalement j\u2019ai trouv\u00e9 deux castings int\u00e9ressants d\u00e8s le premier jour. Interface claire, rien \u00e0 redire pour l\u2019instant.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=8&ycp_review_target=lina-p-21-10-2025-bonne-surprise\"},{\"name\":\"Alexandre V.\",\"date\":\"22\/10\/2025\",\"rating\":5,\"content\":\"Je passe presque chaque matin jeter un \u0153il, et c\u2019est devenu un r\u00e9flexe. Tout est fluide, pas de bug, et les annonces sont \u00e0 jour. Continuez comme \u00e7a.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=8&ycp_review_target=alexandre-v-22-10-2025-tres-fluide-et-complet\"},{\"name\":\"Sabrina C.\",\"date\":\"23\/10\/2025\",\"rating\":4,\"content\":\"Je d\u00e9couvre depuis une semaine et c\u2019est propre. Peut-\u00eatre ajouter un filtre par r\u00e9mun\u00e9ration, sinon top.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=8&ycp_review_target=sabrina-c-23-10-2025-pas-mal-du-tout\"},{\"name\":\"Hakim M.\",\"date\":\"17\/11\/2025\",\"rating\":5,\"content\":\"J\u2019ai vu sur Instagram que vous aviez ajout\u00e9 la Casting Map et j\u2019ai test\u00e9 direct. C\u2019est super bien trouv\u00e9 et ultra pratique pour rep\u00e9rer les projets autour de chez moi. Merci pour l\u2019id\u00e9e, c\u2019est tout simple mais c\u2019est juste g\u00e9nial.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=6&ycp_review_target=hakim-m-17-11-2025-super-idee\"},{\"name\":\"Yanis B.\",\"date\":\"24\/10\/2025\",\"rating\":5,\"content\":\"J\u2019en avais marre des arnaques et doublons ailleurs. Ici tout est r\u00e9el, et les \u00e9quipes r\u00e9pondent vite. Je recommande clairement.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=8&ycp_review_target=yanis-b-24-10-2025-des-annonces-reelles\"},{\"name\":\"Emma L.\",\"date\":\"25\/10\/2025\",\"rating\":5,\"content\":\"J\u2019ai postul\u00e9 \u00e0 un court-m\u00e9trage via le site et j\u2019ai \u00e9t\u00e9 prise ! Merci pour cette plateforme, c\u2019est vraiment utile pour d\u00e9buter.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=8&ycp_review_target=emma-l-25-10-2025-jai-trouve-un-tournage\"},{\"name\":\"Chlo\u00e9 H.\",\"date\":\"28\/10\/2025\",\"rating\":4,\"content\":\"J\u2019aime bien le ton du site, c\u2019est pas prise de t\u00eate et les annonces sont bien \u00e9crites. On sent que c\u2019est fait par des passionn\u00e9s.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=7&ycp_review_target=chloe-h-28-10-2025-sympa\"},{\"name\":\"Mathis R.\",\"date\":\"29\/10\/2025\",\"rating\":5,\"content\":\"Avant je regardais sur plusieurs plateformes, mais maintenant je ne passe plus que par ici. Il y a tout ce qu\u2019il faut et c\u2019est mis \u00e0 jour tous les jours.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=7&ycp_review_target=mathis-r-29-10-2025-mon-site-prefere-maintenant\"},{\"name\":\"In\u00e8s T.\",\"date\":\"30\/10\/2025\",\"rating\":5,\"content\":\"J\u2019aime bien le fait que ce soit direct, pas de menus compliqu\u00e9s, et les annonces sont bien rang\u00e9es. Simple et efficace.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=7&ycp_review_target=ines-t-30-10-2025-claire-et-sans-chichis\"},{\"name\":\"Noah J.\",\"date\":\"01\/11\/2025\",\"rating\":4,\"content\":\"Tr\u00e8s bon site, mais j\u2019aimerais pouvoir enregistrer mes annonces favorites dans le compte en plus de la page principale.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=7&ycp_review_target=noah-j-01-11-2025-des-petites-ameliorations-a-venir\"},{\"name\":\"M\u00e9lissa G.\",\"date\":\"02\/11\/2025\",\"rating\":5,\"content\":\"Super exp\u00e9rience. Les annonces sont vari\u00e9es et le site reste rapide. Franchement c\u2019est rare de voir un truc aussi bien tenu.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=7&ycp_review_target=melissa-g-02-11-2025-rien-a-redire\"},{\"name\":\"Tom D.\",\"date\":\"04\/11\/2025\",\"rating\":4,\"content\":\"Bon outil, surtout quand on d\u00e9bute. Pas besoin de se perdre sur dix sites diff\u00e9rents. Merci pour ce projet. Jai pris le Premium Pro\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=7&ycp_review_target=tom-d-04-11-2025-serieux-et-utile\"},{\"name\":\"Nathana\u00ebl S.\",\"date\":\"30\/09\/2025\",\"rating\":5,\"content\":\"Juste merci. Pas de pubs envahissantes avec le Premium Pro, site clair, et y'a \u00e9norm\u00e9ment d'annonces. Merci !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=8&ycp_review_target=nathanael-s-30-09-2025-juste-merci\"},{\"name\":\"Adrien L.\",\"date\":\"21\/10\/2025\",\"rating\":5,\"content\":\"J\u2019avais l\u2019habitude de postuler via Facebook (notamment sur L\u00e9****d Casting), mais je me suis vite rendu compte que les annonces \u00e9taient tr\u00e8s souvent sur Your Casting Pro 2 \u00e0 3 jours AVANT. Du coup je passe directement par ici : c\u2019est plus clair, plus rapide et j\u2019\u00e9vite les doublons.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=8&ycp_review_target=adrien-l-21-10-2025-toujours-2-3-jours-davance\"},{\"name\":\"Julien M.\",\"date\":\"14\/10\/2025\",\"rating\":5,\"content\":\"Je n\u2019utilise plus les groupes Facebook qui font que du copier-coller, et o\u00f9 il y a souvent des arnaques. Les annonces sont publi\u00e9es plus vite, et l\u2019ensemble est beaucoup plus fiable. Super design et navigation fluide. Articles top, \u00e7a fait de la lecture. Merci.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=8&ycp_review_target=julien-m-14-10-2025-annonces-rapides-et-fiables\"},{\"name\":\"Claire D.\",\"date\":\"12\/09\/2025\",\"rating\":5,\"content\":\"Je consulte Your Casting Pro tous les jours et j'adore la nouvelle cat\u00e9gorie d\u00e9di\u00e9e aux annonces de casting b\u00e9n\u00e9voles \ud83d\udc4d C'est une super id\u00e9e car je regarde souvent pour ma fille qui d\u00e9bute, et \u00e7a nous permet de trouver des opportunit\u00e9s adapt\u00e9es. Merci pour ce travail s\u00e9rieux et r\u00e9gulier, je suis ravie !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=9&ycp_review_target=claire-d-12-09-2025-tres-satisfaite\"},{\"name\":\"Sophie L.\",\"date\":\"31\/08\/2025\",\"rating\":4,\"content\":\"Gr\u00e2ce \u00e0 Your Casting Pro j'ai enfin pu \u00eatre s\u00e9lectionn\u00e9e pour passer un casting de film, Merci ! Je me demandais, est-ce qu'une application mobile est pr\u00e9vue ? Merci.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=9&ycp_review_target=sophie-l-31-08-2025-petite-question\"},{\"name\":\"Yanis M.\",\"date\":\"03\/09\/2025\",\"rating\":5,\"content\":\"Je fais partie des dinos de YCP, inscrit depuis le tout d\u00e9but \ud83d\ude04 Le site n\u2019a fait que s\u2019am\u00e9liorer, c\u2019est carr\u00e9, rapide, et surtout utile. Dites, le staff, besoin d\u2019un coup de main ? Je cherche un petit job d\u2019appoint\u2026 je sais publier des annonces au petit oignon et je r\u00e9ponds aux mails plus vite que mon ombre \ud83d\udc40\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=9&ycp_review_target=yanis-m-03-09-2025-salut-la-team-ycp\"},{\"name\":\"Camille R.\",\"date\":\"03\/09\/2025\",\"rating\":5,\"content\":\"Franchement l\u2019offre Premium de rentr\u00e9e c\u2019est pile ce qu\u2019il me fallait apr\u00e8s les vacances d\u2019\u00e9t\u00e9. J\u2019avais un peu ralenti les castings en ao\u00fbt et l\u00e0 \u00e7a repart fort, c\u2019est grave motivant \ud83d\udc4c.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=9&ycp_review_target=camille-r-03-09-2025-merci-pour-loffre-de-rentree\"},{\"name\":\"Marc D.\",\"date\":\"20\/08\/2025\",\"rating\":5,\"content\":\"Franchement je suis impressionn\u00e9 par la quantit\u00e9 d'annonces publi\u00e9es ici. Souvent elles apparaissent plus t\u00f4t qu'ailleurs. Pour certains castings il faut \u00eatre ultra rapide et c'est top.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=9&ycp_review_target=marc-d-20-08-2025-un-vrai-plus-par-rapport-aux-autres-sites\"},{\"name\":\"Sophie L.\",\"date\":\"10\/08\/2025\",\"rating\":5,\"content\":\"J'ai profit\u00e9 de la promo d'\u00e9t\u00e9 pour prendre un Premium Pro ANNUEL. \u00c7a me revient \u00e0 5,99 \u20ac par mois pour avoir acc\u00e8s \u00e0 tous les castings, et c'est clairement moins cher que sur tous les autres sites. Rapport qualit\u00e9\/prix au top.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=9&ycp_review_target=sophie-l-10-08-2025-merci-pour-la-promo\"},{\"name\":\"Julie S.\",\"date\":\"05\/08\/2025\",\"rating\":5,\"content\":\"J'ai re\u00e7u un mail m'invitant a donner mon avis alors je le donne. J'aime beaucoup ce nouveau site. J'ai \u00e9t\u00e9 prise pour plusieurs casting prevu pour aout et septembre. Pour le moment je suis tres contente.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=10&ycp_review_target=julie-s-05-08-2025-tres-pratique-gain-de-temps-enorme\"},{\"name\":\"Thomas R.\",\"date\":\"14\/08\/2025\",\"rating\":5,\"content\":\"Je suis tomb\u00e9 sur plusieurs fausses annonces de casting sur C*stProd et \u00e7a m'a vraiment refroidi. Un ami m'a conseill\u00e9 d'essayer Your Casting Pro et il a eu raison ! Les annonces sont claires, v\u00e9rifi\u00e9es et j'ai d\u00e9j\u00e0 postul\u00e9 \u00e0 plusieurs projets s\u00e9rieux. Merci ! Je prendrai le Premium \u00e0 la rentr\u00e9e de Septembre ! Est-ce que l'offre de -20% sur l'Annuel sera reconduit ?\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=9&ycp_review_target=thomas-r-14-08-2025-enfin-un-site-fiable\"},{\"name\":\"Alex M.\",\"date\":\"11\/08\/2025\",\"rating\":4,\"content\":\"Le site est super clean. Mais si un jour y\u2019a une recherche par ville ou r\u00e9gion, alors ce serait le GOAT des sites de castings ! Pour l'instant je kiffe d\u00e9j\u00e0 bien comme \u00e7a \ud83d\udd25\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=9&ycp_review_target=alex-m-11-08-2025-franchement-lourd\"},{\"name\":\"Mohammed B.\",\"date\":\"30\/07\/2025\",\"rating\":5,\"content\":\"Je voulais juste tester le site, j'ai envoy\u00e9 un mail pour savoir si on pouvait faire un essai d'une semaine, ils m'ont offert un mois entier gratos. Le support est r\u00e9actif, et surtout humain. Franchement respect, je suis devenu abonn\u00e9 direct.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=10&ycp_review_target=mohammed-b-30-07-2025-teste-une-semaine-offert-un-mois-%f0%9f%98%ad%f0%9f%94%a5\"},{\"name\":\"Camille D.\",\"date\":\"07\/08\/2025\",\"rating\":4,\"content\":\"Le site est clair et les annonces sont vari\u00e9es. J'ai d\u00e9j\u00e0 postul\u00e9 \u00e0 deux castings et j'attends des r\u00e9ponses. Le mail du vendredi \u00e0 10H est pratique pour connaitre les annonces les plus consult\u00e9es de la semaine.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=10&ycp_review_target=camille-d-07-08-2025-bonne-experience-pour-le-moment\"},{\"name\":\"Sophie L.\",\"date\":\"08\/08\/2025\",\"rating\":5,\"content\":\"Je suis ultra contente. Premi\u00e8re semaine sur Your Casting Pro, j'ai trouv\u00e9 3 annonces parfaites pour mon profil, et j'ai d\u00e9j\u00e0 \u00e9t\u00e9 retenue pour une audition. L'interface est fluide, les infos sont claires, et le Premium Pro pas cher. On sent qu'il y'a une vraie \u00e9quipe passionn\u00e9e derri\u00e8re. Je ne peux plus m'en passer tous les jours je suis dessus !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=10&ycp_review_target=sophie-l-08-08-2025-le-meilleur-site-de-casting-que-jai-jamais-utilise-%f0%9f%92%8e%f0%9f%94%a5\"},{\"name\":\"Alicia M.\",\"date\":\"30\/07\/2025\",\"rating\":5,\"content\":\"Je pensais tomber sur un \u00e9ni\u00e8me site de castings foireux\u2026 mais c'est super quali. J'ai \u00e9t\u00e9 prise en casting pour un clip et une publicit\u00e9 en moins d'une semaine.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=10&ycp_review_target=alicia-m-30-07-2025-ultra-complet-%f0%9f%94%a5\"},{\"name\":\"J\u00e9r\u00e9my D.\",\"date\":\"30\/07\/2025\",\"rating\":4,\"content\":\"Clairement une plateforme qui pense aux vrais gens du m\u00e9tier. Le tri par cat\u00e9gorie est top.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=10&ycp_review_target=jeremy-d-30-07-2025-bon-plan-pour-les-intermittents\"},{\"name\":\"Sara Y.\",\"date\":\"30\/07\/2025\",\"rating\":5,\"content\":\"J'ai d\u00e9couvert ce site par une pote du cours Florent, je regrette de pas avoir connu \u00e7a plus t\u00f4t.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=10&ycp_review_target=sara-y-30-07-2025-une-vraie-pepite-%f0%9f%92%8e\"},{\"name\":\"Lucas M.\",\"date\":\"30\/07\/2025\",\"rating\":5,\"content\":\"Une semaine apr\u00e8s l'inscription, j'ai \u00e9t\u00e9 retenu pour une pub web. Merci \ud83d\ude4c\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=10&ycp_review_target=lucas-m-30-07-2025-jai-signe-pour-une-pub-grace-a-eux\"},{\"name\":\"Zo\u00e9 G.\",\"date\":\"30\/07\/2025\",\"rating\":5,\"content\":\"Le site est beau \u00e7a change des plateformes qui ressemblent \u00e0 des tableaux Excel.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=11&ycp_review_target=zoe-g-30-07-2025-tres-tres-cool\"},{\"name\":\"Hugo S.\",\"date\":\"30\/07\/2025\",\"rating\":4,\"content\":\"Je suis pas encore Premium mais les annonces b\u00e9n\u00e9voles me suffisent pour le moment.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=11&ycp_review_target=hugo-s-30-07-2025-au-top\"},{\"name\":\"Myriam T.\",\"date\":\"29\/07\/2025\",\"rating\":5,\"content\":\"Y'a \u00e9norm\u00e9ment d'annonces.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=11&ycp_review_target=myriam-t-29-07-2025-canon\"},{\"name\":\"Bastien L.\",\"date\":\"28\/07\/2025\",\"rating\":5,\"content\":\"Comme Insta ou TikTok, sauf que l\u00e0 je cherche du taf \ud83d\ude05. Hyper addictif quand on est motiv\u00e9.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=11&ycp_review_target=bastien-l-28-07-2025-mon-reflexe-tous-les-matins\"},{\"name\":\"Inaya C.\",\"date\":\"28\/07\/2025\",\"rating\":4,\"content\":\"M\u00eame sur t\u00e9l\u00e9phone c'est fluide. Manque juste une app, ce serait parfait.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=11&ycp_review_target=inaya-c-28-07-2025-hyper-quali\"},{\"name\":\"Sofia L.\",\"date\":\"26\/07\/2025\",\"rating\":5,\"content\":\"Castings s\u00e9rieux, communication rapide, franchement je suis bluff\u00e9e.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=11&ycp_review_target=sofia-l-26-07-2025-inscrite-depuis-juin-deja-2-projets\"},{\"name\":\"Nolan F.\",\"date\":\"25\/07\/2025\",\"rating\":5,\"content\":\"J'ai cliqu\u00e9 sur une story sponsoris\u00e9e et c'est clairement la meilleure pub Insta que j'ai vue cette ann\u00e9e.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=11&ycp_review_target=nolan-f-25-07-2025-merci-insta-%f0%9f%99%8f\"},{\"name\":\"M\u00e9lissa P.\",\"date\":\"24\/07\/2025\",\"rating\":5,\"content\":\"Je suis chanteuse et j'esp\u00e8re trouver des projets de sc\u00e8ne.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=11&ycp_review_target=melissa-p-24-07-2025-pour-le-moment-cest-plus-que-bien\"},{\"name\":\"Younes K.\",\"date\":\"23\/07\/2025\",\"rating\":5,\"content\":\"Ce serait bien de pouvoir faire une recherche par ville. C'est pr\u00e9vu ?\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=12&ycp_review_target=younes-k-23-07-2025-parfait-mais\"},{\"name\":\"\u00c9lodie D.\",\"date\":\"22\/07\/2025\",\"rating\":4,\"content\":\"La navigation est fluide. J'aimerais juste un mode carte pour voir les tournages pr\u00e8s de chez moi.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=12&ycp_review_target=elodie-d-22-07-2025-site-moderne-et-bien-pense\"},{\"name\":\"Anthony M.\",\"date\":\"21\/07\/2025\",\"rating\":5,\"content\":\"J'ai eu un souci de mot de passe, ils m'ont r\u00e9pondu en moins de 10 minutes un dimanche. Respect.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=12&ycp_review_target=anthony-m-21-07-2025-support-ultra-reactif\"},{\"name\":\"C\u00e9lia F.\",\"date\":\"20\/07\/2025\",\"rating\":5,\"content\":\"Je bossais que via r\u00e9seau avant, mais depuis YCP je trouve des trucs par moi-m\u00eame.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=12&ycp_review_target=celia-f-20-07-2025-mon-agent-me-la-recommande\"},{\"name\":\"Lenny B.\",\"date\":\"18\/07\/2025\",\"rating\":4,\"content\":\"Franchement c'est nickel mais une app mobile \u00e7a serait le feu \ud83d\udd25\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=12&ycp_review_target=lenny-b-18-07-2025-site-au-top-mais-faudrait-une-app\"},{\"name\":\"Amel H.\",\"date\":\"15\/07\/2025\",\"rating\":5,\"content\":\"Les annonces sont quali.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=12&ycp_review_target=amel-h-15-07-2025-valide-%f0%9f%91%8c\"},{\"name\":\"Quentin N.\",\"date\":\"13\/07\/2025\",\"rating\":5,\"content\":\"Juste un mot : Super !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=12&ycp_review_target=quentin-n-13-07-2025-je-sais-pas-quoi-mettre-comme-titre\"},{\"name\":\"Shana B.\",\"date\":\"10\/07\/2025\",\"rating\":5,\"content\":\"On sent que tout est mod\u00e9r\u00e9 et que c'est bien tri\u00e9es.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=12&ycp_review_target=shana-b-10-07-2025-tres-professionnel\"},{\"name\":\"Ilan S.\",\"date\":\"07\/07\/2025\",\"rating\":4,\"content\":\"J'ai quitt\u00e9 C*stprod pour venir ici. Franchement \u00e7a n'a rien \u00e0 voir.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=13&ycp_review_target=ilan-s-07-07-2025-deja-mieux-que-cstprod\"},{\"name\":\"Ma\u00ebva T.\",\"date\":\"04\/07\/2025\",\"rating\":5,\"content\":\"J'ai pris l'offre premium pour 1 an le jour m\u00eame. Z\u00e9ro regret.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=13&ycp_review_target=maeva-t-04-07-2025-adopte-direct\"},{\"name\":\"Tristan R.\",\"date\":\"01\/07\/2025\",\"rating\":5,\"content\":\"Je re\u00e7ois des alertes par mail. Mais par contre combien de temps entre la parution sur la plateforme et l'envoi du mail svp ?\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=13&ycp_review_target=tristan-r-01-07-2025-tres-efficace-fluide\"},{\"name\":\"Camille T.\",\"date\":\"29\/06\/2025\",\"rating\":5,\"content\":\"Interface ultra fluide, design moderne\u2026 On dirait une vraie plateforme de VOD, mais d\u00e9di\u00e9e au casting ! Je viens de passer \u00e0 l'offre Premium Pro, je recommande les yeux ferm\u00e9s.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=13&ycp_review_target=camille-t-29-06-2025-une-plateforme-digne-de-netflix-du-casting\"},{\"name\":\"Yanis B.\",\"date\":\"27\/06\/2025\",\"rating\":4,\"content\":\"J'ai re\u00e7u mes premi\u00e8res alertes email d\u00e8s mon inscription. Beaucoup d'annonces r\u00e9centes et bien class\u00e9es. Je compte passer \u00e0 l'abonnement Premium en Septembre.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=13&ycp_review_target=yanis-b-27-06-2025-tres-bonne-experience\"},{\"name\":\"Lina G.\",\"date\":\"27\/06\/2025\",\"rating\":4,\"content\":\"Tout est l\u00e0 sauf une messagerie directe pour discuter avec les recruteurs.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=13&ycp_review_target=lina-g-27-06-2025-manque-juste-une-fonction-messagerie\"},{\"name\":\"Enzo V.\",\"date\":\"23\/06\/2025\",\"rating\":5,\"content\":\"Pas de pub, pas de fioriture. Juste l'essentiel.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=13&ycp_review_target=enzo-v-23-06-2025-simple-et-pro\"},{\"name\":\"Mehdi A.\",\"date\":\"22\/06\/2025\",\"rating\":5,\"content\":\"En tant que com\u00e9dien d\u00e9butant, c'est la plateforme la plus accessible. Et le fait que ce soit clair, net et sans pub, c'est un \u00e9norme plus.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=14&ycp_review_target=mehdi-a-22-06-2025-juste-parfait-pour-debuter\"},{\"name\":\"Sophie R.\",\"date\":\"20\/06\/2025\",\"rating\":4,\"content\":\"Je re\u00e7ois les castings en temps r\u00e9el, c'est g\u00e9nial. Un petit b\u00e9mol : quelque ralentissements a certaine heures mais j'ai vu sur Instagram que l'\u00e9quipe travaillait dessus.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=14&ycp_review_target=sophie-r-20-06-2025-de-vraies-annonces-pro-tous-les-jours\"},{\"name\":\"Claire N.\",\"date\":\"19\/06\/2025\",\"rating\":5,\"content\":\"J'ai trouv\u00e9 un projet pour juillet en quelques clics.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=14&ycp_review_target=claire-n-19-06-2025-site-au-top-pour-bosser-lete\"},{\"name\":\"Adam L.\",\"date\":\"18\/06\/2025\",\"rating\":5,\"content\":\"L'abonnement Premium Pro vaut chaque centime. Depuis que je l'ai, je ne rate plus aucune annonce importante.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=14&ycp_review_target=adam-l-18-06-2025-un-vrai-game-changer\"},{\"name\":\"Hamza E.\",\"date\":\"15\/06\/2025\",\"rating\":5,\"content\":\"M\u00eame sans \u00eatre geek on s'en sort tr\u00e8s bien.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=14&ycp_review_target=hamza-e-15-06-2025-tres-intuitif\"},{\"name\":\"Emma C.\",\"date\":\"16\/06\/2025\",\"rating\":5,\"content\":\"C'est la premi\u00e8re fois que je trouve une plateforme pens\u00e9e vraiment pour les artistes. Merci !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=14&ycp_review_target=emma-c-16-06-2025-hyper-intuitif-et-complet\"},{\"name\":\"Tiffany J.\",\"date\":\"12\/06\/2025\",\"rating\":5,\"content\":\"Design clair, infos utiles, tout est \u00e0 sa place.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=14&ycp_review_target=tiffany-j-12-06-2025-enfin-une-vraie-interface-propre\"},{\"name\":\"In\u00e8s D.\",\"date\":\"11\/06\/2025\",\"rating\":4,\"content\":\"Des alertes casting cibl\u00e9es et un site rapide. C'est tout ce qu'on demande.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=15&ycp_review_target=ines-d-11-06-2025-efficace-et-ergonomique\"},{\"name\":\"Nora B.\",\"date\":\"06\/06\/2025\",\"rating\":4,\"content\":\"Je suis tomb\u00e9e dessus par hasard via Insta, et franchement j'ai \u00e9t\u00e9 bluff\u00e9e par la qualit\u00e9 des castings.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=15&ycp_review_target=nora-b-06-06-2025-belle-decouverte\"},{\"name\":\"Maxime S.\",\"date\":\"03\/06\/2025\",\"rating\":5,\"content\":\"Chaque fois que je me connecte il y a de nouveaux castings. Bravo \u00e0 l'\u00e9quipe.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=15&ycp_review_target=maxime-s-03-06-2025-castings-mis-a-jour-h24\"},{\"name\":\"Fatou K.\",\"date\":\"01\/06\/2025\",\"rating\":5,\"content\":\"Pas besoin d'avoir une agence pour trouver des annonces s\u00e9rieuses. Je suis ravie.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=15&ycp_review_target=fatou-k-01-06-2025-ideal-quand-on-a-pas-dagent\"},{\"name\":\"Jules T.\",\"date\":\"30\/05\/2025\",\"rating\":4,\"content\":\"Le site est clair, fluide, m\u00eame sur t\u00e9l\u00e9phone. Un mode \\\"vraiment\\\" sombre serait top \u00e0 l'avenir ?\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=15&ycp_review_target=jules-t-30-05-2025-facile-a-utiliser\"},{\"name\":\"Dounia E.\",\"date\":\"28\/05\/2025\",\"rating\":5,\"content\":\"J'ai d\u00e9croch\u00e9 mon premier casting pub via ce site. Mille mercis \u00e0 vous.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=15&ycp_review_target=dounia-e-28-05-2025-une-vraie-pepite-%e2%9d%a4%ef%b8%8f\"},{\"name\":\"Lola P.\",\"date\":\"22\/05\/2025\",\"rating\":5,\"content\":\"J'ai test\u00e9 plusieurs sites de casting et celui-ci est de loin le meilleur. Et en plus moins cher...\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=15&ycp_review_target=lola-p-22-05-2025-je-recommande-a-100\"},{\"name\":\"Rayan H.\",\"date\":\"19\/05\/2025\",\"rating\":4,\"content\":\"Facile d'acc\u00e8s, gratuit \u00e0 l'inscription, et Premium abordable. Parfait pour moi.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=16&ycp_review_target=rayan-h-19-05-2025-le-bon-plan-pour-les-debutants\"},{\"name\":\"Elsa N.\",\"date\":\"16\/05\/2025\",\"rating\":5,\"content\":\"On sent que c'est pens\u00e9 pour notre confort. Bravo !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=16&ycp_review_target=elsa-n-16-05-2025-design-moderne-et-agreable\"},{\"name\":\"Kamel Z.\",\"date\":\"13\/05\/2025\",\"rating\":5,\"content\":\"J'ai contact\u00e9 l'\u00e9quipe pour une question, j'ai eu une r\u00e9ponse en moins de 10 minutes.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=16&ycp_review_target=kamel-z-13-05-2025-un-site-serieux-et-reactif\"},{\"name\":\"Maya C.\",\"date\":\"10\/05\/2025\",\"rating\":5,\"content\":\"Rien \u00e0 voir avec les groupes Facebook. Ici c'est propre, pro et clair.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=16&ycp_review_target=maya-c-10-05-2025-plus-pro-que-les-autres\"},{\"name\":\"Th\u00e9o B.\",\"date\":\"06\/05\/2025\",\"rating\":4,\"content\":\"On voit tout de suite que c'est mod\u00e9r\u00e9. Merci pour \u00e7a !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=16&ycp_review_target=theo-b-06-05-2025-beaucoup-dannonces-serieuses\"},{\"name\":\"Chlo\u00e9 L.\",\"date\":\"02\/05\/2025\",\"rating\":5,\"content\":\"Je suis \u00e9tudiante en th\u00e9\u00e2tre, \u00e7a m'aide \u00e0 m'entra\u00eener sur des vraies propositions.\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=16&ycp_review_target=chloe-l-02-05-2025-super-outil\"},{\"name\":\"Nathan J.\",\"date\":\"08\/04\/2025\",\"rating\":5,\"content\":\"Merci de rendre les castings accessibles \u00e0 tous, m\u00eame sans agent !\",\"url\":\"https:\/\/yourcasting.pro\/avis-sur-your-casting-pro\/?ycp_rsort=recent&ycp_rpage=16&ycp_review_target=nathan-j-08-04-2025-le-casting-sans-barriere\"}];\n        var RRC_BASE_URL = \"https:\\\/\\\/yourcasting.pro\\\/avis-sur-your-casting-pro\\\/\";\n\n        \/\/ Suit quels avis sont actuellement affich\u00e9s (par leur nom+date comme cl\u00e9 simple)\n        function rrcKey(r){ return r.name + '|' + r.date; }\n\n        function rrcPick(excludeKeys){\n            var pool = RRC_POOL.filter(function(r){ return excludeKeys.indexOf(rrcKey(r)) === -1; });\n            if(!pool.length) pool = RRC_POOL.slice(); \/\/ fallback : tout le pool\n            return pool[Math.floor(Math.random() * pool.length)];\n        }\n\n        function rrcStars(rating){\n            var s = '';\n            for(var i=0;i<rating;i++) s += '\u2605';\n            for(var j=rating;j<5;j++) s += '\u2606';\n            return s;\n        }\n\n        function rrcRefreshCard(card){\n            if(card.classList.contains('ycp-rrc-loading')) return;\n\n            \/\/ R\u00e9cup\u00e8re les cl\u00e9s actuellement affich\u00e9es sur toutes les cartes\n            var cards = document.querySelectorAll('.ycp-rrc-card');\n            var shownKeys = [];\n            cards.forEach(function(c){\n                var k = c.getAttribute('data-rrc-key');\n                if(k) shownKeys.push(k);\n            });\n\n            \/\/ Pioche un nouvel avis\n            var currentKey = card.getAttribute('data-rrc-key');\n            var excludeKeys = shownKeys.filter(function(k){ return k !== currentKey; });\n            var next = rrcPick(excludeKeys);\n            if(!next) return;\n\n            \/\/ Affiche le loader\n            card.classList.add('ycp-rrc-loading');\n            card.classList.remove('ycp-rrc-refreshed');\n\n            setTimeout(function(){\n                \/\/ Met \u00e0 jour le contenu\n                var nameEl    = card.querySelector('.ycp-rrc-name');\n                var starsEl   = card.querySelector('.ycp-rrc-stars');\n                var scoreEl   = card.querySelector('.ycp-rrc-score');\n                var contentEl = card.querySelector('.ycp-rrc-content');\n                var dateEl    = card.querySelector('.ycp-rrc-date');\n\n                if(nameEl)    nameEl.textContent    = next.name;\n                if(starsEl)   starsEl.textContent   = rrcStars(next.rating);\n                if(scoreEl)   scoreEl.textContent   = next.rating + '\/5';\n                if(contentEl) contentEl.textContent = next.content;\n                if(dateEl)    dateEl.textContent     = next.date;\n\n                card.setAttribute('href', next.url);\n                card.setAttribute('aria-label', \"Voir l'avis de \" + next.name);\n                card.setAttribute('data-rrc-key', rrcKey(next));\n\n                \/\/ Retire le loader, lance l'animation d'entr\u00e9e\n                card.classList.remove('ycp-rrc-loading');\n                card.classList.add('ycp-rrc-refreshed');\n                setTimeout(function(){ card.classList.remove('ycp-rrc-refreshed'); }, 400);\n            }, 520);\n        }\n\n        document.addEventListener('DOMContentLoaded', function(){\n            var cards = document.querySelectorAll('.ycp-rrc-card');\n            cards.forEach(function(card){\n                \/\/ Initialise la cl\u00e9 courante \u00e0 partir du nom + date d\u00e9j\u00e0 dans le DOM\n                var nameEl = card.querySelector('.ycp-rrc-name');\n                var dateEl = card.querySelector('.ycp-rrc-date');\n                if(nameEl && dateEl){\n                    card.setAttribute('data-rrc-key', (nameEl.textContent||'') + '|' + (dateEl.textContent||''));\n                }\n\n                var btn = card.querySelector('.ycp-rrc-refresh');\n                if(!btn) return;\n                btn.addEventListener('click', function(e){\n                    e.preventDefault();\n                    e.stopPropagation();\n                    rrcRefreshCard(card);\n                });\n            });\n        });\n    })();\n    <\/script>\n    <\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 40px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>Actus Cin\u00e9ma \u2022 TV \u2022 VOD<\/h2>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n    <!-- =============== CSS =============== -->\n    <style>\n        .news-cinema-carousel-item,\n        .news-cinema-carousel-img,\n        .news-cinema-carousel-item * {\n            -webkit-tap-highlight-color: transparent !important;\n            -webkit-user-select: none !important;\n            user-select: none !important;\n            outline: none !important;\n        }\n        \n        .news-cinema-carousel {\n            position: relative;\n            margin: 3vh 0;\n            padding: 0;\n            width: 100%;\n            overflow: hidden;\n            isolation: isolate;\n        }\n\n        .news-cinema-carousel-title-text span.urgent {\n            color: #ea780e;\n        }\n        \n        .news-cinema-carousel-title-text span.tresurgent {\n            color: #FF0000;\n        }\n\n        .news-cinema-carousel-container {\n            position: relative;\n            width: 100%;\n        }\n        \n        .news-cinema-carousel-inner {\n            display: flex;\n            margin-left: 4%;\n            gap: 0.5%;\n            overflow-x: auto;\n            overflow-y: hidden;\n            width: calc(100% - 4%);\n            scroll-snap-type: x mandatory;\n            scroll-behavior: smooth;\n            -webkit-overflow-scrolling: touch;\n            user-select: none;\n        }\n        \n        .news-cinema-carousel-inner::-webkit-scrollbar {\n            display: none;\n        }\n        \n        .news-cinema-carousel-inner {\n            scrollbar-width: none;\n        }\n\n        \/* \u2705 PC : 3 vignettes visibles - Format rectangulaire *\/\n        .news-cinema-carousel-item {\n            flex: 0 0 31.5%; \/* (100% - 2 gaps de 0.5%) \/ 3 *\/\n            scroll-snap-align: start;\n            margin-right: 0;\n            border-radius: 8px;\n            position: relative;\n            overflow: hidden;\n            cursor: pointer;\n            transition: all .3s ease;\n        }\n\n        .news-cinema-carousel-item:hover { \n            transform: scale(1.05);\n            z-index: 10;\n        }\n\n        \/* \u2705 Image avec ratio 16:9 (rectangulaire horizontal) *\/\n        .news-cinema-carousel-img {\n            width: 100%;\n            aspect-ratio: 16\/9; \/* Format paysage pour 3 vignettes *\/\n            object-fit: cover;\n            background: #141414;\n            transition: transform .3s ease;\n            filter: hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n            loading: lazy;\n            border-radius: 5px;\n            overflow: hidden;\n        }\n\n        .news-cinema-carousel-item:hover::after {\n            background: rgba(40,70,190,.3);\n        }\n        \n        .news-cinema-carousel-info {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            min-height: 32%;\n            display: flex;\n            justify-content: flex-start;\n            align-items: center;\n            text-align: left;\n            background: linear-gradient(\n                to top,\n                rgba(0,0,0,.9) 0%,\n                rgba(0,0,0,.7) 50%,\n                rgba(0,0,0,.4) 75%,\n                transparent 100%\n            );\n            padding: 12px;\n            z-index: 6;\n        }\n        \n        \/* \u2705 Titre plus gros sur PC (vignettes plus larges) *\/\n        .news-cinema-carousel-title-text {\n            margin: 0;\n            font-size: 22px; \/* Augment\u00e9 de 17px \u00e0 22px *\/\n            color: #E8E8E8;\n            font-weight: 100;\n            text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n            display: -webkit-box;\n            -webkit-line-clamp: 4; \/* 3 lignes sur PC *\/\n            -webkit-box-orient: vertical;\n            overflow: hidden;\n            line-height: 1.3;\n            width: 100%;\n            text-align: left;\n        }\n\n        .news-cinema-carousel-arrow {\n            position: absolute;\n            top: 50%;\n            bottom: auto;\n            transform: translateY(-50%);\n            height: 50%;\n            width: 4%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 3rem;\n            color: #fff;\n            background:rgba(80,80,80,0.35);\n            backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);\n            cursor: pointer;\n            opacity: 0;\n            transition: opacity .3s ease, background .3s ease;\n            z-index: 20 !important;\n            border: none;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n        }\n        \n        .news-cinema-carousel-arrow.prev {\n            left: 0;\n            border-top-right-radius: 12px;\n            border-bottom-right-radius: 12px;\n        }\n        \n        .news-cinema-carousel-arrow.next {\n            right: 0;\n            border-top-left-radius: 12px;\n            border-bottom-left-radius: 12px;\n        }\n        \n        .news-cinema-carousel-container:hover .news-cinema-carousel-arrow {\n            opacity: 1;\n        }\n        \n        .news-cinema-carousel-arrow.hidden {\n            display: none;\n        }\n\n        .news-cinema-carousel-item.zoomed .news-cinema-carousel-img {\n            transform: scale(1.3);\n        }\n        \n        .news-cinema-carousel-open-btn {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            background: rgba(80,80,80,0.15); \n            backdrop-filter: blur(12px) saturate(180%);\n            -webkit-backdrop-filter: blur(12px) saturate(180%);\n            color: white;\n            padding: 10px 20px;\n            border-radius: 4px;\n            font-size: 14px;\n            font-weight: bold;\n            opacity: 0;\n            transition: opacity .3s ease;\n            z-index: 15;\n            pointer-events: none;\n            text-decoration: none;\n        }\n        \n        .news-cinema-carousel-open-btn:hover {\n            color: white;\n        }\n        \n        .news-cinema-carousel-item.zoomed .news-cinema-carousel-open-btn {\n            opacity: 1;\n            pointer-events: auto;\n        }\n        \n        .news-cinema-carousel-item.zoomed {\n            z-index: 100;\n        }\n\n        \/* \u2705 Badge \"Nouveau\" *\/\n        .news-cinema-carousel-new-badge {\n            position: absolute;\n            top: 8px;\n            left: 8px;\n            width: 80px;\n            height: auto;\n            z-index: 10;\n            pointer-events: none;\n            border-radius: 4px;\n            \n        }\n\n        \/* \u2705 Tablettes : 2 vignettes *\/\n        @media (max-width: 1024px) {\n            .news-cinema-carousel-item {\n                flex: 0 0 49%; \/* 2 vignettes avec 1 gap *\/\n            }\n            \n            .news-cinema-carousel-title-text {\n                font-size: 18px;\n            }\n            \n            .news-cinema-carousel-new-badge {\n                width: 70px;\n            }\n        }\n        \n        \/* \u2705 Mobile paysage : 1.5 vignette visible *\/\n        @media (max-width: 768px) {\n            .news-cinema-carousel-item {\n                flex: 0 0 65%; \/* Montre 1 vignette + moiti\u00e9 de la suivante *\/\n            }\n            \n            .news-cinema-carousel-img {\n                aspect-ratio: 16\/9; \/* Garde le format paysage *\/\n            }\n            \n            .news-cinema-carousel-title-text {\n                font-size: 15px;\n                line-height: 1.2;\n                -webkit-line-clamp: 4;\n            }\n            \n            .news-cinema-carousel-arrow {\n                width: 6.5%;\n                font-size: 2rem;\n            }\n            \n            .news-cinema-carousel-open-btn {\n                padding: 8px 16px;\n                font-size: 12px;\n            }\n            \n            .news-cinema-carousel-new-badge {\n                width: 60px;\n                top: 6px;\n                left: 6px;\n            }\n        }\n        \n        \/* \u2705 Petit mobile : 1 vignette *\/\n        @media (max-width: 480px) {\n            .news-cinema-carousel-item {\n                flex: 0 0 85%; \/* 1 vignette principale *\/\n            }\n            \n            .news-cinema-carousel-title-text {\n                font-size: 13px;\n                -webkit-line-clamp: 4;\n            }\n            \n            .news-cinema-carousel-new-badge {\n                width: 55px;\n            }\n        }\n        \n        @media (min-width: 769px) {\n            .news-cinema-carousel-item.zoomed .news-cinema-carousel-img {\n                transform: none;\n            }\n            \n            .news-cinema-carousel-item.zoomed .news-cinema-carousel-open-btn {\n                opacity: 0;\n                pointer-events: none;\n            }\n        }\n    <\/style>\n\n    <!-- =============== HTML =============== -->\n    <div class=\"news-cinema-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n        <meta itemprop=\"name\" content=\"Articles Cin\u00e9ma\">\n        <div class=\"news-cinema-carousel-container\">\n            <button class=\"news-cinema-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">\n                &#10094;\n            <\/button>\n            <div class=\"news-cinema-carousel-inner\">\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/michael-film-relance-roi-pop-france-albums-box-office-jaafar-jackson\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-05-05T11:53:12+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/michael-biopic-veste-rouge-jaafar-jackson-1024x692.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Michael : le film relance le roi de la pop et explose les chiffres\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/michael-film-relance-roi-pop-france-albums-box-office-jaafar-jackson\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Michael : le film relance le roi de la pop et explose les chiffres\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Michael : le film relance le roi de la pop et explose les chiffres                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/michael-film-relance-roi-pop-france-albums-box-office-jaafar-jackson\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/equalizer-4-denzel-washington-retour-robert-mccall-verite-date-sortie-casting-saga\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-05-05T11:43:09+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/equalizer-3-denzel-washington-robert-mccall-1024x519.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Equalizer 4 : le retour qui pi\u00e8ge les fans\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/equalizer-4-denzel-washington-retour-robert-mccall-verite-date-sortie-casting-saga\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Equalizer 4 : le retour qui pi\u00e8ge les fans\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Equalizer 4 : le retour qui pi\u00e8ge les fans                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/equalizer-4-denzel-washington-retour-robert-mccall-verite-date-sortie-casting-saga\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/oscars-2027-reforme-nominations-acteurs-films-internationaux-academy-awards\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-05-05T11:36:44+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/oscars-2027-regles-acteurs-films-internationaux-1024x718.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Oscars 2027 : la r\u00e9forme qui peut tout changer\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/oscars-2027-reforme-nominations-acteurs-films-internationaux-academy-awards\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Oscars 2027 : la r\u00e9forme qui peut tout changer\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Oscars 2027 : la r\u00e9forme qui peut tout changer                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/oscars-2027-reforme-nominations-acteurs-films-internationaux-academy-awards\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/cannes-2026-jury-park-chan-wook-demi-moore-chloe-zhao-palme-or\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-05-05T11:29:57+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/jury-cannes-2026-park-chan-wook-e1777973549217.avif\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Cannes 2026 : un jury pr\u00eat \u00e0 secouer la Croisette\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/cannes-2026-jury-park-chan-wook-demi-moore-chloe-zhao-palme-or\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Cannes 2026 : un jury pr\u00eat \u00e0 secouer la Croisette\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Cannes 2026 : un jury pr\u00eat \u00e0 secouer la Croisette                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/cannes-2026-jury-park-chan-wook-demi-moore-chloe-zhao-palme-or\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/aphael-quenard-gerard-de-suresnes-le-con-de-minuit-ambroise-rateau-film-fun-radio\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-05-04T11:06:31+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/raphael-quenard-gerard-de-suresnes-fun-radio-1024x552.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Rapha\u00ebl Quenard face au cas G\u00e9rard de Suresnes\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/aphael-quenard-gerard-de-suresnes-le-con-de-minuit-ambroise-rateau-film-fun-radio\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Rapha\u00ebl Quenard face au cas G\u00e9rard de Suresnes\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Rapha\u00ebl Quenard face au cas G\u00e9rard de Suresnes                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/aphael-quenard-gerard-de-suresnes-le-con-de-minuit-ambroise-rateau-film-fun-radio\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/evil-dead-burn-trailer-plus-brutal-que-gore-sortie-france-8-juillet-2026\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-21T19:57:44+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/evil-dead-burn-clap-tournage-casting-2026-1024x492.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Evil Dead Burn : un trailer plus brutal que gore\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/evil-dead-burn-trailer-plus-brutal-que-gore-sortie-france-8-juillet-2026\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Evil Dead Burn : un trailer plus brutal que gore\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Evil Dead Burn : un trailer plus brutal que gore                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/evil-dead-burn-trailer-plus-brutal-que-gore-sortie-france-8-juillet-2026\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/gerard-depardieu-abandon-poursuites-france-televisions-complement-enquete-la-chute-de-logre\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-19T10:07:40+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/gerard-depardieu-abandon-poursuites-france-televisions-1024x576.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Depardieu l\u00e2che l\u2019affaire qui a secou\u00e9 France 2\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/gerard-depardieu-abandon-poursuites-france-televisions-complement-enquete-la-chute-de-logre\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Depardieu l\u00e2che l\u2019affaire qui a secou\u00e9 France 2\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Depardieu l\u00e2che l\u2019affaire qui a secou\u00e9 France 2                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/gerard-depardieu-abandon-poursuites-france-televisions-complement-enquete-la-chute-de-logre\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/apex-charlize-theron-traquee-par-taron-egerton-netflix-24-avril-2026\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-19T09:43:17+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/apex-charlize-theron-taron-egerton-rapides.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Apex : Charlize Theron traqu\u00e9e par Taron Egerton\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/apex-charlize-theron-traquee-par-taron-egerton-netflix-24-avril-2026\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Apex : Charlize Theron traqu\u00e9e par Taron Egerton\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Apex : Charlize Theron traqu\u00e9e par Taron Egerton                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/apex-charlize-theron-traquee-par-taron-egerton-netflix-24-avril-2026\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/unchosen-netflix-asa-butterfield-role-le-plus-sombre-thriller-julie-gearey\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-19T09:32:57+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/unchosen-netflix-asa-butterfield-fra-fee-1024x462.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Unchosen : Asa Butterfield dans son r\u00f4le le plus sombre\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/unchosen-netflix-asa-butterfield-role-le-plus-sombre-thriller-julie-gearey\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Unchosen : Asa Butterfield dans son r\u00f4le le plus sombre\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Unchosen : Asa Butterfield dans son r\u00f4le le plus sombre                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/unchosen-netflix-asa-butterfield-role-le-plus-sombre-thriller-julie-gearey\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/netflix-ose-sa-petite-maison-sans-copier-l-originale-bande-annonce-casting-date-sortie\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-14T10:53:43+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/netflix-la-petite-maison-dans-la-prairie-casting-ingalls-1024x547.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Netflix ose sa Petite Maison dans la prairie sans copier l\u2019originale\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/netflix-ose-sa-petite-maison-sans-copier-l-originale-bande-annonce-casting-date-sortie\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Netflix ose sa Petite Maison dans la prairie sans copier l\u2019originale\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Netflix ose sa Petite Maison dans la prairie sans copier l\u2019originale                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/netflix-ose-sa-petite-maison-sans-copier-l-originale-bande-annonce-casting-date-sortie\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/temps-mort-juliette-lemley-face-a-son-grand-saut-france-2\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-14T10:39:17+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/juliette-lemley-premier-role-france2.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Temps mort : Juliette Lemley face \u00e0 son grand saut\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/temps-mort-juliette-lemley-face-a-son-grand-saut-france-2\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Temps mort : Juliette Lemley face \u00e0 son grand saut\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Temps mort : Juliette Lemley face \u00e0 son grand saut                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/temps-mort-juliette-lemley-face-a-son-grand-saut-france-2\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/the-boroughs-les-duffers-osent-les-seniors-netflix-serie-science-fiction\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-14T10:21:53+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/the-boroughs-alfred-molina-premier-apercu-e1776154958180-1024x554.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"The Boroughs : les Duffers osent les seniors &#8211; Premier trailer\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/the-boroughs-les-duffers-osent-les-seniors-netflix-serie-science-fiction\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"The Boroughs : les Duffers osent les seniors &#8211; Premier trailer\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    The Boroughs : les Duffers osent les seniors &#8211; Premier trailer                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/the-boroughs-les-duffers-osent-les-seniors-netflix-serie-science-fiction\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/chantage-keanu-reeves-cartonne-malgre-les-critiques-apple-tv\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-13T12:57:54+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/keanu-reeves-chantage-outcome-apple-tv-1024x530.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Chantage : Keanu Reeves cartonne malgr\u00e9 les critiques\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/chantage-keanu-reeves-cartonne-malgre-les-critiques-apple-tv\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Chantage : Keanu Reeves cartonne malgr\u00e9 les critiques\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Chantage : Keanu Reeves cartonne malgr\u00e9 les critiques                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/chantage-keanu-reeves-cartonne-malgre-les-critiques-apple-tv\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/good-luck-have-fun-dont-die-chaos-signe-verbinski-sam-rockwell\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-13T12:45:03+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/sam-rockwell-gore-verbinski-good-luck-have-fun-dont-die-premiere.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Good Luck, Have Fun, Don\u2019t Die : chaos sign\u00e9 Verbinski\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/good-luck-have-fun-dont-die-chaos-signe-verbinski-sam-rockwell\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Good Luck, Have Fun, Don\u2019t Die : chaos sign\u00e9 Verbinski\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Good Luck, Have Fun, Don\u2019t Die : chaos sign\u00e9 Verbinski                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/good-luck-have-fun-dont-die-chaos-signe-verbinski-sam-rockwell\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/daniel-radcliffe-veut-rester-un-pere-avant-harry-potter\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-13T12:29:49+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/daniel-radcliffe-broadway-2026-retour-scene-1024x576.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Daniel Radcliffe veut rester un p\u00e8re avant Harry Potter\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/daniel-radcliffe-veut-rester-un-pere-avant-harry-potter\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Daniel Radcliffe veut rester un p\u00e8re avant Harry Potter\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Daniel Radcliffe veut rester un p\u00e8re avant Harry Potter                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/daniel-radcliffe-veut-rester-un-pere-avant-harry-potter\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/cannes-2026-une-selection-officielle-deja-electrique\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-09T11:41:54+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/tapis-rouge-festival-cannes-selection-officielle-1024x683.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Cannes 2026 : une s\u00e9lection officielle d\u00e9j\u00e0 \u00e9lectrique\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/cannes-2026-une-selection-officielle-deja-electrique\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Cannes 2026 : une s\u00e9lection officielle d\u00e9j\u00e0 \u00e9lectrique\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Cannes 2026 : une s\u00e9lection officielle d\u00e9j\u00e0 \u00e9lectrique                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/cannes-2026-une-selection-officielle-deja-electrique\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/netflix-doit-rembourser-500-euros-abonnes-tarifs\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-07T09:59:39+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/netflix-doit-rembourser-application-abonnes-remboursement.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Netflix doit rembourser jusqu&rsquo;\u00e0 500 \u20ac par abonn\u00e9s !\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/netflix-doit-rembourser-500-euros-abonnes-tarifs\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Netflix doit rembourser jusqu&rsquo;\u00e0 500 \u20ac par abonn\u00e9s !\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Netflix doit rembourser jusqu&rsquo;\u00e0 500 \u20ac par abonn\u00e9s !                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/netflix-doit-rembourser-500-euros-abonnes-tarifs\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/the-boys-final-sans-bataille-geante-eric-kripke-surprises-saison-5\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-06T19:23:48+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/the-boys-saison-5-butcher-homelander-faceoff-1024x576.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"The Boys : un final sans bataille g\u00e9ante, vraiment ?\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/the-boys-final-sans-bataille-geante-eric-kripke-surprises-saison-5\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"The Boys : un final sans bataille g\u00e9ante, vraiment ?\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    The Boys : un final sans bataille g\u00e9ante, vraiment ?                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/the-boys-final-sans-bataille-geante-eric-kripke-surprises-saison-5\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/white-elephant-nick-jonas-kathryn-newton-horreur-noel-eli-craig\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-06T12:34:14+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/nick-jonas-white-elephant-film-horreur-noel-1024x417.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"White Elephant : le duo qui secoue l\u2019horreur de No\u00ebl\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/white-elephant-nick-jonas-kathryn-newton-horreur-noel-eli-craig\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"White Elephant : le duo qui secoue l\u2019horreur de No\u00ebl\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    White Elephant : le duo qui secoue l\u2019horreur de No\u00ebl                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/white-elephant-nick-jonas-kathryn-newton-horreur-noel-eli-craig\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-cinema-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/pourquoi-la-france-use-puis-jette-ses-enfants-stars-cinema-tele\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-06T12:11:59+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/thomas-gioria-revelation-jeune-acteur-france.webp\" \n                             class=\"news-cinema-carousel-img\" \n                             alt=\"Pourquoi la France use puis jette ses enfants stars\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-cinema-carousel-info\">\n                            <h3 class=\"news-cinema-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/pourquoi-la-france-use-puis-jette-ses-enfants-stars-cinema-tele\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Pourquoi la France use puis jette ses enfants stars\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Pourquoi la France use puis jette ses enfants stars                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/pourquoi-la-france-use-puis-jette-ses-enfants-stars-cinema-tele\/\" class=\"news-cinema-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                            <\/div>\n            <button class=\"news-cinema-carousel-arrow next\" aria-label=\"Suivant\">\n                &#10095;\n            <\/button>\n        <\/div>\n    <\/div>\n\n    <!-- =============== JS =============== -->\n    <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const carousels = document.querySelectorAll('.news-cinema-carousel');\n            carousels.forEach(carousel => {\n                const inner = carousel.querySelector('.news-cinema-carousel-inner');\n                const prevBtn = carousel.querySelector('.news-cinema-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.news-cinema-carousel-arrow.next');\n                const items = carousel.querySelectorAll('.news-cinema-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () => inner.scrollBy({ left: -step(), behavior: 'smooth' }));\n                nextBtn.addEventListener('click', () => inner.scrollBy({ left: step(), behavior: 'smooth' }));\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                let zoomed = null;\n                const resetZoom = () => {\n                    if (zoomed) {\n                        zoomed.classList.remove('zoomed');\n                        zoomed = null;\n                    }\n                };\n                \n                window.addEventListener('scroll', resetZoom);\n                document.addEventListener('click', e => {\n                    if (!e.target.closest('.news-cinema-carousel-item')) resetZoom();\n                });\n                \n                items.forEach(item => {\n                    item.addEventListener('click', e => {\n                        const isMobile = window.innerWidth <= 768;\n                        const target = e.target;\n\n                        if (target.tagName === 'A' || target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.news-cinema-carousel-item.zoomed').forEach(el => el.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                        } else {\n                            const href = item.getAttribute('data-href');\n                            if (href) {\n                                window.location.href = href;\n                            }\n                        }\n                    });\n                });\n            });\n        });\n    <\/script>\n    \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 15px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<style>\n\/* ==========================================================\n   \u2705 BASE \/ RESET ultra d\u00e9fensif (th\u00e8me WP agressif)\n========================================================== *\/\n.ycp-ticker-wrap,\n.ycp-ticker-wrap *{\n  box-sizing: border-box;\n}\n\n.ycp-ticker-wrap ul,\n.ycp-ticker-wrap li{\n  margin: 0 !important;\n  padding: 0 !important;\n  list-style: none !important;\n}\n\n\/* ==========================================================\n   \u2705 LAYOUT\n========================================================== *\/\n.ycp-ticker-wrap{\n  --tk-red      : #e50914;\n  --tk-red-glow : rgba(229,9,20,0.22);\n  --tk-off      : #b3b3b3;\n  --tk-white    : #ffffff;\n  --tk-font     : 'Netflix Sans','Helvetica Neue',Helvetica,Arial,sans-serif;\n  --tk-fsize    : 15px;\n  --tk-h        : 40px;\n\n  overflow   : hidden;\n  background : transparent;\n  border     : 0;\n  display    : flex;\n  align-items: center;\n  gap        : 0;\n  padding    : 8px 0;\n}\n\n\/* \u2500\u2500 Badge \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ycp-ticker-label{\n  display        : inline-flex;\n  align-items    : center;\n  justify-content: center;\n  gap            : 7px;\n  margin         : 0 !important;\n  padding        : 6px 13px;\n  font-family    : var(--tk-font);\n  font-size      : var(--tk-fsize);\n  font-weight    : 800;\n  letter-spacing : 0.13em;\n  text-transform : uppercase;\n  line-height    : 1;\n  white-space    : nowrap;\n  color          : #fff;\n  background     : var(--tk-red);\n  \/* haut-gauche=0, bas-gauche=0, droite prononc\u00e9 *\/\n  border-radius  : 0 8px 8px 0;\n  box-shadow     : 0 1px 8px var(--tk-red-glow),\n                   inset 0 1px 0 rgba(255,255,255,0.1);\n  user-select    : none;\n  -webkit-user-select: none;\n  flex           : 0 0 auto;\n}\n\n.ycp-ticker-dot{\n  width        : 6px;\n  height       : 6px;\n  border-radius: 50%;\n  background   : rgba(255,255,255,0.95);\n  flex         : 0 0 auto;\n  animation    : ycpDotPulse 1.6s ease-in-out infinite;\n}\n@keyframes ycpDotPulse {\n  0%,100% { opacity:1;    transform:scale(1);    }\n  50%     { opacity:0.32; transform:scale(0.52); }\n}\n\n.ycp-ticker-label-text{ display: inline; }\n\n\/* \u2500\u2500 Scroll \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ycp-ticker-scroll{\n  flex        : 1 1 auto;\n  min-width   : 0;\n  height      : var(--tk-h);\n  display     : flex;\n  align-items : center;\n  overflow    : hidden;\n  padding     : 0 0 0 6px;\n\n  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 4%, black 94%, transparent 100%);\n          mask-image: linear-gradient(to right, transparent 0%, black 4%, black 94%, transparent 100%);\n\n  touch-action        : pan-y;\n  -webkit-user-select : none;\n  user-select         : none;\n  contain             : layout paint;\n}\n\n.ycp-ticker-track{\n  height             : 100%;\n  display            : flex;\n  align-items        : center;\n  width              : max-content;\n  will-change        : transform;\n  transform          : translate3d(0,0,0);\n  backface-visibility: hidden;\n}\n\n.ycp-ticker-list{\n  height     : 100%;\n  display    : flex;\n  align-items: center;\n}\n\n.ycp-ticker-item{\n  height     : 100%;\n  display    : flex;\n  align-items: center;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   S\u00c9PARATEURS \u2014 puce rouge AVANT CHAQUE item\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   On utilise ::before sur TOUS les .ycp-ticker-item\n   (pas seulement + adjacent) => puce avant chaque article,\n   y compris le premier de chaque liste.\n   Le rendu visuel : \u2022 Article 1 \u2022 Article 2 \u2022 Article 3 \u2022\n   Et au raccord des deux listes clon\u00e9es : ...dernier \u2022 premier...\n   => continuit\u00e9 parfaite du chenillard.\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* S\u00e9parateurs plus visibles sur PC *\/\n.ycp-ticker-item::before{\n  content      : '';\n  flex         : 0 0 auto;\n  align-self   : center;\n  width        : 5px;\n  height       : 5px;\n  border-radius: 50%;\n  background   : var(--tk-red);\n  opacity      : 0.7;\n  margin       : 0 14px;\n}\n\n.ycp-ticker-link{\n  height                 : 100%;\n  display                : inline-flex;\n  align-items            : center;\n  font-family            : var(--tk-font);\n  font-size              : var(--tk-fsize);\n  font-weight            : 500;\n  letter-spacing         : 0.01em;\n  line-height            : 1;\n  color                  : white;\n  text-decoration        : none;\n  white-space            : nowrap;\n  -webkit-font-smoothing : antialiased;\n  transition             : color 0.18s ease;\n  padding                : 0 3px;\n}\n\n.ycp-ticker-link:hover,\n.ycp-ticker-link:focus-visible{\n  color                 : var(--tk-white);\n  outline               : none;\n  text-decoration       : underline;\n  text-decoration-color : rgba(229,9,20,0.45);\n  text-underline-offset : 3px;\n}\n\n\/* \u2500\u2500 Responsive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (max-width:900px){\n  .ycp-ticker-wrap { --tk-fsize: 13px; }\n  .ycp-ticker-label{ padding: 5px 10px; letter-spacing: 0.1em; }\n}\n\n@media (max-width:640px){\n  .ycp-ticker-wrap        { --tk-fsize: 13px; }\n  .ycp-ticker-label       { padding: 7px 11px; gap: 0; font-size: 11px; }\n  .ycp-ticker-label-text  { display: none; }\n  .ycp-ticker-dot         { width: 9px; height: 9px; }\n  .ycp-ticker-scroll      { padding-left: 4px; }\n  .ycp-ticker-item::before{ width: 3px; height: 3px; margin: 0 10px; }\n}\n\n@media (max-width:360px){\n  .ycp-ticker-label { display: none; }\n  .ycp-ticker-scroll{ padding-left: 4px; height: auto; }\n  .ycp-ticker-link  { height: auto; }\n}\n\n@media (prefers-reduced-motion:reduce){\n  .ycp-ticker-track{ transform: none !important; }\n  .ycp-ticker-dot  { animation: none; opacity: 1; }\n}\n<\/style>\n\n<script>\n(function(){\n  'use strict';\n\n  function initTicker(wrap) {\n    var label  = wrap.querySelector('.ycp-ticker-label');\n    var scroll = wrap.querySelector('.ycp-ticker-scroll');\n    var track  = wrap.querySelector('.ycp-ticker-track');\n    if (!scroll || !track) return;\n\n    var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n    function syncHeight(){\n      if (!label || label.offsetParent === null) {\n        wrap.style.removeProperty('--tk-h');\n        return;\n      }\n      var h = Math.round(label.getBoundingClientRect().height);\n      if (h > 0) wrap.style.setProperty('--tk-h', h + 'px');\n    }\n\n    var SPD_DESK = 55, SPD_MOB = 68;\n    var running = true, offset = 0, loopW = 0, speed = SPD_DESK, lastTs = null;\n    var resumeTimer = null;\n    var touching = false, axis = null, startX = 0, startY = 0, startOff = 0, moved = false;\n    var AXIS_THR = 10;\n\n    function pause() {\n      running = false;\n      if (resumeTimer) { clearTimeout(resumeTimer); resumeTimer = null; }\n    }\n    function resume(delay) {\n      if (resumeTimer) clearTimeout(resumeTimer);\n      resumeTimer = setTimeout(function(){ running = true; }, delay || 0);\n    }\n    function measure() {\n      syncHeight();\n      loopW = track.scrollWidth \/ 2;\n      var mob = window.matchMedia('(max-width:640px)').matches;\n      speed = loopW > 0 ? loopW \/ (mob ? SPD_MOB : SPD_DESK) : SPD_DESK;\n    }\n    function tick(ts) {\n      if (reduceMotion) return;\n      if (lastTs === null) lastTs = ts;\n      var dt = Math.min((ts - lastTs) \/ 1000, 0.05);\n      lastTs = ts;\n      if (running && loopW > 0) {\n        offset += speed * dt;\n        if (offset >= loopW) offset -= loopW;\n        track.style.transform = 'translate3d(' + (-offset).toFixed(2) + 'px,0,0)';\n      }\n      requestAnimationFrame(tick);\n    }\n    function onTouchStart(e) {\n      if (e.touches && e.touches.length > 1) return;\n      touching = true; moved = false; axis = null;\n      startX = e.touches ? e.touches[0].clientX : e.clientX;\n      startY = e.touches ? e.touches[0].clientY : e.clientY;\n      startOff = offset;\n    }\n    function onTouchMove(e) {\n      if (!touching) return;\n      var cx = e.touches ? e.touches[0].clientX : e.clientX;\n      var cy = e.touches ? e.touches[0].clientY : e.clientY;\n      var dx = cx - startX, dy = cy - startY;\n      if (!axis) {\n        if (Math.abs(dx) > Math.abs(dy) + AXIS_THR) { axis = 'x'; pause(); scroll.style.cursor = 'grabbing'; }\n        else if (Math.abs(dy) > Math.abs(dx) + AXIS_THR) { axis = 'y'; touching = false; return; }\n        else return;\n      }\n      if (axis === 'x') {\n        if (e.cancelable) e.preventDefault();\n        if (Math.abs(dx) > 6) moved = true;\n        var no = (startOff - dx) % loopW;\n        offset = no < 0 ? no + loopW : no;\n        track.style.transform = 'translate3d(' + (-offset).toFixed(2) + 'px,0,0)';\n      }\n    }\n    function onTouchEnd() {\n      if (!touching) return;\n      touching = false; scroll.style.cursor = '';\n      if (axis === 'x') resume(3000);\n      axis = null;\n    }\n\n    scroll.addEventListener('click', function(ev){ if (moved) { ev.preventDefault(); ev.stopPropagation(); moved = false; } }, true);\n    scroll.addEventListener('touchstart',  onTouchStart, { passive:true });\n    scroll.addEventListener('touchmove',   onTouchMove,  { passive:false });\n    scroll.addEventListener('touchend',    onTouchEnd,   { passive:true });\n    scroll.addEventListener('touchcancel', onTouchEnd,   { passive:true });\n\n    if (wrap.dataset.pause === '1') {\n      var mql = window.matchMedia('(hover:hover) and (pointer:fine)');\n      scroll.addEventListener('mouseenter', function(){ if (mql.matches) pause(); });\n      scroll.addEventListener('mouseleave', function(){ if (mql.matches) running = true; });\n    }\n\n    var resizeTimer;\n    window.addEventListener('resize', function(){\n      clearTimeout(resizeTimer);\n      resizeTimer = setTimeout(measure, 120);\n    });\n    if (document.fonts && document.fonts.ready) {\n      document.fonts.ready.then(measure).catch(function(){});\n    }\n\n    measure();\n    if (!reduceMotion) requestAnimationFrame(tick);\n  }\n\n  function boot() {\n    document.querySelectorAll('.ycp-ticker-wrap').forEach(initTicker);\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot);\n  } else {\n    boot();\n  }\n})();\n<\/script>\n    \n    <div id=\"ycp-ticker-1\"\n         class=\"ycp-ticker-wrap\"\n         data-pause=\"1\">\n\n      <div class=\"ycp-ticker-label\" aria-label=\"Articles tendances\">\n        <span class=\"ycp-ticker-dot\" aria-hidden=\"true\"><\/span>\n        <span class=\"ycp-ticker-label-text\">Articles Tendances<\/span>\n      <\/div>\n\n      <nav class=\"ycp-ticker-scroll\"\n           role=\"navigation\"\n           aria-label=\"Articles tendances actu cin\u00e9ma\">\n        <div class=\"ycp-ticker-track\">\n\n          <!-- Liste 1 : crawl\u00e9e par Google -->\n          <ul class=\"ycp-ticker-list\">\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/brian-cox-flingue-hollywood-en-promo-de-glenrothan\/\"\n                   title=\"Brian Cox flingue Hollywood en promo de Glenrothan\">\n                  Brian Cox flingue Hollywood en promo de Glenrothan                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/100-years-film-enferme-jusquen-2115-robert-rodriguez-john-malkovich\/\"\n                   title=\"100 Years, le film enferm\u00e9 jusqu\u2019en 2115\">\n                  100 Years, le film enferm\u00e9 jusqu\u2019en 2115                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/avatar-ce-qui-change-vraiment-pour-les-suites-fire-and-ash-avatar-4-avatar-5\/\"\n                   title=\"Avatar : ce qui change vraiment pour les suites\">\n                  Avatar : ce qui change vraiment pour les suites                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/harry-potter-multi-millionaires-avant-18-ans-casting-salaires\/\"\n                   title=\"Harry Potter : multi-millionnaires avant 18 ans\">\n                  Harry Potter : multi-millionnaires avant 18 ans                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/harry-potter-detail-qui-change-tout-pour-rogue-serie-hbo-paapa-essiedu\/\"\n                   title=\"Harry Potter : ce d\u00e9tail qui change tout pour Rogue\">\n                  Harry Potter : ce d\u00e9tail qui change tout pour Rogue                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/peaky-blinders-propulse-duke-shelby-au-premier-rang-nouvelle-serie-netflix-bbc\/\"\n                   title=\"Peaky Blinders propulse Duke Shelby au premier rang\">\n                  Peaky Blinders propulse Duke Shelby au premier rang                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/backrooms-pourquoi-son-format-de-1h45-intrigue-deja\/\"\n                   title=\"Backrooms : pourquoi son format de 1h45 intrigue d\u00e9j\u00e0\">\n                  Backrooms : pourquoi son format de 1h45 intrigue d\u00e9j\u00e0                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/a-knight-of-the-seven-kingdoms-saison-2-frappe-fort-casting-date-sortie-suite-dunk-et-egg\/\"\n                   title=\"A Knight of the Seven Kingdoms saison 2 frappe fort\">\n                  A Knight of the Seven Kingdoms saison 2 frappe fort                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/him-sur-netflix-le-vrai-choc-c-est-marlon-wayans\/\"\n                   title=\"HIM sur Netflix : le vrai choc, c\u2019est Marlon Wayans\">\n                  HIM sur Netflix : le vrai choc, c\u2019est Marlon Wayans                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/harry-potter-hbo-montre-enfin-comment-il-fabrique-sa-magie\/\"\n                   title=\"Harry Potter sur HBO montre enfin comment il fabrique sa magie\">\n                  Harry Potter sur HBO montre enfin comment il fabrique sa magie                <\/a>\n              <\/li>\n                      <\/ul>\n\n          <!-- Liste 2 : clone rebouclage, invisible aux crawlers -->\n          <ul class=\"ycp-ticker-list\" aria-hidden=\"true\">\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/brian-cox-flingue-hollywood-en-promo-de-glenrothan\/\"\n                   tabindex=\"-1\">\n                  Brian Cox flingue Hollywood en promo de Glenrothan                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/100-years-film-enferme-jusquen-2115-robert-rodriguez-john-malkovich\/\"\n                   tabindex=\"-1\">\n                  100 Years, le film enferm\u00e9 jusqu\u2019en 2115                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/avatar-ce-qui-change-vraiment-pour-les-suites-fire-and-ash-avatar-4-avatar-5\/\"\n                   tabindex=\"-1\">\n                  Avatar : ce qui change vraiment pour les suites                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/harry-potter-multi-millionaires-avant-18-ans-casting-salaires\/\"\n                   tabindex=\"-1\">\n                  Harry Potter : multi-millionnaires avant 18 ans                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/harry-potter-detail-qui-change-tout-pour-rogue-serie-hbo-paapa-essiedu\/\"\n                   tabindex=\"-1\">\n                  Harry Potter : ce d\u00e9tail qui change tout pour Rogue                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/peaky-blinders-propulse-duke-shelby-au-premier-rang-nouvelle-serie-netflix-bbc\/\"\n                   tabindex=\"-1\">\n                  Peaky Blinders propulse Duke Shelby au premier rang                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/backrooms-pourquoi-son-format-de-1h45-intrigue-deja\/\"\n                   tabindex=\"-1\">\n                  Backrooms : pourquoi son format de 1h45 intrigue d\u00e9j\u00e0                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/a-knight-of-the-seven-kingdoms-saison-2-frappe-fort-casting-date-sortie-suite-dunk-et-egg\/\"\n                   tabindex=\"-1\">\n                  A Knight of the Seven Kingdoms saison 2 frappe fort                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/him-sur-netflix-le-vrai-choc-c-est-marlon-wayans\/\"\n                   tabindex=\"-1\">\n                  HIM sur Netflix : le vrai choc, c\u2019est Marlon Wayans                <\/a>\n              <\/li>\n                          <li class=\"ycp-ticker-item\">\n                <a class=\"ycp-ticker-link\"\n                   href=\"https:\/\/yourcasting.pro\/harry-potter-hbo-montre-enfin-comment-il-fabrique-sa-magie\/\"\n                   tabindex=\"-1\">\n                  Harry Potter sur HBO montre enfin comment il fabrique sa magie                <\/a>\n              <\/li>\n                      <\/ul>\n\n        <\/div>\n      <\/nav>\n\n    <\/div>\n\n    \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/category\/news-cinema\/\"> Tout voir \u276f <\/a><\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 40px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>Actus Casting \u2022 Tournages<\/h2>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n    <!-- =============== CSS =============== -->\n    <style>\n        .news-casting-carousel-item,\n        .news-casting-carousel-img,\n        .news-casting-carousel-item * {\n            -webkit-tap-highlight-color: transparent !important;\n            -webkit-user-select: none !important;\n            user-select: none !important;\n            outline: none !important;\n        }\n        \n        .news-casting-carousel {\n            position: relative;\n            margin: 3vh 0;\n            padding: 0;\n            width: 100%;\n            overflow: hidden;\n            isolation: isolate;\n        }\n\n        .news-casting-carousel-title-text span.urgent {\n            color: #ea780e;\n        }\n        \n        .news-casting-carousel-title-text span.tresurgent {\n            color: #FF0000;\n        }\n\n        .news-casting-carousel-container {\n            position: relative;\n            width: 100%;\n        }\n        \n        .news-casting-carousel-inner {\n            display: flex;\n            margin-left: 4%;\n            gap: 0.5%;\n            overflow-x: auto;\n            overflow-y: hidden;\n            width: calc(100% - 4%);\n            scroll-snap-type: x mandatory;\n            scroll-behavior: smooth;\n            -webkit-overflow-scrolling: touch;\n            user-select: none;\n        }\n        \n        .news-casting-carousel-inner::-webkit-scrollbar {\n            display: none;\n        }\n        \n        .news-casting-carousel-inner {\n            scrollbar-width: none;\n        }\n\n        \/* \u2705 PC : 3 vignettes visibles - Format rectangulaire *\/\n        .news-casting-carousel-item {\n            flex: 0 0 31.5%; \/* (100% - 2 gaps de 0.5%) \/ 3 *\/\n            scroll-snap-align: start;\n            margin-right: 0;\n            border-radius: 8px;\n            position: relative;\n            overflow: hidden;\n            cursor: pointer;\n            transition: all .3s ease;\n        }\n\n        .news-casting-carousel-item:hover { \n            transform: scale(1.05);\n            z-index: 10;\n        }\n\n        \/* \u2705 Image avec ratio 16:9 (rectangulaire horizontal) *\/\n        .news-casting-carousel-img {\n            width: 100%;\n            aspect-ratio: 16\/9; \/* Format paysage pour 3 vignettes *\/\n            object-fit: cover;\n            background: #141414;\n            transition: transform .3s ease;\n            filter: hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n            loading: lazy;\n            border-radius: 5px;\n            overflow: hidden;\n        }\n\n        .news-casting-carousel-item:hover::after {\n            background: rgba(40,70,190,.3);\n        }\n        \n        .news-casting-carousel-info {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            min-height: 32%;\n            display: flex;\n            justify-content: flex-start;\n            align-items: center;\n            text-align: left;\n            background: linear-gradient(\n                to top,\n                rgba(0,0,0,.9) 0%,\n                rgba(0,0,0,.7) 50%,\n                rgba(0,0,0,.4) 75%,\n                transparent 100%\n            );\n            padding: 12px;\n            z-index: 6;\n        }\n        \n        \/* \u2705 Titre plus gros sur PC (vignettes plus larges) *\/\n        .news-casting-carousel-title-text {\n            margin: 0;\n            font-size: 22px; \/* Augment\u00e9 de 17px \u00e0 22px *\/\n            color: #E8E8E8;\n            font-weight: 100;\n            text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n            display: -webkit-box;\n            -webkit-line-clamp: 4; \/* 3 lignes sur PC *\/\n            -webkit-box-orient: vertical;\n            overflow: hidden;\n            line-height: 1.3;\n            width: 100%;\n            text-align: left;\n        }\n\n        .news-casting-carousel-arrow {\n            position: absolute;\n            top: 50%;\n            bottom: auto;\n            transform: translateY(-50%);\n            height: 50%;\n            width: 4%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 3rem;\n            color: #fff;\n            background:rgba(80,80,80,0.35);\n            backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);\n            cursor: pointer;\n            opacity: 0;\n            transition: opacity .3s ease, background .3s ease;\n            z-index: 20 !important;\n            border: none;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n        }\n        \n        .news-casting-carousel-arrow.prev {\n            left: 0;\n            border-top-right-radius: 12px;\n            border-bottom-right-radius: 12px;\n        }\n        \n        .news-casting-carousel-arrow.next {\n            right: 0;\n            border-top-left-radius: 12px;\n            border-bottom-left-radius: 12px;\n        }\n        \n        .news-casting-carousel-container:hover .news-casting-carousel-arrow {\n            opacity: 1;\n        }\n        \n        .news-casting-carousel-arrow.hidden {\n            display: none;\n        }\n\n        .news-casting-carousel-item.zoomed .news-casting-carousel-img {\n            transform: scale(1.3);\n        }\n        \n        .news-casting-carousel-open-btn {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            background: rgba(80,80,80,0.15);\n            backdrop-filter: blur(12px) saturate(180%);\n            -webkit-backdrop-filter: blur(12px) saturate(180%);\n            color: white;\n            padding: 10px 20px;\n            border-radius: 4px;\n            font-size: 14px;\n            font-weight: bold;\n            opacity: 0;\n            transition: opacity .3s ease;\n            z-index: 15;\n            pointer-events: none;\n            text-decoration: none;\n        }\n        \n        .news-casting-carousel-open-btn:hover {\n            color: white;\n        }\n        \n        .news-casting-carousel-item.zoomed .news-casting-carousel-open-btn {\n            opacity: 1;\n            pointer-events: auto;\n        }\n        \n        .news-casting-carousel-item.zoomed {\n            z-index: 100;\n        }\n\n        \/* \u2705 Badge \"Nouveau\" SANS ombre *\/\n        .news-casting-carousel-new-badge {\n            position: absolute;\n            top: 8px;\n            left: 8px;\n            width: 80px;\n            height: auto;\n            z-index: 10;\n            pointer-events: none;\n            border-radius: 4px;\n        }\n\n        \/* \u2705 Tablettes : 2 vignettes *\/\n        @media (max-width: 1024px) {\n            .news-casting-carousel-item {\n                flex: 0 0 49%; \/* 2 vignettes avec 1 gap *\/\n            }\n            \n            .news-casting-carousel-title-text {\n                font-size: 18px;\n            }\n            \n            .news-casting-carousel-new-badge {\n                width: 70px;\n            }\n        }\n        \n        \/* \u2705 Mobile paysage : 1.5 vignette visible *\/\n        @media (max-width: 768px) {\n            .news-casting-carousel-item {\n                flex: 0 0 65%; \/* Montre 1 vignette + moiti\u00e9 de la suivante *\/\n            }\n            \n            .news-casting-carousel-img {\n                aspect-ratio: 16\/9; \/* Garde le format paysage *\/\n            }\n            \n            .news-casting-carousel-title-text {\n                font-size: 15px;\n                line-height: 1.2;\n                -webkit-line-clamp: 4;\n            }\n            \n            .news-casting-carousel-arrow {\n                width: 6.5%;\n                font-size: 2rem;\n            }\n            \n            .news-casting-carousel-open-btn {\n                padding: 8px 16px;\n                font-size: 12px;\n            }\n            \n            .news-casting-carousel-new-badge {\n                width: 60px;\n                top: 6px;\n                left: 6px;\n            }\n        }\n        \n        \/* \u2705 Petit mobile : 1 vignette *\/\n        @media (max-width: 480px) {\n            .news-casting-carousel-item {\n                flex: 0 0 85%; \/* 1 vignette principale *\/\n            }\n            \n            .news-casting-carousel-title-text {\n                font-size: 13px;\n                -webkit-line-clamp: 4;\n            }\n            \n            .news-casting-carousel-new-badge {\n                width: 55px;\n            }\n        }\n        \n        @media (min-width: 769px) {\n            .news-casting-carousel-item.zoomed .news-casting-carousel-img {\n                transform: none;\n            }\n            \n            .news-casting-carousel-item.zoomed .news-casting-carousel-open-btn {\n                opacity: 0;\n                pointer-events: none;\n            }\n        }\n    <\/style>\n\n    <!-- =============== HTML =============== -->\n    <div class=\"news-casting-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n        <meta itemprop=\"name\" content=\"Articles Casting\">\n        <div class=\"news-casting-carousel-container\">\n            <button class=\"news-casting-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">\n                &#10094;\n            <\/button>\n            <div class=\"news-casting-carousel-inner\">\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/mister-france-2027-les-selections-ont-deja-commence\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-21T19:28:04+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/mister-france-2027-selections-regionales-1024x683.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Mister France 2027 : les s\u00e9lections ont d\u00e9j\u00e0 commenc\u00e9\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/mister-france-2027-les-selections-ont-deja-commence\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Mister France 2027 : les s\u00e9lections ont d\u00e9j\u00e0 commenc\u00e9\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Mister France 2027 : les s\u00e9lections ont d\u00e9j\u00e0 commenc\u00e9                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/mister-france-2027-les-selections-ont-deja-commence\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/tourner-en-belgique-le-vrai-calcul-des-productions-francaises-avec-mineurs\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-19T10:26:47+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/enfant-camera-tournage-audiovisuel-coproduction-1024x548.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Tourner en Belgique avec des mineurs : strat\u00e9gique ?\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/tourner-en-belgique-le-vrai-calcul-des-productions-francaises-avec-mineurs\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Tourner en Belgique avec des mineurs : strat\u00e9gique ?\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Tourner en Belgique avec des mineurs : strat\u00e9gique ?                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/tourner-en-belgique-le-vrai-calcul-des-productions-francaises-avec-mineurs\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/tourner-en-belgique-ce-que-les-acteurs-francais-ignorent-casting-cachets-agents-fiscalite\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-19T10:22:53+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/premiere-film-belge-bxl-bruxelles-1024x683.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Tourner en Belgique : ce que les acteurs fran\u00e7ais ignorent\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/tourner-en-belgique-ce-que-les-acteurs-francais-ignorent-casting-cachets-agents-fiscalite\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Tourner en Belgique : ce que les acteurs fran\u00e7ais ignorent\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Tourner en Belgique : ce que les acteurs fran\u00e7ais ignorent                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/tourner-en-belgique-ce-que-les-acteurs-francais-ignorent-casting-cachets-agents-fiscalite\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/formations-acting-business-broie-reves-afdas-intermittents-casting\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-09T11:59:48+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/holding-room-audition-pression-marche-1024x522.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Formations d\u2019acting : le business qui broie les r\u00eaves\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/formations-acting-business-broie-reves-afdas-intermittents-casting\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Formations d\u2019acting : le business qui broie les r\u00eaves\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Formations d\u2019acting : le business qui broie les r\u00eaves                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/formations-acting-business-broie-reves-afdas-intermittents-casting\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/valerie-damidot-relance-la-magie-deco-sur-m6-soiree-anniversaire-casting-m6-dco\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-04-01T09:49:14+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/valerie-damidot-retour-m6-deco-anniversaire-1024x486.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Val\u00e9rie Damidot relance la magie d\u00e9co sur M6 &#8211; Postulez vite !\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/valerie-damidot-relance-la-magie-deco-sur-m6-soiree-anniversaire-casting-m6-dco\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Val\u00e9rie Damidot relance la magie d\u00e9co sur M6 &#8211; Postulez vite !\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Val\u00e9rie Damidot relance la magie d\u00e9co sur M6 &#8211; Postulez vite !                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/valerie-damidot-relance-la-magie-deco-sur-m6-soiree-anniversaire-casting-m6-dco\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/le-bigdil-casting-2026-inscription-candidats-rmc-story-vincent-lagaf-ouverture-formulaire\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-03-18T13:33:31+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/vincent-lagaf-bill-bigdil-casting-2026-1024x576.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Le Bigdil ouvre son casting 2026 : pourquoi votre inscription peut changer la prochaine saison\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/le-bigdil-casting-2026-inscription-candidats-rmc-story-vincent-lagaf-ouverture-formulaire\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Le Bigdil ouvre son casting 2026 : pourquoi votre inscription peut changer la prochaine saison\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Le Bigdil ouvre son casting 2026 : pourquoi votre inscription peut changer la prochaine saison                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/le-bigdil-casting-2026-inscription-candidats-rmc-story-vincent-lagaf-ouverture-formulaire\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/casting-rappeuz-2026-auditions-ouvertes-tremplin-rap-feminin-call-me-femcee\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-03-10T12:49:18+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/rappeuz-casting-2026-affiche-micro-1024x580.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Casting RappeuZ 2026 : les auditions sont ouvertes pour le tremplin qui veut r\u00e9v\u00e9ler les nouvelles voix du rap f\u00e9minin\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/casting-rappeuz-2026-auditions-ouvertes-tremplin-rap-feminin-call-me-femcee\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Casting RappeuZ 2026 : les auditions sont ouvertes pour le tremplin qui veut r\u00e9v\u00e9ler les nouvelles voix du rap f\u00e9minin\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Casting RappeuZ 2026 : les auditions sont ouvertes pour le tremplin qui veut r\u00e9v\u00e9ler les nouvelles voix du rap f\u00e9minin                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/casting-rappeuz-2026-auditions-ouvertes-tremplin-rap-feminin-call-me-femcee\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/secret-story-2026-tele-realite-tf1-tf1plus-05-mars-2026-auditions-casting-ouvert-inscription-formulaire\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-03-05T13:17:44+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/secret-story-2026-casting-officiel-tf1-1024x614.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Inscription au casting de Secret Story 2026 : TF1 ouvre les auditions pour la nouvelle saison (TF1\/TF1+)\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/secret-story-2026-tele-realite-tf1-tf1plus-05-mars-2026-auditions-casting-ouvert-inscription-formulaire\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Inscription au casting de Secret Story 2026 : TF1 ouvre les auditions pour la nouvelle saison (TF1\/TF1+)\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Inscription au casting de Secret Story 2026 : TF1 ouvre les auditions pour la nouvelle saison (TF1\/TF1+)                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/secret-story-2026-tele-realite-tf1-tf1plus-05-mars-2026-auditions-casting-ouvert-inscription-formulaire\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/ya-que-la-verite-qui-compte-casting-w9-m6plus-2026-appel-a-temoins\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-03-02T18:58:04+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/yaqvlqc-w9-m6plus-affiche-officielle-2026-1024x538.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Casting Y\u2019a que la v\u00e9rit\u00e9 qui compte : l\u2019appel \u00e0 t\u00e9moins est ouvert pour W9 et M6+\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/ya-que-la-verite-qui-compte-casting-w9-m6plus-2026-appel-a-temoins\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Casting Y\u2019a que la v\u00e9rit\u00e9 qui compte : l\u2019appel \u00e0 t\u00e9moins est ouvert pour W9 et M6+\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Casting Y\u2019a que la v\u00e9rit\u00e9 qui compte : l\u2019appel \u00e0 t\u00e9moins est ouvert pour W9 et M6+                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/ya-que-la-verite-qui-compte-casting-w9-m6plus-2026-appel-a-temoins\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/casting-koh-lanta-2026-emission-tf1-24-juin-2025-15-septembre-2025-inscription-dossier-alp\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-03-03T16:14:48+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/koh-lanta-2026-les-reliques-du-destin-visuel-tf1-1024x576.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Inscription au casting Koh-Lanta sur TF1 : dossier, conditions et \u00e9tapes de s\u00e9lection (ALP)\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/casting-koh-lanta-2026-emission-tf1-24-juin-2025-15-septembre-2025-inscription-dossier-alp\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Inscription au casting Koh-Lanta sur TF1 : dossier, conditions et \u00e9tapes de s\u00e9lection (ALP)\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Inscription au casting Koh-Lanta sur TF1 : dossier, conditions et \u00e9tapes de s\u00e9lection (ALP)                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/casting-koh-lanta-2026-emission-tf1-24-juin-2025-15-septembre-2025-inscription-dossier-alp\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/casting-star-academy-2026-inscription-videos-conseils-pro\/\">\n                        <meta itemprop=\"datePublished\" content=\"2026-02-13T00:01:00+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/02\/casting-star-academy-2026-tf1-1024x576.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Casting Star Academy 2026 : guide ultra complet et pro pour candidater et passer les s\u00e9lections\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/casting-star-academy-2026-inscription-videos-conseils-pro\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Casting Star Academy 2026 : guide ultra complet et pro pour candidater et passer les s\u00e9lections\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Casting Star Academy 2026 : guide ultra complet et pro pour candidater et passer les s\u00e9lections                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/casting-star-academy-2026-inscription-videos-conseils-pro\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/casting-cinema-tendances-2025\/\">\n                        <meta itemprop=\"datePublished\" content=\"2025-09-28T14:06:02+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/09\/casting-cinema-tendances-2025-3-1024x576.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Casting cin\u00e9ma : pourquoi 2025 change (vraiment) la donne\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/casting-cinema-tendances-2025\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Casting cin\u00e9ma : pourquoi 2025 change (vraiment) la donne\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Casting cin\u00e9ma : pourquoi 2025 change (vraiment) la donne                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/casting-cinema-tendances-2025\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/plateaux-de-tournage-erreurs-a-ne-pas-commettre\/\">\n                        <meta itemprop=\"datePublished\" content=\"2025-03-12T14:26:25+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/03\/image-15-png.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Plateaux de tournage : Les erreurs \u00e0 ne pas commettre\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/plateaux-de-tournage-erreurs-a-ne-pas-commettre\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Plateaux de tournage : Les erreurs \u00e0 ne pas commettre\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Plateaux de tournage : Les erreurs \u00e0 ne pas commettre                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/plateaux-de-tournage-erreurs-a-ne-pas-commettre\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/pourquoi-utiliser-un-micro-cravate-sans-fil-pour-vos-selftapes\/\">\n                        <meta itemprop=\"datePublished\" content=\"2025-03-19T23:12:55+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/03\/61kLwsr1cSL._AC_SL1500_800x.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Pourquoi un micro-cravate sans fil est indispensable pour vos selftapes de casting\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/pourquoi-utiliser-un-micro-cravate-sans-fil-pour-vos-selftapes\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Pourquoi un micro-cravate sans fil est indispensable pour vos selftapes de casting\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Pourquoi un micro-cravate sans fil est indispensable pour vos selftapes de casting                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/pourquoi-utiliser-un-micro-cravate-sans-fil-pour-vos-selftapes\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/selftape-se-demarquer-avec-une-vraie-camera\/\">\n                        <meta itemprop=\"datePublished\" content=\"2025-03-21T12:36:41+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/03\/selftape-se-demarquer-avec-une-vraie-camera.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Selftapes : Se d\u00e9marquer avec une vraie cam\u00e9ra\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/selftape-se-demarquer-avec-une-vraie-camera\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Selftapes : Se d\u00e9marquer avec une vraie cam\u00e9ra\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Selftapes : Se d\u00e9marquer avec une vraie cam\u00e9ra                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/selftape-se-demarquer-avec-une-vraie-camera\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/devenir-acteur-vocal-recherche\/\">\n                        <meta itemprop=\"datePublished\" content=\"2025-03-23T16:26:03+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/03\/Comment-devenir-un-acteur-vocal-recherche-Your-Casting-Pro.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Devenir un acteur vocal recherch\u00e9 : Guide ultime pour r\u00e9ussir en 2025\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/devenir-acteur-vocal-recherche\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Devenir un acteur vocal recherch\u00e9 : Guide ultime pour r\u00e9ussir en 2025\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Devenir un acteur vocal recherch\u00e9 : Guide ultime pour r\u00e9ussir en 2025                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/devenir-acteur-vocal-recherche\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/casting-via-tiktok-audiovisuel\/\">\n                        <meta itemprop=\"datePublished\" content=\"2025-09-04T11:49:05+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/09\/banniere-tiktok-eclaboussures-aquarelle_69286-194-1.avif\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Casting via TikTok : la r\u00e9volution des castings sur les r\u00e9seaux sociaux\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/casting-via-tiktok-audiovisuel\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Casting via TikTok : la r\u00e9volution des castings sur les r\u00e9seaux sociaux\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Casting via TikTok : la r\u00e9volution des castings sur les r\u00e9seaux sociaux                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/casting-via-tiktok-audiovisuel\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/casting-hollywood\/\">\n                        <meta itemprop=\"datePublished\" content=\"2025-09-28T15:52:38+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/09\/casting-hollywood-acteur-francais-1024x640.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Casting Hollywood : le guide ultime pour les com\u00e9diens fran\u00e7ais qui veulent tenter leur chance aux USA\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/casting-hollywood\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Casting Hollywood : le guide ultime pour les com\u00e9diens fran\u00e7ais qui veulent tenter leur chance aux USA\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Casting Hollywood : le guide ultime pour les com\u00e9diens fran\u00e7ais qui veulent tenter leur chance aux USA                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/casting-hollywood\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/transparence-remunerations-acteurs\/\">\n                        <meta itemprop=\"datePublished\" content=\"2025-09-29T10:51:54+02:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/09\/transparence-remunerations-acteurs-tournage-1024x702.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Transparence des r\u00e9mun\u00e9rations acteurs : ce qui va (vraiment) bouger sur un plateau\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/transparence-remunerations-acteurs\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Transparence des r\u00e9mun\u00e9rations acteurs : ce qui va (vraiment) bouger sur un plateau\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Transparence des r\u00e9mun\u00e9rations acteurs : ce qui va (vraiment) bouger sur un plateau                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/transparence-remunerations-acteurs\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                                    <div class=\"news-casting-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/Article\" data-href=\"https:\/\/yourcasting.pro\/castings-netflix-france-postuler\/\">\n                        <meta itemprop=\"datePublished\" content=\"2025-12-26T11:34:15+01:00\">\n                        <meta itemprop=\"author\" content=\"YCP\">\n                        <meta itemprop=\"publisher\" content=\"Your Casting Pro\">\n                        \n                                                \n                        <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/castings-netflix-france-comment-postuler-1024x576.webp\" \n                             class=\"news-casting-carousel-img\" \n                             alt=\"Castings Netflix : comment postuler en France ? Le plan d\u2019action d\u00e9cisif\" \n                             loading=\"lazy\"\n                             itemprop=\"image\">\n                             \n                        <div class=\"news-casting-carousel-info\">\n                            <h3 class=\"news-casting-carousel-title-text\" itemprop=\"headline\">\n                                <a href=\"https:\/\/yourcasting.pro\/castings-netflix-france-postuler\/\" \n                                   rel=\"bookmark\" \n                                   itemprop=\"url\" \n                                   title=\"Castings Netflix : comment postuler en France ? Le plan d\u2019action d\u00e9cisif\" \n                                   style=\"color:#e8e8e8;text-decoration:none\">\n                                    Castings Netflix : comment postuler en France ? Le plan d\u2019action d\u00e9cisif                                <\/a>\n                            <\/h3>\n                        <\/div>\n                        <a href=\"https:\/\/yourcasting.pro\/castings-netflix-france-postuler\/\" class=\"news-casting-carousel-open-btn\">Ouvrir<\/a>\n                    <\/div>\n                            <\/div>\n            <button class=\"news-casting-carousel-arrow next\" aria-label=\"Suivant\">\n                &#10095;\n            <\/button>\n        <\/div>\n    <\/div>\n\n    <!-- =============== JS =============== -->\n    <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const carousels = document.querySelectorAll('.news-casting-carousel');\n            carousels.forEach(carousel => {\n                const inner = carousel.querySelector('.news-casting-carousel-inner');\n                const prevBtn = carousel.querySelector('.news-casting-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.news-casting-carousel-arrow.next');\n                const items = carousel.querySelectorAll('.news-casting-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () => inner.scrollBy({ left: -step(), behavior: 'smooth' }));\n                nextBtn.addEventListener('click', () => inner.scrollBy({ left: step(), behavior: 'smooth' }));\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                let zoomed = null;\n                const resetZoom = () => {\n                    if (zoomed) {\n                        zoomed.classList.remove('zoomed');\n                        zoomed = null;\n                    }\n                };\n                \n                window.addEventListener('scroll', resetZoom);\n                document.addEventListener('click', e => {\n                    if (!e.target.closest('.news-casting-carousel-item')) resetZoom();\n                });\n                \n                items.forEach(item => {\n                    item.addEventListener('click', e => {\n                        const isMobile = window.innerWidth <= 768;\n                        const target = e.target;\n\n                        if (target.tagName === 'A' || target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.news-casting-carousel-item.zoomed').forEach(el => el.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                        } else {\n                            const href = item.getAttribute('data-href');\n                            if (href) {\n                                window.location.href = href;\n                            }\n                        }\n                    });\n                });\n            });\n        });\n    <\/script>\n    \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/category\/news-casting\/\">Tout voir \u276f<\/a><\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 48px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<style>\n.netflix-carousel,\n.netflix-carousel *,\n.netflix-carousel-item,\n.netflix-carousel-img,\n.netflix-carousel-item *{\n    -webkit-tap-highlight-color:transparent!important;\n    -webkit-user-select:none!important;\n    user-select:none!important;\n    outline:none!important;\n}\n.netflix-carousel{position:relative;width:100%;overflow:hidden;background:#000;isolation:isolate}\n.netflix-carousel-title-wrapper{\n    position:absolute;top:0;left:0;right:0;z-index:50;display:flex;justify-content:center;align-items:center;\n    padding:12px 20px 18px;background:black;\n    border-bottom-left-radius:20px;border-bottom-right-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.15);\n    opacity:0;transform:translateY(-10px);transition:opacity .4s ease, transform .4s ease;\n    pointer-events:none;\n}\n.netflix-carousel-title-wrapper.visible{opacity:1;transform:translateY(0);}\n.netflix-carousel-title-wrapper *{pointer-events:auto;}\n.netflix-carousel-title{ font-size:1.9rem;font-weight:500;margin:0;padding:0 14px;color:#fff;border-radius:6px;display:flex;align-items:center;gap:8px;height:100%;line-height:1; }\n.netflix-carousel-title-icon{height:1.9rem;width:auto;display:inline-block;vertical-align:middle}\n\n\/* \u2705 SCROLL NATIF \u2014 trackpad + touch + molette *\/\n.netflix-carousel-inner{\n    display:flex;\n    width:100%;\n    overflow-x:auto;\n    overflow-y:hidden;\n    scroll-snap-type:x mandatory;\n    scroll-behavior:smooth;\n    -webkit-overflow-scrolling:touch;\n    scrollbar-width:none;\n}\n.netflix-carousel-inner::-webkit-scrollbar{display:none;}\n\n.netflix-carousel-item{\n    flex:0 0 100%;\n    scroll-snap-align:start;\n    position:relative;cursor:pointer;\n    box-shadow:0 0 20px rgba(0,0,0,.8);\n    background:#000;overflow:hidden;\n    transition:transform .3s ease;\n    height:0;padding-bottom:40%\n}\n.netflix-carousel-item-inner{position:absolute;top:0;left:0;width:100%;height:100%}\n.netflix-carousel-img{width:100%;height:100%;object-fit:cover;background:#000;opacity:.9;transition:transform .3s ease;transform-origin:center;filter:hue-rotate(-10deg)saturate(90%)contrast(1.03)brightness(0.99);position:absolute;top:0;left:0}\n.netflix-carousel-rank{\n  position:absolute;\n  left:20px;\n  top:50%;\n  transform:translateY(-50%);\n  z-index:10;\n  font-size:clamp(120px, 28vw, 360px);\n  line-height:0.85;\n  letter-spacing:-0.06em;\n  font-family: 'Bungee', 'Inter', system-ui, sans-serif;\n  font-weight:400;\n  opacity: .4;\n  color:#000;\n  -webkit-text-stroke: clamp(4px, 0.55vw, 10px) rgba(210,210,210,0.95);\n  paint-order: stroke fill;\n  text-shadow:\n    0 14px 26px rgba(0,0,0,0.55),\n    0 2px 0 rgba(0,0,0,0.35);\n  pointer-events:none;\n  user-select:none;\n  transform:translateY(-50%) translateZ(0);\n}\n@supports not (-webkit-text-stroke: 1px #000){\n  .netflix-carousel-rank{\n    text-shadow:\n      2px 0 0 rgba(210,210,210,0.95),\n      -2px 0 0 rgba(210,210,210,0.95),\n      0 2px 0 rgba(210,210,210,0.95),\n      0 -2px 0 rgba(210,210,210,0.95),\n      2px 2px 0 rgba(210,210,210,0.95),\n      -2px 2px 0 rgba(210,210,210,0.95),\n      2px -2px 0 rgba(210,210,210,0.95),\n      -2px -2px 0 rgba(210,210,210,0.95),\n      0 14px 26px rgba(0,0,0,0.55);\n  }\n}\n.netflix-carousel-item.zoomed .netflix-carousel-img{transform:scale(1.6)}\n.netflix-carousel-open-btn {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    background: rgba(80, 80, 80, 0.35);\n    backdrop-filter: blur(20px) saturate(180%);\n    -webkit-backdrop-filter: blur(20px) saturate(180%);\n    color: #fff;\n    padding: 10px 20px;\n    border-radius: 4px;\n    font-size: 14px;\n    font-weight: bold;\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity .3s ease, color .3s ease;\n    z-index: 15;\n    text-decoration: none;\n}\n.netflix-carousel-open-btn:hover,\n.netflix-carousel-open-btn:focus,\n.netflix-carousel-open-btn:active { color:#fff !important; }\n.netflix-carousel-item.zoomed .netflix-carousel-open-btn{opacity:1;pointer-events:auto;}\n.netflix-carousel-info{\n  position:absolute;bottom:0;left:0;right:0;\n  padding:60px 20px 20px;\n  background:linear-gradient(transparent,rgba(0,0,0,.8)50%,rgba(0,0,0,.9)100%);\n  z-index:6\n}\n.netflix-carousel-title-text{\n  margin:0;color:#f8f8f8;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.8);\n  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3\n}\n@media (min-width:1025px){\n  .netflix-carousel { --ycp-infoH: clamp(110px, 12vw, 170px); }\n  .netflix-carousel .netflix-carousel-info{\n    height:var(--ycp-infoH);\n    padding:16px 20px;\n    display:flex;\n    align-items:center;\n    background:linear-gradient(transparent,rgba(0,0,0,.8)50%,rgba(0,0,0,.9)100%)\n  }\n  .netflix-carousel .netflix-carousel-title-text{\n    font-size:clamp(20px,1.65vw,28px);line-height:1.3;\n    -webkit-line-clamp:3;max-height:calc(1.3em*3);min-height:calc(1.3em*3)\n  }\n  .netflix-carousel-rank{font-size:14vw;left:30px;}\n}\n.netflix-carousel-title-text span.urgent{color:#f48646}\n.netflix-carousel-title-text span.tresurgent{color:#ff0000}\n.hp-diffuseur-badge-carousel {\n    position: absolute;\n    top: 64px;\n    right: 14px;\n    z-index: 100;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: transparent;\n    border-radius: 8px;\n    padding: 3px 5px;\n    height: 50px !important;\n    text-decoration: none !important;\n}\n.hp-diffuseur-badge-carousel img {\n    height: 100%;\n    width: auto;\n    max-width: 100%;\n    display: block;\n    object-fit: contain;\n}\n.hp-diffuseur-badge-carousel.is-apple { background: transparent; }\n.netflix-carousel-arrow {\n    position: absolute;\n    top: 50%;\n    bottom: auto;\n    transform: translateY(-50%);\n    height: 30%;\n    width: 5%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 3.5rem;\n    color: #fff;\n    background:rgba(80,80,80,0.35);\n    backdrop-filter:blur(20px) saturate(180%);\n    -webkit-backdrop-filter:blur(20px) saturate(180%);\n    cursor: pointer;\n    opacity: 0;\n    transition: opacity .3s ease, background .3s ease;\n    z-index: 20 !important;\n    border: none;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n}\n.netflix-carousel-arrow.prev { left: 0; border-top-right-radius: 12px; border-bottom-right-radius: 12px; }\n.netflix-carousel-arrow.next { right: 0; border-top-left-radius: 12px; border-bottom-left-radius: 12px; }\n.netflix-carousel-container:hover .netflix-carousel-arrow { opacity: 1; }\n.netflix-carousel-arrow.hidden { display: none; }\n@media (max-width:480px){\n  .netflix-carousel-title-wrapper { padding:8px 18px 12px!important; min-height:auto!important; align-items:center!important; border-bottom-left-radius:16px!important; border-bottom-right-radius:16px!important; }\n  .netflix-carousel-title {\n    padding:0 10px!important; display:flex!important; align-items:center!important; justify-content:center!important;\n    height:100%!important; line-height:1!important; gap:6px!important;\n    font-size:clamp(.72rem,4.2vw,.98rem)!important; white-space:nowrap!important; flex-wrap:nowrap!important;\n    max-width:100%!important; min-width:0!important;\n  }\n  .netflix-carousel-title-icon { height:clamp(.8rem,4vw,1rem)!important; flex:0 0 auto!important; }\n  .netflix-carousel-title-label { white-space:nowrap!important; }\n  .netflix-carousel-title-text { font-size:19px; line-height:1.35; }\n  .netflix-carousel-item { padding-bottom:90%; }\n  .netflix-carousel-img { object-position:top; }\n  .hp-diffuseur-badge-carousel { top:45px !important; right:10px; height:24px!important; border-radius:5px; padding:2px 4px; }\n  .netflix-carousel-open-btn { padding:9px 18px; font-size:13px; }\n  .netflix-carousel-rank { font-size:34vw; left:15px; }\n  .netflix-carousel-arrow { width:7%; font-size:2.5rem; }\n}\n@media (min-width:481px) and (max-width:1024px){\n  .netflix-carousel-title-wrapper { padding:8px 20px 12px!important; align-items:center!important; border-bottom-left-radius:16px!important; border-bottom-right-radius:16px!important; }\n  .netflix-carousel-title {\n    padding:0 12px!important; display:flex!important; align-items:center!important; justify-content:center!important;\n    height:100%!important; line-height:1!important; gap:7px!important;\n    font-size:clamp(.95rem,2.8vw,1.2rem)!important; white-space:nowrap!important; flex-wrap:nowrap!important;\n    max-width:100%!important; min-width:0!important;\n  }\n  .netflix-carousel-title-icon { height:clamp(1rem,2.8vw,1.2rem)!important; flex:0 0 auto!important; }\n  .netflix-carousel-title-label { white-space:nowrap!important; }\n  .netflix-carousel-item { padding-bottom:72%; }\n  .netflix-carousel-img { object-position:top; }\n  .hp-diffuseur-badge-carousel { top:62px !important; right:12px; height:27px!important; border-radius:7px; padding:3px 6px; }\n  .netflix-carousel-rank { font-size:18vw; left:25px; }\n  .netflix-carousel-arrow { width:6%; font-size:3rem; }\n}\n@media (min-width:1025px){\n  .netflix-carousel-title-wrapper { padding:10px 20px 14px!important; align-items:center!important; border-bottom-left-radius:16px!important; border-bottom-right-radius:16px!important; }\n  .netflix-carousel-title {\n    padding:0 14px!important; display:flex!important; align-items:center!important; justify-content:center!important;\n    height:100%!important; line-height:1!important; font-size:1.9rem; gap:10px!important;\n    white-space:nowrap!important; flex-wrap:nowrap!important; max-width:100%!important; min-width:0!important;\n  }\n  .netflix-carousel-title-icon { height:1.9rem; flex:0 0 auto!important; }\n  .netflix-carousel-title-label { white-space:nowrap!important; }\n  .netflix-carousel-img { aspect-ratio:16\/9; object-position:top; }\n  .netflix-carousel-item { flex:0 0 33.333333%; scroll-snap-align:start; padding-bottom:40%; }\n  .hp-diffuseur-badge-carousel { top:68px !important; right:18px; height:40px!important; border-radius:10px; padding:4px 8px; }\n}\n@media (min-width:1025px){\n  .netflix-carousel .netflix-carousel-item{\n      will-change:transform;\n      backface-visibility:hidden;\n      transition:transform .18s cubic-bezier(.22,.7,.26,1), box-shadow .18s cubic-bezier(.22,.7,.26,1);\n  }\n  .netflix-carousel .netflix-carousel-item:hover { transform:scale(1.04); z-index:15; }\n}\n@media (min-width: 769px) {\n    .netflix-carousel-item.zoomed .netflix-carousel-img { transform: none; }\n    .netflix-carousel-item.zoomed .netflix-carousel-open-btn { opacity: 0; pointer-events: none; }\n}\n.ycp-view-badge{\n  position:absolute;\n  left:14px;\n  top:70px;\n  z-index:12;\n  display:inline-flex;\n  align-items:center;\n  gap:7px;\n  padding:7px 11px;\n  border-radius:9px;\n  font-size:13px;\n  font-weight:800;\n  color:#fff;\n  background:rgba(0,0,0,.55);\n  backdrop-filter:blur(18px) saturate(160%);\n  -webkit-backdrop-filter:blur(18px) saturate(160%);\n  box-shadow:0 10px 26px rgba(0,0,0,.35);\n  pointer-events:none;\n  user-select:none;\n}\n.ycp-view-badge svg{width:16px;height:16px;opacity:.95}\n@media (max-width:480px){\n  .ycp-view-badge{left:10px;top:50px;font-size:12px;padding:6px 10px;gap:6px}\n  .ycp-view-badge svg{width:15px;height:15px}\n}\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\",function(){\n  const tw=document.querySelector(\".netflix-carousel-title-wrapper\");\n  if(tw){setTimeout(()=>tw.classList.add(\"visible\"),200);}\n});\n<\/script>\n\n<div class=\"netflix-carousel\" data-top10-mode=\"all\">\n  <div class=\"netflix-carousel-container\">\n    <div class=\"netflix-carousel-title-wrapper\" aria-hidden=\"true\">\n    <h2 class=\"netflix-carousel-title\">\n    <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Top10_ICON.webp\" alt=\"Star\" class=\"netflix-carousel-title-icon\" loading=\"lazy\">\n    <span class=\"netflix-carousel-title-label\">Top 10 du jour<\/span>\n  <\/h2>\n<\/div>\n\n    <button class=\"netflix-carousel-arrow prev hidden\" type=\"button\" aria-label=\"Pr\u00e9c\u00e9dent\">&#10094;<\/button>\n    <button class=\"netflix-carousel-arrow next hidden\" type=\"button\" aria-label=\"Suivant\">&#10095;<\/button>\n\n    <div class=\"netflix-carousel-inner\">\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-roles-marseille\/\"\n           data-post-id=\"23038\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-jeunes-comediens-en-role-pour-long-metrage-en-region-d5ae6921.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Casting Jeunes Hommes et Femmes pour des r\u00f4les dans un Long M\u00e9trage\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 1\">1<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-roles-marseille\/\"\n                 rel=\"bookmark\"\n                 title=\"Casting Jeunes Hommes et Femmes pour des r\u00f4les dans un Long M\u00e9trage\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Casting Jeunes Hommes et Femmes pour des r\u00f4les dans un Long M\u00e9trage              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-roles-marseille\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"363\" aria-label=\"363 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">363<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-serie-role-enfant-ile-de-france\/\"\n           data-post-id=\"23027\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-garcon-role-enfant-serie-a-paris-ou-region-parisienn-a5d7181c.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Gar\u00e7on enfant gar\u00e7on pour un r\u00f4le dans une s\u00e9rie\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 2\">2<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-serie-role-enfant-ile-de-france\/\"\n                 rel=\"bookmark\"\n                 title=\"Gar\u00e7on enfant gar\u00e7on pour un r\u00f4le dans une s\u00e9rie\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Gar\u00e7on enfant gar\u00e7on pour un r\u00f4le dans une s\u00e9rie              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-serie-role-enfant-ile-de-france\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"272\" aria-label=\"272 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">272<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-fille-long-metrage-petit-role-france\/\"\n           data-post-id=\"23033\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-fille-petit-role-laura-smet-biopic-johnny-realise-pa-a2ea0dc4.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Casting Fille pour r\u00f4le dans un long m\u00e9trage\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 3\">3<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-fille-long-metrage-petit-role-france\/\"\n                 rel=\"bookmark\"\n                 title=\"Casting Fille pour r\u00f4le dans un long m\u00e9trage\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Casting Fille pour r\u00f4le dans un long m\u00e9trage              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-fille-long-metrage-petit-role-france\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"251\" aria-label=\"251 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">251<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-long-metrage-roles-ile-de-france\/\"\n           data-post-id=\"23030\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-enfants-noirs-anglophones-long-metrage-en-region-par-91aa66a7.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Casting Enfants pour des r\u00f4les dans un long m\u00e9trage\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 4\">4<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-long-metrage-roles-ile-de-france\/\"\n                 rel=\"bookmark\"\n                 title=\"Casting Enfants pour des r\u00f4les dans un long m\u00e9trage\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Casting Enfants pour des r\u00f4les dans un long m\u00e9trage              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-long-metrage-roles-ile-de-france\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"250\" aria-label=\"250 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">250<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-court-metrage-roles-principaux-marseille\/\"\n           data-post-id=\"23023\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-femmes-seniors-pour-roles-principaux-dans-le-court-m-8b055329.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Casting Femmes pour r\u00f4les principaux dans un Court M\u00e9trage Pro\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 5\">5<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-court-metrage-roles-principaux-marseille\/\"\n                 rel=\"bookmark\"\n                 title=\"Casting Femmes pour r\u00f4les principaux dans un Court M\u00e9trage Pro\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Casting Femmes pour r\u00f4les principaux dans un Court M\u00e9trage Pro              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-court-metrage-roles-principaux-marseille\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"221\" aria-label=\"221 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">221<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-figurants-bretagne\/\"\n           data-post-id=\"23017\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-femmes-et-hommes-figurants-long-metrage-chercher-la-60e8eb46.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Casting Femmes et hommes pour un long m\u00e9trage\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 6\">6<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-figurants-bretagne\/\"\n                 rel=\"bookmark\"\n                 title=\"Casting Femmes et hommes pour un long m\u00e9trage\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Casting Femmes et hommes pour un long m\u00e9trage              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-figurants-bretagne\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"198\" aria-label=\"198 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">198<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-adolescentes-adolescents-long-metrage-figurants-ile-de-france\/\"\n           data-post-id=\"23014\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-ados-figurants-long-metrage-celles-qui-parlaient-tou-1d35e552.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Casting Adolescentes et adolescents pour long m\u00e9trage\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 7\">7<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-adolescentes-adolescents-long-metrage-figurants-ile-de-france\/\"\n                 rel=\"bookmark\"\n                 title=\"Casting Adolescentes et adolescents pour long m\u00e9trage\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Casting Adolescentes et adolescents pour long m\u00e9trage              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-adolescentes-adolescents-long-metrage-figurants-ile-de-france\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"177\" aria-label=\"177 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">177<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-long-metrage-roles-soeurs-bordeaux\/\"\n           data-post-id=\"23020\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-femmes-roles-soeurs-long-metrage-fan-fiction-a-borde-f68a8ad2.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Casting Femmes pour des r\u00f4les dans un Long M\u00e9trage\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 8\">8<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-long-metrage-roles-soeurs-bordeaux\/\"\n                 rel=\"bookmark\"\n                 title=\"Casting Femmes pour des r\u00f4les dans un Long M\u00e9trage\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Casting Femmes pour des r\u00f4les dans un Long M\u00e9trage              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-long-metrage-roles-soeurs-bordeaux\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"138\" aria-label=\"138 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">138<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-fille-serie-role-silhouette-dordogne\/\"\n           data-post-id=\"23008\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-enfants-et-adolescents-pour-la-derniere-veillee-en-d-2ab1b149.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Casting Enfants et Adolescents pour une s\u00e9rie TV\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 9\">9<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-fille-serie-role-silhouette-dordogne\/\"\n                 rel=\"bookmark\"\n                 title=\"Casting Enfants et Adolescents pour une s\u00e9rie TV\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Casting Enfants et Adolescents pour une s\u00e9rie TV              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-fille-serie-role-silhouette-dordogne\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"109\" aria-label=\"109 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">109<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"netflix-carousel-item\"\n           data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-court-metrage-roles-lyon\/\"\n           data-post-id=\"23011\">\n        <div class=\"netflix-carousel-item-inner\">\n          <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-hommes-roles-court-metrage-le-lion-en-toi-a-lyon-328a0585.webp\"\n               class=\"netflix-carousel-img\"\n               alt=\"Casting jeunes hommes pour r\u00f4les dans un court m\u00e9trage pro\">\n\n          <div class=\"netflix-carousel-rank\" aria-label=\"Classement 10\">10<\/div>\n\n          \n          <div class=\"netflix-carousel-info\">\n            <h3 class=\"netflix-carousel-title-text\">\n              <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-court-metrage-roles-lyon\/\"\n                 rel=\"bookmark\"\n                 title=\"Casting jeunes hommes pour r\u00f4les dans un court m\u00e9trage pro\"\n                 style=\"color:#e8e8e8;text-decoration:none\">\n                Casting jeunes hommes pour r\u00f4les dans un court m\u00e9trage pro              <\/a>\n            <\/h3>\n          <\/div>\n\n          <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-court-metrage-roles-lyon\/\" class=\"netflix-carousel-open-btn\">Ouvrir<\/a>\n\n          <div class=\"ycp-view-badge\" data-views=\"73\" aria-label=\"73 \">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n              <path d=\"M2.5 12s3.6-7 9.5-7 9.5 7 9.5 7-3.6 7-9.5 7S2.5 12 2.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" opacity=\".95\"\/>\n              <path d=\"M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <\/svg>\n            <span class=\"ycp-view-badge-text\">73<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n          <\/div>\n  <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', () => {\n  document.querySelectorAll('.netflix-carousel').forEach(carousel => {\n    const inner = carousel.querySelector('.netflix-carousel-inner');\n    const items = [...carousel.querySelectorAll('.netflix-carousel-item')];\n    const prev  = carousel.querySelector('.netflix-carousel-arrow.prev');\n    const next  = carousel.querySelector('.netflix-carousel-arrow.next');\n\n    const getItemsPerView = () => (window.innerWidth >= 1025 ? 3 : 1);\n\n    const getSlideWidth = () => {\n      const first = items[0];\n      return first ? first.getBoundingClientRect().width : inner.clientWidth;\n    };\n\n    const updateArrows = () => {\n      const max      = inner.scrollWidth - inner.clientWidth;\n      const atStart  = inner.scrollLeft <= 2;\n      const atEnd    = inner.scrollLeft >= max - 2;\n      const single   = inner.scrollWidth <= inner.clientWidth + 4;\n      prev.classList.toggle('hidden', single || atStart);\n      next.classList.toggle('hidden', single || atEnd);\n    };\n\n    prev.addEventListener('click', () => {\n      inner.scrollBy({ left: -(getSlideWidth() * getItemsPerView()), behavior: 'smooth' });\n    });\n    next.addEventListener('click', () => {\n      inner.scrollBy({ left: getSlideWidth() * getItemsPerView(), behavior: 'smooth' });\n    });\n\n    inner.addEventListener('scroll', updateArrows, { passive: true });\n    window.addEventListener('resize', updateArrows);\n\n    \/* ----- Zoom mobile (inchang\u00e9) ----- *\/\n    let zoomed = null;\n    const resetZoom = () => {\n      if (zoomed) { zoomed.classList.remove('zoomed'); zoomed = null; }\n    };\n\n    window.addEventListener('scroll', resetZoom);\n    document.addEventListener('click', e => {\n      if (!e.target.closest('.netflix-carousel-item')) resetZoom();\n    });\n\n    items.forEach(item => {\n      item.addEventListener('click', e => {\n        const isMobile = window.innerWidth <= 768;\n        if (e.target.tagName === 'A' || e.target.closest('a')) return;\n\n        if (isMobile) {\n          if (item.classList.contains('zoomed')) return;\n          e.preventDefault();\n          document.querySelectorAll('.netflix-carousel-item.zoomed')\n                  .forEach(el => el.classList.remove('zoomed'));\n          item.classList.add('zoomed');\n          zoomed = item;\n        } else {\n          const href = item.getAttribute('data-href');\n          if (href) window.location.href = href;\n        }\n      });\n    });\n\n    \/* ----- Refresh AJAX (inchang\u00e9) ----- *\/\n    const refreshTop10 = () => {\n      if (!window.YCPTop10Cfg || !window.YCPTop10Cfg.ajaxUrl) return;\n\n      const body = new URLSearchParams();\n      body.append('action', 'ycp_top10_get_data');\n      body.append('_ajax_nonce', window.YCPTop10Cfg.nonce);\n\n      fetch(window.YCPTop10Cfg.ajaxUrl, {\n        method: 'POST',\n        credentials: 'same-origin',\n        headers: {'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'},\n        body: body.toString()\n      })\n      .then(r => r.json())\n      .then(json => {\n        if (!json?.success || !Array.isArray(json.data?.items)) return;\n\n        const serverItems = json.data.items;\n        const byId = {};\n        serverItems.forEach((it, i) => byId[String(it.post_id)] = { views: it.views, pos: i + 1 });\n\n        const nodesById = {};\n        inner.querySelectorAll('.netflix-carousel-item').forEach(node => {\n          nodesById[String(node.dataset.postId)] = node;\n        });\n\n        serverItems.forEach(it => {\n          const n = nodesById[String(it.post_id)];\n          if (n) inner.appendChild(n);\n        });\n\n        const fmt = new Intl.NumberFormat('fr-FR');\n        [...inner.querySelectorAll('.netflix-carousel-item')].forEach((node, i) => {\n          const id = String(node.dataset.postId);\n          const rankEl = node.querySelector('.netflix-carousel-rank');\n          if (rankEl) rankEl.textContent = String(i + 1);\n\n          const badge     = node.querySelector('.ycp-view-badge');\n          const badgeText = node.querySelector('.ycp-view-badge-text');\n          const v = (byId[id] && typeof byId[id].views === 'number') ? byId[id].views : null;\n          if (badge && v !== null) {\n            badge.setAttribute('data-views', String(v));\n            badge.setAttribute('aria-label', `${fmt.format(v)} `);\n            if (badgeText) badgeText.textContent = `${fmt.format(v)} `;\n          }\n        });\n      })\n      .catch(() => {});\n    };\n\n    updateArrows();\n    setTimeout(refreshTop10, 350);\n  });\n});\n<\/script>\n\r\n<p>\r\n\r\n<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 46px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n <style>\r\n  \/* ====== CONTENEUR FULL WIDTH (inchang\u00e9) ====== *\/\r\n  .frame-container{\r\n    display:block;\r\n    margin:30px 0;\r\n    width:100vw;\r\n    position:relative;\r\n    left:50%;\r\n    transform:translateX(-50%);\r\n    overflow:hidden;\r\n    padding:0 16px;\r\n    box-sizing:border-box;\r\n  }\r\n\r\n  \/* ====== NETFLIX LOOK (m\u00eames classes) ====== *\/\r\n  .ycp-titre-bloc{\r\n    position:relative;\r\n    width:100%;\r\n    max-width:1200px;\r\n\r\n    \/* \u2705 plus centr\u00e9 : on aligne \u00e0 gauche *\/\r\n    margin:0;\r\n    margin-right:auto;\r\n\r\n    padding:18px 22px 16px 22px;\r\n    box-sizing:border-box;\r\n\r\n    background:transparent !important;\r\n    color:#ffffff !important;\r\n\r\n    \r\n    border-radius:14px;\r\n    overflow:hidden;\r\n\r\n    box-shadow:\r\n      0 14px 40px rgba(0,0,0,0.55),\r\n      inset 0 1px 0 rgba(255,255,255,0.05);\r\n\r\n    \/* \u2705 supprimer toute animation *\/\r\n    transition:none !important;\r\n    animation:none !important;\r\n\r\n    backdrop-filter:none !important;\r\n    -webkit-backdrop-filter:none !important;\r\n  }\r\n\r\n  \/* Barre rouge Netflix \u00e0 gauche *\/\r\n  .ycp-titre-bloc::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    left:0;\r\n    top:14px;\r\n    bottom:14px;\r\n    width:8px;\r\n    border-radius:4px;\r\n    background:#E50914;\r\n  }\r\n\r\n  \/* \u2705 suppression de ta barre anim\u00e9e *\/\r\n  .ycp-titre-bloc::after{\r\n    content:none !important;\r\n    animation:none !important;\r\n  }\r\n\r\n  \/* H2 \u00e0 l'int\u00e9rieur *\/\r\n  .ycp-titre-bloc h2{\r\n    margin:0 0 6px 0;\r\n    padding-left:14px;\r\n    font-size:26px;\r\n    line-height:1.1;\r\n    font-weight:700 !important;\r\n    letter-spacing:-0.2px;\r\n    color:#ffffff !important;\r\n    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, \"Helvetica Neue\", sans-serif;\r\n  }\r\n\r\n  \/* Sous-texte *\/\r\n  .ycp-titre-bloc p{\r\n    margin:0;\r\n    padding-left:14px;\r\n    color:rgba(255,255,255,0.75) !important;\r\n    font-size:14px;\r\n    line-height:1.35;\r\n  }\r\n  .ycp-titre-bloc p span{\r\n    font-size:inherit !important;\r\n    color:inherit !important;\r\n  }\r\n\r\n  \/* \u2705 TABLETTE + DESKTOP : on pousse l\u2019ensemble vers la gauche (goutti\u00e8re adaptative) *\/\r\n  @media (min-width:769px){\r\n    .frame-container{\r\n      padding-left:clamp(16px, 4vw, 72px);\r\n      padding-right:clamp(16px, 2.5vw, 48px);\r\n    }\r\n  }\r\n\r\n  \/* Tablette *\/\r\n  @media (max-width:1024px) and (min-width:769px){\r\n    .frame-container{ margin:20px 0; }\r\n    .ycp-titre-bloc{ padding:16px 18px 14px 18px; border-radius:12px; }\r\n    .ycp-titre-bloc h2{ font-size:22px; }\r\n    .ycp-titre-bloc p{ font-size:13px; }\r\n  }\r\n\r\n  \/* Smartphone (on garde ton rendu OK) *\/\r\n  @media (max-width:768px){\r\n    .frame-container{ margin:15px 0; padding:0 12px; }\r\n    .ycp-titre-bloc{ padding:14px 16px 12px 16px; border-radius:12px; }\r\n    .ycp-titre-bloc h2{ font-size:20px; }\r\n    .ycp-titre-bloc p{ font-size:12.5px; }\r\n  }\r\n<\/style><\/p>\r\n<p>\r\n\r\n<\/p>\r\n\n    <!-- ========================= CSS ========================= -->\n    <style>\n        \n        \n        .annonces-casting-benevole-item,\n        .annonces-casting-benevole-img,\n        .annonces-casting-benevole-item * {\n            -webkit-tap-highlight-color: transparent !important;\n            -webkit-user-select: none !important;\n            user-select: none !important;\n            outline: none !important;\n        }\n\n        \/* ========================= WRAPPER PRINCIPAL ========================= *\/\n        .ycp-benevole-section-wrapper {\n            position: relative;\n            width: 100%;\n        }\n\n        .ycp-benevole-frame-container {\n            margin: 25px 0;\n            padding: 0 16px;\n        }\n\n        \/* ========================= BLOC TITRE NETFLIX STYLE ========================= *\/\n        .ycp-titre-bloc-benevole {\n            position: relative;\n            width: 100%;\n            max-width: 1200px;\n            margin: 0;\n            margin-right: auto;\n            padding: 18px 22px 16px 22px;\n            box-sizing: border-box;\n            background: transparent !important;\n            color: #ffffff !important;\n            border-radius: 14px;\n            overflow: hidden;\n            box-shadow: 0 14px 40px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.05);\n            transition: opacity 0.3s ease;\n        }\n\n        \/* Barre rouge Netflix \u00e0 gauche *\/\n        .ycp-titre-bloc-benevole::before {\n            content: \"\";\n            position: absolute;\n            left: 0;\n            top: 14px;\n            bottom: 14px;\n            width: 8px;\n            border-radius: 4px;\n            background: #E50914;\n        }\n\n        .ycp-titre-bloc-benevole.ycp-benevole-hidden-state {\n            opacity: 0.3;\n        }\n\n        .ycp-titre-bloc-benevole.ycp-benevole-hidden-state .ycp-benevole-toggle-btn {\n            opacity: 1 !important;\n        }\n\n        \/* H2 \u00e0 l'int\u00e9rieur *\/\n        .ycp-titre-bloc-benevole h2 {\n            margin: 0 0 6px 0;\n            padding-left: 14px;\n            font-size: 26px;\n            line-height: 1.1;\n            font-weight: 700 !important;\n            letter-spacing: -0.2px;\n            color: #ffffff !important;\n            font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, \"Helvetica Neue\", sans-serif;\n        }\n\n        \/* Sous-texte *\/\n        .ycp-titre-bloc-benevole p {\n            margin: 0;\n            padding-left: 14px;\n            color: rgba(255,255,255,0.75) !important;\n            font-size: 14px;\n            line-height: 1.35;\n        }\n\n        .ycp-titre-bloc-benevole p span {\n            font-size: inherit !important;\n            color: inherit !important;\n        }\n\n        \/* ========================= BOUTONS TOGGLE ========================= *\/\n        .ycp-benevole-toggle-btn {\n            position: absolute;\n            top: 50%;\n            right: 20px;\n            transform: translateY(-50%);\n            width: 40px;\n            height: 40px;\n            cursor: pointer;\n            z-index: 1000;\n            transition: transform 0.2s ease;\n            border: none;\n            background: transparent;\n            padding: 0;\n            display: block;\n        }\n\n        .ycp-benevole-toggle-btn:hover {\n            transform: translateY(-50%) scale(1.15);\n        }\n\n        .ycp-benevole-toggle-btn img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n            display: block;\n        }\n\n        .ycp-benevole-toggle-btn.ycp-benevole-btn-hidden {\n            display: none !important;\n        }\n\n        \/* ========================= CARROUSEL ========================= *\/\n        .annonces-casting-benevole {\n            position: relative;\n            margin: 3vh 0 5vh 0;\n            padding: 0;\n            width: 100%;\n            overflow: hidden;\n            isolation: isolate;\n            transition: max-height 0.4s ease, opacity 0.4s ease, margin 0.4s ease, padding 0.4s ease;\n            max-height: 1000px;\n        }\n\n        .annonces-casting-benevole.ycp-benevole-carousel-hidden {\n            max-height: 0 !important;\n            opacity: 0;\n            margin: 0 !important;\n            padding: 0 !important;\n            overflow: hidden;\n            pointer-events: none;\n        }\n\n        .annonces-casting-benevole-title-text span.urgent { color: #ea780e; }\n        .annonces-casting-benevole-title-text span.tresurgent { color: #FF0000; }\n\n        .annonces-casting-benevole-container { position: relative; width: 100%; }\n\n        .annonces-casting-benevole-inner {\n            display: flex;\n            margin-left: 0;\n            gap: 0.5%;\n            overflow-x: auto;\n            overflow-y: hidden;\n            width: 100%;\n            scroll-snap-type: x mandatory;\n            scroll-behavior: smooth;\n            -webkit-overflow-scrolling: touch;\n            user-select: none;\n        }\n\n        .annonces-casting-benevole-inner::-webkit-scrollbar { display: none; }\n        .annonces-casting-benevole-inner { scrollbar-width: none; }\n\n        .annonces-casting-benevole-item {\n            flex:0 0 16%;scroll-snap-align:start;\n            margin-right:0;border-radius:8px;\n            position:relative;\n            overflow:hidden;\n            cursor:pointer;transition:all .3s ease;\n        }\n\n        .annonces-casting-benevole-item:hover {\n            transform:scale(1.05);\n            z-index:10;\n        }\n\n        .annonces-casting-benevole-img {\n            width:100%;\n            aspect-ratio:2\/3;\n            object-fit:cover;\n            background:#141414;\n            transition:transform .3s ease;\n            filter:hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n            border-radius:5px;\n            overflow:hidden;\n        }\n\n        .annonces-casting-benevole-item:hover::after { background: rgba(40,70,190,.3); }\n\n        .annonces-casting-benevole-info {\n            position: absolute;\n            bottom: 0; left: 0; right: 0;\n            min-height: 28%;\n            display: flex;\n            justify-content: flex-start;\n            align-items: center;\n            text-align: left;\n            background: linear-gradient(\n                to top,\n                rgba(0,0,0,.9) 0%,\n                rgba(0,0,0,.7) 50%,\n                rgba(0,0,0,.4) 75%,\n                transparent 100%\n            );\n            padding: 8px;\n            z-index: 6;\n        }\n\n        .annonces-casting-benevole-title-text {\n            margin: 0;\n            font-size: 17px;\n            color: #E8E8E8;\n            font-weight: 100;\n            text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n            display: -webkit-box;\n            -webkit-line-clamp: 4;\n            -webkit-box-orient: vertical;\n            overflow: hidden;\n            line-height: 1.2;\n            width: 100%;\n            text-align: left;\n        }\n\n        .annonces-casting-benevole-arrow {\n            position: absolute;\n            top: 50%;\n            bottom: auto;\n            transform: translateY(-50%);\n            height: 50%;\n            width: 4%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 3rem;\n            color: #fff;\n            background:rgba(80,80,80,0.35);\n  backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);\n            cursor: pointer;\n            opacity: 0;\n            transition: opacity .3s ease, background .3s ease;\n            z-index: 20 !important;\n            border: none;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n        }\n\n        .annonces-casting-benevole-arrow.prev { left: 0; border-top-right-radius: 12px; border-bottom-right-radius: 12px; }\n        .annonces-casting-benevole-arrow.next { right: 0; border-top-left-radius: 12px; border-bottom-left-radius: 12px; }\n\n        .annonces-casting-benevole-container:hover .annonces-casting-benevole-arrow { opacity: 1; }\n        .annonces-casting-benevole-arrow.hidden { display: none; }\n\n        .annonces-casting-benevole-item.zoomed .annonces-casting-benevole-img { transform: scale(1.3); }\n\n        .annonces-casting-benevole-open-btn {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            background: rgba(80,80,80,0.15);\n            backdrop-filter: blur(12px) saturate(180%);\n            -webkit-backdrop-filter: blur(12px) saturate(180%);\n            color: white;\n            padding: 10px 20px;\n            border-radius: 4px;\n            font-size: 14px;\n            font-weight: bold;\n            opacity: 0;\n            transition: opacity .3s ease;\n            z-index: 15;\n            pointer-events: none;\n            text-decoration: none;\n        }\n\n        .annonces-casting-benevole-open-btn:hover { color: white; }\n        .annonces-casting-benevole-item.zoomed .annonces-casting-benevole-open-btn { opacity: 1; pointer-events: auto; }\n        .annonces-casting-benevole-item.zoomed { z-index: 100; }\n\n        .annonces-casting-benevole-today-badge {\n            position: absolute;\n            top: 15px;\n            right: 15px;\n            width: 70px;\n            height: auto;\n            z-index: 12;\n            pointer-events: none;\n            opacity: 0.95;\n        }\n\n        .annonces-casting-benevole-today-badge img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n\n        \/* ========================= BOUTON VOIR TOUT ========================= *\/\n        .ycp-benevole-voir-tout-wrapper {\n            transition: max-height 0.4s ease, opacity 0.4s ease, margin 0.4s ease;\n            max-height: 200px;\n            overflow: hidden;\n            text-align: center;\n            margin: 40px 0 20px 0;\n        }\n\n        .ycp-benevole-voir-tout-wrapper.ycp-benevole-btn-hidden {\n            max-height: 0 !important;\n            opacity: 0;\n            margin: 0 !important;\n            overflow: hidden;\n            pointer-events: none;\n        }\n\n        .ycp-benevole-voir-tout-btn {\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            width: auto;\n            height: 50px;\n            padding: 0 20px;\n            border-radius: 9px;\n            background: transparent;\n            color: #fff !important;\n            font-size: 15px;\n            font-family: 'Bungee', cursive;\n            text-decoration: none;\n            \n            border: none;\n            cursor: pointer;\n        }\n\n        \n\n        \/* ========================= RESPONSIVE BLOC TITRE ========================= *\/\n        @media (min-width: 769px) {\n            .ycp-benevole-frame-container {\n                padding-left: clamp(16px, 4vw, 72px);\n                padding-right: clamp(16px, 2.5vw, 48px);\n            }\n        }\n\n        @media (max-width: 1024px) and (min-width: 769px) {\n            .ycp-benevole-frame-container { margin: 20px 0; }\n            .ycp-titre-bloc-benevole { padding: 16px 18px 14px 18px; border-radius: 12px; }\n            .ycp-titre-bloc-benevole h2 { font-size: 22px; }\n            .ycp-titre-bloc-benevole p { font-size: 13px; }\n        }\n\n        @media (max-width: 768px) {\n            .ycp-benevole-frame-container { margin: 15px 0; padding: 0 12px; }\n            .ycp-titre-bloc-benevole { padding: 14px 16px 12px 16px; border-radius: 12px; }\n            .ycp-titre-bloc-benevole h2 { font-size: 20px; }\n            .ycp-titre-bloc-benevole p { font-size: 12.5px; }\n        }\n\n        @media (max-width: 1024px) { .annonces-casting-benevole-item { flex: 0 0 20%; } }\n        @media (max-width: 768px) {\n            .annonces-casting-benevole-item { flex: 0 0 40%; }\n            .annonces-casting-benevole-title-text { font-size: 15px; line-height: 1.2; }\n            .annonces-casting-benevole-arrow { width: 6.5%; font-size: 2rem; }\n            .annonces-casting-benevole-open-btn { padding: 8px 16px; font-size: 12px; }\n            .annonces-casting-benevole-today-badge { width: 60px; height: auto; }\n            .ycp-benevole-toggle-btn { width: 32px; height: 32px; right: 15px; }\n        }\n        @media (max-width: 480px) {\n            .annonces-casting-benevole-item { flex: 0 0 40%; }\n            .annonces-casting-benevole-title-text { font-size: 12px; }\n            .annonces-casting-benevole-today-badge { width: 60px; height: auto; }\n            .ycp-benevole-toggle-btn { width: 28px; height: 28px; right: 10px; }\n        }\n\n        .annonces-casting-benevole-carousel-container{ position:relative !important; }\n        .annonces-casting-benevole-carousel-arrow{\n            top: 50% !important;\n            bottom: auto !important;\n            height: 50% !important;\n            transform: translateY(-50%) !important;\n        }\n    <\/style>\n\n    <!-- ========================= HTML ========================= -->\n    <div class=\"ycp-benevole-section-wrapper\">\n        <!-- BLOC TITRE AVEC BOUTONS -->\n        <div class=\"ycp-benevole-frame-container\">\n            <div class=\"ycp-titre-bloc-benevole\">\n                <h2>Castings projets b\u00e9n\u00e9voles<\/h2>\n                <p><span style=\"font-size: 11pt;\">Courts m\u00e9trages, webs\u00e9ries, projets \u00e9tudiants ou ind\u00e9pendants<\/span><\/p>\n                \n                <!-- Bouton Masquer -->\n                <button class=\"ycp-benevole-toggle-btn\" id=\"ycp-benevole-hide-btn\" aria-label=\"Masquer le carrousel\">\n                    <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/01\/YCP_Hide_Button.png.webp\" alt=\"Masquer\">\n                <\/button>\n                \n                <!-- Bouton Montrer (cach\u00e9 par d\u00e9faut) -->\n                <button class=\"ycp-benevole-toggle-btn ycp-benevole-btn-hidden\" id=\"ycp-benevole-show-btn\" aria-label=\"Afficher le carrousel\">\n                    <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/01\/YCP_Show_Button.webp\" alt=\"Montrer\">\n                <\/button>\n            <\/div>\n        <\/div>\n\n        <!-- CARROUSEL -->\n        <div class=\"annonces-casting-benevole\" id=\"ycp-benevole-carousel-section\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n            <meta itemprop=\"name\" content=\"Annonces de casting b\u00e9n\u00e9vole\">\n            <div class=\"annonces-casting-benevole-container\">\n                <button class=\"annonces-casting-benevole-arrow prev hidden\">&#10094;<\/button>\n                <div class=\"annonces-casting-benevole-inner\">\n                                            <div class=\"annonces-casting-benevole-item is-today\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-08-05-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_7.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 08\/05\/2026\" loading=\"lazy\">\n\n                                                            <div class=\"annonces-casting-benevole-today-badge\">\n                                    <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/02\/MENU-220-x-124-px-300-x-169-px-1.webp\" alt=\"Nouveau aujourd'hui\">\n                                <\/div>\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-08-05-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 08\/05\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-08-05-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-07-05-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_1.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 07\/05\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-07-05-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 07\/05\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-07-05-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-06-05-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_5.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 06\/05\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-06-05-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 06\/05\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-06-05-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-05-05-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_6.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 05\/05\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-05-05-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 05\/05\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-05-05-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-04-05-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_3.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 04\/05\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-04-05-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 04\/05\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-04-05-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-02-05-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_10.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 02\/05\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-02-05-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 02\/05\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-02-05-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-01-05-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_9.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 01\/05\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-01-05-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 01\/05\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-01-05-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-30-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_7.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 30\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-30-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 30\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-30-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-29-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_10.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 29\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-29-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 29\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-29-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-28-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_2.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 28\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-28-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 28\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-28-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-27-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_3.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 27\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-27-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 27\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-27-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-26-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_13.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 26\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-26-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 26\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-26-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-25-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_13.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 25\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-25-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 25\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-25-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-24-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_12.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 24\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-24-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 24\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-24-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-22-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_9.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 22\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-22-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 22\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-22-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-21-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_4.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 21\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-21-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 21\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-21-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-20-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_10.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 20\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-20-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 20\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-20-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-19-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_6.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 19\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-19-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 19\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-19-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-18-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_10.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 18\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-18-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 18\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-18-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"annonces-casting-benevole-item\" data-href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-17-04-2026\/\">\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/11\/YCP_Vignette_Annonce_Casting_Benevole_12.webp\" class=\"annonces-casting-benevole-img\" alt=\"Annonces de castings b\u00e9n\u00e9voles du 17\/04\/2026\" loading=\"lazy\">\n\n                            \n                            <div class=\"annonces-casting-benevole-info\">\n                                <h3 class=\"annonces-casting-benevole-title-text\">\n                                    <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-17-04-2026\/\" style=\"color:#e8e8e8;text-decoration:none;\">Annonces de castings b\u00e9n\u00e9voles du 17\/04\/2026<\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/annonces-de-castings-benevoles-du-17-04-2026\/\" class=\"annonces-casting-benevole-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                    <\/div>\n                <button class=\"annonces-casting-benevole-arrow next\">&#10095;<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- BOUTON VOIR TOUT -->\n        <div class=\"ycp-benevole-voir-tout-wrapper\">\n            <a href=\"\/category\/castings-benevoles\/\" class=\"ycp-benevole-voir-tout-btn\">\n                Tout voir \u276f\n            <\/a>\n        <\/div>\n    <\/div>\n\n    <!-- ========================= JS ========================= -->\n    <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            \/\/ ========================= CAROUSEL LOGIC =========================\n            const carousels = document.querySelectorAll('.annonces-casting-benevole');\n            carousels.forEach(carousel => {\n                const inner = carousel.querySelector('.annonces-casting-benevole-inner');\n                const prevBtn = carousel.querySelector('.annonces-casting-benevole-arrow.prev');\n                const nextBtn = carousel.querySelector('.annonces-casting-benevole-arrow.next');\n                const items = carousel.querySelectorAll('.annonces-casting-benevole-item');\n\n                const step = () => inner.clientWidth * 0.7;\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () => inner.scrollBy({ left: -step(), behavior: 'smooth' }));\n                nextBtn.addEventListener('click', () => inner.scrollBy({ left: step(), behavior: 'smooth' }));\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                items.forEach(item => {\n                    item.addEventListener('click', e => {\n                        const isMobile = window.innerWidth <= 768;\n                        if (e.target.tagName === 'A' || e.target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.annonces-casting-benevole-item.zoomed').forEach(el => el.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                        } else {\n                            const href = item.getAttribute('data-href');\n                            if (href) window.location.href = href;\n                        }\n                    });\n                });\n            });\n\n            \/\/ ========================= TOGGLE VISIBILITY LOGIC =========================\n            const STORAGE_KEY = 'ycp_benevole_carousel_visibility_state';\n            \n            const titreBloc = document.querySelector('.ycp-titre-bloc-benevole');\n            const hideBtn = document.getElementById('ycp-benevole-hide-btn');\n            const showBtn = document.getElementById('ycp-benevole-show-btn');\n            const carousel = document.getElementById('ycp-benevole-carousel-section');\n            const voirToutWrapper = document.querySelector('.ycp-benevole-voir-tout-wrapper');\n\n            if (!titreBloc || !hideBtn || !showBtn || !carousel) {\n                console.error('YCP B\u00e9n\u00e9vole: Elements manquants', {\n                    titreBloc: !!titreBloc,\n                    hideBtn: !!hideBtn,\n                    showBtn: !!showBtn,\n                    carousel: !!carousel\n                });\n                return;\n            }\n\n            console.log('YCP B\u00e9n\u00e9vole: Tous les \u00e9l\u00e9ments trouv\u00e9s, initialisation...');\n\n            \/\/ Fonction pour sauvegarder l'\u00e9tat\n            function saveState(isHidden) {\n                try {\n                    localStorage.setItem(STORAGE_KEY, isHidden ? 'hidden' : 'visible');\n                    console.log('\u00c9tat sauvegard\u00e9:', isHidden ? 'hidden' : 'visible');\n                } catch (e) {\n                    console.warn('localStorage non disponible:', e);\n                }\n            }\n\n            \/\/ Fonction pour r\u00e9cup\u00e9rer l'\u00e9tat\n            function getState() {\n                try {\n                    const state = localStorage.getItem(STORAGE_KEY);\n                    console.log('\u00c9tat r\u00e9cup\u00e9r\u00e9:', state);\n                    return state === 'hidden';\n                } catch (e) {\n                    console.warn('localStorage non disponible:', e);\n                    return false;\n                }\n            }\n\n            \/\/ Fonction pour appliquer l'\u00e9tat visuel\n            function applyVisualState(isHidden) {\n                console.log('Application de l\\'\u00e9tat visuel:', isHidden ? 'masqu\u00e9' : 'visible');\n                \n                if (isHidden) {\n                    \/\/ \u00c9tat masqu\u00e9\n                    titreBloc.classList.add('ycp-benevole-hidden-state');\n                    carousel.classList.add('ycp-benevole-carousel-hidden');\n                    if (voirToutWrapper) voirToutWrapper.classList.add('ycp-benevole-btn-hidden');\n                    hideBtn.classList.add('ycp-benevole-btn-hidden');\n                    showBtn.classList.remove('ycp-benevole-btn-hidden');\n                } else {\n                    \/\/ \u00c9tat visible\n                    titreBloc.classList.remove('ycp-benevole-hidden-state');\n                    carousel.classList.remove('ycp-benevole-carousel-hidden');\n                    if (voirToutWrapper) voirToutWrapper.classList.remove('ycp-benevole-btn-hidden');\n                    hideBtn.classList.remove('ycp-benevole-btn-hidden');\n                    showBtn.classList.add('ycp-benevole-btn-hidden');\n                }\n            }\n\n            \/\/ Initialiser l'\u00e9tat au chargement\n            const initialState = getState();\n            applyVisualState(initialState);\n\n            \/\/ Gestionnaire pour le bouton Masquer\n            hideBtn.addEventListener('click', (e) => {\n                e.preventDefault();\n                e.stopPropagation();\n                console.log('Clic sur Masquer');\n                applyVisualState(true);\n                saveState(true);\n            });\n\n            \/\/ Gestionnaire pour le bouton Montrer\n            showBtn.addEventListener('click', (e) => {\n                e.preventDefault();\n                e.stopPropagation();\n                console.log('Clic sur Montrer');\n                applyVisualState(false);\n                saveState(false);\n            });\n\n            console.log('YCP B\u00e9n\u00e9vole: Initialisation termin\u00e9e');\n        });\n    <\/script>\n\n    \r\n<p>\r\n\r\n<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<p>&nbsp;<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>Longs m\u00e9trages \u2022 Films<\/h2>\r\n<p><span style=\"font-size: 11pt;\">Casting pour d\u00e9butant\u00b7e ou confirm\u00e9\u00b7e, figurant\u00b7e, voix off ou simple passionn\u00e9\u00b7e pr\u00eat\u00b7e \u00e0 <strong>tenter l\u2019exp\u00e9rience<\/strong><\/span><\/p>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n\n        <!-- =============== CSS =============== -->\n        <style>\n            .films-carousel-item,\n            .films-carousel-img,\n            .films-carousel-item * {\n                -webkit-tap-highlight-color: transparent !important;\n                -webkit-user-select: none !important;\n                user-select: none !important;\n                outline: none !important;\n            }\n            .films-carousel {\n                position: relative;\n                margin: 3vh 0;\n                padding: 0;\n                width: 100%;\n                overflow: hidden;\n                isolation: isolate;\n            }\n            .films-carousel-title-text span.urgent { color:#ea780e; }\n            .films-carousel-title-text span.tresurgent { color:#FF0000; }\n            .films-carousel-container { position:relative;width:100%; }\n            .films-carousel-inner {\n                display:flex;margin-left:4%;gap:0.5%;\n                overflow-x:auto;overflow-y:hidden;\n                width:calc(100% - 4%);\n                scroll-snap-type:x mandatory;\n                scroll-behavior:smooth;\n                -webkit-overflow-scrolling:touch;\n                user-select:none;\n            }\n            .films-carousel-inner::-webkit-scrollbar { display:none; }\n            .films-carousel-inner { scrollbar-width:none; }\n            .films-carousel-item {\n                flex:0 0 16%;scroll-snap-align:start;\n                margin-right:0;border-radius:8px;\n                position:relative;\n                overflow:hidden;\n                cursor:pointer;transition:all .3s ease;\n            }\n            .films-carousel-item:hover {\n                transform:scale(1.05);\n                z-index:10;\n            }\n            .films-carousel-img {\n                width:100%;aspect-ratio:2\/3;\n                object-fit:cover;background:#141414;\n                transition:transform .3s ease;\n                filter:hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n                loading:lazy;\n                border-radius:5px;\n            }\n            .films-carousel-item:hover::after {\n                background:rgba(40,70,190,.3);\n            }\n            .films-carousel-info {\n                position:absolute;bottom:0;left:0;right:0;\n                min-height:28%;display:flex;\n                justify-content:flex-start;align-items:center;\n                text-align:left;background:linear-gradient(\n                    to top,\n                    rgba(0,0,0,.9) 0%,\n                    rgba(0,0,0,.7) 50%,\n                    rgba(0,0,0,.4) 75%,\n                    transparent 100%\n                );\n                padding:8px;z-index:6;\n            }\n            .films-carousel-title-text {\n                margin:0;font-size:20px;color:#E8E8E8;\n                font-weight:100;text-shadow:1px 1px 3px rgba(0,0,0,.8);\n                display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;\n                overflow:hidden;line-height:1.2;width:100%;text-align:left;\n            }\n\n            \/* Badge diffuseur *\/\n            .hp-diffuseur-badge {\n                position:absolute;top:8px;right:8px;\n                z-index:5 !important;\n                display:inline-flex;align-items:center;justify-content:center;\n                background:transparent;border-radius:6px;padding:2px 4px;\n                height:26px!important;min-height:26px;max-height:26px;\n                width:auto;box-shadow:0 4px 10px rgba(0,0,0,.35);\n                text-decoration:none!important;\n            }\n            .hp-diffuseur-badge img { height:26px!important;width:auto;object-fit:contain; }\n            .hp-diffuseur-badge.is-apple { background:transparent; }\n\n            .films-carousel-arrow {\n                position: absolute;\n                top: 50%;\n                bottom: auto;\n                transform: translateY(-50%);\n                height: 50%;\n                width: 4%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                font-size: 3rem;\n                color: #fff;\n                background:rgba(80,80,80,0.35);\n                backdrop-filter:blur(20px) saturate(180%);\n                -webkit-backdrop-filter:blur(20px) saturate(180%);\n                cursor: pointer;\n                opacity: 0;\n                transition: opacity .3s ease, background .3s ease;\n                z-index: 20 !important;\n                border: none;\n                box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n            }\n            .films-carousel-arrow.prev {\n                left:0;\n                border-top-right-radius:12px;\n                border-bottom-right-radius:12px;\n            }\n            .films-carousel-arrow.next {\n                right:0;\n                border-top-left-radius:12px;\n                border-bottom-left-radius:12px;\n            }\n            .films-carousel-container:hover .films-carousel-arrow { opacity:1; }\n            .films-carousel-arrow.hidden { display:none; }\n            .films-carousel-item.zoomed .films-carousel-img { transform:scale(1.3); }\n            .films-carousel-open-btn {\n                position:absolute;top:50%;left:50%;\n                transform:translate(-50%,-50%);\n                background:rgba(80,80,80,0.15);\n                backdrop-filter:blur(12px) saturate(180%);\n                -webkit-backdrop-filter:blur(12px) saturate(180%);\n                color:white;padding:10px 20px;border-radius:4px;\n                font-size:14px;font-weight:bold;\n                opacity:0;transition:opacity .3s ease;\n                z-index:15;pointer-events:none;text-decoration:none;\n            }\n            .films-carousel-open-btn:hover { color: white; }\n            .films-carousel-item.zoomed .films-carousel-open-btn { opacity:1;pointer-events:auto; }\n            .films-carousel-item.zoomed { z-index:100; }\n\n            @media (min-width:769px) and (max-width:1024px){\n                .hp-diffuseur-badge{height:35px!important;min-height:35px;max-height:35px;top:6px;right:6px;}\n                .hp-diffuseur-badge img{height:35px!important;}\n            }\n            @media (max-width:768px){\n                .hp-diffuseur-badge{height:23px!important;min-height:23px;max-height:23px;top:5px;right:5px;}\n                .hp-diffuseur-badge img{height:23px!important;}\n                .films-carousel-item{flex:0 0 40%;}\n                .films-carousel-title-text{font-size:15px;}\n                .films-carousel-arrow{width:6.5%;font-size:2rem;}\n                .films-carousel-open-btn{padding:8px 16px;font-size:12px;}\n            }\n            @media (max-width:480px){\n                .films-carousel-item{flex:0 0 40%;}\n                .films-carousel-title-text{font-size:12px;}\n            }\n            @media (min-width:769px){\n                .films-carousel-item.zoomed .films-carousel-img{transform:none;}\n                .films-carousel-item.zoomed .films-carousel-open-btn{opacity:0;pointer-events:none;}\n                .films-carousel-container{ position:relative !important; }\n                .films-carousel-arrow{\n                    top: 50% !important;\n                    bottom: auto !important;\n                    height: 50% !important;\n                    transform: translateY(-50%) !important;\n                }\n            }\n        <\/style>\n\n        <!-- =============== HTML =============== -->\n        <div class=\"films-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n            <meta itemprop=\"name\" content=\"Films et Longs M\u00e9trages\">\n            <div class=\"films-carousel-container\">\n\n                <button class=\"films-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">&#10094;<\/button>\n\n                <div class=\"films-carousel-inner\">\n\n                                            <div class=\"films-carousel-item\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-roles-marseille\/\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T16:28:35+02:00\">\n                            <meta itemprop=\"genre\" content=\"Film\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-jeunes-comediens-en-role-pour-long-metrage-en-region-d5ae6921-768x768.webp\"\n                                 class=\"films-carousel-img\"\n                                 alt=\"Casting Jeunes Hommes et Femmes pour des r\u00f4les dans un Long M\u00e9trage\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"films-carousel-info\">\n                                <h3 class=\"films-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-roles-marseille\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Jeunes Hommes et Femmes pour des r\u00f4les dans un Long M\u00e9trage\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Jeunes Hommes et Femmes pour des r\u00f4les dans un Long M\u00e9trage                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-roles-marseille\/\" class=\"films-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n                                            <div class=\"films-carousel-item\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-fille-long-metrage-petit-role-france\/\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T14:53:54+02:00\">\n                            <meta itemprop=\"genre\" content=\"Film\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-fille-petit-role-laura-smet-biopic-johnny-realise-pa-a2ea0dc4-768x720.webp\"\n                                 class=\"films-carousel-img\"\n                                 alt=\"Casting Fille pour r\u00f4le dans un long m\u00e9trage\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"films-carousel-info\">\n                                <h3 class=\"films-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-fille-long-metrage-petit-role-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Fille pour r\u00f4le dans un long m\u00e9trage\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Fille pour r\u00f4le dans un long m\u00e9trage                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-fille-long-metrage-petit-role-france\/\" class=\"films-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n                                            <div class=\"films-carousel-item\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-long-metrage-roles-ile-de-france\/\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T14:43:28+02:00\">\n                            <meta itemprop=\"genre\" content=\"Film\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-enfants-noirs-anglophones-long-metrage-en-region-par-91aa66a7-768x768.webp\"\n                                 class=\"films-carousel-img\"\n                                 alt=\"Casting Enfants pour des r\u00f4les dans un long m\u00e9trage\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"films-carousel-info\">\n                                <h3 class=\"films-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-long-metrage-roles-ile-de-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Enfants pour des r\u00f4les dans un long m\u00e9trage\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Enfants pour des r\u00f4les dans un long m\u00e9trage                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-long-metrage-roles-ile-de-france\/\" class=\"films-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n                                            <div class=\"films-carousel-item\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-long-metrage-roles-soeurs-bordeaux\/\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T11:46:37+02:00\">\n                            <meta itemprop=\"genre\" content=\"Film\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-femmes-roles-soeurs-long-metrage-fan-fiction-a-borde-f68a8ad2-768x768.webp\"\n                                 class=\"films-carousel-img\"\n                                 alt=\"Casting Femmes pour des r\u00f4les dans un Long M\u00e9trage\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"films-carousel-info\">\n                                <h3 class=\"films-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-long-metrage-roles-soeurs-bordeaux\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Femmes pour des r\u00f4les dans un Long M\u00e9trage\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Femmes pour des r\u00f4les dans un Long M\u00e9trage                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-long-metrage-roles-soeurs-bordeaux\/\" class=\"films-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n                                            <div class=\"films-carousel-item\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-figurants-bretagne\/\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T11:40:57+02:00\">\n                            <meta itemprop=\"genre\" content=\"Film\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-femmes-et-hommes-figurants-long-metrage-chercher-la-60e8eb46-768x768.webp\"\n                                 class=\"films-carousel-img\"\n                                 alt=\"Casting Femmes et hommes pour un long m\u00e9trage\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"films-carousel-info\">\n                                <h3 class=\"films-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-figurants-bretagne\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Femmes et hommes pour un long m\u00e9trage\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Femmes et hommes pour un long m\u00e9trage                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-figurants-bretagne\/\" class=\"films-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n                                            <div class=\"films-carousel-item\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-adolescentes-adolescents-long-metrage-figurants-ile-de-france\/\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T11:36:24+02:00\">\n                            <meta itemprop=\"genre\" content=\"Film\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-ados-figurants-long-metrage-celles-qui-parlaient-tou-1d35e552-768x768.webp\"\n                                 class=\"films-carousel-img\"\n                                 alt=\"Casting Adolescentes et adolescents pour long m\u00e9trage\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"films-carousel-info\">\n                                <h3 class=\"films-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-adolescentes-adolescents-long-metrage-figurants-ile-de-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Adolescentes et adolescents pour long m\u00e9trage\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Adolescentes et adolescents pour long m\u00e9trage                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-adolescentes-adolescents-long-metrage-figurants-ile-de-france\/\" class=\"films-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n                                            <div class=\"films-carousel-item\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-fille-serie-role-silhouette-dordogne\/\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T11:24:11+02:00\">\n                            <meta itemprop=\"genre\" content=\"Film\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-enfants-et-adolescents-pour-la-derniere-veillee-en-d-2ab1b149-768x768.webp\"\n                                 class=\"films-carousel-img\"\n                                 alt=\"Casting Enfants et Adolescents pour une s\u00e9rie TV\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"films-carousel-info\">\n                                <h3 class=\"films-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-fille-serie-role-silhouette-dordogne\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Enfants et Adolescents pour une s\u00e9rie TV\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Enfants et Adolescents pour une s\u00e9rie TV                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-fille-serie-role-silhouette-dordogne\/\" class=\"films-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n                                            <div class=\"films-carousel-item\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-film-figuration-historique-somme\/\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T11:13:29+02:00\">\n                            <meta itemprop=\"genre\" content=\"Film\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-soldats-francais-pour-la-troisieme-main-de-michel-ha-810bc6ec-768x768.webp\"\n                                 class=\"films-carousel-img\"\n                                 alt=\"Casting Hommes Femmes et Ados pour un Film\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"films-carousel-info\">\n                                <h3 class=\"films-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-film-figuration-historique-somme\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Hommes Femmes et Ados pour un Film\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Hommes Femmes et Ados pour un Film                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-film-figuration-historique-somme\/\" class=\"films-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n                    \n                <\/div>\n\n                <button class=\"films-carousel-arrow next\" aria-label=\"Suivant\">&#10095;<\/button>\n\n            <\/div>\n        <\/div>\n\n        <!-- =============== JS =============== -->\n        <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const carousels = document.querySelectorAll('.films-carousel');\n\n            carousels.forEach(carousel => {\n                const inner   = carousel.querySelector('.films-carousel-inner');\n                const prevBtn = carousel.querySelector('.films-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.films-carousel-arrow.next');\n                const items   = carousel.querySelectorAll('.films-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: -step(), behavior: 'smooth' })\n                );\n                nextBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: step(), behavior: 'smooth' })\n                );\n\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                items.forEach(item => {\n                    item.addEventListener('click', (e) => {\n                        const isMobile = window.innerWidth <= 768;\n\n                        if (e.target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.films-carousel-item.zoomed')\n                                    .forEach(el => el.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                        } else {\n                            const href = item.getAttribute('data-href');\n                            if (href) window.location.href = href;\n                        }\n                    });\n                });\n            });\n        });\n        <\/script>\n\n        \n        <script type=\"application\/ld+json\">\n        {\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yourcasting.pro\/#website\",\"name\":\"YourCastingPro\",\"url\":\"https:\/\/yourcasting.pro\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yourcasting.pro\/#organization\",\"name\":\"YourCastingPro\"},{\"@type\":\"CategoryCode\",\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-films-longs-metrages\/#category\",\"name\":\"Longs m\u00e9trages | Films\",\"inCodeSet\":{\"@type\":\"CategoryCodeSet\",\"name\":\"YCP Casting Categories\"}},{\"@type\":\"ItemList\",\"@id\":\"https:\/\/yourcasting.pro\/#films-carousel\",\"name\":\"Castings Films \/ Longs M\u00e9trages\",\"itemListElement\":[{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-roles-marseille\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-fille-long-metrage-petit-role-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-long-metrage-roles-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-long-metrage-roles-soeurs-bordeaux\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-long-metrage-figurants-bretagne\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-adolescentes-adolescents-long-metrage-figurants-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-garcons-fille-serie-role-silhouette-dordogne\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-film-figuration-historique-somme\/#jobposting\"}}],\"about\":{\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-films-longs-metrages\/#category\"},\"isPartOf\":{\"@id\":\"https:\/\/yourcasting.pro\/#website\"}}]}        <\/script>\n\n        \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/?_sort=&amp;s=&amp;post_type=hp_listing&amp;_category=60\">Tout voir \u276f<\/a><\/div>\r\n<\/div>\r\n<p><\/p>\r\n<p><\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 25px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>S\u00e9ries TV et VOD<\/h2>\r\n<p><span style=\"font-size: 11pt;\">Castings Netflix, Prime Video, France TV, Canal+, ou Disney+ cherchent r\u00e9guli\u00e8rement <strong data-start=\"531\" data-end=\"602\">de nouveaux talents<\/strong><\/span><\/p>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n\n        <!-- =============== CSS =============== -->\n        <style>\n            .series-carousel-item,\n            .series-carousel-img,\n            .series-carousel-item * {\n                -webkit-tap-highlight-color: transparent !important;\n                -webkit-user-select: none !important;\n                user-select: none !important;\n                outline: none !important;\n            }\n            .series-carousel {\n                position: relative;\n                margin: 3vh 0;\n                width: 100%;\n                overflow: hidden;\n                isolation: isolate;\n            }\n            .series-carousel-title-text span.urgent { color:#ea780e; }\n            .series-carousel-title-text span.tresurgent { color:#FF0000; }\n            .series-carousel-container {\n                position: relative;\n                width: 100%;\n            }\n            .series-carousel-inner {\n                display: flex;\n                margin-left: 4%;\n                gap: .5%;\n                overflow-x: auto;\n                overflow-y: hidden;\n                width: calc(100% - 4%);\n                scroll-snap-type: x mandatory;\n                scroll-behavior: smooth;\n                -webkit-overflow-scrolling: touch;\n            }\n            .series-carousel-inner::-webkit-scrollbar { display: none; }\n            .series-carousel-item {\n                flex: 0 0 16%;\n                scroll-snap-align: start;\n                margin-right: 0;\n                border-radius: 8px;\n                position: relative;\n                overflow: hidden;\n                cursor: pointer;\n                transition: all .3s ease;\n            }\n            .series-carousel-item:hover {\n                transform: scale(1.05);\n                z-index: 10;\n            }\n            .series-carousel-img {\n                width: 100%;\n                aspect-ratio: 2\/3;\n                object-fit: cover;\n                background: #141414;\n                transition: transform .3s ease;\n                filter: hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n                border-radius: 5px;\n                overflow: hidden;\n            }\n            .series-carousel-info {\n                position: absolute;\n                bottom: 0; left: 0; right: 0;\n                min-height: 28%;\n                display: flex;\n                align-items: center;\n                justify-content: flex-start;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,.9) 0%,\n                    rgba(0,0,0,.7) 50%,\n                    rgba(0,0,0,.4) 75%,\n                    transparent 100%\n                );\n                padding: 8px;\n                z-index: 6;\n            }\n            .series-carousel-title-text {\n                margin: 0;\n                font-size: 20px;\n                color: #E8E8E8;\n                font-weight: 100;\n                text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n                display: -webkit-box;\n                -webkit-line-clamp: 4;\n                -webkit-box-orient: vertical;\n                overflow: hidden;\n                line-height: 1.2;\n                width: 100%;\n                text-align: left;\n            }\n\n            \/* Badge diffuseur *\/\n            .series-carousel-item .hp-diffuseur-badge {\n                position: absolute;\n                top: 8px;\n                right: 8px;\n                z-index: 5 !important;\n            }\n\n            .series-carousel-arrow {\n                position: absolute;\n                top: 50%;\n                bottom: auto;\n                transform: translateY(-50%);\n                height: 50%;\n                width: 4%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                font-size: 3rem;\n                color: #fff;\n                background: rgba(80,80,80,0.35);\n                backdrop-filter: blur(20px) saturate(180%);\n                -webkit-backdrop-filter: blur(20px) saturate(180%);\n                cursor: pointer;\n                opacity: 0;\n                transition: opacity .3s ease, background .3s ease;\n                z-index: 20 !important;\n                border: none;\n                box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n            }\n            .series-carousel-arrow.prev {\n                left: 0;\n                border-top-right-radius: 12px;\n                border-bottom-right-radius: 12px;\n            }\n            .series-carousel-arrow.next {\n                right: 0;\n                border-top-left-radius: 12px;\n                border-bottom-left-radius: 12px;\n            }\n            .series-carousel-container:hover .series-carousel-arrow { opacity: 1; }\n            .series-carousel-arrow.hidden { display: none !important; }\n\n            .series-carousel-item.zoomed .series-carousel-img { transform: scale(1.3); }\n\n            .series-carousel-open-btn {\n                position: absolute;\n                top: 50%; left: 50%;\n                transform: translate(-50%, -50%);\n                background: rgba(80,80,80,0.15);\n                backdrop-filter: blur(12px) saturate(180%);\n                -webkit-backdrop-filter: blur(12px) saturate(180%);\n                color: white;\n                padding: 10px 20px;\n                border-radius: 4px;\n                font-size: 14px;\n                font-weight: bold;\n                opacity: 0;\n                transition: opacity .3s ease;\n                z-index: 15;\n                pointer-events: none;\n                text-decoration: none;\n            }\n            .series-carousel-open-btn:hover { color: white; }\n            .series-carousel-item.zoomed .series-carousel-open-btn { opacity: 1; pointer-events: auto; }\n            .series-carousel-item.zoomed { z-index: 100; }\n\n            @media (max-width:1024px) {\n                .series-carousel-item { flex: 0 0 20%; }\n            }\n            @media (max-width:768px) {\n                .series-carousel-item { flex: 0 0 40%; }\n                .series-carousel-title-text { font-size: 15px; }\n                .series-carousel-arrow { width: 6.5%; font-size: 2rem; }\n                .series-carousel-open-btn { font-size: 12px; padding: 8px 16px; }\n            }\n            @media (max-width:480px) {\n                .series-carousel-item { flex: 0 0 40%; }\n                .series-carousel-title-text { font-size: 12px; }\n            }\n            @media (min-width:769px) {\n                .series-carousel-item.zoomed .series-carousel-img { transform: none; }\n                .series-carousel-item.zoomed .series-carousel-open-btn { opacity: 0; pointer-events: none; }\n                .series-carousel-container { position: relative !important; }\n                .series-carousel-arrow {\n                    top: 50% !important;\n                    bottom: auto !important;\n                    height: 50% !important;\n                    transform: translateY(-50%) !important;\n                }\n            }\n        <\/style>\n\n        <!-- =============== HTML =============== -->\n        <div class=\"series-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n            <meta itemprop=\"name\" content=\"S\u00e9ries TV et VOD\">\n\n            <div class=\"series-carousel-container\">\n                <button class=\"series-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">&#10094;<\/button>\n\n                <div class=\"series-carousel-inner\">\n                                            <div class=\"series-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-serie-role-enfant-ile-de-france\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T14:38:23+02:00\">\n                            <meta itemprop=\"genre\" content=\"S\u00e9rie TV\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-garcon-role-enfant-serie-a-paris-ou-region-parisienn-a5d7181c-768x768.webp\"\n                                 class=\"series-carousel-img\"\n                                 alt=\"Gar\u00e7on enfant gar\u00e7on pour un r\u00f4le dans une s\u00e9rie\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"series-carousel-info\">\n                                <h3 class=\"series-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-serie-role-enfant-ile-de-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"Gar\u00e7on enfant gar\u00e7on pour un r\u00f4le dans une s\u00e9rie\"\n                                       style=\"color:#E8E8E8;text-decoration:none;\">\n                                        Gar\u00e7on enfant gar\u00e7on pour un r\u00f4le dans une s\u00e9rie                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-serie-role-enfant-ile-de-france\/\" class=\"series-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"series-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-serie-vod-figuration-ile-de-france\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-06T19:40:55+02:00\">\n                            <meta itemprop=\"genre\" content=\"S\u00e9rie TV\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-enfants-figurants-pour-serie-vod-a-paris-et-region-p-a3dffd03-768x768.webp\"\n                                 class=\"series-carousel-img\"\n                                 alt=\"Casting Enfants pour une s\u00e9rie VOD\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"series-carousel-info\">\n                                <h3 class=\"series-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-serie-vod-figuration-ile-de-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Enfants pour une s\u00e9rie VOD\"\n                                       style=\"color:#E8E8E8;text-decoration:none;\">\n                                        Casting Enfants pour une s\u00e9rie VOD                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-serie-vod-figuration-ile-de-france\/\" class=\"series-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"series-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-serie-role-cascadeuse-comedienne-canal-plus-ile-de-france\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-06T19:27:48+02:00\">\n                            <meta itemprop=\"genre\" content=\"S\u00e9rie TV\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-cascadeuse-comedienne-pour-role-dans-serie-canal-en-75827305-768x863.webp\"\n                                 class=\"series-carousel-img\"\n                                 alt=\"Casting femme pour r\u00f4le dans une s\u00e9rie CANAL+\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                                                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-serie-role-cascadeuse-comedienne-canal-plus-ile-de-france\/\"\n                                   class=\"hp-diffuseur-badge \"\n                                   aria-label=\"Diffuseur : Canal+\"\n                                   title=\"Canal+\">\n                                    <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Canal_Plus.webp\"\n                                         alt=\"Canal+\"\n                                         loading=\"lazy\">\n                                <\/a>\n                            \n                            <div class=\"series-carousel-info\">\n                                <h3 class=\"series-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-serie-role-cascadeuse-comedienne-canal-plus-ile-de-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting femme pour r\u00f4le dans une s\u00e9rie CANAL+\"\n                                       style=\"color:#E8E8E8;text-decoration:none;\">\n                                        Casting femme pour r\u00f4le dans une s\u00e9rie CANAL+                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-serie-role-cascadeuse-comedienne-canal-plus-ile-de-france\/\" class=\"series-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"series-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-serie-silhouettes-figuration-marseille\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-06T19:23:06+02:00\">\n                            <meta itemprop=\"genre\" content=\"S\u00e9rie TV\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-silhouettes-et-figurants-pour-pax-massilia-a-marseil-b3e6a3ce-768x768.webp\"\n                                 class=\"series-carousel-img\"\n                                 alt=\"[URGENT] Casting femmes et hommes pour s\u00e9rie streaming\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"series-carousel-info\">\n                                <h3 class=\"series-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-serie-silhouettes-figuration-marseille\/\"\n                                       itemprop=\"url\"\n                                       title=\"[URGENT] Casting femmes et hommes pour s\u00e9rie streaming\"\n                                       style=\"color:#E8E8E8;text-decoration:none;\">\n                                        <span class=\"urgent\">[URGENT]<\/span> Casting femmes et hommes pour s\u00e9rie streaming                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-serie-silhouettes-figuration-marseille\/\" class=\"series-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"series-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-serie-figuration-charente\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-06T12:57:42+02:00\">\n                            <meta itemprop=\"genre\" content=\"S\u00e9rie TV\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-femmes-et-hommes-pour-serie-televisee-c8b88ba7-768x768.webp\"\n                                 class=\"series-carousel-img\"\n                                 alt=\"\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"series-carousel-info\">\n                                <h3 class=\"series-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-serie-figuration-charente\/\"\n                                       itemprop=\"url\"\n                                       title=\"\"\n                                       style=\"color:#E8E8E8;text-decoration:none;\">\n                                                                            <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-serie-figuration-charente\/\" class=\"series-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"series-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-serie-vod-marseille\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-06T08:48:37+02:00\">\n                            <meta itemprop=\"genre\" content=\"S\u00e9rie TV\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-petits-roles-et-silhouette-pour-serie-vod-a-marseill-eb34b6b4-768x768.webp\"\n                                 class=\"series-carousel-img\"\n                                 alt=\"Casting hommes et femmes pour r\u00f4les dans une s\u00e9rie VOD\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"series-carousel-info\">\n                                <h3 class=\"series-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-serie-vod-marseille\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting hommes et femmes pour r\u00f4les dans une s\u00e9rie VOD\"\n                                       style=\"color:#E8E8E8;text-decoration:none;\">\n                                        Casting hommes et femmes pour r\u00f4les dans une s\u00e9rie VOD                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-serie-vod-marseille\/\" class=\"series-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"series-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-serie-dunkerque\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-06T08:32:00+02:00\">\n                            <meta itemprop=\"genre\" content=\"S\u00e9rie TV\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-figurants-18-50-ans-pour-serie-canal-a-dunkerque-83832aab-768x768.webp\"\n                                 class=\"series-carousel-img\"\n                                 alt=\"Casting hommes et femmes pour une s\u00e9rie CANAL+\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                                                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-serie-dunkerque\/\"\n                                   class=\"hp-diffuseur-badge \"\n                                   aria-label=\"Diffuseur : Canal+\"\n                                   title=\"Canal+\">\n                                    <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2025\/12\/YCP_Canal_Plus.webp\"\n                                         alt=\"Canal+\"\n                                         loading=\"lazy\">\n                                <\/a>\n                            \n                            <div class=\"series-carousel-info\">\n                                <h3 class=\"series-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-serie-dunkerque\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting hommes et femmes pour une s\u00e9rie CANAL+\"\n                                       style=\"color:#E8E8E8;text-decoration:none;\">\n                                        Casting hommes et femmes pour une s\u00e9rie CANAL+                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-serie-dunkerque\/\" class=\"series-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"series-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-serie-belgique\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-05T16:11:49+02:00\">\n                            <meta itemprop=\"genre\" content=\"S\u00e9rie TV\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-figurants-16-pour-serie-catastrophe-die-flut-a-liege-f4d87de3-768x768.webp\"\n                                 class=\"series-carousel-img\"\n                                 alt=\"Casting hommes et femmes pour une s\u00e9rie\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"series-carousel-info\">\n                                <h3 class=\"series-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-serie-belgique\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting hommes et femmes pour une s\u00e9rie\"\n                                       style=\"color:#E8E8E8;text-decoration:none;\">\n                                        Casting hommes et femmes pour une s\u00e9rie                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-serie-belgique\/\" class=\"series-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                    <\/div>\n\n                <button class=\"series-carousel-arrow next\" aria-label=\"Suivant\">&#10095;<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- =============== JS =============== -->\n        <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            document.querySelectorAll('.series-carousel').forEach(carousel => {\n\n                const inner   = carousel.querySelector('.series-carousel-inner');\n                const prevBtn = carousel.querySelector('.series-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.series-carousel-arrow.next');\n                const items   = carousel.querySelectorAll('.series-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () => inner.scrollBy({ left: -step(), behavior: 'smooth' }));\n                nextBtn.addEventListener('click', () => inner.scrollBy({ left:  step(), behavior: 'smooth' }));\n\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                let zoomed = null;\n\n                const resetZoom = () => {\n                    if (zoomed) { zoomed.classList.remove('zoomed'); zoomed = null; }\n                };\n\n                window.addEventListener('scroll', resetZoom);\n                document.addEventListener('click', e => {\n                    if (!e.target.closest('.series-carousel-item')) resetZoom();\n                });\n\n                items.forEach(item => {\n                    item.addEventListener('click', e => {\n                        const isMobile = window.innerWidth <= 768;\n                        const target   = e.target;\n\n                        if (target.tagName === 'A' || target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.series-carousel-item.zoomed').forEach(z => z.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                            zoomed = item;\n                        } else {\n                            const href = item.dataset.href;\n                            if (href) window.location.href = href;\n                        }\n                    });\n                });\n            });\n        });\n        <\/script>\n\n        \n        <script type=\"application\/ld+json\">\n        {\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yourcasting.pro\/#website\",\"name\":\"YourCastingPro\",\"url\":\"https:\/\/yourcasting.pro\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yourcasting.pro\/#organization\",\"name\":\"YourCastingPro\"},{\"@type\":\"CategoryCode\",\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-series-tv-vod\/#category\",\"name\":\"S\u00e9ries TV & VOD\",\"inCodeSet\":{\"@type\":\"CategoryCodeSet\",\"name\":\"YCP Casting Categories\"}},{\"@type\":\"ItemList\",\"@id\":\"https:\/\/yourcasting.pro\/#series-carousel\",\"name\":\"Castings S\u00e9ries TV & VOD\",\"itemListElement\":[{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-garcon-serie-role-enfant-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-filles-garcons-serie-vod-figuration-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femme-serie-role-cascadeuse-comedienne-canal-plus-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-serie-silhouettes-figuration-marseille\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-serie-figuration-charente\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-serie-vod-marseille\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-serie-dunkerque\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-serie-belgique\/#jobposting\"}}],\"about\":{\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-series-tv-vod\/#category\"},\"isPartOf\":{\"@id\":\"https:\/\/yourcasting.pro\/#website\"}}]}        <\/script>\n\n        \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/?_sort=&amp;s=&amp;post_type=hp_listing&amp;_category=62\">Tout voir \u276f<\/a><\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 20px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>Courts \u2022 Moyens M\u00e9trages Pro<\/h2>\r\n<p><span style=\"font-size: 11pt;\">Castings et opportunit\u00e9s pro. : obtiens<strong data-start=\"506\" data-end=\"544\"> tes premiers r\u00f4les <\/strong>dans des formats courts<\/span><\/p>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n\n        <!-- =============== CSS =============== -->\n        <style>\n            .courts-carousel-item,\n            .courts-carousel-img,\n            .courts-carousel-item * {\n                -webkit-tap-highlight-color: transparent !important;\n                -webkit-user-select: none !important;\n                user-select: none !important;\n                outline: none !important;\n            }\n            .courts-carousel {\n                position: relative;\n                margin: 3vh 0;\n                padding: 0;\n                width: 100%;\n                overflow: hidden;\n                isolation: isolate;\n            }\n            .courts-carousel-title-text span.urgent { color: #ea780e; }\n            .courts-carousel-title-text span.tresurgent { color: #FF0000; }\n            .courts-carousel-container { position: relative; width: 100%; }\n            .courts-carousel-inner {\n                display: flex;\n                margin-left: 4%;\n                gap: 0.5%;\n                overflow-x: auto;\n                overflow-y: hidden;\n                width: calc(100% - 4%);\n                scroll-snap-type: x mandatory;\n                scroll-behavior: smooth;\n                -webkit-overflow-scrolling: touch;\n                user-select: none;\n            }\n            .courts-carousel-inner::-webkit-scrollbar { display: none; }\n            .courts-carousel-inner { scrollbar-width: none; }\n            .courts-carousel-item {\n                flex: 0 0 16%;\n                scroll-snap-align: start;\n                margin-right: 0;\n                border-radius: 8px;\n                position: relative;\n                overflow: hidden;\n                cursor: pointer;\n                transition: all .3s ease;\n            }\n            .courts-carousel-item:hover {\n                transform: scale(1.05);\n                z-index: 10;\n            }\n            .courts-carousel-img {\n                width: 100%;\n                aspect-ratio: 2\/3;\n                object-fit: cover;\n                background: #141414;\n                transition: transform .3s ease;\n                filter: hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n                border-radius: 5px;\n                overflow: hidden;\n            }\n            .courts-carousel-info {\n                position: absolute;\n                bottom: 0;\n                left: 0; right: 0;\n                min-height: 28%;\n                display: flex;\n                justify-content: flex-start;\n                align-items: center;\n                text-align: left;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,.9) 0%,\n                    rgba(0,0,0,.7) 50%,\n                    rgba(0,0,0,.4) 75%,\n                    transparent 100%\n                );\n                padding: 8px;\n                z-index: 6;\n            }\n            .courts-carousel-title-text {\n                margin: 0;\n                font-size: 20px;\n                color: #E8E8E8;\n                font-weight: 100;\n                text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n                display: -webkit-box;\n                -webkit-line-clamp: 4;\n                -webkit-box-orient: vertical;\n                overflow: hidden;\n                line-height: 1.2;\n                width: 100%;\n                text-align: left;\n            }\n            .courts-carousel-arrow {\n                position: absolute;\n                top: 50%;\n                bottom: auto;\n                transform: translateY(-50%);\n                height: 50%;\n                width: 4%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                font-size: 3rem;\n                color: #fff;\n                background: rgba(80,80,80,0.35);\n                backdrop-filter: blur(20px) saturate(180%);\n                -webkit-backdrop-filter: blur(20px) saturate(180%);\n                cursor: pointer;\n                opacity: 0;\n                transition: opacity .3s ease, background .3s ease;\n                z-index: 20 !important;\n                border: none;\n                box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n            }\n            .courts-carousel-arrow.prev {\n                left: 0;\n                border-top-right-radius: 12px;\n                border-bottom-right-radius: 12px;\n            }\n            .courts-carousel-arrow.next {\n                right: 0;\n                border-top-left-radius: 12px;\n                border-bottom-left-radius: 12px;\n            }\n            .courts-carousel-arrow.hidden { display: none; }\n            .courts-carousel-container:hover .courts-carousel-arrow { opacity: 1; }\n            .courts-carousel-item.zoomed .courts-carousel-img { transform: scale(1.3); }\n            .courts-carousel-open-btn {\n                position: absolute;\n                top: 50%; left: 50%;\n                transform: translate(-50%, -50%);\n                background: rgba(80,80,80,0.15);\n                backdrop-filter: blur(12px);\n                color: white;\n                padding: 10px 20px;\n                border-radius: 4px;\n                font-size: 14px;\n                font-weight: bold;\n                opacity: 0;\n                transition: opacity .3s ease;\n                z-index: 15;\n                pointer-events: none;\n                text-decoration: none;\n            }\n            .courts-carousel-open-btn:hover { color: white; }\n            .courts-carousel-item.zoomed .courts-carousel-open-btn { opacity: 1; pointer-events: auto; }\n\n            \/* Badges diffuseurs *\/\n            .hp-diffuseur-badge {\n                position: absolute;\n                top: 8px; right: 8px;\n                z-index: 100;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                background: transparent;\n                border-radius: 6px;\n                padding: 2px 4px;\n                height: 26px !important;\n                min-height: 26px;\n                max-height: 26px;\n                width: auto;\n                box-shadow: 0 4px 10px rgba(0,0,0,.35);\n                text-decoration: none !important;\n            }\n            .hp-diffuseur-badge img {\n                height: 26px !important;\n                width: auto;\n                display: block;\n                object-fit: contain;\n            }\n            .hp-diffuseur-badge.is-apple { background: transparent; }\n\n            @media (min-width:769px) and (max-width:1024px) {\n                .hp-diffuseur-badge { height: 35px !important; min-height: 35px; max-height: 35px; top: 6px; right: 6px; }\n                .hp-diffuseur-badge img { height: 35px !important; }\n            }\n            @media (max-width:768px) {\n                .hp-diffuseur-badge { height: 23px !important; min-height: 23px; max-height: 23px; top: 5px; right: 5px; }\n                .hp-diffuseur-badge img { height: 23px !important; }\n                .courts-carousel-item { flex: 0 0 40%; }\n                .courts-carousel-title-text { font-size: 15px; }\n                .courts-carousel-arrow { width: 6.5%; font-size: 2rem; }\n                .courts-carousel-open-btn { padding: 8px 16px; font-size: 12px; }\n            }\n            @media (max-width:480px) {\n                .courts-carousel-item { flex: 0 0 40%; }\n                .courts-carousel-title-text { font-size: 12px; }\n            }\n            @media (min-width:769px) {\n                .courts-carousel-item.zoomed .courts-carousel-img { transform: none; }\n                .courts-carousel-item.zoomed .courts-carousel-open-btn { opacity: 0; pointer-events: none; }\n                .courts-carousel-container { position: relative !important; }\n                .courts-carousel-arrow {\n                    top: 50% !important;\n                    bottom: auto !important;\n                    height: 50% !important;\n                    transform: translateY(-50%) !important;\n                }\n            }\n        <\/style>\n\n        <!-- =============== HTML =============== -->\n        <div class=\"courts-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n            <meta itemprop=\"name\" content=\"Courts M\u00e9trages\">\n            <div class=\"courts-carousel-container\">\n\n                <button class=\"courts-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">&#10094;<\/button>\n\n                <div class=\"courts-carousel-inner\">\n\n                    \n                        <div class=\"courts-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-court-metrage-roles-principaux-marseille\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T12:05:03+02:00\">\n                            <meta itemprop=\"genre\" content=\"Court M\u00e9trage\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-femmes-seniors-pour-roles-principaux-dans-le-court-m-8b055329-768x768.webp\"\n                                 class=\"courts-carousel-img\"\n                                 alt=\"Casting Femmes pour r\u00f4les principaux dans un Court M\u00e9trage Pro\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"courts-carousel-info\">\n                                <h3 class=\"courts-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-court-metrage-roles-principaux-marseille\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Femmes pour r\u00f4les principaux dans un Court M\u00e9trage Pro\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Femmes pour r\u00f4les principaux dans un Court M\u00e9trage Pro                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-court-metrage-roles-principaux-marseille\/\" class=\"courts-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"courts-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-court-metrage-roles-lyon\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-07T11:32:08+02:00\">\n                            <meta itemprop=\"genre\" content=\"Court M\u00e9trage\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-hommes-roles-court-metrage-le-lion-en-toi-a-lyon-328a0585-768x768.webp\"\n                                 class=\"courts-carousel-img\"\n                                 alt=\"Casting jeunes hommes pour r\u00f4les dans un court m\u00e9trage pro\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"courts-carousel-info\">\n                                <h3 class=\"courts-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-court-metrage-roles-lyon\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting jeunes hommes pour r\u00f4les dans un court m\u00e9trage pro\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting jeunes hommes pour r\u00f4les dans un court m\u00e9trage pro                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-court-metrage-roles-lyon\/\" class=\"courts-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"courts-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-roles-court-metrage-bretagne\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-05T11:14:00+02:00\">\n                            <meta itemprop=\"genre\" content=\"Court M\u00e9trage\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-roles-pour-la-main-au-feu-court-metrage-autour-de-re-b6f009b6-768x768.webp\"\n                                 class=\"courts-carousel-img\"\n                                 alt=\"Casting hommes et femmes pour des r\u00f4les dans un court m\u00e9trage\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"courts-carousel-info\">\n                                <h3 class=\"courts-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-roles-court-metrage-bretagne\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting hommes et femmes pour des r\u00f4les dans un court m\u00e9trage\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting hommes et femmes pour des r\u00f4les dans un court m\u00e9trage                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-roles-court-metrage-bretagne\/\" class=\"courts-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"courts-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-comediens-court-metrage-etudiant-marseille\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-04T15:00:07+02:00\">\n                            <meta itemprop=\"genre\" content=\"Court M\u00e9trage\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-comediens-pour-court-metrage-cinefabrique-a-marseill-ad005c0e-768x768.webp\"\n                                 class=\"courts-carousel-img\"\n                                 alt=\"Casting com\u00e9diens pour les r\u00f4les principaux d&rsquo;un court m\u00e9trage\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"courts-carousel-info\">\n                                <h3 class=\"courts-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comediens-court-metrage-etudiant-marseille\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting com\u00e9diens pour les r\u00f4les principaux d&rsquo;un court m\u00e9trage\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting com\u00e9diens pour les r\u00f4les principaux d&rsquo;un court m\u00e9trage                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comediens-court-metrage-etudiant-marseille\/\" class=\"courts-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"courts-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-comediens-comediennes-court-metrage-seconds-roles\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-04T10:24:53+02:00\">\n                            <meta itemprop=\"genre\" content=\"Court M\u00e9trage\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-seconds-roles-pour-court-metrage-de-fiction-en-nouve-11b87ff7-768x768.webp\"\n                                 class=\"courts-carousel-img\"\n                                 alt=\"Casting com\u00e9diens et com\u00e9diennes pour des r\u00f4les dans un court m\u00e9trage pro\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"courts-carousel-info\">\n                                <h3 class=\"courts-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comediens-comediennes-court-metrage-seconds-roles\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting com\u00e9diens et com\u00e9diennes pour des r\u00f4les dans un court m\u00e9trage pro\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting com\u00e9diens et com\u00e9diennes pour des r\u00f4les dans un court m\u00e9trage pro                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comediens-comediennes-court-metrage-seconds-roles\/\" class=\"courts-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"courts-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-court-metrage-role-paris\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-04T10:15:27+02:00\">\n                            <meta itemprop=\"genre\" content=\"Court M\u00e9trage\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-homme-40-60-ans-pour-role-dans-court-metrage-a-paris-3458efb4-768x768.webp\"\n                                 class=\"courts-carousel-img\"\n                                 alt=\"Casting Homme pour r\u00f4le dans un court m\u00e9trage pro\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"courts-carousel-info\">\n                                <h3 class=\"courts-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-court-metrage-role-paris\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Homme pour r\u00f4le dans un court m\u00e9trage pro\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Homme pour r\u00f4le dans un court m\u00e9trage pro                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-court-metrage-role-paris\/\" class=\"courts-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"courts-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-comediens-film-roles-marseille\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-02T11:37:12+02:00\">\n                            <meta itemprop=\"genre\" content=\"Court M\u00e9trage\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-morning-shibari-roles-25-30-ans-et-50-70-ans-pour-fi-ba82f186-768x768.webp\"\n                                 class=\"courts-carousel-img\"\n                                 alt=\"Casting Hommes et Femmes pour un Court M\u00e9trage Pro\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"courts-carousel-info\">\n                                <h3 class=\"courts-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comediens-film-roles-marseille\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Hommes et Femmes pour un Court M\u00e9trage Pro\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Hommes et Femmes pour un Court M\u00e9trage Pro                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comediens-film-roles-marseille\/\" class=\"courts-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"courts-carousel-item\" itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-12-13-ans-court-metrage-rod-paradot\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-01T16:18:35+02:00\">\n                            <meta itemprop=\"genre\" content=\"Court M\u00e9trage\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-garcon-12-13-ans-pour-court-metrage-avec-rod-paradot-4aa1e88f-768x768.webp\"\n                                 class=\"courts-carousel-img\"\n                                 alt=\"Casting gar\u00e7on pour un r\u00f4le dans un court m\u00e9trage pro\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"courts-carousel-info\">\n                                <h3 class=\"courts-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-12-13-ans-court-metrage-rod-paradot\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting gar\u00e7on pour un r\u00f4le dans un court m\u00e9trage pro\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting gar\u00e7on pour un r\u00f4le dans un court m\u00e9trage pro                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-12-13-ans-court-metrage-rod-paradot\/\" class=\"courts-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                <\/div>\n\n                <button class=\"courts-carousel-arrow next\" aria-label=\"Suivant\">&#10095;<\/button>\n\n            <\/div>\n        <\/div>\n\n        <!-- =============== JS =============== -->\n        <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const carousels = document.querySelectorAll('.courts-carousel');\n\n            carousels.forEach(carousel => {\n                const inner   = carousel.querySelector('.courts-carousel-inner');\n                const prevBtn = carousel.querySelector('.courts-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.courts-carousel-arrow.next');\n                const items   = carousel.querySelectorAll('.courts-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: -step(), behavior: 'smooth' })\n                );\n                nextBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: step(), behavior: 'smooth' })\n                );\n\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                items.forEach(item => {\n                    item.addEventListener('click', (e) => {\n                        const isMobile = window.innerWidth <= 768;\n\n                        if (e.target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.courts-carousel-item.zoomed')\n                                    .forEach(el => el.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                        } else {\n                            const href = item.getAttribute('data-href');\n                            if (href) window.location.href = href;\n                        }\n                    });\n                });\n            });\n        });\n        <\/script>\n\n        \n        <script type=\"application\/ld+json\">\n        {\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yourcasting.pro\/#website\",\"name\":\"YourCastingPro\",\"url\":\"https:\/\/yourcasting.pro\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yourcasting.pro\/#organization\",\"name\":\"YourCastingPro\"},{\"@type\":\"CategoryCode\",\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-courts-metrages\/#category\",\"name\":\"Courts m\u00e9trages\",\"inCodeSet\":{\"@type\":\"CategoryCodeSet\",\"name\":\"YCP Casting Categories\"}},{\"@type\":\"ItemList\",\"@id\":\"https:\/\/yourcasting.pro\/#courts-carousel\",\"name\":\"Castings Courts M\u00e9trages\",\"itemListElement\":[{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-court-metrage-roles-principaux-marseille\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-court-metrage-roles-lyon\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-roles-court-metrage-bretagne\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-comediens-court-metrage-etudiant-marseille\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-comediens-comediennes-court-metrage-seconds-roles\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-homme-court-metrage-role-paris\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-comediens-film-roles-marseille\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-garcon-12-13-ans-court-metrage-rod-paradot\/#jobposting\"}}],\"about\":{\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-courts-metrages\/#category\"},\"isPartOf\":{\"@id\":\"https:\/\/yourcasting.pro\/#website\"}}]}        <\/script>\n\n        \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/?_sort=&amp;s=&amp;post_type=hp_listing&amp;_category=61\">Tout voir \u276f<\/a><\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 20px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>Publicit\u00e9s \u2022 Institutionnel<\/h2>\r\n<p><span style=\"font-size: 11pt;\">Castings pour campagne TV, spot digital ou vid\u00e9o d\u2019entreprise, chaque tournage est une <strong data-start=\"568\" data-end=\"645\">occasion unique<\/strong><\/span><\/p>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n\n        <!-- =============== CSS =============== -->\n        <style>\n            .publicites-carousel-item,\n            .publicites-carousel-img,\n            .publicites-carousel-item * {\n                -webkit-tap-highlight-color: transparent !important;\n                -webkit-user-select: none !important;\n                user-select: none !important;\n                outline: none !important;\n            }\n            .publicites-carousel {\n                position: relative;\n                margin: 3vh 0;\n                padding: 0;\n                width: 100%;\n                overflow: hidden;\n                isolation: isolate;\n            }\n            .publicites-carousel-title-text span.urgent { color: #ea780e; }\n            .publicites-carousel-title-text span.tresurgent { color: #FF0000; }\n            .publicites-carousel-container { position: relative; width: 100%; }\n            .publicites-carousel-inner {\n                display: flex;\n                margin-left: 4%;\n                gap: 0.5%;\n                overflow-x: auto;\n                overflow-y: hidden;\n                width: calc(100% - 4%);\n                scroll-snap-type: x mandatory;\n                scroll-behavior: smooth;\n                -webkit-overflow-scrolling: touch;\n                user-select: none;\n            }\n            .publicites-carousel-inner::-webkit-scrollbar { display: none; }\n            .publicites-carousel-inner { scrollbar-width: none; }\n            .publicites-carousel-item {\n                flex: 0 0 16%;\n                scroll-snap-align: start;\n                margin-right: 0;\n                border-radius: 8px;\n                position: relative;\n                overflow: hidden;\n                cursor: pointer;\n                transition: all .3s ease;\n            }\n            .publicites-carousel-item:hover {\n                transform: scale(1.05);\n                z-index: 10;\n            }\n            .publicites-carousel-img {\n                width: 100%;\n                aspect-ratio: 2\/3;\n                object-fit: cover;\n                background: #141414;\n                transition: transform .3s ease;\n                filter: hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n                border-radius: 5px;\n                overflow: hidden;\n            }\n            .publicites-carousel-item:hover::after { background: rgba(40,70,190,.3); }\n            .publicites-carousel-info {\n                position: absolute;\n                bottom: 0; left: 0; right: 0;\n                min-height: 28%;\n                display: flex;\n                justify-content: flex-start;\n                align-items: center;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,.9) 0%,\n                    rgba(0,0,0,.7) 50%,\n                    rgba(0,0,0,.4) 75%,\n                    transparent 100%\n                );\n                padding: 8px;\n                z-index: 6;\n            }\n            .publicites-carousel-title-text {\n                margin: 0;\n                font-size: 20px;\n                color: #E8E8E8;\n                font-weight: 100;\n                text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n                display: -webkit-box;\n                -webkit-line-clamp: 4;\n                -webkit-box-orient: vertical;\n                overflow: hidden;\n                line-height: 1.2;\n                width: 100%;\n                text-align: left;\n            }\n            .publicites-carousel-arrow {\n                position: absolute;\n                top: 50%;\n                bottom: auto;\n                transform: translateY(-50%);\n                height: 50%;\n                width: 4%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                font-size: 3rem;\n                color: #fff;\n                background: rgba(80,80,80,0.35);\n                backdrop-filter: blur(20px) saturate(180%);\n                -webkit-backdrop-filter: blur(20px) saturate(180%);\n                cursor: pointer;\n                opacity: 0;\n                transition: opacity .3s ease, background .3s ease;\n                z-index: 20 !important;\n                border: none;\n                box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n            }\n            .publicites-carousel-arrow.prev {\n                left: 0;\n                border-top-right-radius: 12px;\n                border-bottom-right-radius: 12px;\n            }\n            .publicites-carousel-arrow.next {\n                right: 0;\n                border-top-left-radius: 12px;\n                border-bottom-left-radius: 12px;\n            }\n            .publicites-carousel-container:hover .publicites-carousel-arrow { opacity: 1; }\n            .publicites-carousel-arrow.hidden { display: none; }\n            .publicites-carousel-item.zoomed .publicites-carousel-img { transform: scale(1.3); }\n            .publicites-carousel-open-btn {\n                position: absolute;\n                top: 50%; left: 50%;\n                transform: translate(-50%, -50%);\n                background: rgba(80,80,80,0.15);\n                backdrop-filter: blur(12px) saturate(180%);\n                -webkit-backdrop-filter: blur(12px) saturate(180%);\n                color: white;\n                padding: 10px 20px;\n                border-radius: 4px;\n                font-size: 14px;\n                font-weight: bold;\n                opacity: 0;\n                transition: opacity .3s ease;\n                z-index: 15;\n                pointer-events: none;\n                text-decoration: none;\n            }\n            .publicites-carousel-open-btn:hover { color: white; }\n            .publicites-carousel-item.zoomed .publicites-carousel-open-btn { opacity: 1; pointer-events: auto; }\n            .publicites-carousel-item.zoomed { z-index: 100; }\n\n            @media (max-width:1024px) {\n                .publicites-carousel-item { flex: 0 0 20%; }\n            }\n            @media (max-width:768px) {\n                .publicites-carousel-item { flex: 0 0 40%; }\n                .publicites-carousel-title-text { font-size: 15px; }\n                .publicites-carousel-arrow { width: 6.5%; font-size: 2rem; }\n                .publicites-carousel-open-btn { padding: 8px 16px; font-size: 12px; }\n            }\n            @media (max-width:480px) {\n                .publicites-carousel-item { flex: 0 0 40%; }\n                .publicites-carousel-title-text { font-size: 12px; }\n            }\n            @media (min-width:769px) {\n                .publicites-carousel-item.zoomed .publicites-carousel-img { transform: none; }\n                .publicites-carousel-item.zoomed .publicites-carousel-open-btn { opacity: 0; pointer-events: none; }\n                .publicites-carousel-container { position: relative !important; }\n                .publicites-carousel-arrow {\n                    top: 50% !important;\n                    bottom: auto !important;\n                    height: 50% !important;\n                    transform: translateY(-50%) !important;\n                }\n            }\n        <\/style>\n\n        <!-- =============== HTML =============== -->\n        <div class=\"publicites-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n            <meta itemprop=\"name\" content=\"Publicit\u00e9s | Institutionnel\">\n            <div class=\"publicites-carousel-container\">\n                <button class=\"publicites-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">&#10094;<\/button>\n\n                <div class=\"publicites-carousel-inner\">\n                    \n                        <div class=\"publicites-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-silhouettes-publicite-paris\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-05T16:48:46+02:00\">\n                            <meta itemprop=\"genre\" content=\"Publicit\u00e9\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-silhouettes-profils-varies-pour-publicite-a-paris-bcea2191-768x768.webp\"\n                                 class=\"publicites-carousel-img\"\n                                 alt=\"Casting hommes et femmes pour une publicit\u00e9\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"publicites-carousel-info\">\n                                <h3 class=\"publicites-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-silhouettes-publicite-paris\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting hommes et femmes pour une publicit\u00e9\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting hommes et femmes pour une publicit\u00e9                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-silhouettes-publicite-paris\/\" class=\"publicites-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"publicites-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-publicite-cannes\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-05T16:16:38+02:00\">\n                            <meta itemprop=\"genre\" content=\"Publicit\u00e9\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-figurants-20-30-ans-pour-publicite-remuneree-a-canne-8cbb55c5-768x768.webp\"\n                                 class=\"publicites-carousel-img\"\n                                 alt=\"Casting hommes et femmes pour une publicit\u00e9\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"publicites-carousel-info\">\n                                <h3 class=\"publicites-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-publicite-cannes\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting hommes et femmes pour une publicit\u00e9\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting hommes et femmes pour une publicit\u00e9                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-publicite-cannes\/\" class=\"publicites-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"publicites-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-publicite-roles-comedie-paris\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-05T14:05:38+02:00\">\n                            <meta itemprop=\"genre\" content=\"Publicit\u00e9\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-comediens-hommes-pour-film-publicitaire-voyage-a-par-f7e10ec7-768x768.webp\"\n                                 class=\"publicites-carousel-img\"\n                                 alt=\"Casting hommes pour des r\u00f4les de com\u00e9die dans une publicit\u00e9\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"publicites-carousel-info\">\n                                <h3 class=\"publicites-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-publicite-roles-comedie-paris\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting hommes pour des r\u00f4les de com\u00e9die dans une publicit\u00e9\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting hommes pour des r\u00f4les de com\u00e9die dans une publicit\u00e9                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-publicite-roles-comedie-paris\/\" class=\"publicites-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"publicites-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-publicite-role-maman-cannes\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-04T14:55:08+02:00\">\n                            <meta itemprop=\"genre\" content=\"Publicit\u00e9\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-comedienne-role-maman-pour-publicite-growby-baby-a-c-eedf6cd1-768x768.webp\"\n                                 class=\"publicites-carousel-img\"\n                                 alt=\"[TR\u00c8S URGENT] Casting com\u00e9dienne pour une publicit\u00e9\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"publicites-carousel-info\">\n                                <h3 class=\"publicites-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-publicite-role-maman-cannes\/\"\n                                       itemprop=\"url\"\n                                       title=\"[TR\u00c8S URGENT] Casting com\u00e9dienne pour une publicit\u00e9\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        <span class=\"tresurgent\">[TR\u00c8S URGENT]<\/span> Casting com\u00e9dienne pour une publicit\u00e9                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-publicite-role-maman-cannes\/\" class=\"publicites-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"publicites-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-publicite-profil-drome\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-01T16:17:25+02:00\">\n                            <meta itemprop=\"genre\" content=\"Publicit\u00e9\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-homme-30-35-ans-pour-publicite-a-autichamp-91d99b34-768x768.webp\"\n                                 class=\"publicites-carousel-img\"\n                                 alt=\"[URGENT] Casting Homme pour une publicit\u00e9\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"publicites-carousel-info\">\n                                <h3 class=\"publicites-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-publicite-profil-drome\/\"\n                                       itemprop=\"url\"\n                                       title=\"[URGENT] Casting Homme pour une publicit\u00e9\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        <span class=\"urgent\">[URGENT]<\/span> Casting Homme pour une publicit\u00e9                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-publicite-profil-drome\/\" class=\"publicites-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"publicites-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-couples-publicite-lacanau\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-30T14:51:54+02:00\">\n                            <meta itemprop=\"genre\" content=\"Publicit\u00e9\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-publicite-femmes-hommes-couples-et-amis-pour-tournag-128cfba0-768x768.webp\"\n                                 class=\"publicites-carousel-img\"\n                                 alt=\"Femmes, hommes, couples et groupe d\u2019amis recherch\u00e9s pour publicit\u00e9\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"publicites-carousel-info\">\n                                <h3 class=\"publicites-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-couples-publicite-lacanau\/\"\n                                       itemprop=\"url\"\n                                       title=\"Femmes, hommes, couples et groupe d\u2019amis recherch\u00e9s pour publicit\u00e9\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Femmes, hommes, couples et groupe d\u2019amis recherch\u00e9s pour publicit\u00e9                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-couples-publicite-lacanau\/\" class=\"publicites-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"publicites-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-film-institutionnel-roles-strasbourg\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-29T16:04:18+02:00\">\n                            <meta itemprop=\"genre\" content=\"Publicit\u00e9\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-film-institutionnel-pour-une-marque-alsacienne-2-fil-890abcd3-768x768.webp\"\n                                 class=\"publicites-carousel-img\"\n                                 alt=\"Casting 2 filles pour des r\u00f4les dans un film institutionnel\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"publicites-carousel-info\">\n                                <h3 class=\"publicites-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-film-institutionnel-roles-strasbourg\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting 2 filles pour des r\u00f4les dans un film institutionnel\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting 2 filles pour des r\u00f4les dans un film institutionnel                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-filles-film-institutionnel-roles-strasbourg\/\" class=\"publicites-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"publicites-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-publicite-tv-football\/\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-29T15:39:52+02:00\">\n                            <meta itemprop=\"genre\" content=\"Publicit\u00e9\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-publicite-tv-paris-pour-application-hommes-et-femmes-32b6aaa7-768x768.webp\"\n                                 class=\"publicites-carousel-img\"\n                                 alt=\"Casting hommes et femmes pour une publicit\u00e9 TV\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"publicites-carousel-info\">\n                                <h3 class=\"publicites-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-publicite-tv-football\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting hommes et femmes pour une publicit\u00e9 TV\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting hommes et femmes pour une publicit\u00e9 TV                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-publicite-tv-football\/\" class=\"publicites-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                                    <\/div>\n\n                <button class=\"publicites-carousel-arrow next\" aria-label=\"Suivant\">&#10095;<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- =============== JS =============== -->\n        <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const carousels = document.querySelectorAll('.publicites-carousel');\n\n            carousels.forEach(carousel => {\n                const inner   = carousel.querySelector('.publicites-carousel-inner');\n                const prevBtn = carousel.querySelector('.publicites-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.publicites-carousel-arrow.next');\n                const items   = carousel.querySelectorAll('.publicites-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: -step(), behavior: 'smooth' })\n                );\n                nextBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: step(), behavior: 'smooth' })\n                );\n\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                let zoomed = null;\n                const resetZoom = () => {\n                    if (zoomed) { zoomed.classList.remove('zoomed'); zoomed = null; }\n                };\n\n                window.addEventListener('scroll', resetZoom);\n                document.addEventListener('click', e => {\n                    if (!e.target.closest('.publicites-carousel-item')) resetZoom();\n                });\n\n                items.forEach(item => {\n                    item.addEventListener('click', (e) => {\n                        const isMobile = window.innerWidth <= 768;\n\n                        if (e.target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.publicites-carousel-item.zoomed')\n                                    .forEach(el => el.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                            zoomed = item;\n                        } else {\n                            const href = item.getAttribute('data-href');\n                            if (href) window.location.href = href;\n                        }\n                    });\n                });\n            });\n        });\n        <\/script>\n\n        \n        <script type=\"application\/ld+json\">\n        {\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yourcasting.pro\/#website\",\"name\":\"YourCastingPro\",\"url\":\"https:\/\/yourcasting.pro\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yourcasting.pro\/#organization\",\"name\":\"YourCastingPro\"},{\"@type\":\"CategoryCode\",\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-publicites-institutionnel\/#category\",\"name\":\"Publicit\u00e9s | Institutionnel\",\"inCodeSet\":{\"@type\":\"CategoryCodeSet\",\"name\":\"YCP Casting Categories\"}},{\"@type\":\"ItemList\",\"@id\":\"https:\/\/yourcasting.pro\/#publicites-carousel\",\"name\":\"Castings Publicit\u00e9s | Institutionnel\",\"itemListElement\":[{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-silhouettes-publicite-paris\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-figuration-publicite-cannes\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-publicite-roles-comedie-paris\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femme-publicite-role-maman-cannes\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-homme-publicite-profil-drome\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-couples-publicite-lacanau\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-filles-film-institutionnel-roles-strasbourg\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-femmes-publicite-tv-football\/#jobposting\"}}],\"about\":{\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-publicites-institutionnel\/#category\"},\"isPartOf\":{\"@id\":\"https:\/\/yourcasting.pro\/#website\"}}]}        <\/script>\n\n        \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/?_sort=&amp;s=&amp;post_type=hp_listing&amp;_category=63\">Tout voir \u276f<\/a><\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 20px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>Documentaires<\/h2>\r\n<p><span style=\"font-size: 11pt;\">Castings pour contribuer \u00e0 une \u0153uvre qui touche le public et raconte ce que <strong>seul\u00b7e toi peux transmettre<\/strong><\/span><\/p>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n\n        <!-- =============== CSS =============== -->\n        <style>\n            .docus-carousel-item,\n            .docus-carousel-img,\n            .docus-carousel-item * {\n                -webkit-tap-highlight-color: transparent !important;\n                -webkit-user-select: none !important;\n                user-select: none !important;\n                outline: none !important;\n            }\n            .docus-carousel {\n                position: relative;\n                margin: 3vh 0;\n                padding: 0;\n                width: 100%;\n                overflow: hidden;\n                isolation: isolate;\n            }\n            .docus-carousel-title-text span.urgent { color: #ea780e; }\n            .docus-carousel-title-text span.tresurgent { color: #FF0000; }\n            .docus-carousel-container { position: relative; width: 100%; }\n            .docus-carousel-inner {\n                display: flex;\n                margin-left: 4%;\n                gap: 0.5%;\n                overflow-x: auto;\n                overflow-y: hidden;\n                width: calc(100% - 4%);\n                scroll-snap-type: x mandatory;\n                scroll-behavior: smooth;\n                -webkit-overflow-scrolling: touch;\n                user-select: none;\n            }\n            .docus-carousel-inner::-webkit-scrollbar { display: none; }\n            .docus-carousel-inner { scrollbar-width: none; }\n            .docus-carousel-item {\n                flex: 0 0 16%;\n                scroll-snap-align: start;\n                margin-right: 0;\n                border-radius: 8px;\n                position: relative;\n                overflow: hidden;\n                cursor: pointer;\n                transition: all .3s ease;\n            }\n            .docus-carousel-item:hover {\n                transform: scale(1.05);\n                z-index: 10;\n            }\n            .docus-carousel-img {\n                width: 100%;\n                aspect-ratio: 2\/3;\n                object-fit: cover;\n                background: #141414;\n                transition: transform .3s ease;\n                filter: hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n                border-radius: 5px;\n                overflow: hidden;\n            }\n            .docus-carousel-item:hover::after { background: rgba(40,70,190,.3); }\n            .docus-carousel-info {\n                position: absolute;\n                bottom: 0; left: 0; right: 0;\n                min-height: 28%;\n                display: flex;\n                justify-content: flex-start;\n                align-items: center;\n                text-align: left;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,.9) 0%,\n                    rgba(0,0,0,.7) 50%,\n                    rgba(0,0,0,.4) 75%,\n                    transparent 100%\n                );\n                padding: 8px;\n                z-index: 6;\n            }\n            .docus-carousel-title-text {\n                margin: 0;\n                font-size: 20px;\n                color: #E8E8E8;\n                font-weight: 100;\n                text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n                display: -webkit-box;\n                -webkit-line-clamp: 4;\n                -webkit-box-orient: vertical;\n                overflow: hidden;\n                line-height: 1.2;\n                width: 100%;\n                text-align: left;\n            }\n            .docus-carousel-arrow {\n                position: absolute;\n                top: 50%;\n                bottom: auto;\n                transform: translateY(-50%);\n                height: 50%;\n                width: 4%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                font-size: 3rem;\n                color: #fff;\n                background: rgba(80,80,80,0.35);\n                backdrop-filter: blur(20px) saturate(180%);\n                -webkit-backdrop-filter: blur(20px) saturate(180%);\n                cursor: pointer;\n                opacity: 0;\n                transition: opacity .3s ease, background .3s ease;\n                z-index: 20 !important;\n                border: none;\n                box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n            }\n            .docus-carousel-arrow.prev {\n                left: 0;\n                border-top-right-radius: 12px;\n                border-bottom-right-radius: 12px;\n            }\n            .docus-carousel-arrow.next {\n                right: 0;\n                border-top-left-radius: 12px;\n                border-bottom-left-radius: 12px;\n            }\n            .docus-carousel-container:hover .docus-carousel-arrow { opacity: 1; }\n            .docus-carousel-arrow.hidden { display: none; }\n            .docus-carousel-item.zoomed .docus-carousel-img { transform: scale(1.3); }\n            .docus-carousel-open-btn {\n                position: absolute;\n                top: 50%; left: 50%;\n                transform: translate(-50%, -50%);\n                background: rgba(80,80,80,0.15);\n                backdrop-filter: blur(12px) saturate(180%);\n                -webkit-backdrop-filter: blur(12px) saturate(180%);\n                color: white;\n                padding: 10px 20px;\n                border-radius: 4px;\n                font-size: 14px;\n                font-weight: bold;\n                opacity: 0;\n                transition: opacity .3s ease;\n                z-index: 15;\n                pointer-events: none;\n                text-decoration: none;\n            }\n            .docus-carousel-open-btn:hover { color: white; }\n            .docus-carousel-item.zoomed .docus-carousel-open-btn { opacity: 1; pointer-events: auto; }\n            .docus-carousel-item.zoomed { z-index: 100; }\n\n            \/* Badges diffuseurs *\/\n            .hp-diffuseur-badge {\n                position: absolute;\n                top: 8px; right: 8px;\n                z-index: 100;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                background: transparent;\n                border-radius: 6px;\n                padding: 2px 4px;\n                height: 26px !important;\n                min-height: 26px;\n                max-height: 26px;\n                box-shadow: 0 4px 10px rgba(0,0,0,.35);\n                text-decoration: none !important;\n            }\n            .hp-diffuseur-badge img { height: 26px !important; width: auto; object-fit: contain; }\n            .hp-diffuseur-badge.is-apple { background: transparent; }\n\n            @media (min-width:769px) and (max-width:1024px) {\n                .hp-diffuseur-badge { height: 35px !important; min-height: 35px; max-height: 35px; top: 6px; right: 6px; }\n                .hp-diffuseur-badge img { height: 35px !important; }\n            }\n            @media (max-width:768px) {\n                .hp-diffuseur-badge { height: 23px !important; min-height: 23px; max-height: 23px; top: 5px; right: 5px; }\n                .hp-diffuseur-badge img { height: 23px !important; }\n                .docus-carousel-item { flex: 0 0 40%; }\n                .docus-carousel-title-text { font-size: 15px; }\n                .docus-carousel-arrow { width: 6.5%; font-size: 2rem; }\n                .docus-carousel-open-btn { padding: 8px 16px; font-size: 12px; }\n            }\n            @media (max-width:480px) {\n                .docus-carousel-item { flex: 0 0 40%; }\n                .docus-carousel-title-text { font-size: 12px; }\n            }\n            @media (min-width:769px) {\n                .docus-carousel-item.zoomed .docus-carousel-img { transform: none; }\n                .docus-carousel-item.zoomed .docus-carousel-open-btn { opacity: 0; pointer-events: none; }\n                .docus-carousel-container { position: relative !important; }\n                .docus-carousel-arrow {\n                    top: 50% !important;\n                    bottom: auto !important;\n                    height: 50% !important;\n                    transform: translateY(-50%) !important;\n                }\n            }\n        <\/style>\n\n        <!-- =============== HTML =============== -->\n        <div class=\"docus-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n            <meta itemprop=\"name\" content=\"Documentaires\">\n\n            <div class=\"docus-carousel-container\">\n                <button class=\"docus-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">&#10094;<\/button>\n\n                <div class=\"docus-carousel-inner\">\n\n                    \n                        <div class=\"docus-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-femme-roles-docu-fiction-ile-de-france\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-06T08:29:19+02:00\">\n                            <meta itemprop=\"genre\" content=\"Documentaire\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-petits-roles-comediens-docu-fiction-a-paris-d696ffae-768x768.webp\"\n                                 class=\"docus-carousel-img\"\n                                 alt=\"Casting homme et femme pour r\u00f4les en docu-fiction\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"docus-carousel-info\">\n                                <h3 class=\"docus-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-femme-roles-docu-fiction-ile-de-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting homme et femme pour r\u00f4les en docu-fiction\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting homme et femme pour r\u00f4les en docu-fiction                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-femme-roles-docu-fiction-ile-de-france\/\" class=\"docus-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"docus-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-enfants-silhouettes-docu-fiction-ile-de-france\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-04T14:57:23+02:00\">\n                            <meta itemprop=\"genre\" content=\"Documentaire\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-enfants-silhouettes-docu-fiction-sur-laffaire-ranucc-d722c382-768x768.webp\"\n                                 class=\"docus-carousel-img\"\n                                 alt=\"Casting enfants pour un docu-fiction\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"docus-carousel-info\">\n                                <h3 class=\"docus-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-enfants-silhouettes-docu-fiction-ile-de-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting enfants pour un docu-fiction\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting enfants pour un docu-fiction                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-enfants-silhouettes-docu-fiction-ile-de-france\/\" class=\"docus-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"docus-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-comedien-premier-role-docu-fiction\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-21T12:21:30+02:00\">\n                            <meta itemprop=\"genre\" content=\"Documentaire\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-comedien-ressemblant-a-jean-moulin-pour-un-premier-r-bf97ef4c-768x768.webp\"\n                                 class=\"docus-carousel-img\"\n                                 alt=\"Casting Homme pour R\u00f4le Principal dans un film documentaire\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"docus-carousel-info\">\n                                <h3 class=\"docus-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comedien-premier-role-docu-fiction\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Homme pour R\u00f4le Principal dans un film documentaire\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Homme pour R\u00f4le Principal dans un film documentaire                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comedien-premier-role-docu-fiction\/\" class=\"docus-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"docus-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-comedienne-role-docu-fiction\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-13T16:11:21+02:00\">\n                            <meta itemprop=\"genre\" content=\"Documentaire\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-comedienne-pour-role-principal-dans-un-docu-fiction-a69a9b63-768x768.webp\"\n                                 class=\"docus-carousel-img\"\n                                 alt=\"Casting com\u00e9dienne pour r\u00f4le principal dans un docu-fiction\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"docus-carousel-info\">\n                                <h3 class=\"docus-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comedienne-role-docu-fiction\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting com\u00e9dienne pour r\u00f4le principal dans un docu-fiction\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting com\u00e9dienne pour r\u00f4le principal dans un docu-fiction                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comedienne-role-docu-fiction\/\" class=\"docus-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"docus-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-documentaire-role-tom-cruise\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-03-20T15:04:47+01:00\">\n                            <meta itemprop=\"genre\" content=\"Documentaire\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/casting-homme-brun-ressemblant-a-tom-cruise-pour-documentair-ddc076ba-768x768.webp\"\n                                 class=\"docus-carousel-img\"\n                                 alt=\"Casting Homme Documentaire\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"docus-carousel-info\">\n                                <h3 class=\"docus-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-documentaire-role-tom-cruise\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Homme Documentaire\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Homme Documentaire                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-documentaire-role-tom-cruise\/\" class=\"docus-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"docus-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-femme-documentaire-fiction-figuration\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-03-17T10:57:10+01:00\">\n                            <meta itemprop=\"genre\" content=\"Documentaire\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/casting-couple-de-danseurs-swing-pour-figuration-documentair-b350cb7c-768x768.webp\"\n                                 class=\"docus-carousel-img\"\n                                 alt=\"[URGENT] Casting Hommes &#038; Femmes Documentaire\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"docus-carousel-info\">\n                                <h3 class=\"docus-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-femme-documentaire-fiction-figuration\/\"\n                                       itemprop=\"url\"\n                                       title=\"[URGENT] Casting Hommes &#038; Femmes Documentaire\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        <span class=\"urgent\">[URGENT]<\/span> Casting Hommes &#038; Femmes Documentaire                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-femme-documentaire-fiction-figuration\/\" class=\"docus-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"docus-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-documentaire-silhouette\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-03-12T11:47:36+01:00\">\n                            <meta itemprop=\"genre\" content=\"Documentaire\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/casting-homme-pour-silhouette-dans-le-documentaire-la-vie-sa-c26f7be7-768x768.webp\"\n                                 class=\"docus-carousel-img\"\n                                 alt=\"Casting homme documentaire\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"docus-carousel-info\">\n                                <h3 class=\"docus-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-documentaire-silhouette\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting homme documentaire\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting homme documentaire                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-documentaire-silhouette\/\" class=\"docus-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"docus-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-voix-off-serie-documentaire\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-03-10T13:33:25+01:00\">\n                            <meta itemprop=\"genre\" content=\"Documentaire\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/casting-voix-off-homme-pour-serie-documentaire-a-cannes-733973bb-768x768.webp\"\n                                 class=\"docus-carousel-img\"\n                                 alt=\"Casting Homme Documentaire\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"docus-carousel-info\">\n                                <h3 class=\"docus-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-voix-off-serie-documentaire\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Homme Documentaire\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Homme Documentaire                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-homme-voix-off-serie-documentaire\/\" class=\"docus-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                                    <\/div>\n\n                <button class=\"docus-carousel-arrow next\" aria-label=\"Suivant\">&#10095;<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- =============== JS =============== -->\n        <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const carousels = document.querySelectorAll('.docus-carousel');\n\n            carousels.forEach(carousel => {\n                const inner   = carousel.querySelector('.docus-carousel-inner');\n                const prevBtn = carousel.querySelector('.docus-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.docus-carousel-arrow.next');\n                const items   = carousel.querySelectorAll('.docus-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: -step(), behavior: 'smooth' })\n                );\n                nextBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: step(), behavior: 'smooth' })\n                );\n\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                let zoomed = null;\n                const resetZoom = () => {\n                    if (zoomed) { zoomed.classList.remove('zoomed'); zoomed = null; }\n                };\n\n                window.addEventListener('scroll', resetZoom);\n                document.addEventListener('click', e => {\n                    if (!e.target.closest('.docus-carousel-item')) resetZoom();\n                });\n\n                items.forEach(item => {\n                    item.addEventListener('click', e => {\n                        const isMobile = window.innerWidth <= 768;\n\n                        if (e.target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.docus-carousel-item.zoomed')\n                                    .forEach(el => el.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                            zoomed = item;\n                        } else {\n                            const href = item.getAttribute('data-href');\n                            if (href) window.location.href = href;\n                        }\n                    });\n                });\n            });\n        });\n        <\/script>\n\n        \n        <script type=\"application\/ld+json\">\n        {\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yourcasting.pro\/#website\",\"name\":\"YourCastingPro\",\"url\":\"https:\/\/yourcasting.pro\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yourcasting.pro\/#organization\",\"name\":\"YourCastingPro\"},{\"@type\":\"CategoryCode\",\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-documentaires\/#category\",\"name\":\"Documentaires\",\"inCodeSet\":{\"@type\":\"CategoryCodeSet\",\"name\":\"YCP Casting Categories\"}},{\"@type\":\"ItemList\",\"@id\":\"https:\/\/yourcasting.pro\/#docus-carousel\",\"name\":\"Castings Documentaires\",\"itemListElement\":[{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-homme-femme-roles-docu-fiction-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-enfants-silhouettes-docu-fiction-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-comedien-premier-role-docu-fiction\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-comedienne-role-docu-fiction\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-homme-documentaire-role-tom-cruise\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-homme-femme-documentaire-fiction-figuration\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-homme-documentaire-silhouette\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-homme-voix-off-serie-documentaire\/#jobposting\"}}],\"about\":{\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-documentaires\/#category\"},\"isPartOf\":{\"@id\":\"https:\/\/yourcasting.pro\/#website\"}}]}        <\/script>\n\n        \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/?_sort=&amp;s=&amp;post_type=hp_listing&amp;_category=64\">Tout voir \u276f<\/a><\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 20px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>Mode \u2022 Photo \u2022 Events<\/h2>\r\n<p><span style=\"font-size: 11pt;\">Castings d\u00e9fil\u00e9s, shootings, campagnes, salons &#8230; <strong>chaque projet est une occasion de briller<\/strong><\/span><\/p>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n\n        <!-- =============== CSS =============== -->\n        <style>\n            .mode-carousel-item,\n            .mode-carousel-img,\n            .mode-carousel-item * {\n                -webkit-tap-highlight-color: transparent !important;\n                -webkit-user-select: none !important;\n                user-select: none !important;\n                outline: none !important;\n            }\n            .mode-carousel {\n                position: relative;\n                margin: 3vh 0;\n                padding: 0;\n                width: 100%;\n                overflow: hidden;\n                isolation: isolate;\n            }\n            .mode-carousel-title-text span.urgent { color: #ea780e; }\n            .mode-carousel-title-text span.tresurgent { color: #FF0000; }\n            .mode-carousel-container { position: relative; width: 100%; }\n            .mode-carousel-inner {\n                display: flex;\n                margin-left: 4%;\n                gap: 0.5%;\n                overflow-x: auto;\n                overflow-y: hidden;\n                width: calc(100% - 4%);\n                scroll-snap-type: x mandatory;\n                scroll-behavior: smooth;\n                -webkit-overflow-scrolling: touch;\n                user-select: none;\n            }\n            .mode-carousel-inner::-webkit-scrollbar { display: none; }\n            .mode-carousel-inner { scrollbar-width: none; }\n            .mode-carousel-item {\n                flex: 0 0 16%;\n                scroll-snap-align: start;\n                margin-right: 0;\n                border-radius: 8px;\n                position: relative;\n                overflow: hidden;\n                cursor: pointer;\n                transition: all .3s ease;\n            }\n            .mode-carousel-item:hover {\n                transform: scale(1.05);\n                z-index: 10;\n            }\n            .mode-carousel-img {\n                width: 100%;\n                aspect-ratio: 2\/3;\n                object-fit: cover;\n                background: #141414;\n                transition: transform .3s ease;\n                filter: hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n                border-radius: 5px;\n                overflow: hidden;\n            }\n            .mode-carousel-item:hover::after { background: rgba(40,70,190,.3); }\n            .mode-carousel-info {\n                position: absolute;\n                bottom: 0; left: 0; right: 0;\n                min-height: 28%;\n                display: flex;\n                justify-content: flex-start;\n                align-items: center;\n                text-align: left;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,.9) 0%,\n                    rgba(0,0,0,.7) 50%,\n                    rgba(0,0,0,.4) 75%,\n                    transparent 100%\n                );\n                padding: 8px;\n                z-index: 6;\n            }\n            .mode-carousel-title-text {\n                margin: 0;\n                font-size: 20px;\n                color: #E8E8E8;\n                font-weight: 100;\n                text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n                display: -webkit-box;\n                -webkit-line-clamp: 4;\n                -webkit-box-orient: vertical;\n                overflow: hidden;\n                line-height: 1.2;\n                width: 100%;\n                text-align: left;\n            }\n            .mode-carousel-arrow {\n                position: absolute;\n                top: 50%;\n                bottom: auto;\n                transform: translateY(-50%);\n                height: 50%;\n                width: 4%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                font-size: 3rem;\n                color: #fff;\n                background: rgba(80,80,80,0.35);\n                backdrop-filter: blur(20px) saturate(180%);\n                -webkit-backdrop-filter: blur(20px) saturate(180%);\n                cursor: pointer;\n                opacity: 0;\n                transition: opacity .3s ease, background .3s ease;\n                z-index: 20 !important;\n                border: none;\n                box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n            }\n            .mode-carousel-arrow.prev {\n                left: 0;\n                border-top-right-radius: 12px;\n                border-bottom-right-radius: 12px;\n            }\n            .mode-carousel-arrow.next {\n                right: 0;\n                border-top-left-radius: 12px;\n                border-bottom-left-radius: 12px;\n            }\n            .mode-carousel-container:hover .mode-carousel-arrow { opacity: 1; }\n            .mode-carousel-arrow.hidden { display: none; }\n            .mode-carousel-item.zoomed .mode-carousel-img { transform: scale(1.3); }\n            .mode-carousel-open-btn {\n                position: absolute;\n                top: 50%; left: 50%;\n                transform: translate(-50%, -50%);\n                background: rgba(80,80,80,0.15);\n                backdrop-filter: blur(12px) saturate(180%);\n                -webkit-backdrop-filter: blur(12px) saturate(180%);\n                color: white;\n                padding: 10px 20px;\n                border-radius: 4px;\n                font-size: 14px;\n                font-weight: bold;\n                opacity: 0;\n                transition: opacity .3s ease;\n                z-index: 15;\n                pointer-events: none;\n                text-decoration: none;\n            }\n            .mode-carousel-open-btn:hover { color: white; }\n            .mode-carousel-item.zoomed .mode-carousel-open-btn { opacity: 1; pointer-events: auto; }\n            .mode-carousel-item.zoomed { z-index: 100; }\n\n            \/* Badges diffuseurs *\/\n            .hp-diffuseur-badge {\n                position: absolute;\n                top: 8px; right: 8px;\n                z-index: 100;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                background: transparent;\n                border-radius: 6px;\n                padding: 2px 4px;\n                height: 26px !important;\n                min-height: 26px;\n                max-height: 26px;\n                width: auto;\n                box-shadow: 0 4px 10px rgba(0,0,0,.35);\n                text-decoration: none !important;\n            }\n            .hp-diffuseur-badge img { height: 26px !important; width: auto; object-fit: contain; }\n            .hp-diffuseur-badge.is-apple { background: transparent; }\n\n            @media (min-width:769px) and (max-width:1024px) {\n                .hp-diffuseur-badge { height: 35px !important; min-height: 35px; max-height: 35px; top: 6px; right: 6px; }\n                .hp-diffuseur-badge img { height: 35px !important; }\n            }\n            @media (max-width:768px) {\n                .hp-diffuseur-badge { height: 23px !important; min-height: 23px; max-height: 23px; top: 5px; right: 5px; }\n                .hp-diffuseur-badge img { height: 23px !important; }\n                .mode-carousel-item { flex: 0 0 40%; }\n                .mode-carousel-title-text { font-size: 15px; }\n                .mode-carousel-arrow { width: 6.5%; font-size: 2rem; }\n                .mode-carousel-open-btn { padding: 8px 16px; font-size: 12px; }\n            }\n            @media (max-width:480px) {\n                .mode-carousel-item { flex: 0 0 40%; }\n                .mode-carousel-title-text { font-size: 12px; }\n            }\n            @media (min-width:769px) {\n                .mode-carousel-item.zoomed .mode-carousel-img { transform: none; }\n                .mode-carousel-item.zoomed .mode-carousel-open-btn { opacity: 0; pointer-events: none; }\n                .mode-carousel-container { position: relative !important; }\n                .mode-carousel-arrow {\n                    top: 50% !important;\n                    bottom: auto !important;\n                    height: 50% !important;\n                    transform: translateY(-50%) !important;\n                }\n            }\n        <\/style>\n\n        <!-- =============== HTML =============== -->\n        <div class=\"mode-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n            <meta itemprop=\"name\" content=\"Mode | Photo | Events\">\n\n            <div class=\"mode-carousel-container\">\n                <button class=\"mode-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">&#10094;<\/button>\n\n                <div class=\"mode-carousel-inner\">\n\n                    \n                        <div class=\"mode-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-shooting-photo-video-lingerie-beziers\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-03T13:08:38+02:00\">\n                            <meta itemprop=\"genre\" content=\"Mode | Photo | Events\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-femmes-pour-shooting-lingerie-photo-video-a-beziers-ab09a91a-768x768.webp\"\n                                 class=\"mode-carousel-img\"\n                                 alt=\"Casting Femmes pour shooting photo et vid\u00e9o\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"mode-carousel-info\">\n                                <h3 class=\"mode-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-shooting-photo-video-lingerie-beziers\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Femmes pour shooting photo et vid\u00e9o\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Femmes pour shooting photo et vid\u00e9o                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-shooting-photo-video-lingerie-beziers\/\" class=\"mode-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"mode-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-mode-essayages-techniques-paris\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-02T13:43:23+02:00\">\n                            <meta itemprop=\"genre\" content=\"Mode | Photo | Events\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-mannequin-cabine-femme-pour-essayages-techniques-a-p-12b85950-768x768.webp\"\n                                 class=\"mode-carousel-img\"\n                                 alt=\"Casting Femme pour un projet Mode\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"mode-carousel-info\">\n                                <h3 class=\"mode-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-mode-essayages-techniques-paris\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Femme pour un projet Mode\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Femme pour un projet Mode                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-mode-essayages-techniques-paris\/\" class=\"mode-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"mode-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-shooting-photo-video-publicitaire\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-05-01T15:38:08+02:00\">\n                            <meta itemprop=\"genre\" content=\"Mode | Photo | Events\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-global-films-femmes-pour-shooting-photo-video-a-bezi-9ea2fc71-768x768.webp\"\n                                 class=\"mode-carousel-img\"\n                                 alt=\"Casting Femmes pour un Shooting Photo &#038; Vid\u00e9o\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"mode-carousel-info\">\n                                <h3 class=\"mode-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-shooting-photo-video-publicitaire\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Femmes pour un Shooting Photo &#038; Vid\u00e9o\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Femmes pour un Shooting Photo &#038; Vid\u00e9o                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-shooting-photo-video-publicitaire\/\" class=\"mode-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"mode-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-shooting-publicitaires-pro\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-30T09:22:41+02:00\">\n                            <meta itemprop=\"genre\" content=\"Mode | Photo | Events\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-photoshoots-publicitaires-garcons-10-a-13-ans-skate-84bec45b-768x768.webp\"\n                                 class=\"mode-carousel-img\"\n                                 alt=\"Casting gar\u00e7ons shooting publicitaires pro\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"mode-carousel-info\">\n                                <h3 class=\"mode-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-shooting-publicitaires-pro\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting gar\u00e7ons shooting publicitaires pro\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting gar\u00e7ons shooting publicitaires pro                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-shooting-publicitaires-pro\/\" class=\"mode-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"mode-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-danse-photoshoot-publicitaire-lille\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-28T12:13:32+02:00\">\n                            <meta itemprop=\"genre\" content=\"Mode | Photo | Events\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-garcons-10-13-ans-pratiquant-la-danse-pour-photoshoo-9bc37b7d-768x768.webp\"\n                                 class=\"mode-carousel-img\"\n                                 alt=\"Casting gar\u00e7ons pour shooting publicitaire\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"mode-carousel-info\">\n                                <h3 class=\"mode-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-danse-photoshoot-publicitaire-lille\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting gar\u00e7ons pour shooting publicitaire\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting gar\u00e7ons pour shooting publicitaire                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcons-danse-photoshoot-publicitaire-lille\/\" class=\"mode-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"mode-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-defile-paris\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-26T21:48:31+02:00\">\n                            <meta itemprop=\"genre\" content=\"Mode | Photo | Events\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-garnier-femmes-25-40-ans-pour-defile-couleur-a-paris-6eac098d-768x768.webp\"\n                                 class=\"mode-carousel-img\"\n                                 alt=\"Casting femmes pour d\u00e9fil\u00e9 \u00e0 Paris\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"mode-carousel-info\">\n                                <h3 class=\"mode-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-defile-paris\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting femmes pour d\u00e9fil\u00e9 \u00e0 Paris\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting femmes pour d\u00e9fil\u00e9 \u00e0 Paris                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-defile-paris\/\" class=\"mode-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"mode-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-masculin-jeu-video-shooting-paris\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-14T16:05:07+02:00\">\n                            <meta itemprop=\"genre\" content=\"Mode | Photo | Events\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-masculin-18-20-ans-type-asiatique-pour-shooting-jeu-641bd230-768x768.webp\"\n                                 class=\"mode-carousel-img\"\n                                 alt=\"Casting Jeune Homme pour un shooting jeu vid\u00e9o\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"mode-carousel-info\">\n                                <h3 class=\"mode-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-masculin-jeu-video-shooting-paris\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Jeune Homme pour un shooting jeu vid\u00e9o\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Jeune Homme pour un shooting jeu vid\u00e9o                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-masculin-jeu-video-shooting-paris\/\" class=\"mode-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                    \n                        <div class=\"mode-carousel-item\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-homme-video-promotionnelle-profils\/\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\">\n\n                            <meta itemprop=\"datePublished\" content=\"2026-04-06T10:18:50+02:00\">\n                            <meta itemprop=\"genre\" content=\"Mode | Photo | Events\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-femme-et-hommes-pour-video-promotionnelle-de-mode-lu-623539f4-768x768.webp\"\n                                 class=\"mode-carousel-img\"\n                                 alt=\"Casting femmes et hommes pour vid\u00e9o promo\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"mode-carousel-info\">\n                                <h3 class=\"mode-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-homme-video-promotionnelle-profils\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting femmes et hommes pour vid\u00e9o promo\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting femmes et hommes pour vid\u00e9o promo                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-homme-video-promotionnelle-profils\/\" class=\"mode-carousel-open-btn\">Ouvrir<\/a>\n\n                        <\/div>\n\n                                    <\/div>\n\n                <button class=\"mode-carousel-arrow next\" aria-label=\"Suivant\">&#10095;<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- =============== JS =============== -->\n        <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const carousels = document.querySelectorAll('.mode-carousel');\n\n            carousels.forEach(carousel => {\n                const inner   = carousel.querySelector('.mode-carousel-inner');\n                const prevBtn = carousel.querySelector('.mode-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.mode-carousel-arrow.next');\n                const items   = carousel.querySelectorAll('.mode-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: -step(), behavior: 'smooth' })\n                );\n                nextBtn.addEventListener('click', () =>\n                    inner.scrollBy({ left: step(), behavior: 'smooth' })\n                );\n\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                let zoomed = null;\n                const resetZoom = () => {\n                    if (zoomed) { zoomed.classList.remove('zoomed'); zoomed = null; }\n                };\n\n                window.addEventListener('scroll', resetZoom);\n                document.addEventListener('click', e => {\n                    if (!e.target.closest('.mode-carousel-item')) resetZoom();\n                });\n\n                items.forEach(item => {\n                    item.addEventListener('click', (e) => {\n                        const isMobile = window.innerWidth <= 768;\n\n                        if (e.target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.mode-carousel-item.zoomed')\n                                    .forEach(el => el.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                            zoomed = item;\n                        } else {\n                            const href = item.getAttribute('data-href');\n                            if (href) window.location.href = href;\n                        }\n                    });\n                });\n            });\n        });\n        <\/script>\n\n        \n        <script type=\"application\/ld+json\">\n        {\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yourcasting.pro\/#website\",\"name\":\"YourCastingPro\",\"url\":\"https:\/\/yourcasting.pro\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yourcasting.pro\/#organization\",\"name\":\"YourCastingPro\"},{\"@type\":\"CategoryCode\",\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-mode-photo-events\/#category\",\"name\":\"Mode | Photo | Events\",\"inCodeSet\":{\"@type\":\"CategoryCodeSet\",\"name\":\"YCP Casting Categories\"}},{\"@type\":\"ItemList\",\"@id\":\"https:\/\/yourcasting.pro\/#mode-carousel\",\"name\":\"Castings Mode \/ Photo \/ \u00c9v\u00e9nements\",\"itemListElement\":[{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-shooting-photo-video-lingerie-beziers\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femme-mode-essayages-techniques-paris\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-shooting-photo-video-publicitaire\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-garcons-shooting-publicitaires-pro\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-garcons-danse-photoshoot-publicitaire-lille\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-defile-paris\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-masculin-jeu-video-shooting-paris\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femme-homme-video-promotionnelle-profils\/#jobposting\"}}],\"about\":{\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-mode-photo-events\/#category\"},\"isPartOf\":{\"@id\":\"https:\/\/yourcasting.pro\/#website\"}}]}        <\/script>\n\n        \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/?_sort=&amp;s=&amp;post_type=hp_listing&amp;_category=68\">Tout voir \u276f<\/a><\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 20px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>Clips \u2022 Youtube \u2022 RS<\/h2>\r\n<p><span style=\"font-size: 11pt;\">Castings clips, projets YouTube, RS : les cam\u00e9ras sont d\u00e9sormais <strong>partout<\/strong><\/span><\/p>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n\n        <!-- =============== CSS =============== -->\n        <style>\n            .clips-carousel-item,\n            .clips-carousel-img,\n            .clips-carousel-item * {\n                -webkit-tap-highlight-color: transparent !important;\n                -webkit-user-select: none !important;\n                user-select: none !important;\n                outline: none !important;\n            }\n            .clips-carousel {\n                position: relative;\n                margin: 3vh 0;\n                padding: 0;\n                width: 100%;\n                overflow: hidden;\n                isolation: isolate;\n            }\n            .clips-carousel-title-text span.urgent { color: #ea780e; }\n            .clips-carousel-title-text span.tresurgent { color: #FF0000; }\n            .clips-carousel-container {\n                position: relative;\n                width: 100%;\n            }\n            .clips-carousel-inner {\n                display: flex;\n                margin-left: 4%;\n                gap: 0.5%;\n                overflow-x: auto;\n                overflow-y: hidden;\n                width: calc(100% - 4%);\n                scroll-snap-type: x mandatory;\n                scroll-behavior: smooth;\n                -webkit-overflow-scrolling: touch;\n                user-select: none;\n            }\n            .clips-carousel-inner::-webkit-scrollbar { display: none; }\n            .clips-carousel-inner { scrollbar-width: none; }\n            .clips-carousel-item {\n                flex: 0 0 16%;\n                scroll-snap-align: start;\n                margin-right: 0;\n                border-radius: 8px;\n                position: relative;\n                overflow: hidden;\n                cursor: pointer;\n                transition: all .3s ease;\n            }\n            .clips-carousel-item:hover {\n                transform: scale(1.05);\n                z-index: 10;\n            }\n            .clips-carousel-img {\n                width: 100%;\n                aspect-ratio: 2\/3;\n                object-fit: cover;\n                background: #141414;\n                transition: transform .3s ease;\n                filter: hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n                border-radius: 5px;\n                overflow: hidden;\n            }\n            .clips-carousel-item:hover::after {\n                background: rgba(40,70,190,.3);\n            }\n            .clips-carousel-info {\n                position: absolute;\n                bottom: 0;\n                left: 0;\n                right: 0;\n                min-height: 28%;\n                display: flex;\n                justify-content: flex-start;\n                align-items: center;\n                text-align: left;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,.9) 0%,\n                    rgba(0,0,0,.7) 50%,\n                    rgba(0,0,0,.4) 75%,\n                    transparent 100%\n                );\n                padding: 8px;\n                z-index: 6;\n            }\n            .clips-carousel-title-text {\n                margin: 0;\n                font-size: 20px;\n                color: #E8E8E8;\n                font-weight: 100;\n                text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n                display: -webkit-box;\n                -webkit-line-clamp: 4;\n                -webkit-box-orient: vertical;\n                overflow: hidden;\n                line-height: 1.2;\n                width: 100%;\n                text-align: left;\n            }\n\n            \/* Badge diffuseur *\/\n            .clips-carousel-item .hp-diffuseur-badge {\n                position: absolute;\n                top: 8px;\n                right: 8px;\n                z-index: 5 !important;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                background: transparent;\n                border-radius: 6px;\n                padding: 2px 4px;\n                height: 26px !important;\n                min-height: 26px;\n                max-height: 26px;\n                width: auto;\n                box-shadow: 0 4px 10px rgba(0,0,0,.35);\n                text-decoration: none !important;\n            }\n            .clips-carousel-item .hp-diffuseur-badge img {\n                height: 26px !important;\n                width: auto;\n                object-fit: contain;\n            }\n\n            .clips-carousel-arrow {\n                position: absolute;\n                top: 50%;\n                bottom: auto;\n                transform: translateY(-50%);\n                height: 50%;\n                width: 4%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                font-size: 3rem;\n                color: #fff;\n                background: rgba(80,80,80,0.35);\n                backdrop-filter: blur(20px) saturate(180%);\n                -webkit-backdrop-filter: blur(20px) saturate(180%);\n                cursor: pointer;\n                opacity: 0;\n                transition: opacity .3s ease, background .3s ease;\n                z-index: 20 !important;\n                border: none;\n                box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n            }\n            .clips-carousel-arrow.prev {\n                left: 0;\n                border-top-right-radius: 12px;\n                border-bottom-right-radius: 12px;\n            }\n            .clips-carousel-arrow.next {\n                right: 0;\n                border-top-left-radius: 12px;\n                border-bottom-left-radius: 12px;\n            }\n            .clips-carousel-container:hover .clips-carousel-arrow { opacity: 1; }\n            .clips-carousel-arrow.hidden { display: none; }\n\n            .clips-carousel-item.zoomed .clips-carousel-img { transform: scale(1.3); }\n\n            .clips-carousel-open-btn {\n                position: absolute;\n                top: 50%;\n                left: 50%;\n                transform: translate(-50%, -50%);\n                background: rgba(80,80,80,0.15);\n                backdrop-filter: blur(12px) saturate(180%);\n                -webkit-backdrop-filter: blur(12px) saturate(180%);\n                color: white;\n                padding: 10px 20px;\n                border-radius: 4px;\n                font-size: 14px;\n                font-weight: bold;\n                opacity: 0;\n                transition: opacity .3s ease;\n                z-index: 15;\n                pointer-events: none;\n                text-decoration: none;\n            }\n            .clips-carousel-open-btn:hover { color: white; }\n            .clips-carousel-item.zoomed .clips-carousel-open-btn { opacity: 1; pointer-events: auto; }\n            .clips-carousel-item.zoomed { z-index: 100; }\n\n            @media (max-width:1024px) {\n                .clips-carousel-item { flex: 0 0 20%; }\n            }\n            @media (max-width:768px) {\n                .clips-carousel-item .hp-diffuseur-badge { height: 23px !important; min-height: 23px; max-height: 23px; top: 5px; right: 5px; }\n                .clips-carousel-item .hp-diffuseur-badge img { height: 23px !important; }\n                .clips-carousel-item { flex: 0 0 40%; }\n                .clips-carousel-title-text { font-size: 15px; }\n                .clips-carousel-arrow { width: 6.5%; font-size: 2rem; }\n                .clips-carousel-open-btn { padding: 8px 16px; font-size: 12px; }\n            }\n            @media (max-width:480px) {\n                .clips-carousel-item { flex: 0 0 40%; }\n                .clips-carousel-title-text { font-size: 12px; }\n            }\n            @media (min-width:769px) and (max-width:1024px) {\n                .clips-carousel-item .hp-diffuseur-badge { height: 35px !important; min-height: 35px; max-height: 35px; top: 6px; right: 6px; }\n                .clips-carousel-item .hp-diffuseur-badge img { height: 35px !important; }\n            }\n            @media (min-width:769px) {\n                .clips-carousel-item.zoomed .clips-carousel-img { transform: none; }\n                .clips-carousel-item.zoomed .clips-carousel-open-btn { opacity: 0; pointer-events: none; }\n                .clips-carousel-container { position: relative !important; }\n                .clips-carousel-arrow {\n                    top: 50% !important;\n                    bottom: auto !important;\n                    height: 50% !important;\n                    transform: translateY(-50%) !important;\n                }\n            }\n        <\/style>\n\n        <!-- =============== HTML =============== -->\n        <div class=\"clips-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n            <meta itemprop=\"name\" content=\"Clips, Youtube et R\u00e9seaux Sociaux\">\n            <div class=\"clips-carousel-container\">\n                <button class=\"clips-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">&#10094;<\/button>\n\n                <div class=\"clips-carousel-inner\">\n                                            <div class=\"clips-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-pour-role-principal-dans-un-clip-musical\/\">\n                            <meta itemprop=\"datePublished\" content=\"2026-05-05T11:08:10+02:00\">\n                            <meta itemprop=\"genre\" content=\"Clip vid\u00e9o\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-femme-pour-role-principal-dans-un-clip-de-hayze-a-pa-b0a37c9d-768x768.webp\"\n                                 class=\"clips-carousel-img\"\n                                 alt=\"Casting femme pour r\u00f4le principal dans un clip musical\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"clips-carousel-info\">\n                                <h3 class=\"clips-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-pour-role-principal-dans-un-clip-musical\/\"\n                                       rel=\"bookmark\"\n                                       itemprop=\"url\"\n                                       title=\"Casting femme pour r\u00f4le principal dans un clip musical\"\n                                       style=\"color:#e8e8e8;text-decoration:none\">\n                                        Casting femme pour r\u00f4le principal dans un clip musical                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-pour-role-principal-dans-un-clip-musical\/\" class=\"clips-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"clips-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-clip-musical-role-principal-ile-de-france\/\">\n                            <meta itemprop=\"datePublished\" content=\"2026-05-01T16:18:54+02:00\">\n                            <meta itemprop=\"genre\" content=\"Clip vid\u00e9o\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-clip-musical-femme-23-27-ans-pour-role-principal-en-a2b95f2d-768x768.webp\"\n                                 class=\"clips-carousel-img\"\n                                 alt=\"Casting Femme pour un r\u00f4le principal dans un Clip Musical\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"clips-carousel-info\">\n                                <h3 class=\"clips-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-clip-musical-role-principal-ile-de-france\/\"\n                                       rel=\"bookmark\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Femme pour un r\u00f4le principal dans un Clip Musical\"\n                                       style=\"color:#e8e8e8;text-decoration:none\">\n                                        Casting Femme pour un r\u00f4le principal dans un Clip Musical                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-clip-musical-role-principal-ile-de-france\/\" class=\"clips-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"clips-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-pour-un-clip-musical-role-paris\/\">\n                            <meta itemprop=\"datePublished\" content=\"2026-04-30T09:17:10+02:00\">\n                            <meta itemprop=\"genre\" content=\"Clip vid\u00e9o\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-eternel-femme-20-a-28-ans-pour-role-principal-dans-u-56841104-768x768.webp\"\n                                 class=\"clips-carousel-img\"\n                                 alt=\"Casting femme pour le r\u00f4le principal d&rsquo;un clip musical\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"clips-carousel-info\">\n                                <h3 class=\"clips-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-pour-un-clip-musical-role-paris\/\"\n                                       rel=\"bookmark\"\n                                       itemprop=\"url\"\n                                       title=\"Casting femme pour le r\u00f4le principal d&rsquo;un clip musical\"\n                                       style=\"color:#e8e8e8;text-decoration:none\">\n                                        Casting femme pour le r\u00f4le principal d&rsquo;un clip musical                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-pour-un-clip-musical-role-paris\/\" class=\"clips-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"clips-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-comediennes-comediens-enfant-clip-roles\/\">\n                            <meta itemprop=\"datePublished\" content=\"2026-04-27T10:01:04+02:00\">\n                            <meta itemprop=\"genre\" content=\"Clip vid\u00e9o\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-comediennes-et-comediens-pour-clip-et-moyen-metrage-7e6dba00-768x768.webp\"\n                                 class=\"clips-carousel-img\"\n                                 alt=\"Casting femmes hommes et enfant pour les r\u00f4les principaux d&rsquo;un clip\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"clips-carousel-info\">\n                                <h3 class=\"clips-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comediennes-comediens-enfant-clip-roles\/\"\n                                       rel=\"bookmark\"\n                                       itemprop=\"url\"\n                                       title=\"Casting femmes hommes et enfant pour les r\u00f4les principaux d&rsquo;un clip\"\n                                       style=\"color:#e8e8e8;text-decoration:none\">\n                                        Casting femmes hommes et enfant pour les r\u00f4les principaux d&rsquo;un clip                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comediennes-comediens-enfant-clip-roles\/\" class=\"clips-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"clips-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-clip-musical-role-ile-de-france\/\">\n                            <meta itemprop=\"datePublished\" content=\"2026-04-13T09:25:39+02:00\">\n                            <meta itemprop=\"genre\" content=\"Clip vid\u00e9o\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-comedienne-pour-clip-musical-dans-le-pire-stagiaire-ae5c38b3-768x768.webp\"\n                                 class=\"clips-carousel-img\"\n                                 alt=\"[URGENT] Casting Femme pour clip musical\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"clips-carousel-info\">\n                                <h3 class=\"clips-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-clip-musical-role-ile-de-france\/\"\n                                       rel=\"bookmark\"\n                                       itemprop=\"url\"\n                                       title=\"[URGENT] Casting Femme pour clip musical\"\n                                       style=\"color:#e8e8e8;text-decoration:none\">\n                                        <span class=\"urgent\">[URGENT]<\/span> Casting Femme pour clip musical                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-clip-musical-role-ile-de-france\/\" class=\"clips-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"clips-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-comedien-comedienne-contenus-reseaux-sociaux\/\">\n                            <meta itemprop=\"datePublished\" content=\"2026-04-06T18:23:28+02:00\">\n                            <meta itemprop=\"genre\" content=\"Clip vid\u00e9o\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/4aeb5b59-a845-48a5-bc2e-907251b329f8-1-768x768.webp\"\n                                 class=\"clips-carousel-img\"\n                                 alt=\"Casting homme et femme pour vid\u00e9os r\u00e9seaux sociaux\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"clips-carousel-info\">\n                                <h3 class=\"clips-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comedien-comedienne-contenus-reseaux-sociaux\/\"\n                                       rel=\"bookmark\"\n                                       itemprop=\"url\"\n                                       title=\"Casting homme et femme pour vid\u00e9os r\u00e9seaux sociaux\"\n                                       style=\"color:#e8e8e8;text-decoration:none\">\n                                        Casting homme et femme pour vid\u00e9os r\u00e9seaux sociaux                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-comedien-comedienne-contenus-reseaux-sociaux\/\" class=\"clips-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"clips-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-adolescent-clip-musical-role\/\">\n                            <meta itemprop=\"datePublished\" content=\"2026-03-25T10:39:09+01:00\">\n                            <meta itemprop=\"genre\" content=\"Clip vid\u00e9o\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/casting-garcon-15-18-ans-pour-role-adolescent-dans-un-clip-m-f53c1753-768x768.webp\"\n                                 class=\"clips-carousel-img\"\n                                 alt=\"Casting Ado Gar\u00e7on R\u00f4le Clip Musical\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"clips-carousel-info\">\n                                <h3 class=\"clips-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-adolescent-clip-musical-role\/\"\n                                       rel=\"bookmark\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Ado Gar\u00e7on R\u00f4le Clip Musical\"\n                                       style=\"color:#e8e8e8;text-decoration:none\">\n                                        Casting Ado Gar\u00e7on R\u00f4le Clip Musical                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-garcon-adolescent-clip-musical-role\/\" class=\"clips-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                            <div class=\"clips-carousel-item\" itemscope itemtype=\"http:\/\/schema.org\/CreativeWork\" data-href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-video-youtube-montreuil\/\">\n                            <meta itemprop=\"datePublished\" content=\"2026-03-24T07:46:47+01:00\">\n                            <meta itemprop=\"genre\" content=\"Clip vid\u00e9o\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/03\/casting-hommes-pour-video-youtube-a-montreuil-3e9f812d-768x768.webp\"\n                                 class=\"clips-carousel-img\"\n                                 alt=\"[URGENT] Casting Hommes Vid\u00e9o Youtube Pro\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            \n                            <div class=\"clips-carousel-info\">\n                                <h3 class=\"clips-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-video-youtube-montreuil\/\"\n                                       rel=\"bookmark\"\n                                       itemprop=\"url\"\n                                       title=\"[URGENT] Casting Hommes Vid\u00e9o Youtube Pro\"\n                                       style=\"color:#e8e8e8;text-decoration:none\">\n                                        <span class=\"urgent\">[URGENT]<\/span> Casting Hommes Vid\u00e9o Youtube Pro                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-hommes-video-youtube-montreuil\/\" class=\"clips-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n                                    <\/div>\n\n                <button class=\"clips-carousel-arrow next\" aria-label=\"Suivant\">&#10095;<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- =============== JS =============== -->\n        <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const carousels = document.querySelectorAll('.clips-carousel');\n\n            carousels.forEach(carousel => {\n                const inner   = carousel.querySelector('.clips-carousel-inner');\n                const prevBtn = carousel.querySelector('.clips-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.clips-carousel-arrow.next');\n                const items   = carousel.querySelectorAll('.clips-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n\n                const updateArrows = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.addEventListener('click', () => inner.scrollBy({ left: -step(), behavior: 'smooth' }));\n                nextBtn.addEventListener('click', () => inner.scrollBy({ left:  step(), behavior: 'smooth' }));\n                inner.addEventListener('scroll', updateArrows);\n                window.addEventListener('resize', updateArrows);\n                updateArrows();\n\n                let zoomed = null;\n\n                const resetZoom = () => {\n                    if (zoomed) { zoomed.classList.remove('zoomed'); zoomed = null; }\n                };\n\n                window.addEventListener('scroll', resetZoom);\n                document.addEventListener('click', e => {\n                    if (!e.target.closest('.clips-carousel-item')) resetZoom();\n                });\n\n                items.forEach(item => {\n                    item.addEventListener('click', e => {\n                        const isMobile = window.innerWidth <= 768;\n\n                        if (e.target.tagName === 'A' || e.target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (item.classList.contains('zoomed')) return;\n                            e.preventDefault();\n                            document.querySelectorAll('.clips-carousel-item.zoomed').forEach(el => el.classList.remove('zoomed'));\n                            item.classList.add('zoomed');\n                            zoomed = item;\n                        } else {\n                            window.location.href = item.getAttribute('data-href');\n                        }\n                    });\n                });\n            });\n        });\n        <\/script>\n\n        \n        <script type=\"application\/ld+json\">\n        {\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yourcasting.pro\/#website\",\"name\":\"YourCastingPro\",\"url\":\"https:\/\/yourcasting.pro\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yourcasting.pro\/#organization\",\"name\":\"YourCastingPro\"},{\"@type\":\"CategoryCode\",\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-clips-youtube-reseaux-sociaux\/#category\",\"name\":\"Clips | Youtube | R\u00e9seaux Sociaux\",\"inCodeSet\":{\"@type\":\"CategoryCodeSet\",\"name\":\"YCP Casting Categories\"}},{\"@type\":\"ItemList\",\"@id\":\"https:\/\/yourcasting.pro\/#clips-carousel\",\"name\":\"Castings Clips \/ Youtube \/ R\u00e9seaux Sociaux\",\"itemListElement\":[{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femme-pour-role-principal-dans-un-clip-musical\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femme-clip-musical-role-principal-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femme-pour-un-clip-musical-role-paris\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-comediennes-comediens-enfant-clip-roles\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femme-clip-musical-role-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-comedien-comedienne-contenus-reseaux-sociaux\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-garcon-adolescent-clip-musical-role\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-hommes-video-youtube-montreuil\/#jobposting\"}}],\"about\":{\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-clips-youtube-reseaux-sociaux\/#category\"},\"isPartOf\":{\"@id\":\"https:\/\/yourcasting.pro\/#website\"}}]}        <\/script>\n\n        \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/?_sort=&amp;s=&amp;post_type=hp_listing&amp;_category=65\">Tout voir \u276f<\/a><\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"frame-container\">\r\n<div class=\"ycp-titre-bloc\">\r\n<h2>Th\u00e9\u00e2tre \u2022 Spectacles \u2022 Musique<\/h2>\r\n<p><span style=\"font-size: 11pt;\">Castings sc\u00e8ne : chaque audition est une rencontre avec la passion et la <strong>magie des plateaux<\/strong><\/span><\/p>\r\n<\/div>\r\n<\/div>\r\n<p>\r\n\r\n<\/p>\r\n\n        <!-- =============== CSS =============== -->\n        <style>\n            .theatre-carousel-item,\n            .theatre-carousel-img,\n            .theatre-carousel-item * {\n                -webkit-tap-highlight-color: transparent !important;\n                -webkit-user-select: none !important;\n                user-select: none !important;\n                outline: none !important;\n            }\n            .theatre-carousel {\n                position: relative;\n                margin: 3vh 0;\n                padding: 0;\n                width: 100%;\n                overflow: hidden;\n                isolation: isolate;\n            }\n            .theatre-carousel-title-text span.urgent { color: #ea780e; }\n            .theatre-carousel-title-text span.tresurgent { color: #FF0000; }\n            .theatre-carousel-container { position: relative; width: 100%; }\n            .theatre-carousel-inner {\n                display: flex;\n                margin-left: 4%;\n                gap: 0.5%;\n                overflow-x: auto;\n                overflow-y: hidden;\n                width: calc(100% - 4%);\n                scroll-snap-type: x mandatory;\n                scroll-behavior: smooth;\n                -webkit-overflow-scrolling: touch;\n                user-select: none;\n            }\n            .theatre-carousel-inner::-webkit-scrollbar { display: none; }\n            .theatre-carousel-inner { scrollbar-width: none; }\n            .theatre-carousel-item {\n                flex: 0 0 16%;\n                scroll-snap-align: start;\n                margin-right: 0;\n                border-radius: 8px;\n                position: relative;\n                overflow: hidden;\n                cursor: pointer;\n                transition: all .3s ease;\n            }\n            .theatre-carousel-item:hover {\n                transform: scale(1.05);\n                z-index: 10;\n            }\n            .theatre-carousel-img {\n                width: 100%;\n                aspect-ratio: 2\/3;\n                object-fit: cover;\n                background: #141414;\n                transition: transform .3s ease;\n                filter: hue-rotate(-10deg) saturate(90%) contrast(1.03) brightness(0.99);\n                border-radius: 5px;\n                overflow: hidden;\n            }\n            .theatre-carousel-info {\n                position: absolute;\n                bottom: 0; left: 0; right: 0;\n                min-height: 28%;\n                display: flex;\n                align-items: center;\n                background: linear-gradient(\n                    to top,\n                    rgba(0,0,0,.9) 0%,\n                    rgba(0,0,0,.7) 50%,\n                    rgba(0,0,0,.4) 75%,\n                    transparent 100%\n                );\n                padding: 8px;\n                z-index: 6;\n            }\n            .theatre-carousel-title-text {\n                margin: 0;\n                font-size: 20px;\n                color: #E8E8E8;\n                font-weight: 100;\n                text-shadow: 1px 1px 3px rgba(0,0,0,.8);\n                display: -webkit-box;\n                -webkit-line-clamp: 4;\n                -webkit-box-orient: vertical;\n                overflow: hidden;\n                line-height: 1.2;\n                width: 100%;\n                text-align: left;\n            }\n            .theatre-carousel-arrow {\n                position: absolute;\n                top: 50%;\n                bottom: auto;\n                transform: translateY(-50%);\n                height: 50%;\n                width: 4%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                font-size: 3rem;\n                color: #fff;\n                background: rgba(80,80,80,0.35);\n                backdrop-filter: blur(20px) saturate(180%);\n                -webkit-backdrop-filter: blur(20px) saturate(180%);\n                cursor: pointer;\n                opacity: 0;\n                transition: opacity .3s ease, background .3s ease;\n                z-index: 20 !important;\n                border: none;\n                box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n            }\n            .theatre-carousel-arrow.prev {\n                left: 0;\n                border-top-right-radius: 12px;\n                border-bottom-right-radius: 12px;\n            }\n            .theatre-carousel-arrow.next {\n                right: 0;\n                border-top-left-radius: 12px;\n                border-bottom-left-radius: 12px;\n            }\n            .theatre-carousel-container:hover .theatre-carousel-arrow { opacity: 1; }\n            .theatre-carousel-arrow.hidden { display: none; }\n            .theatre-carousel-item.zoomed .theatre-carousel-img { transform: scale(1.3); }\n            .theatre-carousel-open-btn {\n                position: absolute;\n                top: 50%; left: 50%;\n                transform: translate(-50%, -50%);\n                background: rgba(80,80,80,0.15);\n                backdrop-filter: blur(12px) saturate(180%);\n                -webkit-backdrop-filter: blur(12px) saturate(180%);\n                color: white;\n                padding: 10px 20px;\n                border-radius: 4px;\n                font-size: 14px;\n                font-weight: bold;\n                opacity: 0;\n                transition: opacity .3s ease;\n                z-index: 15;\n                pointer-events: none;\n                text-decoration: none;\n            }\n            .theatre-carousel-open-btn:hover { color: white; }\n            .theatre-carousel-item.zoomed .theatre-carousel-open-btn { opacity: 1; pointer-events: auto; }\n            .theatre-carousel-item.zoomed { z-index: 100; }\n\n            @media (max-width:1024px) { .theatre-carousel-item { flex: 0 0 20%; } }\n            @media (max-width:768px) {\n                .theatre-carousel-item { flex: 0 0 40%; }\n                .theatre-carousel-title-text { font-size: 15px; }\n                .theatre-carousel-arrow { width: 6.5%; font-size: 2rem; }\n                .theatre-carousel-open-btn { padding: 8px 16px; font-size: 12px; }\n            }\n            @media (max-width:480px) {\n                .theatre-carousel-item { flex: 0 0 40%; }\n                .theatre-carousel-title-text { font-size: 12px; }\n            }\n            @media (min-width:769px) {\n                .theatre-carousel-item.zoomed .theatre-carousel-img { transform: none; }\n                .theatre-carousel-item.zoomed .theatre-carousel-open-btn { opacity: 0; pointer-events: none; }\n                .theatre-carousel-container { position: relative !important; }\n                .theatre-carousel-arrow {\n                    top: 50% !important;\n                    bottom: auto !important;\n                    height: 50% !important;\n                    transform: translateY(-50%) !important;\n                }\n            }\n        <\/style>\n\n        <!-- =============== HTML =============== -->\n        <div class=\"theatre-carousel\" itemscope itemtype=\"http:\/\/schema.org\/ItemList\">\n            <meta itemprop=\"name\" content=\"Th\u00e9\u00e2tre, Spectacles, Musique\">\n            <div class=\"theatre-carousel-container\">\n\n                <button class=\"theatre-carousel-arrow prev hidden\" aria-label=\"Pr\u00e9c\u00e9dent\">&#10094;<\/button>\n\n                <div class=\"theatre-carousel-inner\">\n                                            <div class=\"theatre-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-theatre-role-ile-de-france\/\">\n\n                            <meta itemprop=\"startDate\" content=\"2026-05-06T19:33:36+02:00\">\n                            <meta itemprop=\"genre\" content=\"Th\u00e9\u00e2tre, Spectacle, Musique\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-comediennes-et-comediens-pour-spectacle-de-rue-a-par-187da9c4-768x768.webp\"\n                                 class=\"theatre-carousel-img\"\n                                 alt=\"[URGENT] Casting Hommes et Femmes pour spectacle de rue\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"theatre-carousel-info\">\n                                <h3 class=\"theatre-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-theatre-role-ile-de-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"[URGENT] Casting Hommes et Femmes pour spectacle de rue\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        <span class=\"urgent\">[URGENT]<\/span> Casting Hommes et Femmes pour spectacle de rue                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-theatre-role-ile-de-france\/\" class=\"theatre-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"theatre-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-danseurs-spectacle-musical-paris\/\">\n\n                            <meta itemprop=\"startDate\" content=\"2026-05-06T12:43:08+02:00\">\n                            <meta itemprop=\"genre\" content=\"Th\u00e9\u00e2tre, Spectacle, Musique\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/auditions-danseurs-pour-together-une-aventure-musicale-pixar-7f052f5f-768x768.webp\"\n                                 class=\"theatre-carousel-img\"\n                                 alt=\"Casting danseurs professionnels pour un Spectacle\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"theatre-carousel-info\">\n                                <h3 class=\"theatre-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-danseurs-spectacle-musical-paris\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting danseurs professionnels pour un Spectacle\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting danseurs professionnels pour un Spectacle                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-danseurs-spectacle-musical-paris\/\" class=\"theatre-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"theatre-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-danseuses-spectacle-cabaret-loiret\/\">\n\n                            <meta itemprop=\"startDate\" content=\"2026-05-05T11:25:02+02:00\">\n                            <meta itemprop=\"genre\" content=\"Th\u00e9\u00e2tre, Spectacle, Musique\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-danseuses-pour-revue-begomania-au-cabaret-le-diamant-95c84e01-768x768.webp\"\n                                 class=\"theatre-carousel-img\"\n                                 alt=\"Casting danseuses pour spectacle de cabaret\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"theatre-carousel-info\">\n                                <h3 class=\"theatre-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-danseuses-spectacle-cabaret-loiret\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting danseuses pour spectacle de cabaret\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting danseuses pour spectacle de cabaret                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-danseuses-spectacle-cabaret-loiret\/\" class=\"theatre-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"theatre-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-artistes-ateliers-theatre-musical-ile-de-france\/\">\n\n                            <meta itemprop=\"startDate\" content=\"2026-05-05T11:11:08+02:00\">\n                            <meta itemprop=\"genre\" content=\"Th\u00e9\u00e2tre, Spectacle, Musique\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-intervenants-theatre-musical-en-ile-de-france-pour-a-a387433f-768x768.webp\"\n                                 class=\"theatre-carousel-img\"\n                                 alt=\"Casting artistes pour encadrer des ateliers de th\u00e9\u00e2tre musical\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"theatre-carousel-info\">\n                                <h3 class=\"theatre-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-artistes-ateliers-theatre-musical-ile-de-france\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting artistes pour encadrer des ateliers de th\u00e9\u00e2tre musical\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting artistes pour encadrer des ateliers de th\u00e9\u00e2tre musical                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-artistes-ateliers-theatre-musical-ile-de-france\/\" class=\"theatre-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"theatre-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-spectacle-vivant-artistes-drome\/\">\n\n                            <meta itemprop=\"startDate\" content=\"2026-05-04T10:47:06+02:00\">\n                            <meta itemprop=\"genre\" content=\"Th\u00e9\u00e2tre, Spectacle, Musique\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-artistes-feminines-pour-spectacle-cirque-et-theatre-0dbda0a1-768x768.webp\"\n                                 class=\"theatre-carousel-img\"\n                                 alt=\"Casting femmes artistes pour spectacle vivant pluridisciplinaire\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"theatre-carousel-info\">\n                                <h3 class=\"theatre-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-spectacle-vivant-artistes-drome\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting femmes artistes pour spectacle vivant pluridisciplinaire\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting femmes artistes pour spectacle vivant pluridisciplinaire                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-spectacle-vivant-artistes-drome\/\" class=\"theatre-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"theatre-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-cabaret-spectacle-vivant\/\">\n\n                            <meta itemprop=\"startDate\" content=\"2026-05-04T10:11:43+02:00\">\n                            <meta itemprop=\"genre\" content=\"Th\u00e9\u00e2tre, Spectacle, Musique\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/05\/casting-danseuse-pour-cabaret-en-normandie-saison-2026-2027-c2017ef3-768x768.webp\"\n                                 class=\"theatre-carousel-img\"\n                                 alt=\"Casting Femme pour troupe de Cabaret\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"theatre-carousel-info\">\n                                <h3 class=\"theatre-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-cabaret-spectacle-vivant\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Femme pour troupe de Cabaret\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Femme pour troupe de Cabaret                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femme-cabaret-spectacle-vivant\/\" class=\"theatre-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"theatre-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-minorites-genre-theatre-role\/\">\n\n                            <meta itemprop=\"startDate\" content=\"2026-04-30T12:43:32+02:00\">\n                            <meta itemprop=\"genre\" content=\"Th\u00e9\u00e2tre, Spectacle, Musique\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-kit-comediennes-et-minorites-de-genre-pour-spectacle-9532c36c-768x768.webp\"\n                                 class=\"theatre-carousel-img\"\n                                 alt=\"Casting Tous Genres pour un spectacle vivant\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"theatre-carousel-info\">\n                                <h3 class=\"theatre-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-minorites-genre-theatre-role\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting Tous Genres pour un spectacle vivant\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting Tous Genres pour un spectacle vivant                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-femmes-minorites-genre-theatre-role\/\" class=\"theatre-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                            <div class=\"theatre-carousel-item\"\n                             itemscope itemtype=\"https:\/\/schema.org\/CreativeWork\"\n                             data-href=\"https:\/\/yourcasting.pro\/listing\/casting-3-roles-pour-une-comedie-musicale-marseille\/\">\n\n                            <meta itemprop=\"startDate\" content=\"2026-04-30T09:36:51+02:00\">\n                            <meta itemprop=\"genre\" content=\"Th\u00e9\u00e2tre, Spectacle, Musique\">\n                            <meta itemprop=\"author\" content=\"YourCastingPro\">\n\n                            <img decoding=\"async\" src=\"https:\/\/yourcasting.pro\/wp-content\/uploads\/2026\/04\/casting-comedie-musicale-de-la-cinefabrique-3-roles-a-marsei-06388052-768x768.webp\"\n                                 class=\"theatre-carousel-img\"\n                                 alt=\"Casting 3 r\u00f4les pour une com\u00e9die musicale\"\n                                 loading=\"lazy\"\n                                 itemprop=\"image\">\n\n                            <div class=\"theatre-carousel-info\">\n                                <h3 class=\"theatre-carousel-title-text\" itemprop=\"name\">\n                                    <a href=\"https:\/\/yourcasting.pro\/listing\/casting-3-roles-pour-une-comedie-musicale-marseille\/\"\n                                       itemprop=\"url\"\n                                       title=\"Casting 3 r\u00f4les pour une com\u00e9die musicale\"\n                                       style=\"color:#e8e8e8;text-decoration:none;\">\n                                        Casting 3 r\u00f4les pour une com\u00e9die musicale                                    <\/a>\n                                <\/h3>\n                            <\/div>\n\n                            <a href=\"https:\/\/yourcasting.pro\/listing\/casting-3-roles-pour-une-comedie-musicale-marseille\/\" class=\"theatre-carousel-open-btn\">Ouvrir<\/a>\n                        <\/div>\n\n                                    <\/div>\n\n                <button class=\"theatre-carousel-arrow next\" aria-label=\"Suivant\">&#10095;<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- =============== JS =============== -->\n        <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const carousels = document.querySelectorAll('.theatre-carousel');\n\n            carousels.forEach(carousel => {\n                const inner   = carousel.querySelector('.theatre-carousel-inner');\n                const prevBtn = carousel.querySelector('.theatre-carousel-arrow.prev');\n                const nextBtn = carousel.querySelector('.theatre-carousel-arrow.next');\n                const items   = carousel.querySelectorAll('.theatre-carousel-item');\n\n                const step = () => inner.clientWidth * 0.7;\n\n                const update = () => {\n                    const max = inner.scrollWidth - inner.clientWidth;\n                    prevBtn.classList.toggle('hidden', inner.scrollLeft <= 0);\n                    nextBtn.classList.toggle('hidden', inner.scrollLeft >= max - 1);\n                };\n\n                prevBtn.onclick = () => inner.scrollBy({ left: -step(), behavior: 'smooth' });\n                nextBtn.onclick = () => inner.scrollBy({ left:  step(), behavior: 'smooth' });\n\n                inner.addEventListener('scroll', update);\n                window.addEventListener('resize', update);\n                update();\n\n                let zoomed = null;\n                const resetZoom = () => {\n                    if (zoomed) { zoomed.classList.remove('zoomed'); zoomed = null; }\n                };\n\n                window.addEventListener('scroll', resetZoom);\n                document.addEventListener('click', e => {\n                    if (!e.target.closest('.theatre-carousel-item')) resetZoom();\n                });\n\n                items.forEach(item => {\n                    item.addEventListener('click', e => {\n                        const isMobile = window.innerWidth <= 768;\n\n                        if (e.target.closest('a')) return;\n\n                        if (isMobile) {\n                            if (!item.classList.contains('zoomed')) {\n                                e.preventDefault();\n                                document.querySelectorAll('.theatre-carousel-item.zoomed')\n                                        .forEach(el => el.classList.remove('zoomed'));\n                                item.classList.add('zoomed');\n                                zoomed = item;\n                            }\n                        } else {\n                            window.location.href = item.dataset.href;\n                        }\n                    });\n                });\n            });\n        });\n        <\/script>\n\n        \n        <script type=\"application\/ld+json\">\n        {\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yourcasting.pro\/#website\",\"name\":\"YourCastingPro\",\"url\":\"https:\/\/yourcasting.pro\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yourcasting.pro\/#organization\",\"name\":\"YourCastingPro\"},{\"@type\":\"CategoryCode\",\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-theatre-spectacles-musique\/#category\",\"name\":\"Th\u00e9\u00e2tre | Spectacles | Musique\",\"inCodeSet\":{\"@type\":\"CategoryCodeSet\",\"name\":\"YCP Casting Categories\"}},{\"@type\":\"ItemList\",\"@id\":\"https:\/\/yourcasting.pro\/#theatre-carousel\",\"name\":\"Castings Th\u00e9\u00e2tre \/ Spectacles \/ Musique\",\"itemListElement\":[{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-hommes-theatre-role-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-danseurs-spectacle-musical-paris\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-danseuses-spectacle-cabaret-loiret\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-artistes-ateliers-theatre-musical-ile-de-france\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-spectacle-vivant-artistes-drome\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femme-cabaret-spectacle-vivant\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-femmes-minorites-genre-theatre-role\/#jobposting\"}},{\"@type\":\"ListItem\",\"item\":{\"@id\":\"https:\/\/yourcasting.pro\/listing\/casting-3-roles-pour-une-comedie-musicale-marseille\/#jobposting\"}}],\"about\":{\"@id\":\"https:\/\/yourcasting.pro\/listing-category\/castings-theatre-spectacles-musique\/#category\"},\"isPartOf\":{\"@id\":\"https:\/\/yourcasting.pro\/#website\"}}]}        <\/script>\n\n        \r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 10px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<p>\r\n\r\n<\/p>\r\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-e1485a7b wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" style=\"border-radius: 9px; background: transparent; font-size: 15px; padding: 0 20px; width: auto; height: 50px; display: flex; align-items: center; justify-content: center; color: #fff !important;\" href=\"https:\/\/yourcasting.pro\/?_sort=&amp;s=&amp;post_type=hp_listing&amp;_category=67\">Tout voir \u276f<\/a><\/div>\r\n<\/div>\r\n<p><\/p>\r\n<p><\/p>\r\n<div class=\"wp-block-spacer\" style=\"height: 20px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n<p><\/p>\r\n<p><\/p>\r\n    \n    <style>\n        \/* === CONTENEUR PRINCIPAL === *\/\n        .ycp-netflix-container {\n            width: 100%;\n            background: linear-gradient(180deg, #141414 0%, #000000 100%);\n            padding: 60px 0 80px;\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;\n            color: #ffffff;\n        }\n        \n        .ycp-inner-wrap {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 4%;\n        }\n        \n        \/* === HERO SECTION === *\/\n        .ycp-hero-section {\n            text-align: center;\n            margin-bottom: 70px;\n            padding: 40px 20px;\n            background: linear-gradient(135deg, rgba(229, 9, 20, 0.1) 0%, rgba(0, 0, 0, 0.3) 100%);\n            border-radius: 12px;\n        }\n        \n        .ycp-hero-section h1 {\n            font-size: 42px;\n            font-weight: 700;\n            margin: 0 0 20px;\n            line-height: 1.2;\n            color: #ffffff;\n            text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8);\n        }\n        \n        .ycp-hero-section .ycp-subtitle {\n            font-size: 18px;\n            line-height: 1.6;\n            color: #e5e5e5;\n            max-width: 900px;\n            margin: 0 auto;\n        }\n        \n        \/* === CARTES PROFILS === *\/\n        .ycp-profiles-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 24px;\n            margin-bottom: 70px;\n        }\n        \n        .ycp-profile-card {\n            background: linear-gradient(145deg, #1a1a1a 0%, #0d0d0d 100%);\n            border-radius: 8px;\n            padding: 32px 28px;\n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            position: relative;\n            overflow: hidden;\n        }\n        \n        .ycp-profile-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 4px;\n            background: linear-gradient(90deg, #e50914 0%, #ff4444 100%);\n            opacity: 0;\n            transition: opacity 0.3s ease;\n        }\n        \n        .ycp-profile-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 12px 40px rgba(229, 9, 20, 0.3);\n            border-color: rgba(229, 9, 20, 0.5);\n        }\n        \n        .ycp-profile-card:hover::before {\n            opacity: 1;\n        }\n        \n        .ycp-profile-card h3 {\n            font-size: 24px;\n            font-weight: 600;\n            margin: 0 0 16px;\n            color: #ffffff;\n        }\n        \n        .ycp-profile-card p {\n            font-size: 15px;\n            line-height: 1.6;\n            color: #b3b3b3;\n            margin: 0 0 20px;\n        }\n        \n        .ycp-profile-card a.ycp-cta-link {\n            display: inline-flex;\n            align-items: center;\n            color: #e50914;\n            text-decoration: none;\n            font-weight: 600;\n            font-size: 15px;\n            transition: color 0.2s ease;\n        }\n        \n        .ycp-profile-card a.ycp-cta-link:hover {\n            color: #ff1a1f;\n        }\n        \n        .ycp-profile-card a.ycp-cta-link::after {\n            content: '\u2192';\n            margin-left: 8px;\n            transition: transform 0.2s ease;\n        }\n        \n        .ycp-profile-card a.ycp-cta-link:hover::after {\n            transform: translateX(4px);\n        }\n        \n        \/* === SECTIONS CAT\u00c9GORIES === *\/\n        .ycp-category-section {\n            margin-bottom: 60px;\n        }\n        \n        .ycp-section-header {\n            display: flex;\n            align-items: center;\n            margin-bottom: 28px;\n            padding-bottom: 16px;\n            border-bottom: 2px solid rgba(229, 9, 20, 0.3);\n        }\n        \n        .ycp-section-header h2 {\n            font-size: 28px;\n            font-weight: 600;\n            margin: 0;\n            color: #ffffff;\n            flex-grow: 1;\n        }\n        \n        .ycp-category-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n            gap: 20px;\n        }\n        \n        .ycp-category-item {\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 6px;\n            padding: 20px 24px;\n            transition: all 0.3s ease;\n            border: 1px solid rgba(255, 255, 255, 0.08);\n        }\n        \n        .ycp-category-item:hover {\n            background: rgba(229, 9, 20, 0.15);\n            border-color: rgba(229, 9, 20, 0.4);\n            transform: translateX(4px);\n        }\n        \n        .ycp-category-item a {\n            color: #ffffff;\n            text-decoration: none;\n            font-size: 16px;\n            font-weight: 500;\n            display: block;\n            transition: color 0.2s ease;\n        }\n        \n        .ycp-category-item a:hover {\n            color: #e50914;\n        }\n        \n        \/* === GUIDES CASTING (PILLAR CONTENT) === *\/\n        .ycp-guides-section {\n            background: linear-gradient(135deg, rgba(229, 9, 20, 0.08) 0%, rgba(0, 0, 0, 0.2) 100%);\n            border-radius: 12px;\n            padding: 50px 40px;\n            margin-bottom: 60px;\n            border: 1px solid rgba(229, 9, 20, 0.2);\n        }\n        \n        .ycp-guides-section h2 {\n            font-size: 32px;\n            font-weight: 700;\n            margin: 0 0 16px;\n            color: #ffffff;\n            text-align: center;\n        }\n        \n        .ycp-guides-intro {\n            text-align: center;\n            font-size: 17px;\n            color: #e5e5e5;\n            margin-bottom: 40px;\n            max-width: 800px;\n            margin-left: auto;\n            margin-right: auto;\n        }\n        \n        .ycp-guides-hub {\n            text-align: center;\n            margin-bottom: 40px;\n        }\n        \n        .ycp-guides-hub a {\n            display: inline-block;\n            background: linear-gradient(90deg, #e50914 0%, #c40812 100%);\n            color: #ffffff;\n            padding: 18px 40px;\n            border-radius: 6px;\n            text-decoration: none;\n            font-weight: 600;\n            font-size: 18px;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(229, 9, 20, 0.4);\n        }\n        \n        .ycp-guides-hub a:hover {\n            background: linear-gradient(90deg, #ff0a16 0%, #d90813 100%);\n            transform: translateY(-2px);\n            box-shadow: 0 6px 30px rgba(229, 9, 20, 0.6);\n        }\n        \n        .ycp-guides-list {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n            gap: 24px;\n        }\n        \n        .ycp-guide-card {\n            background: rgba(0, 0, 0, 0.5);\n            border-radius: 8px;\n            padding: 28px 26px;\n            border: 1px solid rgba(255, 255, 255, 0.12);\n            transition: all 0.3s ease;\n            position: relative;\n        }\n        \n        .ycp-guide-card::before {\n            content: '\ud83d\udcd6';\n            position: absolute;\n            top: 20px;\n            right: 20px;\n            font-size: 24px;\n            opacity: 0.5;\n        }\n        \n        .ycp-guide-card:hover {\n            border-color: #e50914;\n            background: rgba(229, 9, 20, 0.1);\n            transform: translateY(-4px);\n            box-shadow: 0 8px 30px rgba(229, 9, 20, 0.25);\n        }\n        \n        .ycp-guide-card h3 {\n            font-size: 18px;\n            font-weight: 600;\n            margin: 0 0 12px;\n            line-height: 1.4;\n        }\n        \n        .ycp-guide-card h3 a {\n            color: #ffffff;\n            text-decoration: none;\n            transition: color 0.2s ease;\n        }\n        \n        .ycp-guide-card h3 a:hover {\n            color: #e50914;\n        }\n        \n        .ycp-guide-description {\n            font-size: 14px;\n            color: #b3b3b3;\n            line-height: 1.6;\n            margin: 0;\n        }\n        \n        \/* === SECTION AVANTAGES === *\/\n        .ycp-advantages-section {\n            background: rgba(255, 255, 255, 0.03);\n            border-radius: 10px;\n            padding: 50px 40px;\n            margin-bottom: 60px;\n        }\n        \n        .ycp-advantages-section h2 {\n            font-size: 30px;\n            font-weight: 600;\n            text-align: center;\n            margin: 0 0 40px;\n            color: #ffffff;\n        }\n        \n        .ycp-advantages-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 32px;\n        }\n        \n        .ycp-advantage-item {\n            text-align: center;\n            padding: 24px 20px;\n        }\n        \n        .ycp-advantage-icon {\n            font-size: 48px;\n            margin-bottom: 16px;\n            display: block;\n        }\n        \n        .ycp-advantage-item h3 {\n            font-size: 18px;\n            font-weight: 600;\n            margin: 0 0 12px;\n            color: #ffffff;\n        }\n        \n        .ycp-advantage-item p {\n            font-size: 15px;\n            line-height: 1.6;\n            color: #b3b3b3;\n            margin: 0;\n        }\n        \n        \/* === FAQ SECTION === *\/\n        .ycp-faq-section {\n            margin-bottom: 60px;\n        }\n        \n        .ycp-faq-section h2 {\n            font-size: 32px;\n            font-weight: 700;\n            text-align: center;\n            margin: 0 0 50px;\n            color: #ffffff;\n        }\n        \n        .ycp-faq-item {\n            background: rgba(255, 255, 255, 0.04);\n            border-radius: 8px;\n            padding: 32px 36px;\n            margin-bottom: 20px;\n            border-left: 4px solid #e50914;\n            transition: all 0.3s ease;\n        }\n        \n        .ycp-faq-item:hover {\n            background: rgba(255, 255, 255, 0.08);\n            transform: translateX(8px);\n        }\n        \n        .ycp-faq-item h3 {\n            font-size: 20px;\n            font-weight: 600;\n            margin: 0 0 16px;\n            color: #ffffff;\n        }\n        \n        .ycp-faq-item p {\n            font-size: 16px;\n            line-height: 1.7;\n            color: #d4d4d4;\n            margin: 0;\n        }\n        \n        \/* === SECTION CONCLUSION === *\/\n        .ycp-conclusion {\n            text-align: center;\n            padding: 60px 40px;\n            background: linear-gradient(135deg, rgba(229, 9, 20, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%);\n            border-radius: 12px;\n        }\n        \n        .ycp-conclusion h2 {\n            font-size: 34px;\n            font-weight: 700;\n            margin: 0 0 20px;\n            color: #ffffff;\n        }\n        \n        .ycp-conclusion p {\n            font-size: 18px;\n            line-height: 1.8;\n            color: #e5e5e5;\n            max-width: 800px;\n            margin: 0 auto 16px;\n        }\n        \n        \/* === S\u00c9PARATEURS === *\/\n        .ycp-separator {\n            height: 2px;\n            background: linear-gradient(90deg, transparent 0%, rgba(229, 9, 20, 0.5) 50%, transparent 100%);\n            margin: 60px 0;\n            border: none;\n        }\n        \n        \/* === RESPONSIVE MOBILE === *\/\n        @media (max-width: 768px) {\n            .ycp-netflix-container {\n                padding: 40px 0 50px;\n            }\n            \n            .ycp-inner-wrap {\n                padding: 0 5%;\n            }\n            \n            .ycp-hero-section {\n                padding: 30px 20px;\n                margin-bottom: 50px;\n            }\n            \n            .ycp-hero-section h1 {\n                font-size: 28px;\n                margin-bottom: 16px;\n            }\n            \n            .ycp-hero-section .ycp-subtitle {\n                font-size: 16px;\n            }\n            \n            .ycp-profiles-grid {\n                grid-template-columns: 1fr;\n                gap: 20px;\n                margin-bottom: 50px;\n            }\n            \n            .ycp-profile-card {\n                padding: 28px 24px;\n            }\n            \n            .ycp-section-header h2 {\n                font-size: 24px;\n            }\n            \n            .ycp-category-grid {\n                grid-template-columns: 1fr;\n                gap: 16px;\n            }\n            \n            .ycp-category-item {\n                padding: 18px 20px;\n            }\n            \n            .ycp-guides-section {\n                padding: 40px 24px;\n                margin-bottom: 50px;\n            }\n            \n            .ycp-guides-section h2 {\n                font-size: 26px;\n            }\n            \n            .ycp-guides-intro {\n                font-size: 16px;\n                margin-bottom: 30px;\n            }\n            \n            .ycp-guides-hub a {\n                padding: 16px 32px;\n                font-size: 16px;\n                display: block;\n                width: 100%;\n            }\n            \n            .ycp-guides-list {\n                grid-template-columns: 1fr;\n                gap: 20px;\n            }\n            \n            .ycp-guide-card {\n                padding: 24px 20px;\n            }\n            \n            .ycp-guide-card h3 {\n                font-size: 17px;\n                padding-right: 40px;\n            }\n            \n            .ycp-advantages-section {\n                padding: 40px 24px;\n            }\n            \n            .ycp-advantages-section h2 {\n                font-size: 26px;\n                margin-bottom: 32px;\n            }\n            \n            .ycp-advantages-grid {\n                grid-template-columns: 1fr;\n                gap: 28px;\n            }\n            \n            .ycp-faq-section h2 {\n                font-size: 26px;\n                margin-bottom: 36px;\n            }\n            \n            .ycp-faq-item {\n                padding: 24px 20px;\n            }\n            \n            .ycp-faq-item h3 {\n                font-size: 18px;\n            }\n            \n            .ycp-faq-item p {\n                font-size: 15px;\n            }\n            \n            .ycp-conclusion {\n                padding: 40px 24px;\n            }\n            \n            .ycp-conclusion h2 {\n                font-size: 26px;\n            }\n            \n            .ycp-conclusion p {\n                font-size: 16px;\n            }\n        }\n        \n        \/* === OPTIMISATIONS SEO === *\/\n        .ycp-profile-card a,\n        .ycp-category-item a,\n        .ycp-guide-card a,\n        .ycp-guides-hub a {\n            position: relative;\n        }\n        \n        \/* Accessibilit\u00e9 et performance *\/\n        * {\n            -webkit-font-smoothing: antialiased;\n            -moz-osx-font-smoothing: grayscale;\n        }\n    <\/style>\n    \n    <div class=\"ycp-netflix-container\" itemscope itemtype=\"https:\/\/schema.org\/WebSite\">\n        <div class=\"ycp-inner-wrap\">\n            \n            <!-- HERO SECTION -->\n            <section class=\"ycp-hero-section\">\n                <h1 itemprop=\"name\">Annonces de casting, actus cin\u00e9ma et opportunit\u00e9s artistiques en un seul endroit<\/h1>\n                <p class=\"ycp-subtitle\" itemprop=\"description\">\n                    <strong>Your Casting Pro<\/strong> est la plateforme de r\u00e9f\u00e9rence pour acc\u00e9der rapidement \u00e0 des <strong>annonces de casting<\/strong> fiables, structur\u00e9es et class\u00e9es avec pr\u00e9cision. Chaque opportunit\u00e9 est pens\u00e9e pour permettre aux profils hommes, femmes, ados et enfants de trouver instantan\u00e9ment les projets qui leur correspondent dans le cin\u00e9ma, la t\u00e9l\u00e9vision, la publicit\u00e9 et le spectacle vivant.\n                <\/p>\n            <\/section>\n            \n            \n            \n            <hr class=\"ycp-separator\" \/>\n            \n            <!-- CAT\u00c9GORIES CIN\u00c9MA & TV -->\n            <section class=\"ycp-category-section\">\n                <div class=\"ycp-section-header\">\n                    <h2>Explore les castings par format de production<\/h2>\n                <\/div>\n                <div class=\"ycp-category-grid\" itemscope itemtype=\"https:\/\/schema.org\/ItemList\">\n                    <div class=\"ycp-category-item\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                        <meta itemprop=\"position\" content=\"1\" \/>\n                        <a href=\"https:\/\/yourcasting.pro\/?_sort=&s=&post_type=hp_listing&_category=60\" title=\"Annonces de casting pour Longs m\u00e9trages et films\" itemprop=\"url\">\n                            <span itemprop=\"name\">\ud83c\udfac Longs m\u00e9trages et films<\/span>\n                        <\/a>\n                    <\/div>\n                    <div class=\"ycp-category-item\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                        <meta itemprop=\"position\" content=\"2\" \/>\n                        <a href=\"https:\/\/yourcasting.pro\/?_sort=&s=&post_type=hp_listing&_category=61\" title=\"Annonces de casting pour Courts et moyens m\u00e9trages\" itemprop=\"url\">\n                            <span itemprop=\"name\">\ud83c\udfa5 Courts et moyens m\u00e9trages<\/span>\n                        <\/a>\n                    <\/div>\n                    <div class=\"ycp-category-item\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                        <meta itemprop=\"position\" content=\"3\" \/>\n                        <a href=\"https:\/\/yourcasting.pro\/?_sort=&s=&post_type=hp_listing&_category=62\" title=\"Annonces de casting pour S\u00e9ries TV et VOD\" itemprop=\"url\">\n                            <span itemprop=\"name\">\ud83d\udcfa S\u00e9ries TV et VOD<\/span>\n                        <\/a>\n                    <\/div>\n                    <div class=\"ycp-category-item\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                        <meta itemprop=\"position\" content=\"4\" \/>\n                        <a href=\"https:\/\/yourcasting.pro\/?_sort=&s=&post_type=hp_listing&_category=63\" title=\"Annonces de casting pour Publicit\u00e9 et institutionnel\" itemprop=\"url\">\n                            <span itemprop=\"name\">\ud83d\udcbc Publicit\u00e9 et institutionnel<\/span>\n                        <\/a>\n                    <\/div>\n                    <div class=\"ycp-category-item\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                        <meta itemprop=\"position\" content=\"5\" \/>\n                        <a href=\"https:\/\/yourcasting.pro\/?_sort=&s=&post_type=hp_listing&_category=64\" title=\"Annonces de casting pour Documentaires\" itemprop=\"url\">\n                            <span itemprop=\"name\">\ud83d\udcf9 Documentaires<\/span>\n                        <\/a>\n                    <\/div>\n                    <div class=\"ycp-category-item\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                        <meta itemprop=\"position\" content=\"6\" \/>\n                        <a href=\"https:\/\/yourcasting.pro\/?_sort=&s=&post_type=hp_listing&_category=68\" title=\"Annonces de casting pour Mode, shooting photo et \u00e9v\u00e9nementiel\" itemprop=\"url\">\n                            <span itemprop=\"name\">\ud83d\udcf8 Mode, shooting photo et \u00e9v\u00e9nementiel<\/span>\n                        <\/a>\n                    <\/div>\n                    <div class=\"ycp-category-item\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                        <meta itemprop=\"position\" content=\"7\" \/>\n                        <a href=\"https:\/\/yourcasting.pro\/?_sort=&s=&post_type=hp_listing&_category=65\" title=\"Annonces de casting pour Clips, contenus YouTube et r\u00e9seaux sociaux\" itemprop=\"url\">\n                            <span itemprop=\"name\">\ud83c\udfb5 Clips, YouTube et r\u00e9seaux sociaux<\/span>\n                        <\/a>\n                    <\/div>\n                    <div class=\"ycp-category-item\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                        <meta itemprop=\"position\" content=\"8\" \/>\n                        <a href=\"https:\/\/yourcasting.pro\/?_sort=&s=&post_type=hp_listing&_category=66\" title=\"Annonces de casting pour \u00c9missions TV\" itemprop=\"url\">\n                            <span itemprop=\"name\">\ud83d\udce1 \u00c9missions TV<\/span>\n                        <\/a>\n                    <\/div>\n                    <div class=\"ycp-category-item\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\n                        <meta itemprop=\"position\" content=\"9\" \/>\n                        <a href=\"https:\/\/yourcasting.pro\/?_sort=&s=&post_type=hp_listing&_category=67\" title=\"Annonces de casting pour Th\u00e9\u00e2tre, spectacles et musique\" itemprop=\"url\">\n                            <span itemprop=\"name\">\ud83c\udfad Th\u00e9\u00e2tre, spectacles et musique<\/span>\n                        <\/a>\n                    <\/div>\n                <\/div>\n            <\/section>\n            \n            <hr class=\"ycp-separator\" \/>\n            \n            <!-- GUIDES CASTING (PILLAR CONTENT) - VERSION AM\u00c9LIOR\u00c9E SEO -->\n            <section class=\"ycp-guides-section\" itemscope itemtype=\"https:\/\/schema.org\/CollectionPage\">\n                <h2 itemprop=\"name\">Guides Casting : m\u00e9thodes, checklists et ressources<\/h2>\n                <p class=\"ycp-guides-intro\" itemprop=\"description\">\n                    Acc\u00e8de \u00e0 nos guides complets pour ma\u00eetriser chaque \u00e9tape du processus de casting, comprendre les r\u00e9glementations, \u00e9viter les arnaques et maximiser tes chances de succ\u00e8s. Des ressources pratiques pens\u00e9es pour les com\u00e9diens, parents et professionnels du secteur.\n                <\/p>\n                \n                <div class=\"ycp-guides-hub\">\n                    <a href=\"https:\/\/yourcasting.pro\/guides\/\" title=\"Acc\u00e9der au hub des guides casting : m\u00e9thodes, checklists et ressources compl\u00e8tes\" itemprop=\"url\">\n                        \ud83d\udcda Acc\u00e9der \u00e0 tous les guides casting\n                    <\/a>\n                <\/div>\n                \n                <div class=\"ycp-guides-list\" itemprop=\"hasPart\" itemscope itemtype=\"https:\/\/schema.org\/ItemList\">\n                    <!-- Guide pratique type \"comment faire\" -->\n                    <article class=\"ycp-guide-card\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/HowTo\">\n                        <meta itemprop=\"position\" content=\"1\" \/>\n                        <link itemprop=\"mainEntityOfPage\" href=\"https:\/\/yourcasting.pro\/guides\/postuler-a-un-casting\/\" \/>\n                        <h3 itemprop=\"name\"><a href=\"https:\/\/yourcasting.pro\/guides\/postuler-a-un-casting\/\" title=\"Guide complet pour postuler \u00e0 un casting : dossier artistique, self-tape et s\u00e9curit\u00e9\">Postuler \u00e0 un casting : le guide complet<\/a><\/h3>\n                        <p class=\"ycp-guide-description\" itemprop=\"description\">Apprend \u00e0 constituer un dossier artistique professionnel, r\u00e9aliser une self-tape percutante et s\u00e9curiser tes candidatures aux castings.<\/p>\n                    <\/article>\n                    \n                    <!-- Guide pratique type \"comment faire\" -->\n                    <article class=\"ycp-guide-card\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/HowTo\">\n                        <meta itemprop=\"position\" content=\"2\" \/>\n                        <link itemprop=\"mainEntityOfPage\" href=\"https:\/\/yourcasting.pro\/guides\/reussir-audition-casting-callback\/\" \/>\n                        <h3 itemprop=\"name\"><a href=\"https:\/\/yourcasting.pro\/guides\/reussir-audition-casting-callback\/\" title=\"R\u00e9ussir son audition et transformer un casting en callback : strat\u00e9gies et techniques\">R\u00e9ussir son audition : transformer un casting en callback<\/a><\/h3>\n                        <p class=\"ycp-guide-description\" itemprop=\"description\">D\u00e9couvre les techniques professionnelles pour impressionner lors d'une audition et augmenter tes chances d'\u00eatre rappel\u00e9 par les directeurs de casting.<\/p>\n                    <\/article>\n                    \n                    <!-- Guide de r\u00e9f\u00e9rence complet avec aspect r\u00e9glementaire -->\n                    <article class=\"ycp-guide-card\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/Guide\">\n                        <meta itemprop=\"position\" content=\"3\" \/>\n                        <link itemprop=\"mainEntityOfPage\" href=\"https:\/\/yourcasting.pro\/guides\/enfants-du-spectacle-acteurs-dossier-dreets-parents\/\" \/>\n                        <h3 itemprop=\"name\"><a href=\"https:\/\/yourcasting.pro\/guides\/enfants-du-spectacle-acteurs-dossier-dreets-parents\/\" title=\"Enfants du spectacle : guide complet pour les parents sur les castings, autorisations DREETS et r\u00e9glementations\">Enfants du spectacle : le guide complet pour les parents<\/a><\/h3>\n                        <p class=\"ycp-guide-description\" itemprop=\"description\">Tout ce que les parents doivent savoir sur les castings enfants, les autorisations DREETS, les horaires r\u00e9glement\u00e9s et la s\u00e9curit\u00e9 sur les tournages.<\/p>\n                        <meta itemprop=\"reviewAspect\" content=\"R\u00e9glementation enfants du spectacle\" \/>\n                    <\/article>\n                    \n                    <!-- Contenu explicatif\/\u00e9ducatif (pas un tutoriel \u00e9tape par \u00e9tape) -->\n                    <article class=\"ycp-guide-card\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/WebPage\">\n                        <meta itemprop=\"position\" content=\"4\" \/>\n                        <link itemprop=\"url\" href=\"https:\/\/yourcasting.pro\/guides\/casting-ados-12-16-qui-paraissent-moins-sont-favorises\/\" \/>\n                        <h3 itemprop=\"name\"><a href=\"https:\/\/yourcasting.pro\/guides\/casting-ados-12-16-qui-paraissent-moins-sont-favorises\/\" title=\"L'arbitrage \u00e9conomique qui favorise les 12+ et 16+ paraissant moins dans les castings enfants du spectacle\">Enfants du spectacle : pourquoi les 12+ et 16+ paraissant moins sont favoris\u00e9s<\/a><\/h3>\n                        <p class=\"ycp-guide-description\" itemprop=\"description\">Comprendre l'arbitrage \u00e9conomique des productions qui privil\u00e9gient les adolescents paraissant plus jeunes pour optimiser les contraintes horaires et budg\u00e9taires.<\/p>\n                        <meta itemprop=\"specialty\" content=\"Casting professionnel\" \/>\n                    <\/article>\n                    \n                    <!-- Guide de r\u00e9f\u00e9rence avec checklists -->\n                    <article class=\"ycp-guide-card\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/Guide\">\n                        <meta itemprop=\"position\" content=\"5\" \/>\n                        <link itemprop=\"mainEntityOfPage\" href=\"https:\/\/yourcasting.pro\/guides\/arnaques-casting-checklist-signaux-procedure\/\" \/>\n                        <h3 itemprop=\"name\"><a href=\"https:\/\/yourcasting.pro\/guides\/arnaques-casting-checklist-signaux-procedure\/\" title=\"Arnaques casting : panorama complet, signaux d'alerte et proc\u00e9dure de v\u00e9rification\">Arnaques casting : panorama et points de vigilance<\/a><\/h3>\n                        <p class=\"ycp-guide-description\" itemprop=\"description\">Identifie les arnaques dans le monde du casting, reconnais les signaux d'alerte et adopte les bonnes pratiques pour s\u00e9curiser tes candidatures.<\/p>\n                        <meta itemprop=\"reviewAspect\" content=\"S\u00e9curit\u00e9 et pr\u00e9vention des arnaques\" \/>\n                    <\/article>\n\t\t\t\t\t\n\t\t\t\t\t<!-- Guide pratique technique \u00e9tape par \u00e9tape -->\n\t\t\t\t\t<article class=\"ycp-guide-card\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/HowTo\">\n                        <meta itemprop=\"position\" content=\"6\" \/>\n                        <link itemprop=\"mainEntityOfPage\" href=\"https:\/\/yourcasting.pro\/guides\/comment-reussir-a-coup-sur-sa-self-tape\/\" \/>\n                        <h3 itemprop=\"name\"><a href=\"https:\/\/yourcasting.pro\/guides\/comment-reussir-a-coup-sur-sa-self-tape\/\" title=\"R\u00e9ussir \u00e0 coup s\u00fbr sa selftape \u2013 Guide complet (cadre, son, lumi\u00e8re, \u2026)\">R\u00e9ussir \u00e0 coup s\u00fbr sa selftape \u2013 Guide complet (cadre, son, lumi\u00e8re, \u2026)<\/a><\/h3>\n                        <p class=\"ycp-guide-description\" itemprop=\"description\">Guide complet pour r\u00e9ussir une self-tape : brief, cadrage\/eyeline, son propre, lumi\u00e8re simple, lecteur, slate, export, nommage, partage + templates d'envoi pro.<\/p>\n                    <\/article>\n                <\/div>\n            <\/section>\n            \n            <hr class=\"ycp-separator\" \/>\n            \n            <!-- AVANTAGES -->\n            <section class=\"ycp-advantages-section\">\n                <h2>Pourquoi utiliser Your Casting Pro ?<\/h2>\n                <div class=\"ycp-advantages-grid\">\n                    <div class=\"ycp-advantage-item\">\n                        <span class=\"ycp-advantage-icon\">\ud83c\udfaf<\/span>\n                        <h3>Annonces organis\u00e9es<\/h3>\n                        <p>Acc\u00e8de \u00e0 des annonces de casting class\u00e9es par cat\u00e9gories, formats de production et profils pour une recherche rapide et efficace.<\/p>\n                    <\/div>\n                    <div class=\"ycp-advantage-item\">\n                        <span class=\"ycp-advantage-icon\">\u26a1<\/span>\n                        <h3>Recherche ultra-rapide<\/h3>\n                        <p>Trouve en quelques clics les projets adapt\u00e9s aux profils hommes, femmes, ados et enfants dans tous les univers audiovisuels.<\/p>\n                    <\/div>\n                    <div class=\"ycp-advantage-item\">\n                        <span class=\"ycp-advantage-icon\">\ud83c\udf0d<\/span>\n                        <h3>Tous les univers<\/h3>\n                        <p>Explore les opportunit\u00e9s dans le cin\u00e9ma, les s\u00e9ries, la publicit\u00e9, le th\u00e9\u00e2tre, la t\u00e9l\u00e9vision, les clips et les r\u00e9seaux sociaux.<\/p>\n                    <\/div>\n                    <div class=\"ycp-advantage-item\">\n                        <span class=\"ycp-advantage-icon\">\ud83d\udcc8<\/span>\n                        <h3>Actualit\u00e9s du secteur<\/h3>\n                        <p>Suis l'\u00e9volution du monde du casting, reste inform\u00e9 des nouvelles productions et anticipe les tendances du march\u00e9.<\/p>\n                    <\/div>\n                <\/div>\n            <\/section>\n            \n            <hr class=\"ycp-separator\" \/>\n            \n            <!-- FAQ -->\n            <section class=\"ycp-faq-section\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n                <h2>Questions fr\u00e9quentes \u2013 Your Casting Pro<\/h2>\n                \n                <article class=\"ycp-faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n                    <h3 itemprop=\"name\">Les annonces de casting sont-elles v\u00e9rifi\u00e9es ?<\/h3>\n                    <div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <p itemprop=\"text\">Oui, les annonces sont soigneusement s\u00e9lectionn\u00e9es et reformul\u00e9es par notre \u00e9quipe afin d'offrir une information claire, compr\u00e9hensible et exploitable. Chaque opportunit\u00e9 est structur\u00e9e pour faciliter ta candidature.<\/p>\n                    <\/div>\n                <\/article>\n                \n                <article class=\"ycp-faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n                    <h3 itemprop=\"name\">Faut-il \u00eatre professionnel pour postuler ?<\/h3>\n                    <div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <p itemprop=\"text\">Absolument pas ! De nombreux projets sont ouverts aux profils d\u00e9butants ou sans exp\u00e9rience pr\u00e9alable. Certaines productions recherchent m\u00eame des visages nouveaux pour des r\u00f4les principaux dans des longs m\u00e9trages.<\/p>\n                    <\/div>\n                <\/article>\n                \n                <article class=\"ycp-faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n                    <h3 itemprop=\"name\">Comment ne rater aucun casting ?<\/h3>\n                    <div itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <p itemprop=\"text\">Consulte r\u00e9guli\u00e8rement la page d'accueil et ses carrousels pour acc\u00e9der aux derni\u00e8res annonces mises en ligne. Les opportunit\u00e9s sont class\u00e9es par cat\u00e9gories et profils pour te faire gagner un temps pr\u00e9cieux.<\/p>\n                    <\/div>\n                <\/article>\n            <\/section>\n            \n            <hr class=\"ycp-separator\" \/>\n            \n            <!-- CONCLUSION -->\n            <section class=\"ycp-conclusion\">\n                <h2>Ton point d'entr\u00e9e dans le monde du casting<\/h2>\n                <p>\n                    <strong>Your Casting Pro<\/strong> s'impose comme la plateforme centrale pour comprendre, suivre et int\u00e9grer le monde du casting et du cin\u00e9ma en France. Nous accompagnons chaque utilisateur dans sa recherche d'opportunit\u00e9s, quel que soit son niveau d'exp\u00e9rience ou son ambition artistique.\n                <\/p>\n                <p>\n                    Explore les annonces, d\u00e9couvre nos guides pratiques, identifie les projets qui te correspondent et saisis les opportunit\u00e9s au bon moment pour faire avancer ta carri\u00e8re artistique.\n                <\/p>\n            <\/section>\n            \n        <\/div>\n    <\/div>\n    \n    \r\n<p><\/p>\r\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 YourCasting.Pro \u00b7 Casting &amp; Actu Cin\u00e9ma Trouve ton r\u00f4le. Tous les castings. Toute l&rsquo;actu cin\u00e9ma. \u00a0 \u00a0 \u00a0 Se connecter Envoyer un casting Chargement\u2026 Envoyer un casting Actus Cin\u00e9ma \u2022 TV \u2022 VOD Actus Casting \u2022 Tournages &nbsp; Longs m\u00e9trages \u2022 Films Casting pour d\u00e9butant\u00b7e ou confirm\u00e9\u00b7e, figurant\u00b7e, voix off ou simple passionn\u00e9\u00b7e [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":18383,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pmpro_default_level":"","footnotes":""},"class_list":["post-8","page","type-page","status-publish","has-post-thumbnail","hentry","pmpro-has-access"],"_links":{"self":[{"href":"https:\/\/yourcasting.pro\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yourcasting.pro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yourcasting.pro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yourcasting.pro\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/yourcasting.pro\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":6,"href":"https:\/\/yourcasting.pro\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":22589,"href":"https:\/\/yourcasting.pro\/wp-json\/wp\/v2\/pages\/8\/revisions\/22589"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yourcasting.pro\/wp-json\/wp\/v2\/media\/18383"}],"wp:attachment":[{"href":"https:\/\/yourcasting.pro\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}