.bck-players{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bck-portrait{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px;margin-bottom:18px}.bc-sparta{max-width:none!important}.bc-sparta .bc-cup-hero{display:none}.bc-sparta .bc-cup-form input{max-width:100%}.bc-sparta .bc-honeypot{position:absolute;left:-9999px}.bc-sparta .bc-check{display:flex;gap:10px}.bc-sparta .bc-check input{width:auto}.bc-sparta .bc-cup-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bc-sparta .bc-card{padding:28px;background:white;border:1px solid #dfe5ee;border-radius:12px}.bc-sparta input{font:inherit;padding:12px;border:1px solid #cbd4e2;border-radius:5px;width:100%;display:block}.bc-sparta label{display:block;margin:12px 0}.bc-sparta button{background:#255fc9;color:white;padding:12px 20px;border:0;border-radius:6px}.bc-sparta .bc-message{padding:16px;background:#e7f0ff}.article-content img{max-width:100%;height:auto}.admin-bar .header{top:32px}@media(max-width:760px){.bck-players,.bc-sparta .bc-cup-grid{grid-template-columns:1fr}.admin-bar .header{top:46px}}

/* Larger club crest and readable navigation, version 1.0.1. */
.header .container{max-width:1320px}
.header .nav{height:112px;gap:24px}
.header .brand img{width:80px;height:88px;flex-shrink:0}
.header .brand b{font-size:23px}
.header .brand small{font-size:9px}
.header .navlinks{gap:18px}
.header .navlinks a{font-size:16px;white-space:nowrap}
.header .navlinks .contact{color:#fff;padding:12px 18px}
@media(min-width:1151px){.header .hamburger{display:none}.header .navlinks{display:flex}}
@media(max-width:1150px){
.header .hamburger{display:block;font-size:16px}
.header .navlinks{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 10px 20px #13274422;padding:15px 20px;align-items:stretch;flex-direction:column;gap:4px}
.header .navlinks.open{display:flex}
.header .navlinks a{font-size:16px;padding:12px}
}
@media(max-width:550px){.header .nav{height:94px;gap:12px}.header .brand img{width:62px;height:72px}.header .brand{gap:10px}.header .brand b{font-size:20px}.header .brand small{font-size:7px;letter-spacing:1.5px}.header .container{padding-left:18px;padding-right:18px}}

/* Editable youth photo, with the original readable overlay. */
.youth-visual>.bck-youth-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.youth-visual>:not(.bck-youth-image){position:relative;z-index:2}
.youth-visual::before{pointer-events:none}

.article-page img{max-width:100%;height:auto}.article-page figure{max-width:100%;margin:24px 0}.article-page .aligncenter{display:block;margin-left:auto;margin-right:auto}.article-page .alignleft{float:left;margin:0 20px 16px 0}.article-page .alignright{float:right;margin:0 0 16px 20px}.article-page h2,.article-page h3,.article-page h4{margin-top:1.4em;margin-bottom:.6em}.article-page:after{content:"";display:block;clear:both}

@media(max-width:650px){.article-page .alignleft,.article-page .alignright{float:none;margin:20px 0}}
