/* AnimyJob — Suite Outils Animateurs Premium V1 — 11/09/2026 */
.aju-page{--aju-blue:#155eef;--aju-blue2:#0b3fa8;--aju-navy:#10213e;--aju-ink:#172033;--aju-muted:#637087;--aju-line:#dbe3ef;--aju-soft:#f6f8fc;--aju-soft2:#eef4ff;--aju-green:#087a55;--aju-green2:#eaf8f2;--aju-orange:#b95c00;--aju-orange2:#fff6e8;--aju-red:#ad2d2d;--aju-red2:#fff0f0;max-width:1180px;margin:0 auto 70px;padding:18px;font-family:Arial,Helvetica,sans-serif;color:var(--aju-ink);line-height:1.62}.aju-page *{box-sizing:border-box}.aju-page h1,.aju-page h2,.aju-page h3{color:var(--aju-navy);line-height:1.17}.aju-page a{color:var(--aju-blue2);text-underline-offset:3px}.aju-breadcrumb{margin:7px 0 18px;font-size:13px;color:var(--aju-muted)}.aju-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.aju-breadcrumb li:not(:last-child):after{content:'›';margin-left:7px;color:#98a4b7}.aju-breadcrumb a{text-decoration:none}.aju-hero{position:relative;overflow:hidden;padding:44px;border:1px solid #cedcf7;border-radius:24px;background:linear-gradient(135deg,#f9fbff 0%,#eef4ff 58%,#f7fbff 100%);box-shadow:0 18px 50px rgba(20,48,96,.09)}.aju-hero:after{content:'';position:absolute;width:320px;height:320px;right:-130px;top:-140px;border-radius:50%;background:rgba(21,94,239,.07)}.aju-eyebrow{position:relative;z-index:1;display:inline-block;margin-bottom:10px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--aju-blue2)}.aju-hero h1{position:relative;z-index:1;max-width:900px;margin:0 0 14px;font-size:clamp(31px,4.7vw,53px);letter-spacing:-.025em}.aju-lead{position:relative;z-index:1;max-width:900px;margin:0;color:#39465d;font-size:18px}.aju-proof{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px;color:#526079}.aju-proof span:before{content:'✓';margin-right:6px;color:var(--aju-green);font-weight:900}.aju-hero-actions{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.aju-btn{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 17px;border-radius:11px;font-size:14px;font-weight:900;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}.aju-btn:hover{transform:translateY(-1px)}.aju-btn-primary{background:var(--aju-blue);color:#fff!important;box-shadow:0 8px 18px rgba(21,94,239,.2)}.aju-btn-secondary{border:1px solid #bcc9dd;background:#fff;color:var(--aju-navy)!important}.aju-btn-success{background:var(--aju-green);color:#fff!important}.aju-btn-danger{background:#fff;border:1px solid #efb9b9;color:var(--aju-red)!important}.aju-jump{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:12px;border:1px solid var(--aju-line);border-radius:14px;background:#fff}.aju-jump a{padding:7px 10px;border-radius:9px;background:#f5f7fb;font-size:13px;font-weight:800;text-decoration:none}.aju-section{margin-top:28px}.aju-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:22px}.aju-card{border:1px solid var(--aju-line);border-radius:19px;background:#fff;box-shadow:0 12px 32px rgba(17,45,85,.07);overflow:hidden}.aju-card-head{padding:24px 25px 14px}.aju-card-head h2{margin:0 0 8px;font-size:27px}.aju-card-head p{margin:0;color:var(--aju-muted)}.aju-card-body{padding:10px 25px 25px}.aju-side{display:grid;gap:15px;align-content:start}.aju-side-card{padding:19px;border:1px solid var(--aju-line);border-radius:16px;background:#fff}.aju-side-card h3{margin:0 0 8px;font-size:18px}.aju-side-card p,.aju-side-card li{font-size:14px;color:#4a5870}.aju-side-card ul{padding-left:19px;margin:8px 0}.aju-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.aju-field{display:grid;gap:6px}.aju-field-full{grid-column:1/-1}.aju-field label,.aju-label{font-size:13px;font-weight:900;color:#27354d}.aju-field small{color:var(--aju-muted);font-size:12px}.aju-field input,.aju-field select,.aju-field textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #c9d5e5;border-radius:10px;background:#fff;color:var(--aju-ink);font:inherit}.aju-field textarea{min-height:92px;resize:vertical}.aju-field input:focus,.aju-field select:focus,.aju-field textarea:focus{outline:3px solid rgba(21,94,239,.12);border-color:var(--aju-blue)}.aju-checks{display:flex;flex-wrap:wrap;gap:9px 15px}.aju-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#344158}.aju-check input{margin-top:4px}.aju-form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.aju-result{margin-top:22px;padding:22px;border:1px solid #bfd7cd;border-radius:17px;background:linear-gradient(180deg,#f8fffb,#f2fbf6)}.aju-result[hidden]{display:none!important}.aju-result h2,.aju-result h3{margin-top:0}.aju-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.aju-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:13px 0}.aju-kpi{padding:14px;border:1px solid #d8e3ef;border-radius:13px;background:#fff}.aju-kpi span{display:block;color:var(--aju-muted);font-size:12px;font-weight:800}.aju-kpi strong{display:block;margin-top:3px;color:var(--aju-navy);font-size:23px}.aju-alert{margin:14px 0;padding:14px 15px;border-radius:12px;font-size:13px}.aju-alert-info{border:1px solid #cbdcfb;background:#f1f6ff;color:#304c7f}.aju-alert-ok{border:1px solid #bfe5d5;background:var(--aju-green2);color:#285c49}.aju-alert-warn{border:1px solid #efd59f;background:var(--aju-orange2);color:#73501b}.aju-alert-danger{border:1px solid #e9b7b7;background:var(--aju-red2);color:#7c3030}.aju-output{white-space:pre-wrap;padding:18px;border:1px solid #d7e1ec;border-radius:13px;background:#fff;color:#26344b;line-height:1.65}.aju-output h3{margin-top:18px}.aju-table-wrap{overflow:auto;border:1px solid var(--aju-line);border-radius:13px}.aju-table{width:100%;border-collapse:collapse;min-width:650px;background:#fff}.aju-table th,.aju-table td{padding:10px;border-bottom:1px solid var(--aju-line);text-align:left;vertical-align:top}.aju-table th{background:#f3f6fb;color:var(--aju-navy);font-size:12px}.aju-table input,.aju-table select{width:100%;min-height:37px;padding:6px 8px;border:1px solid #c9d5e5;border-radius:8px}.aju-content{margin-top:30px}.aju-content-section{padding:28px 0;border-top:1px solid var(--aju-line)}.aju-content-section h2{margin:0 0 12px;font-size:29px}.aju-content-section h3{margin:21px 0 8px;font-size:20px}.aju-content-section p,.aju-content-section li{color:#46536a}.aju-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aju-info{padding:18px;border:1px solid var(--aju-line);border-radius:14px;background:#fff}.aju-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aju-related a{display:block;padding:16px;border:1px solid var(--aju-line);border-radius:14px;background:#fff;text-decoration:none}.aju-related strong{display:block;color:var(--aju-navy)}.aju-related span{display:block;margin-top:5px;color:var(--aju-muted);font-size:12px}.aju-faq details{border-top:1px solid var(--aju-line);background:#fff}.aju-faq details:last-child{border-bottom:1px solid var(--aju-line)}.aju-faq summary{position:relative;padding:16px 38px 16px 3px;cursor:pointer;font-weight:900;color:var(--aju-navy);list-style:none}.aju-faq summary::-webkit-details-marker{display:none}.aju-faq summary:after{content:'+';position:absolute;right:8px;top:12px;font-size:23px;color:var(--aju-blue2)}.aju-faq details[open] summary:after{content:'−'}.aju-faq details p{margin:0;padding:0 34px 16px 3px}.aju-source-list{padding-left:20px}.aju-source-list li{margin:7px 0}.aju-disclaimer{margin-top:20px;padding:15px;border:1px solid #ead8ab;border-radius:13px;background:#fffaf0;color:#68511d;font-size:13px}.aju-cv{max-width:820px;margin:0 auto;padding:30px;background:#fff;border:1px solid #dce4ee}.aju-cv-header{display:flex;justify-content:space-between;gap:22px;border-bottom:3px solid #10213e;padding-bottom:18px}.aju-cv-name{font-size:30px;font-weight:900;color:#10213e}.aju-cv-title{font-weight:800;color:#155eef}.aju-cv-contact{text-align:right;font-size:13px;color:#4f5b70}.aju-cv h3{font-size:15px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #dce4ee;padding-bottom:5px}.aju-cv p,.aju-cv li{font-size:13px}.aju-letter{max-width:820px;margin:0 auto;padding:34px;background:#fff;border:1px solid #dce4ee;white-space:pre-wrap}.aju-poster{padding:26px;border:4px solid #10213e;border-radius:18px;background:#fff;text-align:center}.aju-poster h2{font-size:34px}.aju-poster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.aju-poster-rule{padding:14px;border:2px solid #dce4ee;border-radius:13px;font-weight:800}.aju-budget-total{font-size:34px;color:var(--aju-green);font-weight:900}.aju-note{font-size:12px;color:var(--aju-muted)}
@media(max-width:900px){.aju-grid{grid-template-columns:1fr}.aju-related{grid-template-columns:repeat(2,minmax(0,1fr))}.aju-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.aju-page{padding:11px}.aju-hero{padding:30px 21px}.aju-lead{font-size:16px}.aju-form-grid,.aju-two,.aju-related,.aju-side,.aju-kpis,.aju-poster-list{grid-template-columns:1fr}.aju-card-head,.aju-card-body{padding-left:17px;padding-right:17px}.aju-form-actions,.aju-result-actions{display:grid;grid-template-columns:1fr}.aju-btn{width:100%}.aju-cv-header{display:block}.aju-cv-contact{text-align:left;margin-top:10px}.aju-content-section h2{font-size:26px}}
@media print{.aju-breadcrumb,.aju-hero,.aju-jump,.aju-grid>.aju-side,.aju-content,.aju-form-actions,.aju-result-actions,.aju-no-print{display:none!important}.aju-page{max-width:none;margin:0;padding:0}.aju-card{box-shadow:none;border:0}.aju-card-head,.aju-card-body{padding:0}.aju-result{border:0;background:#fff;padding:0}.aju-cv,.aju-letter{border:0;padding:0}.aju-poster{page-break-inside:avoid}body.aju-print-mode *{visibility:hidden!important}body.aju-print-mode .aju-print-target,body.aju-print-mode .aju-print-target *{visibility:visible!important}body.aju-print-mode .aju-print-target{position:absolute!important;left:0;top:0;width:100%!important}}
@media(prefers-reduced-motion:reduce){.aju-page *{scroll-behavior:auto!important;transition:none!important}}
