html{scroll-behavior:smooth}:target{scroll-margin-top:80px}[id=part-1],[id=part-2],[id=part-3],[id=part-4],[id=part-5],[id=part-6],[id=part-7],[id=part-8],[id=part-9],[id=partie-1],[id=partie-2],[id=partie-3],[id=partie-4],[id=partie-5],[id=partie-6],[id=partie-7],[id=partie-8],[id=partie-9],[id=glossaire],[id=glossary],[id=bibliographie],[id=bibliography],[id=faq],[id=cluster],[id=conclusion],[id=citation],[id=sommaire],[id=contents]{scroll-margin-top:80px}#eco3min-progress-bar{position:fixed;top:0;left:0;height:3px;width:0;background:var(--ui-brand);z-index:9999;transition:width .05s linear;box-shadow:0 1px 3px color-mix(in srgb,var(--ui-text) 10%,transparent)}.eco3min-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.8em 0;border-radius:6px;box-shadow:0 1px 3px color-mix(in srgb,var(--ui-text) 6%,transparent)}.eco3min-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;font-size:.95em}.eco3min-table-wrap table th{background:var(--ui-surface-alt);text-transform:uppercase;font-size:.78em;letter-spacing:.05em;font-weight:700;padding:12px 14px;text-align:left;border-bottom:2px solid var(--ui-brand);color:var(--ui-text)}.eco3min-table-wrap table td{padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--ui-border)}.eco3min-table-wrap table tr:hover td{background:var(--ui-surface)}@media (max-width:768px){.eco3min-table-wrap table{font-size:.88em}.eco3min-table-wrap table th,.eco3min-table-wrap table td{padding:10px 12px}}.eco3min-toc-nav{background:var(--ui-surface-alt);border-left:3px solid var(--ui-brand);padding:1.2em 1.5em 1.2em 2em;margin:1.5em 0 2em;border-radius:4px}.eco3min-toc-nav ul{margin:0;padding-left:1em}.eco3min-toc-nav li{margin:.4em 0;font-size:.97em}.eco3min-toc-nav a{color:var(--ui-text);text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .15s ease,color .15s ease}.eco3min-toc-nav a:hover{color:var(--ui-brand-text);border-bottom-color:var(--ui-brand)}#eco3min-floating-toc{position:fixed;top:100px;right:20px;width:240px;max-height:calc(100vh - 140px);overflow-y:auto;background:color-mix(in srgb,var(--ui-surface-raised) 97%,transparent);border:1px solid var(--ui-border);border-radius:8px;padding:1em 1.2em;font-size:.85em;box-shadow:0 2px 12px color-mix(in srgb,var(--ui-text) 8%,transparent);z-index:100;transition:opacity .3s ease,transform .3s ease}#eco3min-floating-toc.is-hidden{opacity:0;transform:translateX(20px);pointer-events:none}#eco3min-floating-toc h4{margin:0 0 .7em;font-size:.78em;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-muted);font-weight:700;border-bottom:1px solid var(--ui-border);padding-bottom:.5em}#eco3min-floating-toc ul{list-style:none;margin:0;padding:0}#eco3min-floating-toc li{margin:.3em 0;line-height:1.35}#eco3min-floating-toc a{color:var(--ui-text-muted);text-decoration:none;display:block;padding:4px 8px;border-left:2px solid transparent;transition:all .15s ease}#eco3min-floating-toc a:hover{color:var(--ui-brand-text);background:var(--ui-surface-alt)}#eco3min-floating-toc a.is-active{color:var(--ui-brand-text);border-left-color:var(--ui-brand);background:var(--ui-surface-alt);font-weight:600}@media (max-width:1280px){#eco3min-floating-toc{display:none}}.eco3min-back-to-toc{color:var(--ui-text-muted);text-decoration:none;font-style:italic;transition:color .15s ease}.eco3min-back-to-toc:hover{color:var(--ui-brand-text)}#eco3min-scroll-top{position:fixed;bottom:30px;right:30px;width:44px;height:44px;border-radius:50%;background:var(--ui-action);color:var(--ui-action-text);border:none;cursor:pointer;font-size:1.2em;box-shadow:0 3px 10px color-mix(in srgb,var(--ui-text) 18%,transparent);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .15s ease;z-index:200;display:flex;align-items:center;justify-content:center}#eco3min-scroll-top.is-visible{opacity:1;pointer-events:auto}#eco3min-scroll-top:hover{transform:translateY(-2px);background:var(--ui-action-hover)}.eco3min-copy-btn{display:inline-block;margin-left:8px;padding:3px 10px;font-size:.78em;background:var(--ui-surface-alt);color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:4px;cursor:pointer;transition:all .15s ease;vertical-align:middle}.eco3min-copy-btn:hover{background:var(--ui-action);color:var(--ui-action-text);border-color:var(--ui-action)}.eco3min-copy-btn.is-copied{background:var(--ui-positive-surface);color:var(--ui-positive-text);border-color:var(--ui-positive)}blockquote{border-left:4px solid var(--ui-brand);padding:.5em 0 .5em 1.5em;margin:1.6em 0;font-style:italic;color:var(--ui-text);font-size:1.08em;line-height:1.55}blockquote p{margin:0}figure{margin:1.8em 0;text-align:center}figure figcaption{margin-top:.7em;font-size:.88em;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.5}#copy-citation-zone{color:var(--ui-text-muted);font-size:.9em}@media (max-width:768px){.eco3min-copy-btn{display:inline-block;margin-top:.4em}}