.speg-announcements{width:100%;background:#13271e;color:#234b34;padding:38px 26px 24px;box-sizing:border-box}.announcement-inner{max-width:1200px;margin:auto}.announcement-hero{display:grid;grid-template-columns:1.06fr 1fr;min-height:510px;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 18px 45px #0002}.announcement-copy{padding:46px 42px;display:flex;flex-direction:column;align-items:flex-start}.announcement-eyebrow{display:flex;align-items:center;gap:8px;font:800 10px Arial;letter-spacing:.12em;color:#a53a30}.announcement-eyebrow span{width:6px;height:6px;background:#c4493d;border-radius:50%}.speg-announcements .announcement-copy h2{color:#234b34!important;font:950 clamp(30px,3.4vw,48px)/1.09 Arial!important;letter-spacing:-.05em;text-transform:none!important;margin:25px 0 19px!important}.announcement-summary{color:#6a7b62;font:15px/1.8 Arial!important;margin:0 0 30px!important;max-width:440px}.announcement-link{margin-top:auto!important}.announcement-visual{position:relative;background:#e0e8d9;min-height:420px}.announcement-visual img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center}.announcement-tag{position:absolute;left:22px;bottom:22px;background:#fffef1e8;padding:10px 14px;border-radius:25px;font:800 9px Arial;letter-spacing:.06em}.announcement-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px 0}.announcement-position{display:flex;align-items:center;gap:15px}.announcement-counter{font:800 11px Arial;color:#e5eddf;font-variant-numeric:tabular-nums}.announcement-dots{display:flex;gap:7px}.announcement-dots button{width:7px;height:7px;min-width:7px;padding:0;border:0;border-radius:10px;background:#4f6654;cursor:pointer;transition:width .25s}.announcement-dots button[aria-current=true]{width:30px;background:#f2d366}.announcement-arrows{display:flex;gap:9px}.announcement-arrows button{display:grid;place-items:center;width:35px;height:35px;padding:0;border:1px solid #ffffff24;background:#ffffff08;border-radius:50%;color:#e2ebdc;cursor:pointer;font-size:17px}.announcement-arrows button:hover{background:#ffffff15}.speg-announcements button:focus-visible{outline:2px solid #f2d366;outline-offset:4px}
/* Remplacer uniquement le bloc du diaporama d’annonces. */
[data-id="81911e4"]{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
@media(max-width:750px){.speg-announcements{padding:25px 15px 18px}.announcement-hero{display:flex;flex-direction:column;border-radius:22px;min-height:0}.announcement-visual{order:-1;min-height:0;height:240px}.announcement-copy{padding:27px 25px 30px}.speg-announcements .announcement-copy h2{font-size:30px!important;margin:18px 0 15px!important}.announcement-summary{font-size:13px!important;margin-bottom:25px!important}.announcement-tag{left:17px;bottom:17px}.announcement-controls{padding-top:18px}.speg-announcements .speg-button-label{padding:15px 22px!important;font-size:11px!important}}

.speg-announcements .announcement-slogan{font:800 13px/1.6 Arial!important;color:#bc3d32!important;margin:-12px 0 28px!important;text-transform:none;max-width:440px}.announcement-slogan:empty{display:none}

.speg-announcements .announcement-slogan{font-weight:950!important;-webkit-text-stroke:.3px currentColor}

/* Carte avec fines couches de pages, comme un livre fermé. */
.announcement-book-stack{position:relative;isolation:isolate;margin-bottom:20px}
.announcement-book-stack:before,.announcement-book-stack:after{content:'';position:absolute;left:9px;right:9px;bottom:-8px;height:35px;border-radius:0 0 24px 24px;background:linear-gradient(180deg,#fff,#e9ece4);border-bottom:1px solid #cbd1c4;z-index:-1;box-shadow:0 5px 7px #0002}
.announcement-book-stack:after{left:18px;right:18px;bottom:-15px;background:linear-gradient(180deg,#f8faf5,#dce2d5);z-index:-2;box-shadow:0 9px 16px #0003}
.speg-announcements .announcement-hero{position:relative;box-shadow:0 2px 3px #0002,0 8px 0 -3px #f4f6ef}
.speg-announcements .announcement-copy h2{font-weight:950!important;-webkit-text-stroke:.45px currentColor}
@media(max-width:750px){.announcement-book-stack:before{left:7px;right:7px;bottom:-7px;border-radius:0 0 19px 19px}.announcement-book-stack:after{left:14px;right:14px;bottom:-13px;border-radius:0 0 17px 17px}}
