/* Styles isolés du parcours Intelligence artificielle. */
.ia-main{max-width:980px}.ia-main p{hyphens:none;text-align:left;overflow-wrap:break-word}.ia-main h1,.ia-main h2,.ia-main h3,.ia-route{overflow-wrap:break-word}.ia-global-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.ia-global-nav .eq-back{margin:0;min-height:44px}.ia-opening{max-width:780px;margin-bottom:28px}.ia-opening blockquote{margin:0 0 20px;padding:20px 22px;border-left:5px solid #7556A8;border-radius:0 16px 16px 0;background:#F3EFFA;font-size:1.08rem;line-height:1.65}.ia-section-title{font-family:'Bricolage Grotesque';font-size:clamp(1.5rem,3vw,2rem);margin:34px 0 16px}.ia-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:34px}.ia-route{border:1px solid #D9CEEF;border-radius:16px;background:#F3EFFA;color:#34284A;padding:15px 17px;font:inherit;font-weight:750;text-align:left;line-height:1.35;cursor:pointer;min-height:52px}.ia-route:hover{border-color:#7556A8;transform:translateY(-1px)}.ia-route:focus-visible,.ia-detail-toggle:focus-visible,.ia-global-nav .eq-back:focus-visible{outline:3px solid rgba(117,86,168,.32);outline-offset:3px}.ia-card{min-height:120px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:linear-gradient(145deg,#F6F2FB,#ECE5F7)}.ia-sections{display:grid;gap:12px}.ia-detail{border:1px solid #DDD6E8;border-radius:17px;background:#FBFAF6;overflow:hidden}.ia-detail h3{margin:0}.ia-detail-toggle{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;border:0;background:transparent;color:#24383D;padding:18px 20px;font:inherit;font-weight:800;text-align:left;cursor:pointer;min-height:58px}.ia-detail-toggle[aria-expanded="true"]{background:#F3EFFA}.ia-detail-arrow{font-size:1.25rem;transition:transform .15s}.ia-detail-toggle[aria-expanded="true"] .ia-detail-arrow{transform:rotate(180deg)}.ia-detail-panel{padding:4px 22px 22px}.ia-detail--nested{margin:13px 0;background:#fff}.ia-detail--nested .ia-detail-toggle{padding:14px 16px}.ia-callout{display:flex;gap:13px;margin:16px 0;padding:17px 18px;border:1px solid #D9CEEF;border-radius:16px;background:#F3EFFA}.ia-callout-icon{font-size:1.35rem}.ia-callout-body{min-width:0;flex:1}.ia-callout-body>:first-child{margin-top:0}.ia-callout-body>:last-child{margin-bottom:0}.ia-callout--green_bg{background:#EAF3E9;border-color:#C9DEC6}.ia-callout--blue_bg{background:#E8F1F5;border-color:#C9DCE3}.ia-callout--yellow_bg,.ia-callout--orange_bg{background:#FAF0DA;border-color:#E9D4B3}.ia-callout--red_bg{background:#F8E8E5;border-color:#E8C7C0}.ia-callout--gray_bg{background:#F1F0EC;border-color:#DDD9CF}.ia-echo{padding:17px 18px;border-left:5px solid #7556A8;border-radius:0 14px 14px 0;background:#F3EFFA}.ia-list{padding-left:1.35rem;line-height:1.65}.ia-list li+li{margin-top:7px}.ia-detail-panel p{line-height:1.65}.ia-detail-panel h3,.ia-detail-panel h4{margin-top:25px}.ia-fiche-nav{display:flex;justify-content:space-between;gap:14px;margin:32px 0}.ia-route--primary{margin-left:auto;background:#7556A8;color:#fff;border-color:#7556A8}.ia-route--secondary{background:#fff}.ia-related{margin-top:30px;padding:24px;border-radius:20px;background:#EEE8FA}.ia-related h2{margin-top:0}.ia-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ia-related-card{background:#fff}.ia-main hr{border:0;border-top:1px solid #DDD6E8;margin:25px 0}.ia-main a{overflow-wrap:break-word;word-break:normal}
.ia-environment-hierarchy{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:9px;margin:0 0 26px;padding:18px;border:1px solid #D9CEEF;border-radius:18px;background:#F6F2FB;font-size:.78rem;font-weight:850;letter-spacing:.025em;text-align:center}.ia-environment-hierarchy span:nth-child(2n){color:#7556A8;font-size:1.15rem}
.ia-semantic{margin:16px 0;padding:16px 18px;border:1px solid #D9CEEF;border-radius:15px;background:#fff}.ia-semantic-label{display:block;margin-bottom:8px;color:#34284A;font-size:.92rem}.ia-semantic p{margin:0;line-height:1.65}.ia-semantic--example{border-left:5px solid #4F8190;background:#EDF5F7}.ia-semantic--takeaway{border-left:5px solid #7556A8;background:#F3EFFA}.ia-semantic--action{border-left:5px solid #4E7A5A;background:#EEF5ED}.ia-semantic--audience{border-left:5px solid #B17B2C;background:#FBF3E3}.ia-semantic--echo{border-left:5px solid #7556A8;background:#F3EFFA}.ia-detail--echo{border-color:#CFC0E5}.ia-verdict{margin:14px 0;padding:17px 18px;border:1px solid #D9CEEF;border-radius:16px;background:#fff}.ia-verdict-statement{margin:0 0 10px;font-weight:750}.ia-verdict-value{display:block;margin-bottom:8px}.ia-verdict>p:last-child{margin-bottom:0}.ia-verdict--true{border-left:5px solid #4E7A5A}.ia-verdict--false{border-left:5px solid #B45454}
.ia-semantic--tools{border-left:5px solid #4F8190;background:#EDF5F7}.ia-semantic--objective{border-left:5px solid #B17B2C;background:#FBF3E3}.ia-list-main+.ia-semantic{margin:12px 0 4px}.ia-list .ia-semantic{list-style:none}
@media(max-width:760px){.ia-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-related-grid{grid-template-columns:1fr}}
@media(max-width:560px){.ia-global-nav{display:grid;grid-template-columns:1fr}.ia-global-nav .eq-back{width:100%;text-align:left}.ia-card-grid{grid-template-columns:1fr}.ia-card{min-height:88px}.ia-detail-panel{padding:3px 16px 18px}.ia-detail-toggle{padding:16px}.ia-fiche-nav{display:grid}.ia-route--primary{margin-left:0}.ia-related{padding:18px}.ia-environment-hierarchy{grid-template-columns:1fr}.ia-environment-hierarchy span:nth-child(2n){transform:rotate(90deg)}.ia-semantic,.ia-verdict{padding:15px}.ia-semantic+.ia-semantic,.ia-verdict+.ia-verdict{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.ia-route,.ia-detail-arrow{transition:none}}
.ia-echo-story{margin:16px 0}.ia-echo-story .ia-echo{margin:0}
.ia-echo-convention{display:flex;align-items:baseline;gap:10px;margin:18px 0;padding:12px 14px;border-left:4px solid #7556A8;background:#F7F4FB}.ia-echo-convention p{margin:0}
