.elementor-255 .elementor-element.elementor-element-01d7a7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-c0a1e03 );--border-color:var( --e-global-color-c0a1e03 );--padding-top:56px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-255 .elementor-element.elementor-element-01d7a7d:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-01d7a7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0a1e05 );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-255 .elementor-element.elementor-element-ec549fd .elementor-heading-title{color:var( --e-global-color-92586fd );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-255 .elementor-element.elementor-element-afd5d1a{font-size:19px;line-height:1.55em;}.elementor-255 .elementor-element.elementor-element-0a280b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:48px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-255 .elementor-element.elementor-element-a8b2048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-255 .elementor-element.elementor-element-f9d73d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-255 .elementor-element.elementor-element-01d7a7d{--content-width:1088px;}.elementor-255 .elementor-element.elementor-element-0a280b9{--content-width:1088px;}.elementor-255 .elementor-element.elementor-element-a8b2048{--width:72%;}.elementor-255 .elementor-element.elementor-element-f9d73d4{--width:28%;}}@media(max-width:767px){.elementor-255 .elementor-element.elementor-element-01d7a7d{--padding-top:32px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-255 .elementor-element.elementor-element-afd5d1a{font-size:17px;}.elementor-255 .elementor-element.elementor-element-0a280b9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:28px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-255 .elementor-element.elementor-element-a8b2048{--width:100%;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-255 .elementor-element.elementor-element-f9d73d4{--width:100%;}}/* Start custom CSS *//* Modele Article de tutoriel - charte v2 */
.tg-hero-titre .elementor-heading-title { max-width: 820px; }
.tg-chapo { max-width: 720px; }
.tg-badges a.np-chip { text-decoration: none; }
.tg-contenu { max-width: 720px; }
.tg-contenu h2 { font-size: 26px; line-height: 1.2; letter-spacing: -0.3px; color: #131722; margin: 2.2em 0 .6em; }
.tg-contenu h2:first-child { margin-top: 0; }
.tg-contenu h3 { font-size: 20px; color: #131722; margin: 1.6em 0 .5em; }
.tg-contenu p, .tg-contenu li { font-size: 17px; line-height: 1.65; color: #545A6E; }
.tg-contenu strong { color: #131722; }
.tg-contenu ol, .tg-contenu ul { margin: 0 0 1.2em; padding-left: 1.4em; }
.tg-contenu li { margin: .35em 0; }
.tg-contenu li > ul, .tg-contenu li > ol { margin: .3em 0 0; }
.tg-contenu ol > li::marker { color: #1E3A6E; font-weight: 600; }
.tg-contenu figure.wp-block-image { margin: 1.2em 0 1.8em; }
.tg-contenu figure.wp-block-image img { max-width: 100%; height: auto; border: 1px solid #E8EBF2; border-radius: 12px; }
.tg-contenu .wp-block-table { margin: 1em 0 1.8em; overflow-x: auto; }
.tg-contenu table { width: 100%; border-collapse: collapse; font-size: 16px; }
.tg-contenu th, .tg-contenu td { border: 1px solid #E8EBF2; padding: 10px 14px; text-align: left; vertical-align: top; color: #545A6E; }
.tg-contenu th { background: #F2F4F8; color: #131722; font-weight: 600; }
.tg-contenu .tg-astuce, .tg-contenu .tg-attention, .tg-contenu .tg-retenir { border: 1px solid #E8EBF2; border-radius: 12px; padding: 16px 20px; margin: 1.2em 0 1.8em; }
.tg-contenu .tg-astuce { background: #F8F9FC; }
.tg-contenu .tg-retenir { background: #ECEFF5; border-color: #ECEFF5; color: #131722; }
.tg-contenu .tg-attention { background: #FFFFFF; border-left: 4px solid #1E3A6E; }
.tg-contenu .tg-astuce::before, .tg-contenu .tg-attention::before, .tg-contenu .tg-retenir::before { display: block; margin-bottom: 4px; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.7px; text-transform: uppercase; color: #1E3A6E; }
.tg-contenu .tg-astuce::before { content: "Astuce"; }
.tg-contenu .tg-retenir::before { content: "À retenir"; }
.tg-contenu .tg-attention::before { content: "Attention"; }
.tg-contenu .tg-img-manquante { border: 1px dashed #9DB4E0; background: #F2F4F8; border-radius: 12px; padding: 24px; text-align: center; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 13px; color: #646979; }
.tg-aside { position: sticky; top: 92px; align-self: flex-start; }
.tg-serie { background: #FFFFFF; border: 1px solid #E8EBF2; border-radius: 12px; padding: 20px; }
.tg-serie__titre { margin: 0 0 10px; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.7px; text-transform: uppercase; color: #1E3A6E; }
.tg-serie ol { list-style: none; margin: 0; padding: 0; counter-reset: tgs; }
.tg-serie li { counter-increment: tgs; display: flex; gap: 10px; align-items: flex-start; padding: 9px 0; border-top: 1px solid #E8EBF2; font-size: 15px; line-height: 1.4; }
.tg-serie li:first-child { border-top: 0; }
.tg-serie li::before { content: counter(tgs); flex: none; width: 24px; height: 24px; border-radius: 50%; background: #F2F4F8; color: #131722; display: flex; align-items: center; justify-content: center; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; font-weight: 600; }
.tg-serie li.is-current::before { background: #1E3A6E; color: #FFFFFF; }
.tg-serie li.is-current span { color: #131722; font-weight: 600; }
.tg-serie a { color: #545A6E; text-decoration: none; }
.tg-serie a:hover { color: #1E3A6E; text-decoration: underline; text-underline-offset: 3px; }
.tg-serie-nav { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; max-width: 720px; margin-top: 48px; padding-top: 32px; border-top: 1px solid #E8EBF2; }
.tg-serie-nav__lien { display: flex; flex-direction: column; gap: 4px; border: 1px solid #E8EBF2; border-radius: 12px; padding: 16px 20px; text-decoration: none; transition: border-color .2s ease; }
.tg-serie-nav__lien:hover { border-color: #1E3A6E; }
.tg-serie-nav .tg-next { grid-column: 2; text-align: right; }
.tg-serie-nav__sens { font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: #1E3A6E; }
.tg-serie-nav__titre { font-size: 16px; font-weight: 600; color: #131722; line-height: 1.35; }
@media (max-width: 767px) {
  .tg-contenu h2 { font-size: 23px; }
  .tg-contenu p, .tg-contenu li { font-size: 16px; }
  .tg-aside { position: static; }
  .tg-serie-nav { grid-template-columns: 1fr; }
  .tg-serie-nav .tg-next { grid-column: auto; }
}/* End custom CSS */