.phase2-ball-breakers .canonical-breaker-hero,.phase2-ball-breakers .canonical-breaker-hero>.wide{min-height:0}
.phase2-ball-breakers .canonical-breaker-hero>.wide{display:block;width:min(94vw,1240px);padding:20px 0}
.phase2-ball-breakers .canonical-breaker-hero .breaker-hero-copy{padding:0 0 12px}
.phase2-ball-breakers .canonical-breaker-hero .breaker-character-name{display:block;position:static;margin:0 0 14px;color:#f5e4c8;font-family:Georgia,serif;font-size:clamp(24px,4vw,42px);line-height:1.2;text-transform:none;overflow-wrap:anywhere}
.breaker-scene-stage{position:relative;isolation:isolate;border:1px solid #78572b;background:#100c08}
.phase2-ball-breakers .canonical-breaker-hero .breaker-scene-stage picture{position:relative;inset:auto;width:100%;opacity:1;display:block;aspect-ratio:1672/941}
.phase2-ball-breakers .canonical-breaker-hero .breaker-scene-stage picture img{display:block;width:100%;height:100%;object-fit:contain}
.phase2-ball-breakers .canonical-breaker-hero .breaker-scene-stage picture:after{background:linear-gradient(0deg,#080604e8,transparent 35%);pointer-events:none}
.breaker-scene-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}
.phase2-ball-breakers .breaker-scene-label h1{margin:0;width:min(50%,240px);height:auto}
.phase2-ball-breakers .breaker-scene-label .feature-brand-image{display:block;width:100%!important;height:auto!important;min-width:0!important;max-width:240px;max-height:240px;object-fit:contain}
.phase2-ball-breakers .breaker-scene-label .lede{position:absolute;bottom:8px;left:10px;right:10px;margin:0;text-align:center;color:#f6e8d4;font-size:16px;text-shadow:0 1px 4px #000;text-transform:none}
.phase2-ball-breakers .club-presence>.wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-block:14px}
.phase2-ball-breakers .club-presence>.wide>div{min-width:0;margin:0}
.phase2-ball-breakers .club-presence>.wide>b{grid-column:1/-1;max-width:none;display:block}
.phase2-ball-breakers .club-presence>.wide>.club-current-member{display:flex;align-items:center;gap:12px}
.club-current-member .club-avatar{flex:0 0 48px;width:48px;height:48px;overflow:hidden;background:#18110b}
.club-current-member img{width:100%;height:100%;object-fit:cover}
.club-current-member .club-member-copy{min-width:0;overflow-wrap:anywhere;color:#f0dfc5}
.club-member-tier{display:flex;align-items:center;gap:8px;margin-block:4px}
.club-current-member .club-member-tier img{width:28px;height:28px;object-fit:contain}
.phase2-ball-breakers .club-current-member strong{margin:0;font-size:15px}
.phase2-ball-breakers .club-current-member small,.club-current-member em{display:block;font-size:11px;font-style:normal;line-height:1.6}
.club-room-purpose{margin:0;padding:14px 18px;color:#eee1c9;font-size:14px;line-height:1.5;border-bottom:1px solid #594329;overflow-wrap:anywhere}
.club-room-demo{margin:10px;border:1px dashed #987642;padding:12px;background:#19120c;color:#ead8b5;overflow-wrap:anywhere}
.club-room-demo summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:800}
.club-room-demo p,.club-room-demo li{font-size:14px;line-height:1.6}
.club-room-demo ul{padding-left:20px}.club-room-demo li+li{margin-top:10px}
.club-room-demo strong{display:block;color:#d6ac68}
@media(max-width:600px){.phase2-ball-breakers .club-presence>.wide{grid-template-columns:1fr}.phase2-ball-breakers .canonical-breaker-hero .breaker-scene-label .lede{font-size:12px!important;line-height:1.3!important;bottom:4px}.phase2-ball-breakers .breaker-scene-label h1{width:42%}.club-room-purpose{padding:12px;font-size:14px}.phase2-ball-breakers .club-current-member strong{font-size:15px}}

.phase2-ball-breakers .canonical-breaker-hero .breaker-destination-name{margin:0 0 8px;color:#ddb36a;font:700 18px/1.3 Georgia,serif;text-transform:none}
