/* ═══════════════════════════════════════════════════════════════════
   AOP HUB, Developer-Verzeichnis (aop-hub-developers.html), 17.09.2026
   Eigene Datei: die Stilvorlagen der Prototypseiten sind eingefroren.
   Baut auf den Karten- und Filterklassen von aop-hub.css auf und
   ergaenzt nur, was eine Firmenkarte anders braucht als eine
   Extension-Karte: das Logo statt des Icons, den Score im Fuss.
   ═══════════════════════════════════════════════════════════════════ */

/* Vier Bedienelemente statt sechs: Suche breit, drei Auswahlen, Reset. */
.aophv-controls {
  grid-template-columns: minmax(240px, 1.5fr) repeat(3, minmax(150px, 1fr)) auto;
}
@media (max-width: 1024px) {
  .aophv-controls { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .aophv-controls .finder-search { grid-column: 1 / -1; }
}
@media (max-width: 639px) {
  .aophv-controls { grid-template-columns: 1fr 1fr; }
}

/* Beschreibung: drei Zeilen, dann Ellipse, damit die Karten gleich hoch bleiben. */
.aophv-summary {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Score im Fuss, nur fuer freigegebene Konten (data-aophv-card-score). */
.aophv-score strong { color: var(--aop-teal); }

/* Hinweis fuer Besucher, rechts in der Ergebniszeile. */
.aophv-score-hint {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-12);
  color: var(--color-white-70);
  text-align: right;
}
.aophv-score-hint[hidden] { display: none; }
[data-aophv-score-filter][hidden] { display: none; }

/* Einstieg von der Startseite (data-aoph-devs-link): unter der
   Einleitung des Extension-Verzeichnisses. */
.aoph-devs-link { margin-top: var(--sp-12); }
