/* Handball Dynasty 12.1 – Büro Hero only */
.v121-office-hero{position:relative;isolation:isolate;min-height:620px;margin:0 0 24px;border-radius:30px;overflow:hidden;padding:42px 38px 28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.52fr);grid-template-rows:1fr auto;gap:24px;background-size:cover;background-position:center;color:#fff;box-shadow:0 20px 55px rgba(20,37,31,.13)}
.v121-office-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(17,34,29,.84) 0%,rgba(18,38,31,.66) 34%,rgba(247,250,247,.10) 62%,rgba(255,255,255,.20) 100%)}
.v121-office-hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;z-index:-1;background:linear-gradient(180deg,transparent,rgba(240,245,241,.72))}
.v121-office-copy{align-self:start;max-width:720px;position:relative;z-index:2}.v121-kicker{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.13em;font-weight:900;color:#d8f83b}.v121-kicker:before{content:"";width:25px;height:3px;border-radius:99px;background:#c8ef19}.v121-office-copy h1{font-size:clamp(44px,5.2vw,76px);line-height:.94;letter-spacing:-.055em;margin:20px 0 14px}.v121-office-copy>p{margin:0;color:#d4ddd8;font-size:17px;max-width:610px}
.v121-next-match{width:min(100%,620px);margin-top:26px;padding:17px 18px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:rgba(255,255,255,.78);backdrop-filter:blur(14px)}.v121-next-match>small{font-size:10px;letter-spacing:.13em;color:#58720a;font-weight:900}.v121-match-row{display:grid;grid-template-columns:42px 1fr auto 42px 1fr;align-items:center;gap:10px;margin-top:11px}.v121-match-row>b{font-size:15px;color:#14251f}.v121-match-row>i{font-style:normal;color:#4b5d54;font-size:11px;font-weight:900}.v121-team-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--team);border:2px solid rgba(255,255,255,.55);color:#fff;font-weight:950;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.v121-match-meta{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:12px;color:#31443b;font-size:12px}.v121-match-meta span+span:before{content:"•";margin-right:15px;color:#c8ef19}
.v121-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.v121-actions a{padding:12px 17px;border:1px solid rgba(20,37,31,.10);border-radius:11px;background:rgba(255,255,255,.82);color:#14251f;text-decoration:none;font-weight:850;backdrop-filter:blur(10px);transition:.2s}.v121-actions a:hover{transform:translateY(-2px);background:#fff}.v121-actions a.primary{background:#c8ef19;border-color:#c8ef19;color:#102019}
.v121-club-panel{align-self:start;position:relative;z-index:2;padding:20px;border:1px solid rgba(255,255,255,.48);border-radius:20px;background:rgba(250,252,249,.84);color:#14251f;backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.15)}.v121-club-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(20,37,31,.12)}.v121-club-head .club-crest-v34-xl{width:72px;height:82px;flex:none}.v121-club-head small,.v121-club-head span{display:block;color:#67736c}.v121-club-head b{display:block;font-size:20px;margin:3px 0}.v121-club-head span{font-size:12px}.v121-club-panel dl{margin:12px 0 0;display:grid}.v121-club-panel dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid rgba(20,37,31,.09)}.v121-club-panel dl>div:first-child{border-top:0}.v121-club-panel dt{color:#6f7b74;font-size:12px}.v121-club-panel dd{margin:0;text-align:right;font-weight:850;font-size:12px}
.v121-hero-kpis{grid-column:1/-1;position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(20,37,31,.10);border-radius:18px;background:rgba(255,255,255,.91);backdrop-filter:blur(16px)}.v121-hero-kpis article{padding:18px 20px;border-left:1px solid rgba(20,37,31,.09)}.v121-hero-kpis article:first-child{border-left:0}.v121-hero-kpis small,.v121-hero-kpis span{display:block}.v121-hero-kpis small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6e7b74;font-weight:850}.v121-hero-kpis b{display:block;margin:7px 0 3px;font-size:23px;color:#14251f}.v121-hero-kpis span{font-size:11px;color:#617068}
body.dashboard .v10-workspace{background:#f5f7f4}body.dashboard .dashboard35-main,body.dashboard .dashboard35-advisor,body.dashboard .dashboard35-lower,body.dashboard .world-dashboard-card,body.dashboard .dna-dashboard-card,body.dashboard .dashboard35-lastmatch{max-width:100%}
@media(max-width:1050px){.v121-office-hero{grid-template-columns:1fr;min-height:700px;background-position:58% center}.v121-club-panel{width:min(100%,430px)}.v121-hero-kpis{grid-template-columns:repeat(3,1fr)}.v121-hero-kpis article:nth-child(4){border-left:0;border-top:1px solid rgba(255,255,255,.11)}.v121-hero-kpis article:nth-child(5){border-top:1px solid rgba(255,255,255,.11)}}
@media(max-width:700px){.v121-office-hero{min-height:auto;margin-inline:-4px;padding:25px 18px 18px;border-radius:22px;background-position:62% center}.v121-office-hero:before{background:linear-gradient(90deg,rgba(17,34,29,.90),rgba(17,34,29,.68) 68%,rgba(255,255,255,.18))}.v121-office-copy h1{font-size:43px}.v121-match-row{grid-template-columns:36px 1fr auto 36px 1fr;gap:7px}.v121-team-mark{width:36px;height:36px}.v121-match-row>b{font-size:12px}.v121-actions{display:grid;grid-template-columns:1fr 1fr}.v121-actions a{text-align:center}.v121-club-panel{width:100%}.v121-hero-kpis{grid-template-columns:1fr 1fr}.v121-hero-kpis article{border-top:1px solid rgba(255,255,255,.11)}.v121-hero-kpis article:nth-child(odd){border-left:0}.v121-hero-kpis article:first-child,.v121-hero-kpis article:nth-child(2){border-top:0}.v121-hero-kpis article:last-child{grid-column:1/-1}.v121-hero-kpis b{font-size:20px}}

body.dashboard .dashboard35-lower{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){body.dashboard .dashboard35-lower{grid-template-columns:1fr}}
