/* === Postbit v2 Layout === */
.postbit_box.v2{
  display:grid;
  grid-template-columns: 260px minmax(0,1fr);
  gap:16px;
  align-items:start;
  margin-top:10px;
}

/* Linke Spalte */
.pb-left{display:flex; flex-direction:column; gap:10px;}

/* Rechte Spalte */
.pb-right{min-width:0; display:flex; flex-direction:column; gap:10px;}

/* Header oben rechts: Datum + Buttons */
.pb-meta{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  background:var(--box);
}
.pb-date{font-size:12px; opacity:.8;}
.pb-actions > *{margin-left:6px;}

/* Inhalt */
.postb_inh{
  margin:0 !important;            /* alte margin-left entfernen */
  padding:16px 16px 10px 16px;
  background:var(--box);
  text-align:justify;
  line-height:1.75;
}

/* Signatur */
.postbit_signature{
  padding:10px 16px;
  background:var(--box);
}

/* Generische "postb" Boxen links */
.postb{
  background:var(--box);
  padding:10px;
  color:var(--base);
  font-size:var(--sallg);
  margin:0;
}

.postb.bild img{display:block; max-width:250px; height:auto;}

/* obere Leiste über dem Avatar */
.oben{min-height:60px; background-image:var(--kategorieimg);}
.pb-headline{display:flex; align-items:center; justify-content:space-between;}
.pb-usertitle-small{font-size:12px; opacity:.8;}

/* Name/Fakten/Kurzinfo kompakter */
.postb_rot{font-family:var(--fhead);/* color:var(--bunt); */text-transform:var(--theading);text-align:center;}
.name{font-size:var(--spostnam); text-align:left; margin-top:8px;}
.name a{color:var(--bunt); text-transform:var(--theading); transition:.3s;}
.name a:hover{color:var(--base);}
.fact{font-size:14px; margin-top:8px; text-align:left;}
.kurz{max-height:140px; overflow:auto; text-align:justify; line-height:1.4;}

/* Spieler/Status */
.spieler{font-size:var(--splayer);}

/* Icon */
.icon{display:flex; align-items:center; justify-content:center;}
.pb-icon{max-width:250px; height:auto; background:var(--box); padding:10px;}

/* Pinterest einklappbar (nimmt nicht die ganze Höhe ein) */
.pb-pin{background:var(--box); padding:8px; border-radius:4px;}
.pb-pin summary{cursor:pointer; outline:none;}
#pinterest-container{max-height:300px; overflow:auto; margin-top:8px;}

/* Buttons/Datum aus deinem alten Stil etwas angleichen */
.pb_p_but1{float:none; display:inline-block; margin:0 6px;}

/* alte, störende Regeln neutralisieren */
.postb_inh{padding-right:16px;}
.pb_date{float:none; margin:0;}
.postbit_signature{margin-right:0;}
/* kaputtes !important entfernen (war: !importan;!import;...) */

/* Mobile: untereinander */
@media (max-width: 860px){
  .postbit_box.v2{grid-template-columns: 1fr;}
  .pb-actions{width:100%;}
}
