/* Carnet éditorial AI Agency Lab : styles limités à la rubrique Conseils. */
.conseils-page{--advice-soft:color-mix(in srgb,var(--surface) 85%,var(--blue) 15%)}
.guide-eyebrow{font:10px/1.6 ui-monospace,monospace;letter-spacing:1.8px;color:var(--cyan);text-transform:uppercase}
.advice-hero{display:grid;grid-template-columns:1.45fr .8fr;gap:80px;align-items:center;padding-block:80px 75px}.advice-hero h1{font-size:clamp(48px,5.6vw,78px);line-height:1.06;letter-spacing:-3.5px;font-weight:500;margin:24px 0 27px}.advice-lead{font-size:21px;line-height:1.6;color:var(--text);max-width:650px}.advice-hero p:not(.advice-lead){font-size:15px;line-height:1.8;color:var(--muted);max-width:560px}.advice-hero .link-arrow{margin-top:20px;display:inline-flex}.advice-dot{display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}
.advice-manifesto{position:relative;padding:30px 34px 35px;border:1px solid var(--line);border-radius:6px 6px 70px 6px;background:radial-gradient(ellipse at 100% 0%,#3059e828,transparent 70%),var(--surface);overflow:hidden}.advice-manifesto>span{font:9px ui-monospace,monospace;letter-spacing:2px;color:var(--muted)}.advice-manifesto p{font-size:clamp(32px,3vw,44px)!important;line-height:1.28!important;letter-spacing:-1.5px;color:var(--text)!important;margin:75px 0 26px;position:relative}.advice-manifesto em{font-style:normal;color:var(--cyan)}.advice-manifesto small{display:block;max-width:230px;font-size:12px;line-height:1.8;color:var(--muted)}.manifesto-mark{position:absolute;right:28px;top:65px;font-size:100px;font-weight:200;line-height:1;color:#5470ef80;transform:rotate(-8deg)}
.advice-library{scroll-margin-top:125px;padding-block:25px 85px}.advice-section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:25px 0}.advice-section-top>span{font-size:12px;color:var(--muted)}.advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.advice-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.advice-card:hover{transform:translateY(-5px);border-color:#4b6be885;box-shadow:0 20px 55px #0002}.advice-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.advice-card h2{font-size:25px;line-height:1.25;letter-spacing:-.8px;margin:17px 0}.advice-card h2 a{color:var(--text);text-decoration:none}.advice-card p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 28px}.advice-read{margin-top:auto;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:19px;font-size:12px;color:var(--text);text-decoration:none}.advice-read span{color:var(--cyan);font-size:20px}.advice-art{height:240px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#337cff30,transparent 70%),#0d1429;color:#eaf0ff}.art-mail{background:radial-gradient(circle at 90% 10%,#7c3aed55,transparent 60%),#11142c}.art-content{background:radial-gradient(circle at 15% 95%,#06b6d43a,transparent 70%),#0c1a29}.mini-browser{position:absolute;inset:38px 24px 40px;border:1px solid #526db66a;background:#101b33;border-radius:9px;transform:rotate(-4deg);box-shadow:0 20px 55px #0004}.mini-browser-top{height:28px;border-bottom:1px solid #526db64a;display:flex;align-items:center;gap:4px;padding:0 12px}.mini-browser-top i{width:4px;height:4px;border-radius:50%;background:#7594c9}.mini-browser-top span{font:6px ui-monospace,monospace;letter-spacing:1.5px;margin-left:auto;color:#7d98c9}.mini-browser-body{display:grid;grid-template-columns:1.3fr 1fr;padding:18px;gap:15px}.mini-browser-body b{font-size:19px;line-height:1.1;letter-spacing:-.5px}.mini-browser-body em{display:block;width:90%;height:3px;background:#46618c;margin-top:9px}.mini-browser-body em+em{width:68%;margin-top:5px}.mini-browser-body span{display:inline-block;font-size:6px;background:#3d5aef;border-radius:3px;padding:5px 7px;margin-top:12px}.art-orbit{display:grid;place-items:center;position:relative}.art-orbit i{position:absolute;width:70px;height:70px;border:1px solid #58dcee;border-radius:50%;transform:rotate(-30deg) scaleX(.65);box-shadow:0 0 30px #157cf535}.art-orbit b{font-size:42px;font-weight:300;color:#63dcff}.floating-note{position:absolute;right:15px;bottom:22px;background:#101c3d;border:1px solid #7988ff65;padding:12px;font:7px ui-monospace,monospace;letter-spacing:1px;color:#9ccfff;transform:rotate(3deg)}
.mail-sheet{position:absolute;top:26px;left:22%;width:63%;min-height:220px;padding:22px;background:#edeffb;color:#13223f;transform:rotate(8deg);box-shadow:0 15px 50px #030a2055;border-radius:3px}.mail-sheet>span{font:6px ui-monospace,monospace;letter-spacing:1.5px;color:#526884}.mail-sheet>b{display:block;font-size:20px;line-height:1.2;margin-top:20px;letter-spacing:-.7px}.mail-sheet>i{display:block;height:3px;width:90%;background:#c7cfe0;margin-top:13px}.mail-sheet>i+i{width:70%;margin-top:5px}.mail-sheet>div{display:flex;align-items:center;gap:10px;margin-top:18px}.mail-sheet>div strong{font-size:23px;color:#3f4feb}.mail-sheet>div span{font-size:7px;line-height:1.7}.mail-bubble{position:absolute;left:28px;bottom:31px;width:58px;height:58px;border:1px solid #7f82ffb0;border-radius:17px;background:#28315c;font-size:33px;display:grid;place-items:center;color:#b5c4ff;transform:rotate(-10deg)}
.content-sheet{position:absolute;left:18%;right:18%;top:28px;min-height:240px;background:#eaf3f8;color:#172c3d;border-radius:4px;padding:22px;transform:rotate(-7deg);box-shadow:0 20px 55px #0004}.content-sheet>span{font:6px ui-monospace,monospace;color:#4a728b;letter-spacing:1.5px}.content-sheet>b{display:block;font-size:26px;line-height:1.05;letter-spacing:-1px;margin:19px 0 15px}.content-sheet>div{font-size:8px;border-top:1px solid #c6d8e1;padding:9px 0}.content-sheet i{font-style:normal;font-size:7px;margin-right:12px;color:#17808e}.content-tile{position:absolute;right:25px;top:38px;width:56px;height:56px;border-radius:8px;background:#087f9f;color:#a9f5ff;font-size:40px;display:grid;place-items:center;transform:rotate(10deg);box-shadow:0 10px 35px #0004}
.advice-method{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-block:55px 95px}.advice-method h2{font-size:45px;line-height:1.15;letter-spacing:-1.8px;margin:23px 0}.advice-method p:not(.guide-eyebrow){font-size:15px;color:var(--muted);line-height:1.9}.advice-method .link-arrow{display:inline-flex;margin-top:14px}
.guide-progress{position:fixed;top:100px;left:0;width:100%;height:2px;z-index:30;pointer-events:none}.guide-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--purple))}.guide-hero{padding-block:30px 65px}.guide-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:48px}.guide-breadcrumb a{color:var(--muted);text-decoration:none}.guide-breadcrumb a:hover{color:var(--cyan)}.guide-hero-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:70px;align-items:center}.guide-hero h1{font-size:clamp(40px,4.8vw,65px);line-height:1.09;letter-spacing:-2.5px;margin:20px 0 25px;max-width:780px}.guide-meta{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:25px}.guide-print{border:0;background:none;color:var(--cyan);font-size:12px;padding:16px 0;cursor:pointer}.guide-hero .advice-art{height:290px;border:1px solid var(--line);border-radius:24px}.guide-hero .mini-browser{top:66px;bottom:65px}.guide-hero .floating-note{bottom:44px}.guide-hero .mail-sheet{top:42px}.guide-hero .content-sheet{top:50px}
.guide-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:80px;padding-bottom:75px}.guide-toc{align-self:start;position:sticky;top:135px;border-left:1px solid var(--line);padding-left:22px}.guide-toc nav{display:grid;gap:4px;margin-top:20px}.guide-toc a{display:flex;gap:12px;padding:11px 0;font-size:12px;line-height:1.6;color:var(--muted);text-decoration:none;transition:color .2s}.guide-toc a small{min-width:17px;color:var(--cyan);font:10px/1.9 ui-monospace,monospace}.guide-toc a:hover,.guide-toc a[aria-current=location]{color:var(--text)}.guide-toc>p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:24px;max-width:180px}.guide-article{min-width:0;max-width:820px}.guide-takeaway{padding:25px 30px;border:1px solid #3c80b75c;background:var(--advice-soft);border-radius:10px;border-left:3px solid var(--cyan)}.guide-takeaway>span{font:10px ui-monospace,monospace;letter-spacing:1.8px;color:var(--cyan)}.guide-takeaway p{font-size:19px;line-height:1.6;margin:13px 0 0;color:var(--text)}.guide-section{padding-top:60px;scroll-margin-top:130px}.guide-section-heading>span{font:10px ui-monospace,monospace;letter-spacing:1.7px;color:var(--cyan)}.guide-section h2{font-size:36px;line-height:1.18;letter-spacing:-1.2px;margin:18px 0 25px}.guide-section h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin:0 0 12px}.guide-section p{font-size:16px;line-height:1.95;color:var(--muted);margin:18px 0}.guide-section strong{color:var(--text);font-weight:600}.guide-source-inline{font-size:11px;white-space:nowrap;color:var(--cyan);text-decoration:none;border-bottom:1px solid var(--line)}.guide-note{display:flex;gap:20px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:28px 0}.guide-note>span{font-size:26px;color:var(--cyan)}.guide-note h3{font-size:16px}.guide-note p{font-size:14px;line-height:1.8;margin:0}.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.guide-two>div{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--surface)}.guide-two p{font-size:14px;line-height:1.8;margin:12px 0 0}.guide-mini-number{font:11px ui-monospace,monospace;display:block;margin-bottom:17px;color:var(--cyan)}.guide-example-label{font:9px/1.8 ui-monospace,monospace!important;letter-spacing:1.2px;color:var(--muted)}.guide-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:28px 0}.guide-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}.guide-table-wrap caption{text-align:left;padding:15px;color:var(--muted);font-size:11px;background:var(--surface)}.guide-table-wrap th,.guide-table-wrap td{padding:17px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.guide-table-wrap th{font-weight:500;color:var(--text)}.guide-table-wrap td{color:var(--muted)}.guide-table-wrap thead{background:var(--advice-soft)}
.guide-selector{border:1px solid #536bdd75;background:var(--surface);border-radius:14px;padding:28px;margin:32px 0}.guide-selector p{font-size:14px;line-height:1.8}.guide-selector>div{display:flex;flex-wrap:wrap;gap:9px}.guide-selector button,.guide-tools button{font:12px/1.6 inherit;padding:12px 16px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:6px;cursor:pointer}.guide-selector button[aria-pressed=true]{background:#3154cf;color:white;border-color:#6b8df3}.guide-selector [data-goal-result]{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;color:var(--text)}.guide-signature{padding:22px 27px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.sample-signature{display:flex;gap:24px;align-items:center;margin:18px 0}.sample-monogram{font-size:36px;letter-spacing:-4px;color:var(--cyan)}.sample-signature>div{display:grid;gap:5px;border-left:1px solid var(--line);padding-left:22px}.sample-signature strong{font-size:17px}.sample-signature span:not(.sample-monogram){font-size:12px;color:var(--muted)}.sample-signature>div span:last-child{font-size:10px}.guide-inventory{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.guide-inventory>div{position:relative;padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.guide-inventory b{display:block;font:11px ui-monospace,monospace;color:var(--cyan);margin-bottom:18px}.guide-inventory h3{font-size:18px}.guide-inventory p{font-size:14px;line-height:1.8;margin:0}
.guide-checklist{margin-top:30px;padding:35px;border:1px solid var(--line);background:var(--surface);border-radius:18px}.guide-checklist h2{margin-bottom:18px}.guide-checklist p{font-size:13px;line-height:1.8}.check-progress{display:grid;gap:12px;margin:25px 0 18px;font:10px ui-monospace,monospace;color:var(--cyan)}.check-progress progress{width:100%;height:4px;border:0;border-radius:3px;accent-color:var(--cyan)}.check-progress progress::-webkit-progress-bar{background:var(--line)}.check-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--cyan),var(--blue))}.guide-checklist fieldset{border:0;padding:0;margin:0}.guide-checklist label{display:flex;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer}.guide-checklist input{width:19px;height:19px;flex:0 0 19px;margin:2px 0;accent-color:var(--blue);cursor:pointer}.guide-checklist label>span{font-size:14px;line-height:1.8;color:var(--text)}.guide-checklist label small{font:9px ui-monospace,monospace;color:var(--muted);margin-right:10px}.guide-checklist label:has(input:checked)>span{color:var(--muted)}.guide-tools{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.guide-tools button:hover,.guide-selector button:hover{border-color:var(--cyan)}.guide-tool-status{color:var(--cyan)!important;min-height:22px;margin-bottom:0!important}.guide-sources ol{padding:0;list-style:none;counter-reset:sources}.guide-sources li{counter-increment:sources;border-bottom:1px solid var(--line)}.guide-sources li a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:var(--text);font-size:13px;line-height:1.7;text-decoration:none}.guide-sources li a:before{content:counter(sources,decimal-leading-zero);font:10px/2 ui-monospace,monospace;color:var(--muted)}.guide-sources li a span{color:var(--cyan);margin-left:auto}.guide-sources p{font-size:12px;line-height:1.8}.guide-contact{padding:36px;background:linear-gradient(115deg,#1d367833,#542ba12a),var(--surface);border:1px solid #596add66;border-radius:16px;margin-top:45px}.guide-contact h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:18px 0}.guide-contact p:not(.guide-eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}.guide-contact .button{margin:13px 0 17px}.guide-contact small{display:block;font-size:11px;line-height:1.8;color:var(--muted)}.guide-related{padding-block:35px 80px;border-top:1px solid var(--line)}.guide-related>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.guide-related>div>a{position:relative;padding:30px 55px 30px 28px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--text);background:var(--surface)}.guide-related h2{font-size:25px;line-height:1.35;margin:15px 0 0;letter-spacing:-.6px}.guide-related>div>a>span{font:9px ui-monospace,monospace;color:var(--cyan);letter-spacing:1px}.guide-related b{position:absolute;right:23px;top:28px;font-size:22px;color:var(--cyan)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.conseils-page :is(button,a,input):focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
.nav-links a{padding-inline:13px}.nav-inner{gap:18px!important}.advice-home{display:flex;justify-content:space-between;align-items:center;gap:35px}.advice-home p:not(.eyebrow){max-width:600px;color:var(--muted);line-height:1.8}
@media(max-width:1100px){.advice-hero{gap:40px}.advice-grid{gap:16px}.advice-card-body{padding:22px}.advice-card h2{font-size:22px}.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.guide-hero-grid{gap:35px}.guide-hero h1{font-size:48px}.guide-hero .advice-lead{font-size:18px}.advice-art{height:220px}.mini-browser{inset:35px 16px 45px}.mini-browser-body b{font-size:16px}.guide-toc{padding-left:15px}.nav-links a{padding-inline:10px}}
@media(max-width:900px){.advice-hero{grid-template-columns:1fr;gap:40px;padding-top:55px}.advice-manifesto{display:none}.advice-grid{grid-template-columns:1fr}.advice-card{display:grid;grid-template-columns:1fr 1.3fr}.advice-art{height:100%;min-height:245px;border-bottom:0;border-right:1px solid var(--line)}.advice-method{gap:35px}.guide-hero-grid{grid-template-columns:1fr}.guide-hero .advice-art{display:none}.guide-layout{grid-template-columns:1fr;gap:25px}.guide-toc{position:static;border:1px solid var(--line);border-radius:10px;padding:20px}.guide-toc nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.guide-toc a{padding:7px 10px;background:var(--surface);border-radius:5px;font-size:11px}.guide-toc p{max-width:none;margin:12px 0 0}.guide-article{max-width:none}.guide-hero{padding-bottom:30px}.guide-section{padding-top:44px}.guide-checklist{padding-top:30px}.guide-section h2{font-size:33px}}
@media(max-width:600px){.advice-hero{padding-block:35px 40px}.advice-hero h1{font-size:45px;letter-spacing:-2px}.advice-lead{font-size:18px}.advice-hero p:not(.advice-lead){font-size:14px}.advice-section-top{align-items:start;gap:15px}.advice-section-top .guide-eyebrow{max-width:180px}.advice-section-top>span{font-size:10px;white-space:nowrap}.advice-card{display:flex}.advice-card .advice-art{height:215px;min-height:215px;border-right:0;border-bottom:1px solid var(--line)}.advice-card h2{font-size:26px}.advice-library{padding-bottom:45px}.advice-method{grid-template-columns:1fr;gap:10px;padding-block:35px 50px}.advice-method h2{font-size:36px}.advice-method p:not(.guide-eyebrow){font-size:14px}.guide-hero{padding-top:22px}.guide-breadcrumb{font-size:10px;gap:9px;margin-bottom:30px}.guide-hero h1{font-size:38px;letter-spacing:-1.5px}.guide-hero .advice-lead{font-size:16px}.guide-meta{font-size:10px}.guide-takeaway{padding:22px}.guide-takeaway p{font-size:17px}.guide-section h2{font-size:30px}.guide-section p{font-size:15px;line-height:1.9}.guide-two,.guide-inventory{grid-template-columns:1fr}.guide-table-wrap th,.guide-table-wrap td{padding:12px;font-size:12px}.guide-table-wrap table{min-width:490px}.guide-table-wrap{overscroll-behavior-inline:contain}.guide-two>div,.guide-inventory>div{padding:22px}.guide-note{padding:20px;gap:13px}.guide-selector{padding:23px}.guide-selector>div{display:grid}.guide-selector button{text-align:left}.guide-checklist{padding:25px 20px}.guide-checklist label>span{font-size:13px}.guide-checklist h2{font-size:28px}.guide-checklist p{font-size:12px}.guide-contact{padding:25px}.guide-contact h2{font-size:30px}.guide-contact .button{font-size:12px;max-width:100%;white-space:normal}.guide-related>div{grid-template-columns:1fr}.guide-related h2{font-size:23px}.guide-progress{top:80px}.guide-layout{padding-bottom:45px}.guide-sources li a{font-size:12px}.advice-home{display:block}.advice-home .button{margin-top:20px}.sample-signature{gap:16px}.sample-signature>div{padding-left:16px}.sample-signature strong{font-size:16px}}
@media(prefers-reduced-motion:no-preference){[data-advice-reveal]{animation:advice-appear .65s both}.advice-card:nth-child(2){animation-delay:.1s}.advice-card:nth-child(3){animation-delay:.2s}@keyframes advice-appear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.advice-manifesto .manifesto-mark{animation:advice-drift 8s ease-in-out infinite}@keyframes advice-drift{50%{transform:translateY(-8px) rotate(4deg)}}}
@media print{*{animation:none!important;transition:none!important}body.conseils-page{background:#fff!important;color:#111!important;font-size:11pt}.site-header,.site-footer,.lab-menu,.cookie-banner,.back-top,.guide-progress,.guide-toc,.guide-tools,.guide-print,.guide-contact,.guide-related,.advice-art,.guide-selector{display:none!important}.guide-layout,.guide-hero-grid{display:block!important}.container{width:100%!important;max-width:none!important}.guide-hero{padding:0!important}.guide-hero h1{font-size:26pt!important;color:#111!important}.guide-meta,.guide-eyebrow,.guide-breadcrumb{color:#444!important}.guide-section{padding-top:20px!important}.guide-section h2{font-size:19pt!important;color:#111!important}.guide-section h3,.guide-section strong{color:#111!important}.guide-section p,.guide-takeaway p{color:#222!important;font-size:10pt!important}.guide-note,.guide-takeaway,.guide-checklist,.guide-two>div,.guide-inventory>div{background:#fff!important;border-color:#bbb!important;box-shadow:none!important}.guide-sources a,.guide-source-inline{color:#111!important}.guide-sources a:after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}.guide-sources li a{display:block!important}.guide-table-wrap{overflow:visible!important}.guide-table-wrap table{min-width:0!important}.guide-checklist label>span{color:#111!important}.guide-checklist label{break-inside:avoid}.guide-section h2{break-after:avoid}.guide-checklist{margin-top:20px!important}progress{display:none}.guide-print{display:none}}

.advice-card h2,.guide-hero h1{text-wrap:balance}
