/* ---- Marken-Karte (ph-brand-card) ---- */
.ph-bc{display:grid;gap:2.2rem;align-items:center}
.ph-bc__body{display:flex;flex-direction:column;gap:1.2rem}
.ph-bc__text{margin:0;font-size:1.5rem;line-height:1.6;color:var(--ph-ink2);max-width:62rem}
.ph-bc__facts{list-style:none;margin:.4rem 0 .8rem;padding:0;display:grid;gap:1rem}
.ph-bc__facts li{display:flex;align-items:center;gap:1.2rem;font-size:1.5rem;font-weight:700;color:var(--ph-ink)}
.ph-bc__check{flex:none;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--ph-pink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem}
.ph-bc__btns{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem}
.ph-bc__link{font-weight:700;font-size:1.5rem;color:var(--ph-ink);text-decoration:underline;text-underline-offset:.4rem;text-align:center}
.ph-bc__media{position:relative;order:-1;border-radius:1.8rem;overflow:hidden;aspect-ratio:var(--ph-bc-ratio,1)}
.ph-bc__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media screen and (min-width:750px){
  .ph-bc{--ph-bc-w:46rem;grid-template-columns:minmax(0,1fr) minmax(0,var(--ph-bc-w));gap:7.2rem}
  .ph-bc--small{--ph-bc-w:36rem}
  .ph-bc--large{--ph-bc-w:56rem}
  .ph-bc--left{grid-template-columns:minmax(0,var(--ph-bc-w)) minmax(0,1fr)}
  .ph-bc--noimg{grid-template-columns:minmax(0,1fr)}
  .ph-bc__media{order:0}
  .ph-bc--left .ph-bc__media{order:-1}
  .ph-bc__text{font-size:1.7rem}
  .ph-bc__facts li{font-size:1.6rem}
  .ph-bc__btns{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}
  .ph-bc__link{text-align:left}
}
