/* GO SPORTS PRO v4.0z288 — Universal Inner-Page Header Background Authority 2.7 */
:root{--workspace-header-rule:#90cf07;--workspace-header-title:#90cf07;--workspace-header-text:#eef2ef;--workspace-header-muted:#aeb7b0}
.gsp-workspace-header{position:relative;margin:0 0 16px;color:var(--workspace-header-text)}
.gsp-workspace-header--section{margin-top:42px}
.gsp-workspace-header__context{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 2px 14px;border-bottom:1px solid rgba(255,255,255,.13);font-size:13px}
.gsp-workspace-header__context span{color:var(--workspace-header-rule);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gsp-workspace-header__context span:before{content:"◎";margin-right:8px}
.gsp-workspace-header__context strong{color:#fff;font-size:14px}.gsp-workspace-header__context em{padding:5px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,8,6,.28);color:#bdc5bf;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.gsp-workspace-header__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,1fr);align-items:stretch;gap:0;min-width:0;padding-top:18px}
.gsp-workspace-header__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:12px 34px 12px 2px;background:none;border-right:1px solid rgba(255,255,255,.10)}
.gsp-workspace-header__eyebrow{display:block;margin-bottom:9px;color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.gsp-workspace-header__title{margin:0;color:var(--workspace-header-title);font:850 clamp(34px,3.2vw,48px)/1.02 inherit;letter-spacing:-.025em;text-transform:none}
.gsp-workspace-header__description{max-width:760px;margin:15px 0 0;color:#f2f5f3;font-size:15px;line-height:1.55}
.gsp-workspace-header__aside{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(220px,1.1fr);align-items:center;gap:24px;padding:8px 0 8px 30px;background:none}
.gsp-workspace-header__leadership{display:grid;gap:12px;min-width:0}
.gsp-workspace-header__control{display:grid;gap:7px}.gsp-workspace-header__control small{color:#c4cbc6;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.gsp-workspace-header__control strong{display:flex;align-items:center;gap:9px;color:#fff;font-size:18px;white-space:nowrap}.gsp-workspace-header__control strong i{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--workspace-header-rule);box-shadow:0 0 16px rgba(144,207,7,.55)}
.gsp-workspace-header__metrics{display:grid}.gsp-workspace-header__metrics div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:37px;border-top:1px solid rgba(255,255,255,.11)}.gsp-workspace-header__metrics span{color:#e3e8e4;font-size:13px}.gsp-workspace-header__metrics strong{color:var(--workspace-header-rule);font-size:17px;white-space:nowrap}
.gsp-workspace-header__tools{display:flex;align-items:center;min-width:0}.gsp-workspace-header__action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:72px;padding:12px 18px;border:1px solid var(--workspace-header-rule);border-radius:13px;background:rgba(3,7,4,.32);color:var(--workspace-header-rule);font-size:15px;font-weight:900;text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.18);transition:.18s ease}.gsp-workspace-header__action:hover{transform:translateY(-1px);background:rgba(144,207,7,.09)}.gsp-workspace-header__action>span{display:grid;place-items:center;width:38px;height:38px;border:2px solid #d9dfda;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e9ffb9,#688d14 48%,#0a0e0b 49%);color:#071000;font-size:19px}.gsp-workspace-header__action>em{min-width:0;font-style:normal}.gsp-workspace-header__action>b{font-size:30px;font-weight:300}
.gsp-workspace-header--metallic{isolation:isolate;overflow:hidden;padding:20px 24px 24px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background-color:#0c100d!important;background-image:linear-gradient(90deg,rgba(3,7,5,.18) 0%,rgba(3,7,5,.04) 48%,rgba(3,7,5,.08) 100%),url('/assets/images/profile/profile-metallic-hero-v2.webp')!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -1px rgba(0,0,0,.8),0 16px 36px rgba(0,0,0,.25)}
.gsp-workspace-header--lead .gsp-workspace-header__context{margin:0}
@media(max-width:1180px){.gsp-workspace-header__body{grid-template-columns:minmax(0,1.25fr) minmax(330px,.9fr)}.gsp-workspace-header__aside{grid-template-columns:1fr;gap:16px}.gsp-workspace-header__action{min-height:60px}}
@media(max-width:1100px){.gsp-workspace-header--metallic{padding:16px}.gsp-workspace-header__context{align-items:flex-start;flex-wrap:wrap}.gsp-workspace-header__body{grid-template-columns:1fr;padding-top:14px}.gsp-workspace-header__content{padding:10px 0 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.gsp-workspace-header__aside{grid-template-columns:1fr;padding:20px 0 0;background:transparent}.gsp-workspace-header__title{font-size:34px}.gsp-workspace-header__description{font-size:14px}.gsp-workspace-header__action{width:100%}}

/* 2.7: Metallic wrapper owns the artwork; internal surfaces remain transparent. */
.gsp-workspace-header--metallic .gsp-workspace-header__context,
.gsp-workspace-header--metallic .gsp-workspace-header__body,
.gsp-workspace-header--metallic .gsp-workspace-header__content,
.gsp-workspace-header--metallic .gsp-workspace-header__aside,
.gsp-workspace-header--metallic .gsp-workspace-header__leadership,
.gsp-workspace-header--metallic .gsp-workspace-header__control,
.gsp-workspace-header--metallic .gsp-workspace-header__metrics,
.gsp-workspace-header--metallic .gsp-workspace-header__metrics div,
.gsp-workspace-header--metallic .gsp-workspace-header__tools {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
.gsp-workspace-header--metallic .gsp-workspace-header__content {
  border-right-color: rgba(255,255,255,.10);
}
.gsp-workspace-header--metallic .gsp-workspace-header__metrics div {
  border-top-color: rgba(255,255,255,.13);
}
.gsp-workspace-header--metallic .gsp-workspace-header__title,
.gsp-workspace-header--metallic .gsp-workspace-header__eyebrow,
.gsp-workspace-header--metallic .gsp-workspace-header__description,
.gsp-workspace-header--metallic .gsp-workspace-header__control,
.gsp-workspace-header--metallic .gsp-workspace-header__metrics {
  text-shadow: 0 2px 5px rgba(0,0,0,.92), 0 0 14px rgba(0,0,0,.58);
}
.gsp-workspace-header--metallic .gsp-workspace-header__action {
  background: rgba(3,7,4,.60) !important;
  background-image: none !important;
  box-shadow: inset 0 1px rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.22) !important;
}


/* 2.7 final authority: never clear the metallic wrapper itself. */
.gsp-workspace-header.gsp-workspace-header--metallic {
  background-color: #0c100d !important;
  background-image:
    linear-gradient(90deg, rgba(3,7,5,.18) 0%, rgba(3,7,5,.04) 48%, rgba(3,7,5,.08) 100%),
    url('/assets/images/profile/profile-metallic-hero-v2.webp') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  box-shadow: inset 0 1px rgba(255,255,255,.18), inset 0 -1px rgba(0,0,0,.8), 0 16px 36px rgba(0,0,0,.25) !important;
}
