.wb-sommaire-article{position:sticky;top:calc(var( --wb-header-h, 104px ) + var( --wp--preset--spacing--50 ));display:flex;flex-direction:column;gap:var(--wp--preset--spacing--50)}.wb-sommaire-article__toc{background:var(--wp--preset--color--surface);border-radius:var(--wp--custom--radius--md);padding:1.25rem}.wb-sommaire-article__toc-title{margin:0 0 .75rem;font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:.95rem;color:var(--wp--preset--color--primary)}.wb-sommaire-article__toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;border-left:2px solid rgb(29 49 100 / .12)}.wb-sommaire-article__toc-link{display:block;padding:.2rem 0 .2rem .85rem;margin-left:-2px;border-left:2px solid #fff0;font-family:var(--wp--preset--font-family--body);font-size:.88rem;line-height:1.4;color:var(--wp--preset--color--neutral);text-decoration:none;transition:color 0.15s ease,border-color 0.15s ease}.wb-sommaire-article__toc-link:hover{color:var(--wp--preset--color--primary)}.wb-sommaire-article__toc-link.is-active{color:var(--wp--preset--color--primary);border-left-color:var(--wp--preset--color--accent);font-weight:600}.wb-sommaire-article__newsletter{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);border-radius:var(--wp--custom--radius--md);padding:1.5rem}.wb-sommaire-article__newsletter h3{margin:0 0 .5rem;color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--heading);font-size:1.1rem}.wb-sommaire-article__newsletter-sub{margin:0 0 1rem;font-size:.85rem;line-height:1.6;color:rgb(255 255 255 / .85)}.wb-sommaire-article__newsletter-placeholder{margin:0;font-size:.8rem;color:rgb(255 255 255 / .7);font-family:monospace}.wb-sommaire-article__newsletter .sib_signup_form{display:flex;flex-direction:column;gap:.9rem}.wb-sommaire-article__newsletter .sib_signup_form p.sib-email-area{display:flex;flex-direction:column;gap:.4rem;margin:0 0 12px;font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:.8rem;color:var(--wp--preset--color--base)}.wb-sommaire-article__newsletter .sib_signup_form input.sib-email-area{width:100%;background:var(--wp--preset--color--base);border:1px solid #fff0;border-radius:var(--wp--custom--radius--md);padding:.65rem .85rem;font-family:var(--wp--preset--font-family--body);font-size:.9rem;color:var(--wp--preset--color--contrast)}.wb-sommaire-article__newsletter .sib_signup_form input.sib-email-area:focus{outline:2px solid var(--wp--preset--color--accent)}.wb-sommaire-article__newsletter .sib_signup_form input[type="checkbox"][name="terms"]{width:15px;height:15px;margin-right:.4rem;vertical-align:middle;accent-color:var(--wp--preset--color--accent)}.wb-sommaire-article__newsletter .sib_signup_form a{color:var(--wp--preset--color--base);text-decoration:underline}.wb-sommaire-article__newsletter .sib_signup_form p{margin:0;font-size:.72rem;color:rgb(255 255 255 / .75)}.wb-sommaire-article__newsletter .sib-default-btn,.wb-sommaire-article__newsletter button[type="submit"]{display:block;width:100%;margin-inline:auto;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base);border:none;border-radius:var(--wp--custom--radius--sm,6px);padding:.7rem 1.25rem;font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:.85rem;text-align:center;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.wb-sommaire-article__newsletter .sib-default-btn:hover,.wb-sommaire-article__newsletter button[type="submit"]:hover{background:var(--wp--preset--color--base);color:var(--wp--preset--color--primary)}.wb-sommaire-article__mobile-bar{display:none}.wb-sommaire-article__mobile-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:320px;margin-inline:auto;background:var(--wp--preset--color--base);color:var(--wp--preset--color--primary);border:1.5px solid var(--wp--preset--color--primary);border-radius:var(--wp--custom--radius--pill);padding:.65rem 1.5rem;font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:.9rem;cursor:pointer}.wb-sommaire-article__mobile-toggle:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wb-sommaire-article__mobile-chevron{width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}.wb-sommaire-article__mobile-toggle[aria-expanded="true"] .wb-sommaire-article__mobile-chevron{transform:rotate(-135deg)}@media (max-width:900px){.wb-sommaire-article{position:static;top:auto;display:block}.wb-sommaire-article__mobile-bar{display:block;position:fixed;top:var(--wb-header-h,104px);left:0;right:0;z-index:900;background:var(--wp--preset--color--surface);border-bottom:1px solid rgb(29 49 100 / .08);padding:.75rem var(--wp--preset--spacing--50)}.wb-sommaire-article__toc{position:fixed;top:calc(var( --wb-header-h, 104px ) + var( --wb-mobile-bar-h, 60px ));left:0;right:0;z-index:899;margin:0;border-radius:0;padding-top:0;padding-bottom:0;max-height:0;overflow:hidden;box-shadow:var(--wp--custom--shadow--header);transition:max-height 0.25s ease,padding 0.25s ease}.wb-sommaire-article__toc.is-open{padding-top:1.25rem;padding-bottom:1.25rem;max-height:min(70vh, 26rem);overflow-y:auto}}