/* 29.09.2026: Saisonverzeichnisse Trainer/Jockeys/Pferde – Kaesten naeher an die Unterzeile, Aufschluesselung gross */
.horse-season-title{padding-bottom:10px}
.horse-season-title+link+.fakten-raster,.horse-season-title~.fakten-raster{margin-top:14px}
.fk-kat{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-top:6px}
.fk-kat span{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:14px;background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.45);font:700 12.5px/1.2 var(--head);letter-spacing:.1em;text-transform:uppercase;color:#214435}
.fk-kat span b{font:700 44px/.9 var(--head);letter-spacing:0;color:#214435}
.fk-kat span.fk-vorsprung{background:rgba(55,100,81,.86);border-color:rgba(33,68,53,.86);color:#e0f0e2}
.fk-kat span.fk-vorsprung b{color:#fff}
.fakt .fakt-fuss:has(.fk-kat){margin-top:18px}
/* kleine Portraits: Name mit etwas mehr Abstand zum Bild */
.fakt.hat-foto:has(.fakt-foto.klein) .fakt-haupt{margin-top:78px}
@media(max-width:620px){.fk-kat{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-kat span b{font-size:34px}.fakt.hat-foto:has(.fakt-foto.klein) .fakt-haupt{margin-top:0}}
.fakt .fakt-fuss:has(.fk-kat){display:block;width:100%}
.fk-kat{width:100%;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}
.fk-kat span{padding:18px 16px 14px;gap:8px}
.fk-kat span b{font-size:60px}
@media(max-width:620px){.fk-kat span b{font-size:40px}.fk-kat{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fk-kat{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);box-sizing:border-box}
.fk-kat span{min-width:0;box-sizing:border-box}
@media(max-width:620px){.fk-kat{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fk-kat span{padding:14px 12px 12px}}
.fakt .fakt-fuss .fk-kat{display:grid!important}
.fakt .fakt-fuss .fk-kat span{display:flex;flex-direction:column}
/* Gruppe-1-Kasten in Orange */
.season-rankings .karte.g1-orange{background:linear-gradient(160deg,#c7e4cc,#c7e4cc);border:0;box-shadow:none}
.season-rankings .karte.g1-orange::before{display:none}
.season-rankings .karte.g1-orange h3{color:#214435}
.season-rankings .karte.g1-orange .rang li{border-color:rgba(33,68,53,.18)}
.season-rankings .karte.g1-orange .rang .n a,.season-rankings .karte.g1-orange .rang .z{color:#214435}
.season-rankings .karte.g1-orange .rang li:first-child{background:rgba(255,255,255,.28)}
.season-rankings .karte.g1-orange .rang .z small{color:rgba(33,68,53,.7)}
.season-rankings .karte.g1-orange .mehr{color:#214435}
.season-rankings .karte.g1-orange .rang li:first-child .z,.season-rankings .karte.g1-orange .rang li:first-child .z b{color:#214435}
/* 29.09.2026: Portrait des Fuehrenden deutlich groesser */
.fakten-raster .fakt-foto.gross{width:150px;height:150px;top:22px;right:28px;border-width:2px}
.fakten-raster .fakt.hat-foto:has(.fakt-foto.gross) .fakt-haupt,.fakten-raster .fakt.hat-foto:has(.fakt-foto.gross) .fakt-zeile{padding-right:180px}
@media(max-width:900px){.fakten-raster .fakt-foto.gross{width:120px;height:120px}.fakten-raster .fakt.hat-foto:has(.fakt-foto.gross) .fakt-haupt,.fakten-raster .fakt.hat-foto:has(.fakt-foto.gross) .fakt-zeile{padding-right:140px}}
@media(max-width:620px){.fakten-raster .fakt-foto.gross{width:84px;height:84px;top:18px;right:18px}.fakten-raster .fakt.hat-foto:has(.fakt-foto.gross) .fakt-haupt,.fakten-raster .fakt.hat-foto:has(.fakt-foto.gross) .fakt-zeile{padding-right:96px}}

/* 30.09.2026 (Sebastian): keine Trennstriche in den Faktenkaesten der Saisonverzeichnisse */
.fakten-raster .fakt .fakt-fuss{border-top:0;padding-top:0;margin-top:14px}

/* Einheitliche Saisonköpfe und deutlich erkennbare Faktenkarten. */
/* Gemeinsame Werkzeugzeile: Rollen links, Saison rechts, ohne Extrazeile. */
.active-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;margin-bottom:22px}
body.unterseite main .active-directory-toolbar .entity-role-nav{position:static;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.active-directory-toolbar .entity-role-nav a{border-radius:7px;height:46px;box-sizing:border-box}
.active-directory-toolbar .people-period{position:relative;top:auto;right:auto;margin:0;min-width:240px;max-width:300px;flex-shrink:0}
.active-directory-toolbar .people-period summary>b{height:46px;box-sizing:border-box;display:flex;align-items:center}
.active-directory-toolbar .people-period nav{max-height:360px;overflow:auto}
.active-directory-toolbar+.horse-season-title{margin-top:0!important;padding-top:0!important;padding-right:0!important}
.fakten-raster .fakt>.label,.people-facts .people-fact>span:first-child{color:var(--messing,#b08948)!important}
.fakten-raster .fakt:nth-child(2){background:#d5e9dc!important;border:1px solid #b2cfbc!important}
.fakten-raster .fakt:last-child .mehr::after{color:#fff!important}
@media(max-width:650px){.active-directory-toolbar{padding-top:20px;flex-wrap:wrap;gap:12px}.active-directory-toolbar .people-period{min-width:0;width:100%;max-width:none}.active-directory-toolbar .entity-role-nav a{padding:8px 12px}}
