.tk-main{display:block;min-height:50vh;padding-bottom:var(--sp-12)}.tk-main--page>.tk-page>.entry-content,.tk-main--fiche .entry-content{display:block}:where(#ca-grid,#avis,#faq,#conditions,#newsletter,[id^="lettre-"],[id^="offre-"],[id^="ca-part-"],#cercle-vertueux){scroll-margin-top:96px}.tk-page__head{padding-top:var(--sp-10);padding-bottom:var(--sp-5)}.tk-page__title{font-size:var(--fs-2xl);font-weight:900;font-stretch:var(--wd-display);letter-spacing:var(--tr-display)}.tk-article__head{padding-top:var(--sp-8);padding-bottom:var(--sp-4)}.tk-article__title{font-size:var(--fs-2xl);font-weight:900;font-stretch:var(--wd-display);letter-spacing:var(--tr-display);max-width:24ch}.tk-postnav{margin-top:var(--sp-10)}.tk-postnav .nav-links{display:grid;gap:var(--sp-3)}@media (min-width:768px){.tk-postnav .nav-links{grid-template-columns:1fr 1fr}.tk-postnav .nav-next{text-align:right}}.tk-postnav a{display:block;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-decoration:none;font-weight:700}.tk-postnav .label{display:block;margin-bottom:4px;color:var(--muted)}.tk-content:where(:not(:has(>.ca-wrap,>.cad-wrap,>.ca-dash,>.ca-prof,>.ca-hub,>.ca-top,>.ca-msg-wrap,>.cb2,>.ca-annu))){max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.tk-main--search>.ca-src{padding-inline:var(--gutter);box-sizing:border-box}.tk-content>:is(.ca-top,.cb2,.ca-annu),.tk-content:has(>:is(.ca-top,.cb2,.ca-annu))>:where(p,h2,h3,h4,h5,h6,ul,ol,dl,table,blockquote,figure,pre,hr,details){padding-inline:var(--gutter);box-sizing:border-box}:where(.tk-content)>:where(p,h2,h3,h4,h5,h6,ul,ol,dl,table,blockquote,figure,pre,hr,details){max-width:var(--container-narrow);margin-inline:auto}.tk-content :where(p,ul,ol,table,figure,blockquote,pre){margin-block:0 1em}.tk-content :where(p,li,dd){overflow-wrap:break-word}.tk-content :where(h2){margin-block:1.6em .5em;font-size:var(--fs-xl)}.tk-content :where(h3){margin-block:1.3em .4em;font-size:var(--fs-lg)}.tk-content :where(ul,ol){padding-left:1.25em}.tk-content :where(a:not([class])){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}.tk-content :where(img,svg){display:inline-block;vertical-align:middle}.tk-content :where(figure img){display:block}.tk-comments{margin-top:var(--sp-10)}.tk-comments__list{list-style:none;padding:0;display:grid;gap:var(--sp-4)}.tk-archive{padding-top:var(--sp-8)}.tk-archive__list{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;gap:var(--sp-2)}.tk-archive__list a{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-decoration:none;font-weight:700}.tk-mcats{margin-top:var(--sp-4);border-top:1px dashed var(--line-2);padding-top:var(--sp-3)}.tk-mcats>summary{display:flex;align-items:center;min-height:var(--tap);cursor:pointer;list-style:none}.tk-mcats>summary::-webkit-details-marker{display:none}.tk-mcats>summary::after{content:"+";margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-md)}.tk-mcats[open]>summary::after{content:"−"}.tk-mcats__list a{display:flex;justify-content:space-between;gap:var(--sp-2)}@media (max-width:782px){body.tk-has-navmob .hdr .msearch-btn{display:none}}@media (max-width:430px){body:not(.tk-has-navmob) .hdr .logo__word{display:none}}.tk-claude{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-size:var(--fs-xs);color:inherit;text-decoration:none;opacity:.85}.tk-claude:hover{opacity:1;text-decoration:underline}.tk-claude__dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.ftr .ca-footer-note{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);color:var(--ftr-muted)}@media (prefers-reduced-motion:reduce){.tk-main *,.tk-main *::before,.tk-main *::after{scroll-behavior:auto!important}}.tk-ast{position:fixed;z-index:55;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.tk-ast[hidden]{display:none}.tk-ast__btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:0 20px 0 14px;border-radius:var(--r-pill);border:1.5px solid var(--tk-ink);background:var(--accent-fill,var(--accent));background-origin:border-box;color:var(--on-accent);box-shadow:0 12px 26px -12px rgb(0 0 0 / .55);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:800;font-stretch:var(--wd-title);line-height:1;letter-spacing:.02em;text-transform:none;transition:transform var(--dur-1),background var(--dur-1)}.tk-ast__ic{width:30px;height:21px;flex:none}.tk-ast__ic .t{fill:currentColor}.tk-ast__ic .c{stroke:var(--accent)}@media (hover:hover) and (pointer:fine){.tk-ast__btn:hover{background:var(--accent-fill-hover,var(--accent-hover));transform:translateY(-1px)}}.tk-ast__btn:active{transform:translateY(1px)}.tk-ast__btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tk-ast__btn[aria-busy="true"]{cursor:progress}@media (max-width:782px){body.tk-has-navmob .tk-ast{bottom:calc(64px + 12px + env(safe-area-inset-bottom))}.tk-ast__btn{min-height:48px;padding:0 16px 0 12px}.tk-ast.is-open .tk-ast__btn{visibility:hidden}}.tk-ast{transition:transform var(--dur-2),opacity var(--dur-2),visibility 0s}.tk-ast.tk-ast--cache{transform:translateY(24px);opacity:0;visibility:hidden;transition:transform var(--dur-2),opacity var(--dur-2),visibility 0s linear var(--dur-2)}@media (prefers-reduced-motion:reduce){.tk-ast,.tk-ast.tk-ast--cache{transform:none;transition:none}}@media (prefers-reduced-motion:reduce){.tk-ast__btn{transition:none}.tk-ast__btn:hover,.tk-ast__btn:active{transform:none}}@media print{.tk-ast{display:none!important}}