/* V92 — mobile : collection, accueil, calendrier et association. */
@media(max-width:700px){
 main>.hero{grid-template-columns:minmax(0,1fr) clamp(74px,23vw,102px);align-items:center;gap:12px;margin:12px;padding:17px 16px;border-radius:16px;min-height:0}
 main>.hero>div:first-child{min-width:0}
 main>.hero h1{font-size:clamp(24px,6.7vw,30px);line-height:1.08;margin:8px 0 10px;letter-spacing:-.6px}
 main>.hero .eyebrow{font-size:9px;line-height:1.45;letter-spacing:.7px;margin:0;white-space:normal}
 main>.hero p:not(.eyebrow){font-size:12px;line-height:1.45;margin:0;white-space:normal;max-width:none}
 main>.hero .featured{height:138px;min-width:0;margin:0}
 main>.hero .featured img{width:clamp(45px,13vw,62px);border-radius:4px;box-shadow:0 5px 12px #0005}
 main>.hero .featured img:first-child{transform:translateX(calc(-1 * clamp(14px,4vw,19px))) rotate(-13deg)}
 main>.hero .featured img:nth-child(2){transform:translateY(3px)}
 main>.hero .featured img:nth-child(3){transform:translateX(clamp(14px,4vw,19px)) rotate(13deg)}
 .collection-spaces{margin:12px;gap:5px}
 .collection-spaces a{min-height:44px;font-size:12px;padding:9px 5px;box-sizing:border-box}
 .home-dates-v22{padding:0;margin:0 0 20px;background:none}
 #home-events-v22{gap:6px}
 #home-events-v22 .home-entry-v22{padding:10px 12px;gap:11px;min-height:64px;box-sizing:border-box;align-items:center}
 #home-events-v22 .date-badge-v40{flex:0 0 42px;width:42px;padding:5px 2px;border-radius:7px;text-align:center}
 #home-events-v22 .date-badge-v40 strong{font-size:23px;line-height:1}
 #home-events-v22 .date-badge-v40 span{font-size:10px;line-height:1.1;margin-top:3px}
 #home-events-v22 .home-entry-v22>div{min-width:0}
 #home-events-v22 .home-entry-v22 h3{font-size:15px;line-height:1.25;margin:0 0 4px}
 #home-events-v22 .home-entry-v22 p{font-size:13px;line-height:1.3;margin:0}
 .home-dates-v22 .heading-v22{margin:0 0 10px}
 .home-dates-v22 .heading-v22 h2{font-size:17px}
 main>.asso-intro-v83{padding-bottom:0;margin-bottom:18px}
 .asso-intro-v83 .cafe-actions-v32{margin-bottom:0}
 .asso-intro-v83+#source-page-v27{padding-top:0;margin-top:0}
 .asso-intro-v83~.asso-summary-v28{margin-top:0;margin-bottom:20px;gap:7px}
 .asso-intro-v83~.asso-summary-v28 a{padding:9px 10px;min-height:44px}
 .rdv-mobile-calendar-v72 .calendar-event{white-space:normal;padding-left:1px;padding-right:1px;line-height:1.15}
 .rdv-mobile-calendar-v72 .calendar-event .place-short,.rdv-mobile-calendar-v72 .calendar-event.cafe-marker-v76{white-space:normal;line-height:1.15;font-size:clamp(8px,2.2vw,10px)}
 body.rdv-mobile-calendar-v72 #calendar:not(.week) .calendar-event.cafe-pending-v92{white-space:pre-line;font-size:clamp(8px,2.2vw,9px);line-height:1.15;padding:2px 0;overflow-wrap:normal;letter-spacing:0}
 .rdv-mobile-calendar-v72 .day-meta-v72{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;line-height:1.4}
 .rdv-mobile-calendar-v72 .day-player-count-v72{font-weight:700}
}
