.breadcrumb[data-astro-cid-mpkzmkwo]{max-width:var(--max-w);margin:0 auto;padding:16px 32px 0}.breadcrumb[data-astro-cid-mpkzmkwo] ol[data-astro-cid-mpkzmkwo]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-family:var(--font-body);font-size:13px}.breadcrumb[data-astro-cid-mpkzmkwo] a[data-astro-cid-mpkzmkwo]{color:var(--text-light);text-decoration:none;transition:color .2s}.breadcrumb[data-astro-cid-mpkzmkwo] a[data-astro-cid-mpkzmkwo]:hover{color:var(--orange)}.breadcrumb[data-astro-cid-mpkzmkwo] .sep[data-astro-cid-mpkzmkwo]{color:var(--cream-deep)}.breadcrumb[data-astro-cid-mpkzmkwo] .current[data-astro-cid-mpkzmkwo]{color:var(--text-muted);font-weight:500}.tuto-hero[data-astro-cid-mpkzmkwo]{position:relative;min-height:auto;display:block;overflow:visible;margin:80px auto 64px;max-width:960px;padding:0 32px;text-align:center}.tuto-hero-bg[data-astro-cid-mpkzmkwo],.tuto-hero-overlay[data-astro-cid-mpkzmkwo]{display:none}.tuto-hero-content[data-astro-cid-mpkzmkwo]{position:relative;z-index:1;color:var(--navy);width:100%}.tuto-hero-tags[data-astro-cid-mpkzmkwo]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.hero-tag[data-astro-cid-mpkzmkwo]{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-full);line-height:1;text-decoration:none}.hero-tag-niveau[data-astro-cid-mpkzmkwo]{background:var(--orange);color:var(--white)}.hero-tag-metier[data-astro-cid-mpkzmkwo]{background:var(--sand);color:var(--navy);transition:background .2s}.hero-tag-metier[data-astro-cid-mpkzmkwo]:hover{background:var(--cream-mid)}.tuto-hero-title[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-size:clamp(44px,7vw,88px);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin:0 0 32px;max-width:960px;color:var(--navy)}.tuto-hero-desc[data-astro-cid-mpkzmkwo]{font-size:clamp(17px,1.5vw,20px);line-height:1.65;color:#1e1b4b99;max-width:640px;margin:0 auto 40px}.tuto-hero-meta[data-astro-cid-mpkzmkwo]{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;font-size:14px;font-weight:500;color:#1e1b4b66;font-family:var(--font-body)}.tuto-meta-item[data-astro-cid-mpkzmkwo]{display:inline-flex;align-items:center;gap:8px}.tuto-meta-sep[data-astro-cid-mpkzmkwo]{display:none}.tuto-prose[data-astro-cid-mpkzmkwo]{max-width:720px;margin:0 auto;padding:0 32px}.tuto-prose-intro[data-astro-cid-mpkzmkwo]{padding-top:56px}.tuto-prose[data-astro-cid-mpkzmkwo] p[data-astro-cid-mpkzmkwo]{font-family:var(--font-body);font-size:17px;line-height:1.85;color:var(--text);margin:0 0 20px}.tuto-prose[data-astro-cid-mpkzmkwo] strong[data-astro-cid-mpkzmkwo]{color:var(--text);font-weight:600}.tuto-prose[data-astro-cid-mpkzmkwo] em[data-astro-cid-mpkzmkwo]{font-style:italic}.tuto-prose[data-astro-cid-mpkzmkwo] ul[data-astro-cid-mpkzmkwo]{padding-left:24px;margin:0 0 24px}.tuto-prose[data-astro-cid-mpkzmkwo] ul[data-astro-cid-mpkzmkwo] li[data-astro-cid-mpkzmkwo]{font-family:var(--font-body);font-size:17px;line-height:1.85;color:var(--text);margin-bottom:6px}.tuto-h2[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.2vw,32px);line-height:1.15;letter-spacing:-.02em;color:var(--navy);margin:48px 0 24px}.tuto-actes[data-astro-cid-mpkzmkwo]{margin:40px 0 24px}.tuto-acte[data-astro-cid-mpkzmkwo]{font-family:var(--font-body);font-size:17px;line-height:1.85;color:var(--text);margin:0 0 20px}.tuto-prereqs[data-astro-cid-mpkzmkwo]{background:var(--sand);border-radius:var(--radius-3xl);padding:32px 36px;margin:40px 0 24px}.tuto-prereqs-title[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--navy);margin:0 0 24px}.tuto-prereqs-grid[data-astro-cid-mpkzmkwo]{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}.prereq-label[data-astro-cid-mpkzmkwo]{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--purple);margin-bottom:6px}.prereq-value[data-astro-cid-mpkzmkwo]{font-family:var(--font-body);font-size:15px;color:var(--text-muted);line-height:1.55}.tuto-step[data-astro-cid-mpkzmkwo]{padding:56px 0 48px;border-bottom:1px solid var(--cream-mid);scroll-margin-top:calc(var(--nav-height) + 16px)}.tuto-step[data-astro-cid-mpkzmkwo]:last-child{border-bottom:none}.tuto-step-header[data-astro-cid-mpkzmkwo]{display:flex;align-items:baseline;gap:16px;margin-bottom:20px;flex-wrap:wrap}.tuto-step-num[data-astro-cid-mpkzmkwo]{font-family:var(--font-mono);font-size:48px;font-weight:700;color:var(--orange);line-height:1;opacity:.35}.tuto-step-title[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--navy);letter-spacing:-.02em;flex:1;margin:0}.tuto-step-time[data-astro-cid-mpkzmkwo]{font-family:var(--font-mono);font-size:13px;color:var(--text-light);background:var(--sand);padding:4px 12px;border-radius:var(--radius-full)}.tuto-step-prompt[data-astro-cid-mpkzmkwo]{margin:28px 0}.tuto-step-result[data-astro-cid-mpkzmkwo]{margin:24px 0}.tuto-step-result[data-astro-cid-mpkzmkwo] p[data-astro-cid-mpkzmkwo]{color:var(--text-muted)}.tuto-step-human[data-astro-cid-mpkzmkwo]{background:var(--orange-light);border-radius:var(--radius-2xl);padding:24px 28px;margin:32px 0 24px}.tuto-step-human[data-astro-cid-mpkzmkwo] h3[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--orange-dark);margin:0 0 12px;letter-spacing:-.01em}.tuto-step-human[data-astro-cid-mpkzmkwo] p[data-astro-cid-mpkzmkwo]{color:var(--text);font-size:15px;line-height:1.75;margin:0 0 12px}.tuto-step-human[data-astro-cid-mpkzmkwo] p[data-astro-cid-mpkzmkwo]:last-child{margin-bottom:0}.tuto-separator[data-astro-cid-mpkzmkwo]{max-width:720px;border:none;border-top:2px solid var(--cream-mid);margin:64px auto}.tuto-recap-grid[data-astro-cid-mpkzmkwo]{display:grid;gap:28px;margin-top:8px}.recap-item[data-astro-cid-mpkzmkwo]{display:flex;flex-direction:column;gap:12px}.recap-title[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--navy);text-decoration:none}.tuto-result[data-astro-cid-mpkzmkwo]{background:var(--teal-light);border-radius:var(--radius-3xl);padding:32px 36px;margin:32px 0}.tuto-result-title[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--teal-dark);margin:0 0 16px;letter-spacing:-.01em}.tuto-result[data-astro-cid-mpkzmkwo] p[data-astro-cid-mpkzmkwo],.tuto-result[data-astro-cid-mpkzmkwo] ul[data-astro-cid-mpkzmkwo] li[data-astro-cid-mpkzmkwo]{color:var(--text)}.tuto-result[data-astro-cid-mpkzmkwo] ul[data-astro-cid-mpkzmkwo]{margin-bottom:16px}.decrypt-geo[data-astro-cid-mpkzmkwo]{padding:48px 32px 56px;max-width:720px;margin:0 auto}.geo-card[data-astro-cid-mpkzmkwo]{background:var(--sand);border-radius:var(--radius-3xl);padding:32px 36px}.geo-card-icon[data-astro-cid-mpkzmkwo]{font-size:20px}.geo-card[data-astro-cid-mpkzmkwo] h2[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--navy);margin-bottom:20px;display:flex;align-items:center;gap:10px}.geo-tips[data-astro-cid-mpkzmkwo]{display:flex;flex-direction:column;gap:10px}.geo-tip-item[data-astro-cid-mpkzmkwo]{background:var(--orange-light);border-left:4px solid var(--orange-dark);border-radius:var(--radius-2xl);padding:16px 20px}.geo-tip-item[data-astro-cid-mpkzmkwo] strong[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-weight:400;font-size:14px;color:var(--orange-dark);display:block;margin-bottom:4px}.geo-tip-item[data-astro-cid-mpkzmkwo] span[data-astro-cid-mpkzmkwo]{font-size:13px;line-height:1.6;color:var(--text-muted)}.tuto-glossaire[data-astro-cid-mpkzmkwo]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.glossaire-item[data-astro-cid-mpkzmkwo]{padding:18px 22px;background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.glossaire-terme[data-astro-cid-mpkzmkwo]{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--purple);text-decoration:none;display:block;margin-bottom:8px;transition:color .2s}.glossaire-terme[data-astro-cid-mpkzmkwo]:hover{color:var(--navy)}.glossaire-def[data-astro-cid-mpkzmkwo]{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0}.tuto-geo-block[data-astro-cid-mpkzmkwo]{background:var(--sand);border-radius:var(--radius-3xl);padding:28px 32px;margin:32px 0;border-left:4px solid var(--orange)}.tuto-geo-text[data-astro-cid-mpkzmkwo]{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text);margin:0;font-style:italic}@media(max-width:900px){.tuto-hero[data-astro-cid-mpkzmkwo]{margin:72px auto 56px;padding:0 24px}.tuto-prose[data-astro-cid-mpkzmkwo]{max-width:100%}}@media(max-width:680px){.breadcrumb[data-astro-cid-mpkzmkwo]{padding:12px 20px 0}.tuto-hero[data-astro-cid-mpkzmkwo]{margin:56px auto 48px;padding:0 20px}.tuto-hero-title[data-astro-cid-mpkzmkwo]{font-size:clamp(32px,6vw,44px)}.tuto-hero-desc[data-astro-cid-mpkzmkwo]{font-size:16px;margin-bottom:32px}.tuto-hero-meta[data-astro-cid-mpkzmkwo]{gap:12px;font-size:13px}.tuto-prose[data-astro-cid-mpkzmkwo]{padding:0 20px}.tuto-prose-intro[data-astro-cid-mpkzmkwo]{padding-top:40px}.tuto-prereqs[data-astro-cid-mpkzmkwo]{padding:24px 20px}.tuto-prereqs-grid[data-astro-cid-mpkzmkwo]{grid-template-columns:1fr;gap:16px}.tuto-step[data-astro-cid-mpkzmkwo]{padding:40px 0 32px}.tuto-step-num[data-astro-cid-mpkzmkwo]{font-size:36px}.tuto-step-header[data-astro-cid-mpkzmkwo]{flex-wrap:wrap}.tuto-step-title[data-astro-cid-mpkzmkwo]{flex-basis:100%;order:3}.tuto-step-num[data-astro-cid-mpkzmkwo]{order:1}.tuto-step-time[data-astro-cid-mpkzmkwo]{order:2;margin-left:auto}.tuto-step-human[data-astro-cid-mpkzmkwo]{padding:20px}.tuto-result[data-astro-cid-mpkzmkwo]{padding:24px 20px}.decrypt-geo[data-astro-cid-mpkzmkwo]{padding:32px 20px 48px}.geo-card[data-astro-cid-mpkzmkwo]{padding:24px 20px}.geo-card[data-astro-cid-mpkzmkwo] h2[data-astro-cid-mpkzmkwo]{font-size:16px}.tuto-separator[data-astro-cid-mpkzmkwo]{margin:48px auto}.tuto-geo-block[data-astro-cid-mpkzmkwo]{padding:20px}}.prompt-var{color:var(--orange-mid);background:transparent;padding:0;border-radius:0}
