.player-week-host{position:relative;z-index:3}.player-week-card{--pow-cyan:var(--cyan,#40f4ef);--pow-pink:var(--pink,#ff59b6);--pow-gold:var(--gold,#ffc85b);--pow-green:var(--green,#6df58d);position:relative;display:grid;grid-template-columns:minmax(270px,1.2fr) 150px minmax(300px,1fr);gap:16px;align-items:center;padding:18px 20px;border:1px solid rgba(243,205,124,.48);border-left:6px solid var(--pow-gold);background:radial-gradient(circle at 8% 15%,rgba(255,89,182,.12),transparent 34%),radial-gradient(circle at 93% 20%,rgba(64,244,239,.12),transparent 36%),linear-gradient(145deg,rgba(37,27,17,.98),rgba(7,11,11,.98));box-shadow:inset 0 0 0 2px rgba(0,0,0,.48),inset 0 0 36px rgba(255,200,91,.035),0 16px 36px rgba(0,0,0,.36);overflow:hidden}.player-week-card:before{content:"";position:absolute;inset:7px;border:1px dashed rgba(64,244,239,.18);pointer-events:none}.player-week-card:after{content:"WEEKLY MVP";position:absolute;right:-10px;top:12px;color:rgba(255,255,255,.035);font:700 58px/1 "Oswald",sans-serif;letter-spacing:.04em;transform:rotate(-4deg);pointer-events:none}.pow-name{position:relative;padding-top:9px}.pow-crown{position:absolute;left:3px;top:-12px;color:var(--pow-gold);font-size:14px;line-height:1;filter:drop-shadow(0 0 8px rgba(255,200,91,.48));animation:powCrown 2.8s ease-in-out infinite;pointer-events:none}.pow-main,.pow-score-panel,.pow-breakdown,.pow-method{position:relative;z-index:2}.pow-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-left:15px;color:var(--pow-gold);font-family:"Press Start 2P",monospace;font-size:7px;line-height:1.5;text-transform:uppercase}.pow-kicker b{padding:5px 7px;border:1px solid rgba(64,244,239,.28);background:#071416;color:var(--pow-cyan);font-weight:400}.pow-name-row{display:flex;align-items:center;gap:13px;margin-top:11px}.pow-avatar{position:relative;flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--pow-gold);background:radial-gradient(circle at 35% 27%,rgba(255,255,255,.16),transparent 26%),linear-gradient(145deg,#17464a,#090f11 72%);color:var(--pow-cyan);font-size:25px;box-shadow:0 0 0 4px #2b190f,0 0 20px rgba(64,244,239,.16)}.pow-avatar span{position:absolute;right:-4px;bottom:-3px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--pow-pink);color:#fff;font-size:11px;box-shadow:0 0 12px rgba(255,89,182,.52)}.pow-name strong{display:block;color:#f3dca9;font-family:"Oswald",sans-serif;font-size:clamp(28px,3vw,42px);line-height:.9;text-transform:uppercase;text-shadow:0 3px 0 #66371e,0 9px 18px rgba(0,0,0,.6)}.pow-name>span:not(.pow-crown){display:block;margin-top:7px;color:var(--pow-cyan);font-weight:700}.pow-stats{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.pow-stats>span{min-width:94px;padding:7px 9px;border:1px solid rgba(200,151,70,.22);background:rgba(255,255,255,.025)}.pow-stats small{display:block;color:#a99a7f;font-size:8px;text-transform:uppercase}.pow-stats strong{display:block;margin-top:3px;color:#ecd39f;font-family:"Oswald",sans-serif;font-size:16px;line-height:1.15;overflow-wrap:anywhere}.pow-score-panel{min-height:126px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,200,91,.44);background:radial-gradient(circle,rgba(255,200,91,.14),transparent 61%),#100d08;box-shadow:inset 0 0 28px rgba(255,200,91,.07);clip-path:polygon(9% 0,91% 0,100% 9%,100% 91%,91% 100%,9% 100%,0 91%,0 9%)}.pow-score-panel span,.pow-score-panel small{color:#c0ad89;font-family:"Press Start 2P",monospace;font-size:6px;text-transform:uppercase}.pow-score-panel strong{margin:5px 0 3px;color:var(--pow-gold);font-family:"Oswald",sans-serif;font-size:51px;line-height:.9;text-shadow:0 0 18px rgba(255,200,91,.38)}.pow-breakdown{display:grid;gap:8px}.pow-breakdown-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c8b895;font-size:10px;text-transform:uppercase}.pow-breakdown-label strong{color:#f1d7a3;font-family:"Oswald",sans-serif;font-size:13px}.pow-bar{height:7px;border:1px solid rgba(255,255,255,.11);background:#080705;overflow:hidden}.pow-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--pow-cyan),var(--pow-pink));box-shadow:0 0 10px rgba(64,244,239,.28)}.pow-breakdown-item.form .pow-bar i{background:linear-gradient(90deg,var(--pow-pink),var(--pow-gold))}.pow-breakdown-item.consistency .pow-bar i{background:linear-gradient(90deg,var(--pow-green),var(--pow-cyan))}.pow-breakdown-item.highlight .pow-bar i{background:linear-gradient(90deg,var(--pow-gold),#ff8d5b)}.pow-method{grid-column:1/-1;border-top:1px solid rgba(200,151,70,.18);padding-top:8px;color:#aa9b80;font-size:11px;line-height:1.5}.pow-method summary{width:fit-content;color:var(--pow-cyan);cursor:pointer;font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase}.pow-method p{margin:8px 0 0;max-width:1050px}.pow-method b{color:#efd6a2}.pow-loading{grid-column:1/-1;min-height:78px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--pow-cyan);font-weight:700}.pow-loading i{color:var(--pow-gold)}
.player-week-card.is-compact{grid-template-columns:minmax(250px,1.25fr) 130px minmax(260px,.9fr);padding-block:14px}.player-week-card.is-compact .pow-score-panel{min-height:105px}.player-week-card.is-compact .pow-score-panel strong{font-size:44px}.player-week-card.is-compact .pow-method{display:none}.player-week-card.is-compact .pow-stats>span:nth-child(4){display:none}
.desktop-player-week{border-bottom:2px solid #5e351e}.desktop-player-week .player-week-card{border:0;border-left:6px solid var(--pow-gold);border-radius:0;box-shadow:inset 0 0 0 2px rgba(0,0,0,.48)}.mobile-player-week{margin-bottom:10px}.mobile-player-week .player-week-card{border-radius:11px}
.results-view .player-week-host{margin-top:18px}.results-view .player-week-card{border-radius:8px}.results-view .player-week-card.is-compact{grid-template-columns:minmax(250px,1.25fr) 130px minmax(260px,.9fr)}
@keyframes powCrown{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-3px) rotate(7deg)}}
@media(max-width:1050px){.player-week-card,.player-week-card.is-compact,.results-view .player-week-card.is-compact{grid-template-columns:minmax(260px,1fr) 125px}.pow-breakdown{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.pow-method{grid-column:1/-1}}
@media(max-width:700px){.player-week-card,.player-week-card.is-compact,.results-view .player-week-card.is-compact{grid-template-columns:1fr 104px;gap:10px;padding:14px 12px;border-left-width:4px}.player-week-card:after{font-size:40px}.pow-name{padding-top:8px}.pow-crown{left:2px;top:-11px}.pow-kicker{margin-left:12px;font-size:5.6px}.pow-name-row{gap:9px}.pow-avatar{flex-basis:44px;width:44px;height:44px;font-size:20px}.pow-avatar span{width:19px;height:19px;font-size:9px}.pow-name strong{font-size:27px}.pow-name>span:not(.pow-crown){font-size:11px}.pow-score-panel,.player-week-card.is-compact .pow-score-panel{min-height:98px}.pow-score-panel strong,.player-week-card.is-compact .pow-score-panel strong{font-size:38px}.pow-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}.pow-stats>span{min-width:0;padding:6px}.pow-stats>span:nth-child(4){display:none}.pow-stats small{font-size:6.5px}.pow-stats strong{font-size:14px}.pow-breakdown{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pow-breakdown-label{font-size:8px}.pow-breakdown-label strong{font-size:11px}.pow-method{grid-column:1/-1;font-size:10px}.desktop-player-week{display:none}.results-view .player-week-host{margin-top:14px}.results-view .player-week-card{margin-inline:-3px}}
@media(max-width:390px){.player-week-card,.player-week-card.is-compact{grid-template-columns:minmax(0,1fr) 88px;padding-inline:9px}.pow-name strong{font-size:23px}.pow-avatar{display:none}.pow-score-panel strong{font-size:33px}.pow-stats strong{font-size:12px}.pow-breakdown-label span{max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.pow-crown{animation:none}}

/* ===== Phase 12.5: echte Einzelkachel statt verschachtelter Überschrift + MVP-Karte ===== */
.player-week-card.has-page-heading{
  grid-template-rows:auto auto;
}

.pow-page-head{
  position:relative;
  z-index:3;
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:end;
  margin:-2px -2px 2px;
  padding:0 0 14px;
  border-bottom:1px solid rgba(243,205,124,.24);
}

.pow-page-copy{min-width:0}
.pow-page-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:8px;
  color:var(--pow-cyan);
  font-family:"Press Start 2P",monospace;
  font-size:7px;
  line-height:1.5;
  text-transform:uppercase;
}
.pow-page-eyebrow::before{
  content:"";
  width:7px;
  height:7px;
  background:var(--pow-green);
  box-shadow:0 0 9px var(--pow-green);
}
.pow-page-copy h1{
  margin:0;
  color:#efd6a2;
  font-family:"Oswald",sans-serif;
  font-size:clamp(31px,3.8vw,58px);
  line-height:.9;
  letter-spacing:.02em;
  text-transform:uppercase;
  text-shadow:0 3px 0 #66371e,0 10px 20px rgba(0,0,0,.58);
}
.pow-page-copy h1 span{
  color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  background-image:linear-gradient(90deg,var(--pow-cyan),#78b8ff 38%,var(--pow-pink) 75%,var(--pow-gold));
  -webkit-text-stroke:.6px rgba(255,255,255,.22);
}
.pow-page-copy p{
  max-width:760px;
  margin:9px 0 0;
  color:#b9aa8c;
  font-size:12px;
  line-height:1.5;
}
.pow-page-date{
  min-width:150px;
  padding:10px 12px;
  border:1px solid rgba(64,244,239,.28);
  background:#061416;
  text-align:right;
  box-shadow:inset 0 0 18px rgba(64,244,239,.055);
}
.pow-page-date small{
  display:block;
  color:#9e9179;
  font-family:"Press Start 2P",monospace;
  font-size:6px;
  text-transform:uppercase;
}
.pow-page-date strong{
  display:block;
  margin-top:6px;
  color:var(--pow-cyan);
  font-family:"Oswald",sans-serif;
  font-size:20px;
  line-height:1;
}

.pow-page-actions{
  position:relative;
  z-index:3;
  grid-column:1/-1;
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  padding-top:3px;
}
.pow-page-action{
  min-height:43px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:9px 13px;
  border:1px solid var(--pow-cyan);
  border-radius:5px;
  background:linear-gradient(90deg,rgba(64,244,239,.09),transparent 72%),linear-gradient(180deg,#241a11,#0d0a07);
  color:#f0d7a4;
  font-family:"Oswald",sans-serif;
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.42),0 9px 20px rgba(0,0,0,.28);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.pow-page-action.schedule{border-color:var(--pow-gold);background:linear-gradient(90deg,rgba(255,200,91,.09),transparent 72%),linear-gradient(180deg,#241a11,#0d0a07)}
.pow-page-action:hover,.pow-page-action:focus-visible{transform:translateY(-2px);box-shadow:0 0 20px rgba(64,244,239,.14);outline:none}

/* Startseite: der äußere Hero ist nur noch Layout. Die sichtbare Kachel ist die MVP-Karte. */
.hero-content-award-only{
  align-content:stretch;
  padding:18px;
  overflow:visible;
}
.hero-content-award-only .desktop-player-week{
  display:block;
  height:100%;
  border:0;
}
.hero-content-award-only .desktop-player-week .player-week-card{
  min-height:100%;
  border:1px solid rgba(243,205,124,.48);
  border-left:6px solid var(--pow-gold);
  border-radius:10px;
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.48),inset 0 0 36px rgba(255,200,91,.035),0 16px 36px rgba(0,0,0,.36);
}
.mobile-player-week-top{margin:0 0 10px}
.mobile-player-week-top .player-week-card{border-radius:12px}

/* Ergebnisse: Überschriftskachel vollständig entfernt; Karte und Titel sind ein Element. */
.results-award-header{
  position:relative;
  padding:16px 16px 0;
}
.results-view .player-week-results-top{margin:0}
.results-view .player-week-results-top .player-week-card{
  border-radius:10px;
}
.results-live-state{
  width:fit-content;
  margin:10px 4px 0;
}

/* Die erste Designfassung bleibt vollständig: Kennzahlen, vier Balken und Erklärung. */
.player-week-card.is-compact .pow-method{display:block}
.player-week-card.is-compact .pow-stats>span:nth-child(4){display:block}

@media(max-width:1050px){
  .hero-content-award-only{padding:13px}
}

@media(max-width:700px){
  .pow-page-head{grid-template-columns:1fr;gap:9px;padding-bottom:11px}
  .pow-page-copy h1{font-size:31px;line-height:.92}
  .pow-page-copy p{font-size:10.5px}
  .pow-page-date{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;text-align:left}
  .pow-page-date strong{margin:0;font-size:17px;text-align:right}
  .pow-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .pow-page-action{min-height:41px;padding:8px 7px;font-size:12px;text-align:center}
  .hero-content-award-only{padding:9px}
  .mobile-player-week-top .player-week-card{margin-inline:0}
  .results-award-header{padding:8px 6px 0}
  .results-view .player-week-results-top .player-week-card{margin-inline:0}
  .results-live-state{margin:8px 7px 0}
}

@media(max-width:390px){
  .pow-page-copy h1{font-size:27px}
  .pow-page-copy p{display:none}
  .pow-page-actions{grid-template-columns:1fr}
  .pow-page-action{min-height:38px}
}

.hero-main-award{grid-template-columns:minmax(0,1fr)}
.hero-main-award .hero-content-award-only{min-width:0}
.hero-main-award .player-week-card{width:100%}
@media(max-width:700px){
  .pow-stats>span:nth-child(4){grid-column:1/-1}
}

/* Höhere Spezifität, da die Startseite ihre Grundregeln nach dem externen Stylesheet lädt. */
.hero-main.hero-main-award{grid-template-columns:minmax(0,1fr)}
.hero-main.hero-main-award .hero-content.hero-content-award-only{
  min-width:0;
  width:100%;
  padding:18px;
  overflow:visible;
  align-content:stretch;
}
@media(max-width:1050px){.hero-main.hero-main-award .hero-content.hero-content-award-only{padding:13px}}

/* Phase 12.6: keine doppelten Schnellzugriffe innerhalb der Startseiten-Auszeichnung. */
.player-week-card.is-home .pow-page-actions{display:none}


/* ===== Phase 12.7: deutlich sichtbare Hauptüberschrift ===== */
.pow-kicker {
  align-items: center;
  column-gap: 12px;
  row-gap: 8px;
  margin-left: 0;
}

.pow-kicker > span {
  display: block;
  color: var(--pow-gold);
  font-family: "Oswald", sans-serif;
  font-size: clamp(25px, 2.35vw, 38px);
  font-weight: 700;
  line-height: .92;
  letter-spacing: .035em;
  text-transform: uppercase;
  text-shadow: 0 3px 0 #63361f, 0 0 18px rgba(255, 200, 91, .24);
}

.pow-kicker > b {
  flex: 0 0 auto;
  font-size: 7px;
  line-height: 1.5;
}

@media (max-width: 700px) {
  .pow-kicker {
    margin-left: 0;
    row-gap: 7px;
  }

  .pow-kicker > span {
    width: 100%;
    font-size: clamp(22px, 7.4vw, 30px);
    line-height: .94;
  }

  .pow-kicker > b {
    font-size: 6px;
  }
}

@media (max-width: 390px) {
  .pow-kicker > span {
    font-size: clamp(20px, 7vw, 26px);
  }
}


/* ===== Phase 12.8: „Spieler/in der Woche“ immer in einer Zeile ===== */
.pow-kicker > span {
  white-space: nowrap;
  max-width: 100%;
  letter-spacing: .018em;
}

@media (max-width: 700px) {
  .pow-kicker > span {
    width: auto;
    max-width: 100%;
    font-size: clamp(18px, 5.6vw, 22px);
    line-height: 1;
    letter-spacing: .008em;
    white-space: nowrap;
  }
}

@media (max-width: 390px) {
  .pow-kicker > span {
    font-size: clamp(17px, 5.5vw, 20px);
  }
}
