/* Project Legend V0.46.42 — W1: Darstellung der Länderflaggen

   Die Flaggen kommen als eigenes SVG aus `v0484-nation-flags.js`. Hier steht
   nur, wie sie sich einfügen: im Kopf der Nationalmannschaft an der Stelle, an
   der vorher das Vereinswappen saß, und in der Nominierungskarte an der Stelle
   der Weltkugel. */

.pl42-nation-flag{
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 auto;border-radius:10px;overflow:hidden;
  background:rgba(255,255,255,.03);
  box-shadow:0 2px 12px rgba(0,0,0,.45);
}
.pl42-nation-flag svg{display:block;border-radius:8px}

/* Im Kopf steht die Flagge dort, wo `badge(clubObj,'xl')` stand - also mit
   vergleichbarem Gewicht, damit die Zeile nicht springt. */
.pl42-comp-hero-inner>.pl42-nation-flag{
  padding:6px;border-radius:14px;
  border:1px solid rgba(227,191,114,.28);
}

/* In der Nominierungskarte tritt sie an die Stelle der 40er-Kachel. */
.pl42-icon-stat>.pl42-nation-flag{width:40px;padding:3px;border-radius:9px}
.pl42-icon-stat>.pl42-nation-flag svg{width:100%;height:auto}

/* Flaggen mit religiöser Schrift werden bewusst ohne Emblem gezeichnet. Damit
   ohnehin nichts verzerrt wird, ist das Seitenverhältnis hier festgehalten -
   keine Streckung, kein Zuschnitt, keine Bewegung. */
.pl42-nation-flag svg{aspect-ratio:3 / 2}
@media (prefers-reduced-motion:no-preference){
  .pl42-nation-flag{transition:none}
}

/* ------------------------------------------------ V0.49.1 FLAGGE IM FLIESSTEXT

   Mehrere Oberflaechen setzten die Flagge als Emoji-Folge in ihren Text ein.
   Ob daraus eine Flagge wird, entscheidet die Schriftausstattung des Systems -
   auf dem gemeldeten Rechner erschienen die beiden Buchstaben des Laendercodes.
   Diese Stellen benutzen jetzt `flaggeImText()` und damit dieselben gezeichneten
   Flaggen wie der Rest des Spiels. Hier steht nur, wie sie sich neben Text
   einfuegt: auf der Schriftlinie, mit ruhiger Kante, ohne die Zeilenhoehe zu
   veraendern. */
.pl484-textflagge{
  display:inline-flex;align-items:center;justify-content:center;
  vertical-align:-.18em;margin-right:.34em;
  border-radius:3px;overflow:hidden;
  box-shadow:0 1px 3px rgba(0,0,0,.45);
}
.pl484-textflagge svg{display:block}

/* Die bisherigen Behaelter waren auf ein Schriftzeichen ausgelegt und haben
   ihre Groesse ueber font-size gesteuert. Die gezeichnete Flagge bringt ihre
   Masse selbst mit; die Schriftgroesse darf sie nicht mehr aufblasen. */
.pl-nat-flag:has(.pl484-textflagge),
.pl3813-nt-country>span:has(.pl484-textflagge){font-size:0}
.pl-nat-flag .pl484-textflagge{margin-right:0}
.pl-calendar-flag .pl484-textflagge{margin-right:.2em}
