/* Navigation commune aux collections d’images uniquement. */
.collection-navigation,.collection-navigation *, .collection-pages,.collection-pages *{box-sizing:border-box}
.collection-navigation{
 width:min(1240px,calc(100% - 40px));max-width:100%;margin:38px auto 24px;padding:28px 30px;
 display:flex;align-items:center;justify-content:space-between;gap:28px;
 border:1px solid rgba(255,145,196,.52);border-radius:28px;
 background:radial-gradient(circle at 8% 10%,rgba(255,101,173,.17),transparent 34%),linear-gradient(135deg,rgba(37,61,120,.96),rgba(63,31,91,.97));
 box-shadow:0 22px 48px #030a234d,inset 0 1px 0 #ffffff14;
 font-family:var(--police-texte,Arial,sans-serif);text-align:left;
}
.collection-copy{flex:1 1 300px;min-width:0}
.collection-kicker{display:block;margin-bottom:8px;color:#ff9bc7;font:800 12.5px/1.4 var(--police-texte,Arial,sans-serif);letter-spacing:2.2px;text-transform:uppercase;overflow-wrap:anywhere}
.collection-copy strong{display:block;color:#fff;font:700 24px/1.3 var(--police-texte,Arial,sans-serif);overflow-wrap:break-word}
.collection-copy small{display:block;margin-top:9px;color:#d9dcef;font:400 15px/1.45 var(--police-texte,Arial,sans-serif)}
.collection-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;max-width:100%}
.collection-actions .collection-action{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:210px;max-width:100%;padding:14px 22px;border:1px solid #ffffff59;border-radius:999px;background:linear-gradient(135deg,#ed3e9f,#9848ef);color:#fff;font:800 15px/1.4 var(--police-texte,Arial,sans-serif);text-decoration:none;text-align:center;white-space:normal}
.collection-action:hover{filter:brightness(1.1)}
.collection-pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;width:min(1240px,calc(100% - 40px));max-width:100%;margin:30px auto 48px;padding:0;font-family:var(--police-texte,Arial,sans-serif)}
.collection-pages a{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:42px;min-height:46px;padding:9px 12px;border:1px solid #ff7d7480;border-radius:9px;background:#07122a66;color:#fff;font:400 16px/1.4 var(--police-texte,Arial,sans-serif);text-decoration:none}
.collection-pages a[aria-current="page"]{background:#ff7d74;color:#10172b;border-color:#ff7d74;font-weight:700}
.collection-pages a:hover{border-color:#ffb2aa}
.collection-pages a:focus-visible,.collection-action:focus-visible{outline:3px solid #f2d18b;outline-offset:3px}
@media(max-width:1100px){.collection-navigation{flex-wrap:wrap}.collection-actions{flex:1 1 auto}}
@media(max-width:600px){
 .collection-navigation{width:calc(100% - 32px);padding:22px 20px;margin:28px auto 20px;border-radius:24px;display:block}
 .collection-kicker{font-size:11px;letter-spacing:1.6px}
 .collection-copy strong{font-size:23px;line-height:1.35}
 .collection-copy small{font-size:14px}
 .collection-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:14px;margin-top:24px}
 .collection-actions .collection-action{width:100%;min-width:0;min-height:48px;padding:13px 12px;font-size:15px}
 .collection-pages{width:calc(100% - 32px);gap:8px;margin:24px auto 36px}
 .collection-pages a{min-width:42px;min-height:46px;padding:9px 10px}
}
