/* Messages et bannières de l'atelier. */
.cf-announcement,.cf-home-note,.cf-page-note{position:relative;z-index:40;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px 16px;text-align:center;padding:11px 22px;font:600 13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.cf-announcement{background:#b66d43;color:#161714}
.cf-announcement.theme-dark{background:#20221f;color:#f5f1e8}
.cf-announcement.theme-light{background:#e8dfd0;color:#20221f}
.cf-home-note{background:#f0e7d9;color:#20221f;border-bottom:1px solid #c8a47c}
.cf-page-note{background:#f7f3eb;color:#20221f;border-bottom:1px solid #e8dfd0}
.cf-announcement a,.cf-home-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.cf-announcement a:focus-visible,.cf-home-note a:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:650px){.cf-announcement,.cf-home-note,.cf-page-note{font-size:12px;padding:9px 15px}}
.cf-c6-photo-strip{display:flex;gap:8px;overflow-x:auto;padding:8px 0}
.cf-c6-photo-strip button{flex:0 0 64px;padding:3px;border:2px solid transparent;border-radius:6px;background:transparent;cursor:pointer}
.cf-c6-photo-strip button.active,.cf-c6-photo-strip button:focus-visible{border-color:#b66d43}
.cf-c6-photo-strip img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}
