/* G-06 Performance Max (google_pmax.js), aus dem Screen .design/g-06; Tabelle nutzt google_keywords.css und google_rsa.css */
  .pm-zaehler { display: flex; gap: 8px; flex-wrap: wrap; margin: 2px 0 12px; }
  .pm-zaehler .pill { font-variant-numeric: tabular-nums; }
  .pm-zahl { font-variant-numeric: tabular-nums; font-size: 14px; white-space: nowrap; }
  .pm-zahl small { display: block; color: var(--muted, #61675f); font-size: 12px; }
  .pm-medien { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; margin-top: 8px; }
  .pm-medium { border: 1px solid var(--line, #dfe6dc); border-radius: 10px; padding: 8px; background: #fff; font-size: 13px; min-width: 0; }
  .pm-medium .pm-bild { aspect-ratio: 1.91; border-radius: 6px; background: #ebeee9; display: grid; place-items: center; color: var(--muted, #61675f); font-size: 12px; margin-bottom: 6px; }
  .pm-medium .pm-bild.q { aspect-ratio: 1; } .pm-medium .pm-bild.h { aspect-ratio: .8; }
  .pm-medium b { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 500; }
  .pm-themen { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 12px; margin-top: 8px; }
  .pm-thema { border: 1px solid var(--line, #dfe6dc); border-radius: 12px; padding: 14px 16px; background: #fff; display: flex; flex-direction: column; gap: 8px; min-width: 0; }
  .pm-thema h4 { margin: 0; font-size: 17px; }
  .pm-thema ul { margin: 0; padding-left: 18px; font-size: 14px; }
  .pm-thema .kw-aktion { margin-top: auto; }
  .pm-unter { margin: 22px 0 6px; font-size: 15px; font-weight: 600; }
  .pm-grund { margin: 0; font-size: 14px; }
  .pm-abschnitt:focus-visible { outline: 2px solid var(--accent, #4a674c); outline-offset: 2px; }
  /* lange Kampagnennamen in der Auswahl dürfen den Abschnitt am Handy nicht verbreitern (gilt auch für G-05) */
  .pm-abschnitt, .rsa-abschnitt { min-width: 0; }
  .rsa-kopf select.rsa-auswahl { width: 100%; text-overflow: ellipsis; }
  @media (min-width: 721px) { .rsa-kopf select.rsa-auswahl { width: auto; } }
  .pm-thema > .pill { align-self: flex-start; }
  @media (max-width: 720px) { .pm-medien { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
