/* B6 — only the approved background typography remains. */
.variant-b .b-route-notice{margin-block:26px;padding:22px;border:1px solid #14c7c97a;border-radius:8px;background:#0a2942;color:#d3e5eb}.variant-b.home-page .b-route-notice{margin-top:112px}.variant-b .b-route-notice p{margin-top:0}.variant-b .b-route-notice a{display:inline-block;color:#57ded7;margin-right:20px;font-size:14px}
.variant-b.home-page :is(.b-home-groups,.b-home-clinic,.b-home-camps){position:relative;isolation:isolate;overflow:hidden}
.variant-b.home-page :is(.b-home-groups,.b-home-clinic,.b-home-camps)>.shell{position:relative;z-index:1}
.b-atmosphere-word{position:absolute;z-index:0;pointer-events:none;user-select:none;font:900 clamp(140px,23vw,330px)/.85 var(--font-heading);letter-spacing:-.085em;white-space:nowrap;color:#14c7c9;opacity:.065}
.b-home-groups>.b-atmosphere-word{top:30px;right:-20px}
.b-home-clinic>.b-atmosphere-word{top:-38px;right:15px;color:transparent;-webkit-text-stroke:1px #8ff0d8;opacity:.16;font-size:clamp(180px,28vw,390px)}
.b-home-camps>.b-atmosphere-word{right:-14px;top:25px;color:#9df4dd;opacity:.055}
@media(max-width:700px){.b-atmosphere-word{font-size:150px;letter-spacing:-.08em}.b-home-groups>.b-atmosphere-word{top:24px;right:-22px;opacity:.06}.b-home-clinic>.b-atmosphere-word{font-size:250px;right:-35px;top:80px;opacity:.1}.b-home-camps>.b-atmosphere-word{top:32px;right:-35px;font-size:150px;opacity:.05}}

/* Generated campaign artwork: fictional players aged 8–9, not club members. */
.variant-b .event-visual[data-series="youth"]{background:linear-gradient(0deg,#06172bc9,#06172b26),url('/turnaus-pt9-2018-generated.webp') 50% 50%/cover;color:#fff}
.variant-b .event-visual[data-series="youth"]>span,.variant-b .event-visual[data-series="youth"]>small{color:#e3f3f7}
.variant-b .event-visual[data-series="youth"]>strong{color:var(--lime,#d5ff32);white-space:pre-line;line-height:1.05;font-size:clamp(23px,3vw,36px);letter-spacing:-.035em;text-shadow:0 2px 12px #06172b80}
.variant-b .agenda-list .event-visual[data-series="youth"]>strong{font-size:clamp(12px,3.5vw,20px)}

.camp-team{border-top:1px solid #dce4df;margin-top:1.5rem;padding-top:1.2rem}.camp-team article{margin:1rem 0}.camp-team h4{margin:0 0 .25rem}.camp-team small{color:#83d7ce}.camp-team p{font-size:.95rem;line-height:1.55}.camp-partner{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.camp-partner img{object-fit:contain}#offer-external-registration[hidden]{display:none}
.camp-team-member{display:grid;grid-template-columns:104px minmax(0,1fr);gap:1rem;align-items:start}.camp-team-member h4{line-height:1.3}.camp-team-member p{margin:.6rem 0 0}.camp-portrait{width:104px;aspect-ratio:4/5;overflow:hidden;background:#d4d7d5;border-radius:6px;border-bottom:3px solid #10bfc1}.camp-portrait img{display:block;width:100%;height:100%;object-fit:cover;filter:none;object-position:50% 32%}.camp-portrait[data-portrait=neide] img{transform:none;filter:none}.camp-portrait[data-portrait=maria] img{filter:sepia(.16) saturate(1.12) brightness(1.01) contrast(1.04)}.offer-facts .offer-map-link{display:inline-flex;align-items:center;min-height:44px;width:fit-content;padding:.45rem .75rem;border:1px solid #12bfc1;border-radius:5px;color:#a3f1e9;font-weight:700;text-decoration:none}.offer-map-link:hover{background:#12404a}.offer-map-link:focus-visible{outline:2px solid #dcff00;outline-offset:3px}@media(max-width:420px){.camp-team-member{grid-template-columns:88px minmax(0,1fr);gap:.75rem}.camp-portrait{width:88px}}
