/* Rubriques dépliables (13/10/2026) : titre + icône + résumé d'une ligne visibles ; détail révélé au clic.
   Bouton dans le titre (navigation par titres conservée), contenu en hidden="until-found" (trouvé par Ctrl+F et indexé),
   tout visible sans JavaScript, tout déplié à l'impression. */
.sn-pli{padding:0!important;overflow:hidden}
/* Carte des rubriques sn-exam, aussi sur les pages qui ne chargent pas blog.css (page DCG) */
.sn-exam.sn-pli{background:var(--wp--preset--color--tertiary);border:1px solid var(--wp--preset--color--border-light);border-radius:16px;margin:0 0 14px}
/* Carte de rubrique (pages sans style de section, comme les guides BTS) */
.guide-slide.sn-pli,.sn-legacy .wp-block-post-content .guide-slide.sn-pli{background:var(--wp--preset--color--tertiary);border:1px solid var(--wp--preset--color--border-light);border-radius:16px;margin:0 0 14px;padding:0!important}
.sn-legacy .wp-block-post-content .guide-slide.sn-pli:last-child{border-bottom:1px solid var(--wp--preset--color--border-light)}
.sn-legacy .wp-block-post-content .guide-slide.sn-pli .sn-pli-corps h3:first-child{margin-top:0}
.sn-pli .sn-pli-titre{margin:0!important;font-size:clamp(19px,2vw,22px)!important;line-height:1.3}
.sn-pli-bouton{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;padding:18px 22px 6px;cursor:pointer;color:var(--wp--preset--color--main);font:inherit;font-weight:700}
.sn-pli-bouton:focus-visible{outline:3px solid var(--wp--preset--color--focus,#CFE4F5);outline-offset:-3px;border-radius:16px}
.sn-pli-icone{flex:none;width:36px;height:36px;border-radius:10px;background:var(--wp--preset--color--primary-alt-accent);position:relative}
.sn-pli-icone::before{content:"";position:absolute;inset:8px;background:var(--wp--preset--color--primary-alt);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
.sn-pli-texte{flex:1}
.sn-pli-fleche{flex:none;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--wp--preset--color--border-dark);position:relative;transition:transform .25s ease,background-color .2s ease}
.sn-pli-fleche::before{content:"";position:absolute;left:50%;top:45%;width:8px;height:8px;border:solid var(--wp--preset--color--main);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}
.sn-pli-bouton:hover .sn-pli-fleche{background:var(--wp--preset--color--primary-alt-accent)}
.sn-pli-bouton[aria-expanded="true"] .sn-pli-fleche{transform:rotate(180deg)}
.sn-pli-resume{margin:0!important;padding:0 22px 18px 72px;color:var(--wp--preset--color--secondary);font-size:16px}
.sn-pli-corps{padding:0 22px 20px 72px}
.sn-pli-corps>:first-child{margin-top:0}
.sn-pli-corps[hidden]{padding:0!important}
.sn-pli.est-ouvert .sn-pli-corps{animation:sn-pli-ouvre .28s ease}
@keyframes sn-pli-ouvre{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.sn-pli{transition:border-color .2s ease}
.sn-pli.est-ouvert{border-color:var(--wp--preset--color--primary-alt)!important}
.sn-pli.est-ouvert .sn-pli-icone{background:var(--wp--preset--color--primary-alt)}
.sn-pli.est-ouvert .sn-pli-icone::before{background:var(--wp--preset--color--base)}
.sn-pli-resume{cursor:pointer}
.sn-pli.est-ouvert .sn-pli-resume{cursor:default}
.sn-pli-replier{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;min-height:44px;padding:0 4px;background:transparent;border:0;color:var(--wp--preset--color--primary-alt);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sn-outil-titre{margin:8px 0 14px!important;font-size:clamp(22px,2.4vw,28px)!important}
.sn-pli-actions{display:flex;justify-content:flex-end;margin:0 0 10px}
.sn-pli-tout{font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--wp--preset--color--border-dark);background:transparent;color:var(--wp--preset--color--main);cursor:pointer}
.sn-pli-tout:hover{border-color:var(--wp--preset--color--primary-alt)}
@media (max-width:600px){.sn-pli-bouton{padding:16px 16px 4px;gap:12px}.sn-pli-icone{width:32px;height:32px}.sn-pli-icone::before{inset:7px}.sn-pli-resume{padding:0 16px 16px 16px;font-size:15px}.sn-pli-corps{padding:0 16px 18px 16px}}
@media (prefers-reduced-motion:reduce){.sn-pli-fleche,.sn-pli.est-ouvert .sn-pli-corps{transition:none;animation:none}}
@media print{.sn-pli-corps[hidden]{display:block!important;content-visibility:visible!important}.sn-pli-fleche,.sn-pli-actions{display:none}}
.sn-pli-icone[data-icone="calendrier"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4M7.5 14h2M11 14h2M14.5 14h2M7.5 17.5h2M11 17.5h2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4M7.5 14h2M11 14h2M14.5 14h2M7.5 17.5h2M11 17.5h2'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="etapes"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='6' r='2'/%3E%3Ccircle cx='5.5' cy='12' r='2'/%3E%3Ccircle cx='5.5' cy='18' r='2'/%3E%3Cpath d='M10 6h10M10 12h10M10 18h7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='6' r='2'/%3E%3Ccircle cx='5.5' cy='12' r='2'/%3E%3Ccircle cx='5.5' cy='18' r='2'/%3E%3Cpath d='M10 6h10M10 12h10M10 18h7'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="cible"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.2'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="plume"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4c-6 0-11 4.5-12.5 11.5L6 20M7.5 15.5c3 0 7.5-1.5 10-5.5M12 10l4-1'/%3E%3Cpath d='M4 20h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4c-6 0-11 4.5-12.5 11.5L6 20M7.5 15.5c3 0 7.5-1.5 10-5.5M12 10l4-1'/%3E%3Cpath d='M4 20h6'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="bulle-check"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A1.5 1.5 0 0 1 5.5 4h13A1.5 1.5 0 0 1 20 5.5v9a1.5 1.5 0 0 1-1.5 1.5H10l-4.5 4v-4A1.5 1.5 0 0 1 4 14.5Z'/%3E%3Cpath d='m8.5 10 2.5 2.5 4.5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A1.5 1.5 0 0 1 5.5 4h13A1.5 1.5 0 0 1 20 5.5v9a1.5 1.5 0 0 1-1.5 1.5H10l-4.5 4v-4A1.5 1.5 0 0 1 4 14.5Z'/%3E%3Cpath d='m8.5 10 2.5 2.5 4.5-5'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="mallette"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7M3 12.5h18M11 12.5v1.5h2v-1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7M3 12.5h18M11 12.5v1.5h2v-1.5'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="diplome"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9.5 12 5l10 4.5-10 4.5Z'/%3E%3Cpath d='M6 11.5V16c0 1.4 2.7 3 6 3s6-1.6 6-3v-4.5M22 9.5v5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9.5 12 5l10 4.5-10 4.5Z'/%3E%3Cpath d='M6 11.5V16c0 1.4 2.7 3 6 3s6-1.6 6-3v-4.5M22 9.5v5'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="bouee"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='m5.6 5.6 3.6 3.6M14.8 14.8l3.6 3.6M18.4 5.6l-3.6 3.6M9.2 14.8l-3.6 3.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='m5.6 5.6 3.6 3.6M14.8 14.8l3.6 3.6M18.4 5.6l-3.6 3.6M9.2 14.8l-3.6 3.6'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="info"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.5v.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.5v.5'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="livre"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.5C10 5 7 4.5 3.5 5v13.5c3.5-.5 6.5 0 8.5 1.5 2-1.5 5-2 8.5-1.5V5c-3.5-.5-6.5 0-8.5 1.5ZM12 6.5V20'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.5C10 5 7 4.5 3.5 5v13.5c3.5-.5 6.5 0 8.5 1.5 2-1.5 5-2 8.5-1.5V5c-3.5-.5-6.5 0-8.5 1.5ZM12 6.5V20'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="horloge"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="micro"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21M8.5 21h7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21M8.5 21h7'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="ampoule"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-4 10.5c.7.7 1 1.5 1 2.5h6c0-1 .3-1.8 1-2.5A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-4 10.5c.7.7 1 1.5 1 2.5h6c0-1 .3-1.8 1-2.5A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="boussole"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15.5 8.5 13.6 13.6 8.5 15.5 10.4 10.4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15.5 8.5 13.6 13.6 8.5 15.5 10.4 10.4Z'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="engrenage"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2.5v2.6M12 18.9v2.6M21.5 12h-2.6M5.1 12H2.5M18.7 5.3l-1.8 1.8M7.1 16.9l-1.8 1.8M18.7 18.7l-1.8-1.8M7.1 7.1 5.3 5.3'/%3E%3Ccircle cx='12' cy='12' r='6.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2.5v2.6M12 18.9v2.6M21.5 12h-2.6M5.1 12H2.5M18.7 5.3l-1.8 1.8M7.1 16.9l-1.8 1.8M18.7 18.7l-1.8-1.8M7.1 7.1 5.3 5.3'/%3E%3Ccircle cx='12' cy='12' r='6.5'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="alerte"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 21.5 20h-19Z'/%3E%3Cpath d='M12 10v4.5M12 17v.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 21.5 20h-19Z'/%3E%3Cpath d='M12 10v4.5M12 17v.5'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="balance"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16M7 20h10M5 7h14M5 7l-2.5 6a2.5 2.5 0 0 0 5 0ZM19 7l-2.5 6a2.5 2.5 0 0 0 5 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16M7 20h10M5 7h14M5 7l-2.5 6a2.5 2.5 0 0 0 5 0ZM19 7l-2.5 6a2.5 2.5 0 0 0 5 0Z'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="casque"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15v-3a8 8 0 0 1 16 0v3'/%3E%3Crect x='3' y='14' width='4.5' height='6.5' rx='1.5'/%3E%3Crect x='16.5' y='14' width='4.5' height='6.5' rx='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15v-3a8 8 0 0 1 16 0v3'/%3E%3Crect x='3' y='14' width='4.5' height='6.5' rx='1.5'/%3E%3Crect x='16.5' y='14' width='4.5' height='6.5' rx='1.5'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="document"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6ZM14 3v4h4M9 13h6M9 17h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6ZM14 3v4h4M9 13h6M9 17h6'/%3E%3C/svg%3E")}
.sn-pli-icone[data-icone="drapeau"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4M5 4h11l-2 4 2 4H5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4M5 4h11l-2 4 2 4H5'/%3E%3C/svg%3E")}
/* Tableaux dans les rubriques dépliables (14/10/2026, page Stages Erasmus+). */
.sn-tableau{overflow-x:auto;margin:0 0 16px}
.sn-tableau table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.45}
.sn-tableau th,.sn-tableau td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--wp--preset--color--border-light)}
.sn-tableau th{color:var(--wp--preset--color--main);background:var(--wp--preset--color--base);font-weight:700}
.sn-tableau td:last-child,.sn-tableau th:last-child{white-space:nowrap}
