.tc-blog{--blog-col:44rem}.tc-blog-entete{max-width:1040px;padding-block:clamp(16px,3.5vw,36px) clamp(18px,3vw,28px)}.tc-blog-rubrique{margin:0 0 16px}.tc-blog-rubrique a{display:inline-block;padding:5px 12px;background:var(--accent);background-image:var(--grad-feu);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-size:var(--t-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform .15s,box-shadow .15s}.tc-blog-rubrique a:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.tc-blog-entete h1{max-width:22ch;margin:0;font-size:clamp(2.05rem,5.6vw,3.5rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.tc-blog-chapo{max-width:var(--blog-col);margin:18px 0 0;padding-left:16px;border-left:5px solid var(--accent-deco);font-size:clamp(1.08rem,2.2vw,1.25rem);line-height:1.55;color:var(--ink)}.tc-blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:18px 0 0;color:var(--muted);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tc-blog-meta>span{white-space:nowrap}.tc-blog-meta>span:not(:last-child)::after{content:'/';margin:0 10px;color:var(--accent-deco)}.tc-blog-meta a{color:var(--ink)}.tc-blog-meta-lecture{color:var(--ink)}.tc-blog-photo{max-width:1040px;margin:0 auto clamp(28px,4.5vw,48px)}.tc-blog-photo img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover;background:var(--soft);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:6px 6px 0 var(--accent)}.tc-blog-corps{max-width:1040px;padding-bottom:clamp(32px,5vw,56px)}.tc-blog-corps>*{max-width:var(--blog-col)}.tc-blog-corps .tc-entry-content{font-size:var(--t-read);line-height:var(--read-line);counter-reset:partie}@media (min-width:1100px){.tc-blog-corps{display:grid;grid-template-columns:250px minmax(0,var(--blog-col));column-gap:56px;align-items:start}.tc-blog-corps>*{grid-column:2}.tc-blog-corps>.tc-blog-sommaire{grid-column:1;grid-row:1 / span 20;position:sticky;top:24px}}.tc-blog-sommaire{margin:0 0 clamp(28px,4vw,40px);padding:0;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-pop);overflow:hidden}.tc-blog-sommaire .tc-toc-title{margin:0;padding:10px 16px;background:var(--ink);color:var(--paper);font-size:var(--t-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tc-blog-sommaire ol{margin:0;padding:6px 16px 8px}.tc-blog-sommaire li{padding:9px 0;border-bottom:1.5px solid var(--ink)}.tc-blog-sommaire li:last-child{border-bottom:0}.tc-blog-sommaire li::before{color:var(--accent-text);font-weight:800}.tc-blog-sommaire a{color:var(--ink);font-weight:600;text-decoration:none}.tc-blog-sommaire a:hover,.tc-blog-sommaire a[aria-current]{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.tc-blog .tc-entry-content h2{counter-increment:partie;font-size:clamp(1.6rem,4vw,2.15rem);line-height:1.12;scroll-margin-top:96px}.tc-blog .tc-entry-content h2::before{content:counter(partie,decimal-leading-zero);display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;background:var(--accent);background-image:var(--grad-feu);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.tc-blog .tc-entry-content h3{font-size:clamp(1.25rem,3vw,1.45rem)}.tc-blog .tc-entry-content ul{padding-left:0;list-style:none}.tc-blog .tc-entry-content ul>li{position:relative;padding-left:26px}.tc-blog .tc-entry-content ul>li::before{content:'';position:absolute;left:2px;top:.62em;width:10px;height:10px;background:var(--accent-deco);border:1.5px solid var(--ink)}.tc-blog .tc-entry-content ol{padding-left:0;list-style:none;counter-reset:point}.tc-blog .tc-entry-content ol>li{position:relative;padding-left:40px;counter-increment:point}.tc-blog .tc-entry-content ol>li::before{content:counter(point);position:absolute;left:0;top:.2em;display:grid;place-items:center;width:26px;height:26px;background:var(--ink);border-radius:var(--radius);color:var(--paper);font-size:.8rem;font-weight:800;line-height:1}.tc-blog .tc-entry-content blockquote{margin:2em 0;padding:20px 22px;background:var(--grad-aube);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-pop);font-size:clamp(1.2rem,3vw,1.4rem)}.tc-blog .tc-entry-content blockquote::before{content:'“';display:block;height:.55em;margin-bottom:6px;color:var(--accent-deco);font-size:3.2em;line-height:.9}.tc-blog .tc-entry-content table{border:2px solid var(--ink)}.tc-blog .tc-entry-content th{background:var(--ink);color:var(--paper);font-size:var(--t-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tc-blog .tc-entry-content td{border-bottom:1.5px solid var(--ink)}.tc-blog .tc-entry-content tr:nth-child(even) td{background:var(--soft)}.tc-blog .tc-entry-content .tc-encadre.tc-encadre{padding:16px 20px;background:var(--grad-aube);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-pop);color:var(--ink)}.tc-blog .tc-entry-content .tc-encadre.tc-ton-plus{background:#eaf5eb;box-shadow:4px 4px 0 var(--green)}.tc-blog .tc-entry-content .tc-encadre.tc-ton-moins{background:#fdeceb;box-shadow:4px 4px 0 #b91c1c}.tc-blog .comment-form input:not([type=checkbox]):not([type=submit]),.tc-blog .comment-form textarea{border:2px solid var(--ink)}.tc-blog .comment-form input[type=submit]{min-height:50px;border:2px solid var(--ink);background:var(--accent);background-image:var(--grad-feu);color:var(--ink);box-shadow:var(--shadow-pop);font-weight:800}.tc-blog-renvoi{--r-fond:var(--accent);--r-encre:var(--ink);--r-sur:var(--ink);--r-ombre:var(--ink);margin:clamp(30px,4vw,44px) 0;background:var(--r-fond);color:var(--r-encre);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:5px 5px 0 var(--r-ombre)}.tc-blog-renvoi:nth-of-type(3n+2){--r-fond:var(--ink);--r-encre:var(--paper);--r-sur:var(--on-dark);--r-ombre:var(--accent)}.tc-blog-renvoi:nth-of-type(3n+3){--r-fond:#fff1e8;--r-sur:var(--accent-text)}.tc-entry-content .tc-blog-renvoi a.tc-blog-renvoi-lien{display:grid;gap:12px;padding:18px 18px 16px;color:var(--r-encre)!important;text-decoration:none!important;background:none!important}.tc-blog-renvoi-sur{font-size:var(--t-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--r-sur)}.tc-blog-renvoi-titre{font-family:var(--font-title);font-size:clamp(1.3rem,3.4vw,1.6rem);font-weight:var(--title-weight);line-height:1.15;letter-spacing:var(--title-spacing)}.tc-blog-renvoi-chiffres{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tc-blog-renvoi-chiffre{display:grid;line-height:1.2}.tc-blog-renvoi-chiffre strong{font-family:var(--font-title);font-size:clamp(1.7rem,4.5vw,2.1rem);font-weight:700;letter-spacing:-.02em;text-transform:none;line-height:1.05}.tc-blog-renvoi-voir{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:8px 14px;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-size:var(--t-sm);font-weight:800;transition:transform .15s,box-shadow .15s}.tc-blog-renvoi-voir .tc-icon{width:18px;height:18px}.tc-blog-renvoi-lien:hover .tc-blog-renvoi-voir{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.tc-entry-content .tc-blog-renvoi a.tc-blog-renvoi-lien:focus-visible{outline:3px solid var(--klein);outline-offset:3px}.tc-entry-content .tc-blog-renvoi ul.tc-blog-renvoi-tests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 18px 18px;list-style:none}.tc-entry-content .tc-blog-renvoi .tc-blog-renvoi-tests li{margin:0;padding:0}.tc-entry-content .tc-blog-renvoi .tc-blog-renvoi-tests li::before{content:none}.tc-entry-content .tc-blog-renvoi .tc-blog-renvoi-tests a{display:grid;grid-template-rows:auto 1fr auto;height:100%;background:var(--surface)!important;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--ink);color:var(--ink)!important;text-decoration:none!important;font-size:var(--t-xs);line-height:1.3;overflow:hidden;transition:transform .15s,box-shadow .15s}.tc-entry-content .tc-blog-renvoi .tc-blog-renvoi-tests a:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.tc-entry-content .tc-blog-renvoi .tc-blog-renvoi-tests img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0!important;background:var(--soft);border:0!important;border-bottom:2px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important}.tc-blog-renvoi-nom{padding:8px 9px 2px;font-weight:800}.tc-blog-renvoi-prix{padding:0 9px 9px;color:var(--accent-text);font-weight:800}@media (max-width:520px){.tc-entry-content .tc-blog-renvoi ul.tc-blog-renvoi-tests{grid-template-columns:repeat(3,minmax(124px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.tc-blog-renvoi-tests li{scroll-snap-align:start}}.tc-blog-fin{max-width:1040px;padding-top:clamp(28px,4vw,40px);border-top:2px solid var(--ink)}.tc-blog-fin-sur{margin:0 0 6px;color:var(--accent-text);font-size:var(--t-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tc-blog-fin>h2{margin:0 0 clamp(18px,3vw,26px);font-size:clamp(1.7rem,4vw,2.3rem)}.tc-blog-fin-etiquette{margin:0 0 12px;font-size:var(--t-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.tc-blog-fin-rubriques{margin-bottom:clamp(28px,4vw,40px)}.tc-blog-fin-rubriques ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.tc-blog-fin-rubriques a{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-size:var(--t-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s}.tc-blog-fin-rubriques li:first-child a{background:var(--accent);background-image:var(--grad-feu)}.tc-blog-fin-rubriques a:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.tc-blog-fin-rubriques a span{padding:2px 7px;background:var(--ink);border-radius:2px;color:var(--paper);font-weight:700;letter-spacing:0;text-transform:none}.tc-blog-fin-grille{display:grid;gap:22px}.tc-blog-fin-grille .tc-post-card{border:2px solid var(--ink);box-shadow:var(--shadow-pop)}.tc-blog-fin-grille .tc-post-card:hover{box-shadow:6px 6px 0 var(--accent)}.tc-blog-fin-grille .tc-post-image{border-bottom:2px solid var(--ink)}@media (min-width:701px){.tc-blog-fin-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tc-blog-rubrique a,.tc-blog-renvoi-voir,.tc-blog-fin-rubriques a,.tc-entry-content .tc-blog-renvoi .tc-blog-renvoi-tests a{transition:none}}@media print{.tc-blog-renvoi,.tc-blog-fin{display:none}}