/* Raccord continu de l'atelier vers les publics, puis la réservation. */
#cible{background:linear-gradient(180deg,var(--bg),var(--bg-2) 160px,var(--bg-2) calc(100% - 160px),var(--bg))}
.site-credit{margin:2px auto 0;max-width:620px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}
.site-credit a{display:inline-block;min-height:44px;padding:10px 2px;color:var(--gold-bright);text-decoration:underline;text-underline-offset:4px}
.site-credit a:hover{color:var(--text)}
.site-credit a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}
@media(max-width:680px){
 #reservation{padding-block:16px 60px;scroll-margin-top:var(--nav-h,64px)}
 #reservation .booking-wrap{gap:18px}
 #reservation .booking-info h2{font-size:28px;line-height:1.18!important;margin:0 0 10px}
 #reservation .booking-info>p{font-size:14px;line-height:1.55;margin:0 0 12px;max-width:38ch}
 #reservation .booking-info .process-line{display:none}
 #reservation .booking-info>.gold-note{padding:9px 12px;margin:0;font-size:12px;line-height:1.5;border-radius:0 12px 12px 0}
 #reservation .booking-info>.gold-note strong{font-weight:500}
 .site-credit{font-size:12px;padding-inline:6px}
}
