.petitjean-actualites { --pj-gap: 32px; color: var(--pj-text, #333333); font-family: inherit; margin: 2rem auto; max-width: 1440px; overflow: visible; padding: 0 1rem 1rem; }
.petitjean-actualites__header { align-items: center; display: flex; justify-content: space-between; margin-bottom: 1.5rem; }
.petitjean-actualites__header h2 { color: var(--pj-text, #333333); font-size: clamp(2rem, 3.1vw, 3rem); font-weight: 400; letter-spacing: 0; line-height: 1; margin: 0; text-transform: uppercase; }
.petitjean-actualites__stage { padding: 0 calc(var(--pj-arrow-size, 32px) + var(--pj-arrow-offset, 16px)); position: relative; }
.petitjean-actualites__arrow { background: transparent; border: 0; color: var(--pj-arrow, #e30512); cursor: pointer; font-size: var(--pj-arrow-size, 32px); font-weight: 300; height: var(--pj-arrow-size, 32px); line-height: .7; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); transition: color .2s ease, opacity .2s ease; width: var(--pj-arrow-size, 32px); z-index: 2; }
.petitjean-actualites__arrow:hover { color: var(--pj-arrow-hover, #730500); }
.petitjean-actualites__arrow img { display: block; height: var(--pj-arrow-size, 32px); width: var(--pj-arrow-size, 32px); }
.petitjean-actualites__arrow--next img { transform: scaleX(-1); }
.petitjean-actualites.has-custom-arrow .petitjean-actualites__arrow { background: transparent; font-size: 0; height: var(--pj-arrow-size, 32px); width: var(--pj-arrow-size, 32px); }
.petitjean-actualites.has-custom-arrow .petitjean-actualites__arrow::before { background-color: var(--pj-arrow, #e30512); content: ''; display: block; height: var(--pj-arrow-size, 32px); mask: var(--pj-arrow-image) center / contain no-repeat; -webkit-mask: var(--pj-arrow-image) center / contain no-repeat; width: var(--pj-arrow-size, 32px); }
.petitjean-actualites.has-custom-arrow .petitjean-actualites__arrow:hover::before { background-color: var(--pj-arrow-hover, #730500); }
.petitjean-actualites.has-custom-arrow .petitjean-actualites__arrow img { display: none; }
.petitjean-actualites.has-custom-arrow .petitjean-actualites__arrow--next { transform: translateY(-50%) scaleX(-1); }
.petitjean-actualites__arrow--prev { left: 0; }
.petitjean-actualites__arrow--next { right: 0; }
.petitjean-actualites__arrow:disabled { cursor: default; opacity: .25; }
.petitjean-actualites__arrow[hidden] { display: none; }
.petitjean-actualites__viewport { overflow: hidden; }
.petitjean-actualites__track { display: flex; gap: var(--pj-gap); transition: transform .45s ease; }
.petitjean-actualites__slide { background: var(--pj-surface, #efefef); box-sizing: border-box; clip-path: polygon(0 0, 100% 3%, 100% 96%, 0 100%); flex: 0 0 calc((100% - (var(--pj-desktop) - 1) * var(--pj-gap)) / var(--pj-desktop)); min-width: 0; }
.petitjean-actualites__image { display: block; height: 210px; overflow: hidden; }
.petitjean-actualites__image img { display: block; height: 100%; object-fit: cover; width: 100%; }
.petitjean-actualites__image-placeholder { background: var(--pj-dark, #730500); display: block; height: 100%; }
.petitjean-actualites__content { min-height: 260px; padding: 1.5rem 2rem 2rem; }
.petitjean-actualites__category { color: var(--pj-primary, #e30512); font-size: .8rem; font-weight: 700; margin: 0 0 .45rem; text-transform: uppercase; }
.petitjean-actualites__content h3 { font-size: 1.35rem; line-height: 1.15; margin: 0 0 1.35rem; text-transform: uppercase; }
.petitjean-actualites__content h3 a { color: var(--pj-text, #333333); text-decoration: none !important; }
.petitjean-actualites__excerpt { font-size: .95rem; line-height: 1.6; margin-bottom: 1rem; }
.petitjean-actualites__link { color: var(--pj-primary, #e30512); font-size: .9rem; text-decoration: underline; }
.petitjean-actualites__dots { display: flex; gap: .55rem; justify-content: center; margin-top: 1.5rem; }
.petitjean-actualites__dot { background: #c8c8c8; border: 0; border-radius: 50%; cursor: pointer; height: 8px; padding: 0; width: 8px; }
.petitjean-actualites__dot.is-active { background: #111111; }
.petitjean-actualites__empty { padding: 1rem 0; }
@media (max-width: 900px) { .petitjean-actualites__slide { flex-basis: calc((100% - (var(--pj-tablet) - 1) * var(--pj-gap)) / var(--pj-tablet)); } }
@media (max-width: 600px) { .petitjean-actualites { padding: 0 .25rem 1rem; } .petitjean-actualites__stage { padding: 0 calc(var(--pj-arrow-size, 32px) + var(--pj-arrow-offset, 16px)); } .petitjean-actualites__slide { flex-basis: calc((100% - (var(--pj-mobile) - 1) * var(--pj-gap)) / var(--pj-mobile)); } .petitjean-actualites__image { height: 190px; } .petitjean-actualites__content { min-height: 230px; padding: 1.25rem 1.35rem 1.5rem; } }