/* Shared team layout. All selectors scoped to avoid WordPress toolbar collisions. */
.st-team{--st-navy:#0d2e40;--st-aqua:#4cd9db;--st-wine:#a21451;color:var(--st-navy)}.st-wrap{max-width:1240px;margin:auto;padding:0 40px}.st-mast{background:var(--st-navy);color:white;position:relative;overflow:hidden}.st-mast:after{content:"";position:absolute;right:-80px;top:-100px;width:420px;height:600px;transform:rotate(25deg);border:75px solid #ffffff04;pointer-events:none}.st-back{display:inline-block;font-size:13px;color:#ccdee6;padding-top:26px}.st-title-row{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:34px 0 42px;position:relative;z-index:1}.st-kicker{font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:18px}.st-mast .st-kicker{color:var(--st-aqua)}.st-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.st-tags span{font-size:11px;border:1px solid #ffffff40;padding:4px 10px;border-radius:2px}.st-team h1{font-size:clamp(54px,7vw,88px);line-height:.98;letter-spacing:-1px;margin:0 0 20px;max-width:800px}.st-intro{max-width:600px;color:#cadbe4;font-size:16px;margin:0}.st-badge{width:158px;height:172px;object-fit:contain;background:white;padding:13px;transform:rotate(4deg);box-shadow:12px 12px 0 #4cd9db}.st-jumps{display:flex;gap:35px;border-top:1px solid #ffffff28;padding:17px 0;position:relative;z-index:1}.st-jumps a{font-size:12px;font-weight:700}.st-jumps a:hover{color:var(--st-aqua)}.st-body{padding-top:46px}.st-main-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.st-team h2{font-size:46px;font-weight:700;margin-bottom:26px;line-height:1.04}.st-team h3{font-family:'DM Sans',Arial,sans-serif;font-size:20px;line-height:1.45;margin:7px 0}.st-training{padding:32px 35px;background:#f3f6f6;border-top:4px solid var(--st-aqua)}.st-session{display:flex;gap:20px;padding:20px 0;border-top:1px solid #d8e2e6}.st-number{font-size:12px;color:var(--st-wine);font-weight:700;padding-top:3px}.st-label{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#536675}.st-small{font-size:13px;color:#526173;margin:14px 0 0}.st-match{padding:36px;background:var(--st-aqua);position:relative}.st-match-icon{position:absolute;right:25px;top:22px;font-size:32px}.st-match h2{margin-top:32px}.st-match p:not(.st-kicker){font-size:15px;max-width:430px}.st-match-foot{border-top:1px solid #0d2e4030;margin-top:24px;padding-top:16px;font-size:11px;font-weight:700}.st-fixture-pending{font-weight:700;font-size:13px!important}.st-team .st-button{display:inline-block;background:var(--st-wine);color:white;padding:13px 20px;font-size:13px;font-weight:700}.st-team a:not(.st-button):hover{text-decoration:underline;text-underline-offset:4px}.st-photos{padding:56px 0}.st-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px}.st-section-head h2{margin:0}.st-section-head>p{font-size:13px;color:#536675;max-width:280px;margin-bottom:0}.st-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:12px}.st-gallery figure{margin:0;flex:0 0 100%;scroll-snap-align:start}.st-gallery img{width:100%;max-height:520px;aspect-ratio:16/9;object-fit:cover;background:#0d2e40}.st-gallery figcaption{font-size:12px;padding-top:10px;color:#536675}.st-gallery:has(figure:nth-child(2)) figure{flex-basis:82%}.st-contacts{border-top:1px solid #d8e2e6;border-bottom:1px solid #d8e2e6;padding:36px 0;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}.st-contacts h2{font-size:38px;margin-bottom:15px}.st-contacts p{font-size:13px;color:#536675}.st-person{padding:23px;border-left:3px solid var(--st-aqua);background:#f3f6f6;align-self:start}.st-person h3{font-size:19px}.st-person a{font-size:13px;text-decoration:underline;overflow-wrap:anywhere}.st-bottom{display:flex;justify-content:space-between;gap:20px;padding:30px 0 40px;font-size:12px;font-weight:700}.st-bottom span{font-size:10px;letter-spacing:1px;color:#536675}.st-notice{padding:18px 24px;border-left:4px solid var(--st-wine);background:#fbf2f6;margin:0 0 28px}.st-notice p{margin:0}.st-extra{margin:30px 0}.st-extra h2{font-size:34px}
@media(max-width:760px){.st-wrap{padding-left:22px;padding-right:22px}.st-title-row{gap:20px}.st-badge{width:90px;height:100px;box-shadow:6px 6px 0 #4cd9db;padding:7px}.st-team h1{font-size:56px}.st-intro{font-size:14px}.st-jumps{gap:15px;flex-wrap:wrap}.st-jumps a{font-size:11px}.st-main-grid{grid-template-columns:1fr;gap:20px}.st-training,.st-match{padding:27px}.st-team h2{font-size:38px}.st-body{padding-top:28px}.st-section-head{display:block}.st-section-head>p{margin-top:15px;max-width:none}.st-photos{padding:36px 0}.st-contacts{grid-template-columns:1fr;gap:16px}.st-bottom{flex-direction:column}.st-gallery img{object-fit:contain}.st-title-row .st-kicker{font-size:9px}.st-tags span{font-size:10px}}

.st-title-row>div{min-width:0}.st-badge{flex-shrink:0}.st-team h1,.st-team h3{overflow-wrap:anywhere}@media(max-width:420px){.st-badge{width:70px;height:82px}.st-team h1{font-size:46px}.st-title-row{gap:16px}}
