.crtv-pa-wrap{--crtv-pa-navy:#112332;--crtv-pa-red:#d50022;--crtv-pa-line:#c9d5df;max-width:890px;margin:28px auto 48px;padding:24px 28px;background:#f6f9fc;border:1px solid #dce6ef;border-radius:15px;color:#243746;box-shadow:0 5px 22px rgba(12,32,47,.06);box-sizing:border-box}
.crtv-pa-wrap *, .crtv-pa-wrap *:before,.crtv-pa-wrap *:after{box-sizing:border-box}
.crtv-pa-intro{border-left:4px solid var(--crtv-pa-red);padding:3px 0 12px 18px;margin-bottom:24px}
.crtv-pa-kicker{display:block;color:var(--crtv-pa-red);font-size:12px;font-weight:800;letter-spacing:1.1px;margin-bottom:7px}
.crtv-pa-intro h1{font-size:clamp(25px,3.6vw,35px)!important;line-height:1.2;margin:0 0 10px!important;color:var(--crtv-pa-navy)!important}
.crtv-pa-intro p{margin:0 0 8px;font-size:15px;line-height:1.65;color:#344b5d}
.crtv-pa-explain{font-weight:600}
.crtv-pa-field,.crtv-pa-photo-row{margin:0 0 19px}
.crtv-pa-field label,.crtv-pa-photo-row label{display:block;margin-bottom:7px;font-size:15px;font-weight:700;color:#142e41}
.crtv-pa-field input,.crtv-pa-field select,.crtv-pa-field textarea{display:block;width:100%;max-width:100%;border:1px solid #b6c8d7;background:#fff;color:#172f40;padding:12px 14px;border-radius:9px;font:inherit;font-size:15px;line-height:1.45;box-shadow:none}
.crtv-pa-field textarea{resize:vertical;min-height:190px}
.crtv-pa-field input:focus,.crtv-pa-field select:focus,.crtv-pa-field textarea:focus,.crtv-pa-file:focus-visible{outline:2px solid #417eae;outline-offset:2px}
.crtv-pa-field small{display:block;font-size:12px;color:#587081;margin-top:5px}
.crtv-pa-photos{padding:16px 18px 4px;border:1px solid #d9e4ed;border-radius:11px;background:#fff;margin:23px 0}
.crtv-pa-photos h2{font-size:20px!important;line-height:1.3;margin:0 0 6px!important;color:#142f43!important}
.crtv-pa-photos p{margin:0 0 18px;font-size:14px;color:#52687a}
.crtv-pa-photo-row{border-top:1px solid #e6edf3;padding-top:14px}
.crtv-pa-file{display:block;width:100%;max-width:100%;font-size:13px;color:#31485b}
.crtv-pa-file::file-selector-button{border:1px solid #a8c1d3;background:#edf4f9;color:#16374f;padding:9px 13px;margin-right:12px;border-radius:7px;cursor:pointer}
.crtv-pa-preview{display:flex;gap:12px;align-items:center;margin-top:10px;color:#356070;font-size:12px;min-height:2px}
.crtv-pa-preview img{display:block;width:104px;height:78px;object-fit:cover;border-radius:8px;border:1px solid #d5dee5}
.crtv-pa-preview .crtv-pa-photo-error{color:#ac1833;font-weight:700}
.crtv-pa-small{font-size:13px;color:#53697a;line-height:1.6}
.crtv-pa-button,.crtv-pa-mag-button{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important;border:0;border-radius:9px;background:#d50022!important;color:#fff!important;padding:12px 22px;font-size:15px;font-weight:800;line-height:1.4;cursor:pointer;transition:filter .2s}
.crtv-pa-button:hover,.crtv-pa-mag-button:hover{filter:brightness(.9);color:#fff!important}
.crtv-pa-submit:disabled{opacity:.55;cursor:wait}
.crtv-pa-progress{font-size:13px;color:#365c70;margin-top:10px}
.crtv-pa-notice{padding:12px 15px;margin:15px 0 20px;border-radius:8px;background:#fff;border-left:4px solid #b03c4b;color:#57343d}
.crtv-pa-success{border-color:#24875b;background:#eaf6f0;color:#164e36}
.crtv-pa-mag-cta{margin-top:16px}
.crtv-pa-mag-button{font-size:14px;padding:10px 18px}
html.crtv-theme-dark .crtv-pa-wrap,body.dark .crtv-pa-wrap,body[data-theme="dark"] .crtv-pa-wrap,.dark-mode .crtv-pa-wrap{background:#152b3a;color:#e8f1f6;border-color:#35536a}
html.crtv-theme-dark .crtv-pa-intro h1,body.dark .crtv-pa-intro h1,body[data-theme="dark"] .crtv-pa-intro h1,.dark-mode .crtv-pa-intro h1{color:#f6faff!important}
html.crtv-theme-dark .crtv-pa-intro p,body.dark .crtv-pa-intro p,body[data-theme="dark"] .crtv-pa-intro p,.dark-mode .crtv-pa-intro p{color:#d0dde7}
html.crtv-theme-dark .crtv-pa-field label,html.crtv-theme-dark .crtv-pa-photo-row label,body.dark .crtv-pa-field label,body.dark .crtv-pa-photo-row label,.dark-mode .crtv-pa-field label,.dark-mode .crtv-pa-photo-row label{color:#edf5fa}
html.crtv-theme-dark .crtv-pa-photos,body.dark .crtv-pa-photos,.dark-mode .crtv-pa-photos{background:#1a3446;border-color:#3c5c72}
html.crtv-theme-dark .crtv-pa-photos h2,body.dark .crtv-pa-photos h2,.dark-mode .crtv-pa-photos h2{color:#f0f7fa!important}
html.crtv-theme-dark .crtv-pa-photos p,html.crtv-theme-dark .crtv-pa-small,body.dark .crtv-pa-photos p,body.dark .crtv-pa-small,.dark-mode .crtv-pa-photos p,.dark-mode .crtv-pa-small{color:#bfd0dc}
html.crtv-theme-dark .crtv-pa-field input,html.crtv-theme-dark .crtv-pa-field select,html.crtv-theme-dark .crtv-pa-field textarea,body.dark .crtv-pa-field input,body.dark .crtv-pa-field select,body.dark .crtv-pa-field textarea,.dark-mode .crtv-pa-field input,.dark-mode .crtv-pa-field select,.dark-mode .crtv-pa-field textarea{background:#0e2433;border-color:#486379;color:#f3f8fc}
@media(max-width:650px){.crtv-pa-wrap{margin:15px 8px 32px;padding:19px 15px;border-radius:12px}.crtv-pa-intro{padding-left:12px}.crtv-pa-photos{padding:14px 12px 1px}.crtv-pa-button{width:100%}.crtv-pa-mag-button{width:auto}}

/* V0.1.1 — page réservée au formulaire : suppression des seules métadonnées GoWatch. */
body.crtv-pa-landing .ts-single-page > .container article > .post-meta > .entry-meta,
body.crtv-pa-landing .ts-single-page article > .post-meta > .entry-meta{display:none!important}
body.crtv-pa-landing .ts-single-page article > .post-meta:has(> .entry-meta:only-child){display:none!important}
.crtv-pa-closed{background:#eef2f5;border-color:#718394;color:#203749;font-weight:650;padding:17px}
html.crtv-theme-dark .crtv-pa-closed{background:#1f3547;border-color:#7895aa;color:#ecf3f8}
