/* Charte éditoriale du pilote ; styles limités au contenu du guide. */
.tc-guide-page{padding-top:80px}
.tc-guide{font-family:Roboto,Arial,sans-serif;color:#232323;background:#fff;font-size:1.08rem;line-height:1.8;padding:3rem 0}
.tc-guide .tc-guide-inner{box-sizing:border-box;width:100%;padding:0 15px;margin:auto}
@media(min-width:576px){.tc-guide .tc-guide-inner{max-width:540px}}
@media(min-width:768px){.tc-guide .tc-guide-inner{max-width:720px}}
@media(min-width:992px){.tc-guide .tc-guide-inner{max-width:960px}}
@media(min-width:1200px){.tc-guide .tc-guide-inner{max-width:1140px}}
.tc-guide h1,.tc-guide h2{line-height:1.25;font-weight:500;text-wrap:balance}
.tc-guide h1{font-size:clamp(1.9rem,4vw,2.7rem);margin:1rem 0}
.tc-guide h2{font-size:clamp(1.4rem,3vw,1.8rem);margin:2.4rem 0 1rem}
.tc-guide p{margin:0 0 1.2rem;max-width:none}
/* Match the text edges of the new guide and the retained single-column prose. */
body:has(.tc-guide) section > .container > .media-container-row > .mbr-text:only-child{flex:0 0 100%;max-width:100%;width:100%;padding-left:0;padding-right:0}
body:has(.tc-guide) section > .container:has(> .media-container-row > .mbr-text:only-child){width:100%!important;padding-left:15px!important;padding-right:15px!important}
body:has(.tc-guide) section:has(> .container > .media-container-row > .mbr-text:only-child){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:has(.tc-guide) section > .container:has(> .media-container-row > .mbr-text:only-child){max-width:100%!important}
@media(min-width:576px){body:has(.tc-guide) section > .container:has(> .media-container-row > .mbr-text:only-child){max-width:540px!important}}
@media(min-width:768px){body:has(.tc-guide) section > .container:has(> .media-container-row > .mbr-text:only-child){max-width:720px!important}}
@media(min-width:992px){body:has(.tc-guide) section > .container:has(> .media-container-row > .mbr-text:only-child){max-width:960px!important}}
@media(min-width:1200px){body:has(.tc-guide) section > .container:has(> .media-container-row > .mbr-text:only-child){max-width:1140px!important}}
.tc-retained table{border-collapse:collapse;border-spacing:0}.tc-retained td{padding:0}
/* Match the text edges of the new guide and the retained single-column prose. */
body:has(.tc-guide) section > .container > .media-container-row > .mbr-text:only-child{flex:0 0 100%;max-width:100%;width:100%;padding-left:0;padding-right:0}
.tc-guide a{color:#6a2b2b;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.tc-guide a:hover{color:#421919}
.tc-guide a:focus-visible,.tc-guide summary:focus-visible{outline:3px solid #6a2b2b;outline-offset:4px}
.tc-guide .tc-guide-kicker{color:#6a2b2b;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.tc-guide .tc-guide-intro{font-size:1.2rem;line-height:1.75}
.tc-guide .tc-guide-meta{font-size:.9rem;color:#595959;margin-bottom:2rem}
.tc-guide .tc-guide-toc{background:#f5f1ec;border-left:4px solid #6a2b2b;padding:1.1rem 1.4rem;margin:2rem 0}
.tc-guide .tc-guide-toc ol{margin:.5rem 0;padding-left:1.2rem;columns:2;column-gap:2rem}
.tc-guide .tc-guide-toc li{break-inside:avoid;margin:.3rem 0}
.tc-guide section{scroll-margin-top:110px;background:transparent}
.tc-guide .tc-guide-timeline{list-style:none;padding:0;border-left:2px solid #d9c5b2;margin:1.5rem 0}
.tc-guide .tc-guide-timeline li{padding:.5rem 1.25rem;margin:.4rem 0}
.tc-guide .tc-guide-timeline strong{display:block;color:#6a2b2b}
.tc-guide figure{margin:2rem 0}
.tc-guide img{display:block;max-width:100%;height:auto}
.tc-guide figcaption{font-size:.88rem;color:#595959;margin-top:.6rem}
.tc-guide details{border-bottom:1px solid #ddd;padding:1rem 0}
.tc-guide summary{cursor:pointer;font-weight:600;line-height:1.5}
.tc-guide details p{margin:1rem 0 0}
.tc-guide .tc-guide-links{display:flex;gap:.8rem;flex-wrap:wrap;list-style:none;padding:0}
.tc-guide .tc-guide-links a{display:block;border:1px solid #d9c5b2;border-radius:3px;padding:.6rem .9rem}
.tc-guide .tc-guide-sources{font-size:.95rem;padding-left:1.2rem}
.tc-guide .tc-guide-sources li{margin:.8rem 0}
.tc-guide .tc-guide-sources small{display:block;color:#595959}
.tc-pilot-notice{padding:1rem;background:#fff1c4;text-align:center;font:1rem/1.5 Arial,sans-serif}
@media(max-width:640px){.tc-guide{padding:2rem 0;font-size:1rem}.tc-guide .tc-guide-toc ol{columns:1}.tc-guide .tc-guide-intro{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tc-retained table{width:100%;table-layout:auto;border:0}.tc-retained td{vertical-align:top;overflow-wrap:anywhere;white-space:normal}.tc-retained img{max-width:100%;height:auto}.tc-retained pre{white-space:pre-wrap}.tc-retained a{overflow-wrap:anywhere}.tc-retained h2,.tc-retained h3{color:#6a2b2b}.tc-retained td:empty{display:none}@media(max-width:600px){.tc-retained table,.tc-retained tbody,.tc-retained tr,.tc-retained td{display:block;width:100%}}
