/* Le drapeau sans cadre (piste DRAPEAU, PR α, 16/10/2026 ; choix de Quentin du 16/10/2026, section 2). Balisage :
   core/blocs/_drapeau.blade.php ; cadre et place : App\Theme\Drapeaux::cadre() / ::cadreTheme().
   Ni pilule ni filet : le drapeau decoupe en 3:2 avec des coins de 3 px, comme les pastilles de l'accueil (accueil.css,
   .accueil-pastilles__drapeau) ; un filet fin seulement sur un fond blanc (.drapeau--clair : un drapeau blanc, le Japon,
   garde son bord). Un drapeau d'une autre forme est montre entier : carre (Suisse, Vatican) au milieu de la place d'un
   3:2, ou la place a sa forme (.drapeau--ajuste) ; le Nepal (pas rectangulaire) sans coins ni filet ; une image qui n'est
   pas un dessin du jeu (le globe, un logo) entiere dans la place, sans decoupe.
   La place : --drapeau-l (la largeur d'un 3:2, 36 px par defaut) ; la hauteur en est les deux tiers. L'image est placee
   en pourcentages (attribut style, mesure de sa zone) : la meme regle vaut a toutes les tailles. */
/* Deux fois la classe : la place reste en ligne meme sous une regle du theme comme « .banner__title span{display:block} »
   (style.css) ; ses marges restent celles de la place. */
.drapeau.drapeau{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:content-box;width:calc(var(--drapeau-l,36px) / 1.5 * var(--drapeau-r,1.5));height:calc(var(--drapeau-l,36px) / 1.5);padding:0;border:0;background:none;vertical-align:middle;line-height:0}
.drapeau__cadre{position:relative;display:block;flex:none;width:100%;height:100%;overflow:hidden;border-radius:3px}
.drapeau__cadre picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}
/* Les regles d'image du theme et des blocs (max-width, object-fit, coins, ombre, marges) ne touchent pas l'image placee. */
.drapeau .drapeau__cadre img{position:absolute;display:block;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;object-fit:fill;opacity:1;transform:none}
.drapeau--clair .drapeau__cadre{box-shadow:0 0 0 1px rgba(31,34,43,.14)}
/* Le Nepal : sa forme est le drapeau, ni coins ni filet. */
.drapeau--libre .drapeau__cadre{border-radius:0}
.drapeau--clair.drapeau--libre .drapeau__cadre{box-shadow:none}
/* Une image inconnue (globe, logo de registre) : entiere, sans decoupe ni filet. */
.drapeau--inconnu .drapeau__cadre{border-radius:0}
.drapeau--clair.drapeau--inconnu .drapeau__cadre{box-shadow:none}
.drapeau.drapeau--inconnu .drapeau__cadre img{top:0;left:0;width:100%;height:100%;object-fit:contain}

/* Les places (leurs anciennes regles visaient l'image ; la place les remplace ici, sans toucher blocs.css). */
/* Bannieres du theme (pays, guide de transfert, pays de marque) : le drapeau dans le titre, sans l'anneau blanc. L'ancienne
   image faisait 48 x 48 (le theme lui donne height:auto), bandes transparentes comprises, avec une marge de -4 px en haut :
   4 px en haut et 8 px en bas gardent la meme ligne et le drapeau a la meme hauteur, le titre ne bouge pas. Les 10 px
   avant le titre (blocs.css : margin-right) passent du cote du titre dans les deux sens : en arabe, le drapeau ne touche
   plus le premier mot (revue du 16/10/2026). */
.drapeau.marque-banniere__drapeau{--drapeau-l:48px;box-shadow:none;margin-top:4px;margin-bottom:8px;margin-right:0;margin-inline-end:10px}
/* Les extensions citees d'un article (actualites, guides) : la place s'etend sur les deux lignes. */
.article__extensions .drapeau{grid-row:1 / span 2}
/* Les pastilles et les cartes de region de l'accueil. */
.drapeau.accueil-pastilles__drapeau-place{--drapeau-l:36px}
.drapeau.accueil-region__drapeau{--drapeau-l:24px}
/* Le bloc « fiche », la carte de marque d'une page d'extension, les listes d'extensions. */
.drapeau.bloc--fiche__drapeau{--drapeau-l:56px;border-radius:0}
.drapeau.marque-ext__drapeau{--drapeau-l:48px;border-radius:0}
.bloc--extensions__logo .drapeau.bloc--extensions__logo-drapeau{--drapeau-l:64px;width:calc(var(--drapeau-l) / 1.5 * var(--drapeau-r,1.5));height:calc(var(--drapeau-l) / 1.5);border-radius:0;box-shadow:none}
.drapeau.bloc--extensions__drapeau{--drapeau-l:40px;border-radius:0;overflow:visible;background:none}
.bloc--extensions__tld .drapeau{--drapeau-l:24px}
/* Le tableau des pays de marque (th_marques). */
.marques__table .drapeau{--drapeau-l:24px;margin-inline-end:10px}
