/* Override only inspected native thumbnail geometry; original controls and desktop layout stay native. */
@media(max-width:760px){
 .bc3p-premium.bc3p-legacy-gallery .bc3p-prose :is(#bwg_container1_0,#bwg_container1_1) :is(#bwg_container2_0,#bwg_container2_1) .bwg-standard-thumbnails{width:100%!important;max-width:100%;padding-inline:0!important;display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:8px;box-sizing:border-box}
 .bc3p-premium.bc3p-legacy-gallery .bc3p-prose :is(#bwg_container1_0,#bwg_container1_1) :is(#bwg_container2_0,#bwg_container2_1) .bwg-standard-thumbnails .bwg-item{width:calc((100% - 8px)/2)!important;max-width:none!important;min-width:0}
 .bc3p-premium.bc3p-legacy-gallery .bc3p-prose :is(#bwg_container1_0,#bwg_container1_1) :is(#bwg_container2_0,#bwg_container2_1) .bwg-standard-thumbnails .bwg-item>a{width:100%!important;min-width:0;margin:0!important}
 .bc3p-premium.bc3p-legacy-gallery .bc3p-prose :is(#bwg_container1_0,#bwg_container1_1) :is(#bwg_container2_0,#bwg_container2_1) .bwg-standard-thumbnails .bwg-item1 img{width:100%!important;max-width:100%!important;height:auto!important}
}
@media(max-width:360px){
 .bc3p-premium.bc3p-legacy-gallery .bc3p-prose :is(#bwg_container1_0,#bwg_container1_1) :is(#bwg_container2_0,#bwg_container2_1) .bwg-standard-thumbnails .bwg-item{width:100%!important}
}
/* Token fallbacks match the existing club palette on the intentionally retained legacy template. */
.bc3p-legacy-calendar-note{box-sizing:border-box;max-width:100%;margin-block:24px;padding:24px;border-block:1px solid var(--bc3p-line,#dedee1);background:var(--bc3p-ground,#fff);color:var(--bc3p-ink,#232326);font:400 18px/1.6 'Barlow',sans-serif}
.bc3p-legacy-calendar-note h1,.bc3p-legacy-calendar-note h2{margin:0 0 16px;color:var(--bc3p-red,#bc262c);font:700 30px/1.15 'Barlow Condensed',sans-serif}
.bc3p-legacy-calendar-note p{margin:0 0 16px;max-width:68ch}
.bc3p-legacy-calendar-note a{display:inline-flex;align-items:center;min-height:44px;color:var(--bc3p-red-dark,#982027);font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.bc3p-legacy-calendar-note a:focus-visible{outline:3px solid var(--bc3p-red,#bc262c);outline-offset:4px}
.bc3p-legacy-calendar .socials{box-sizing:border-box;max-width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:8px;white-space:normal}
.bc3p-legacy-calendar .socials a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.bc3p-helloasso-fallback>a{display:inline-flex;align-items:center;min-height:44px}
