/* Volleyball: scoped to the department page; original photo proportions. */
body[data-sport-id="volleyball"] .volleyball-header{min-height:0;padding:64px 0 48px;background:#171717;color:#fff}
body[data-sport-id="volleyball"] .volleyball-header p{max-width:760px}
.volleyball-team{padding-top:40px;padding-bottom:0}
.volleyball-team figure,.volleyball-gallery figure{margin:0}
.volleyball-team a,.volleyball-gallery a{display:block}
.volleyball-team img,.volleyball-gallery img{display:block;width:100%;height:auto}
.volleyball-team img{border-radius:12px}
.volleyball-team figcaption,.volleyball-gallery figcaption{font-size:.9rem;color:#666;margin-top:12px;line-height:1.5}
.volleyball-content p{line-height:1.75}
.volleyball-content h2{margin-bottom:24px}
.volleyball-content p+h2{margin-top:40px}
.volleyball-content .contact-card h3{margin-top:28px}
.volleyball-content .training-list{margin-top:24px}
.volleyball-content .contact-card h2{font-size:1.6rem;line-height:1.3}
.volleyball-content .contact-card a{overflow-wrap:anywhere}
.volleyball-photos{padding-top:16px}
.volleyball-gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;margin-top:32px;align-items:start}
.volleyball-gallery img{border-radius:10px}
.volleyball-gallery .volleyball-portrait{grid-column:2;grid-row:1 / span 2}
.volleyball-gallery .volleyball-aerial{grid-column:1 / -1}
@media(max-width:700px){
 body[data-sport-id="volleyball"] .volleyball-header{padding:40px 0 32px}
 .volleyball-gallery{grid-template-columns:1fr;gap:28px}
 .volleyball-gallery .volleyball-portrait,.volleyball-gallery .volleyball-aerial{grid-column:auto;grid-row:auto}
 .volleyball-team{padding-top:24px}
}
