/*
 * Adapter: Rank Math SEO — die Brotkrume
 *
 * GEMESSEN am 2026-09-01 gegen Rank Math, WordPress 6.9, Instanz
 * `hardware-bros` (Port 8080), Beitragsseite `/messbeitrag-bauteile/`.
 *
 * ANKERKLASSEN (fuer bin/check-adapters.php): rank-math-breadcrumb, separator, last
 *
 * ---------------------------------------------------------------------------
 * WAS DAS PLUGIN AUSLIEFERT
 *
 * Fuer die Brotkrume: **kein Stylesheet.** Nachgemessen im Frontend, null
 * Treffer auf `seo-by-rank-math/**.css`. Das ist der einfache Fall — es gibt
 * keine Haut zu zaehmen, nur ungestaltetes Markup:
 *
 *   <nav aria-label="breadcrumbs" class="rank-math-breadcrumb">
 *     <p><a>Startseite</a><span class="separator"> > </span>
 *        <a>Tests</a><span class="separator"> > </span>
 *        <span class="last">Messbeitrag Bauteile</span></p>
 *   </nav>
 *
 * Ein `<p>` mit Inline-Elementen, kein Listenmarkup. Ohne Regel steht die
 * Brotkrume als gewoehnlicher Fliesstextabsatz in der Kopfzone.
 *
 * ---------------------------------------------------------------------------
 * WARUM ES DIESEN ADAPTER ERST JETZT GIBT
 *
 * `docs/adapter.md` begruendete sein Fehlen damit, dass er nie greifen wuerde,
 * solange kein Template `rank_math_get_breadcrumbs()` aufruft. Seit dem
 * 2026-09-01 ruft `parts/post-meta.html` den Shortcode auf (Aufgabe B6), also
 * greift er.
 *
 * Die Begruendung dort enthielt ausserdem einen Fehler: „es gibt **keinen**
 * Shortcode". Gemessen ist `shortcode_exists('rank_math_breadcrumb')` **wahr**
 * — Rank Math registriert ihn, sobald die Brotkrume eingeschaltet ist. Die
 * Messung vom 2026-08-26 lief bei `breadcrumbs: off`. In `adapter.md`
 * berichtigt.
 *
 * ---------------------------------------------------------------------------
 * ZAEHMUNG
 *
 * Nur Struktur. **Keine Farbe, keine Schriftgroesse** — dieses Repo kennt
 * keine Farben, und wie eine Brotkrume in diesem Projekt aussieht, entscheidet
 * das Child ueber dieselben Klassen.
 *
 * `.last` ist als Klassenname so allgemein, dass eine ungebundene Regel darauf
 * im ganzen Projekt zuschlaegt. Jede Regel hier ist deshalb auf
 * `.rank-math-breadcrumb` gequalifiziert, ohne Ausnahme.
 */

/*
 * Der Absatz ist der Traeger. `flex` statt `block`, damit die Trenner nicht
 * am Zeilenende haengen bleiben, und `wrap`, damit eine lange Brotkrume auf
 * schmalen Breiten umbricht statt zu ueberlaufen — ein Produktname in der
 * letzten Stufe ist hier der Normalfall.
 */
.rank-math-breadcrumb > p {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.25em;
	margin: 0;
}

/*
 * Der Trenner ist Dekoration: Wer die Brotkrume vorgelesen bekommt, hat die
 * Struktur schon aus dem `aria-label` des `<nav>` und aus der Linkfolge.
 * `aria-hidden` liesse sich hier nicht setzen, das Markup gehoert dem Plugin
 * — deshalb wenigstens `user-select: none`, damit er beim Kopieren nicht
 * mitkommt.
 */
.rank-math-breadcrumb .separator {
	user-select: none;
}

/*
 * Die letzte Stufe ist kein Link. Sie bekommt Gewicht statt Farbe, damit sie
 * sich ohne Farbwissen von den Links abhebt — dieselbe Regel wie ueberall im
 * Projekt: nie Kontext allein ueber Farbe.
 */
.rank-math-breadcrumb .last {
	font-weight: 600;
}
