/* Ajouts au CSS des maquettes wiki (pages dérivées : listes, fiches monstre, recettes, recherche). */
.grande-recherche input{flex:1;height:100%;background:transparent;border:0;outline:0;color:var(--texte);font:inherit;font-size:16px}
.grande-recherche input::placeholder{color:var(--texte-3)}
.nav-wiki .mini-recherche input{flex:1;width:100%;height:100%;background:transparent;border:0;outline:0;color:var(--texte);font:inherit;font-size:13px}
.contenu figure img{height:auto}
.contenu .chapo,.contenu .chapo p{font-size:18px;color:var(--texte)}
.contenu .texte p,.contenu .chapo p,.contenu p.texte{margin:0 0 14px}
.contenu .encadre ul{margin-top:6px}
.contenu .encadre.attention{border-color:rgba(230,150,80,.45);background:rgba(230,150,80,.08)}
.contenu h3{font-size:19px;margin:28px 0 8px;scroll-margin-top:100px}
.bloc-o h3{margin-top:0}
.wt-defile{overflow-x:auto}
.wt-defile table.wt{min-width:480px}
.bloc-objet{margin:14px 0}
.ligne-source .lien{color:var(--laiton);font-size:13px;white-space:nowrap}
.ligne-source{color:inherit}
a.ligne-source:hover{border-color:var(--trait-fort)}
.grille-objets{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:16px 0 8px}
.carte-mini{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--trait);background:var(--carte);color:var(--texte-2);scroll-margin-top:100px}
.carte-mini:hover,.carte-mini:target{border-color:var(--trait-fort);background:var(--carte-2)}
.carte-mini img{width:52px;height:52px;flex:none;object-fit:contain}
.carte-mini b{display:block;color:var(--texte);margin-top:4px}
.carte-mini small{display:block;font-size:12px;color:var(--texte-3);margin-top:2px}
.carte-mini .rarete{padding:2px 8px;font-size:10px}
.recette-carte+.recette-carte{margin-top:16px;padding-top:16px;border-top:1px solid var(--trait)}
.recette .ligne-source{flex:1;min-width:220px}
.grille-3x3{display:grid;grid-template-columns:repeat(3,64px);gap:6px}
.case{color:var(--texte-3);font-weight:700}
.stats-o{display:grid;grid-template-columns:1fr auto;gap:0;margin:14px 0 0;font-size:13px}
.stats-o dt,.stats-o dd{padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}
.stats-o dt{color:var(--texte-3)}
.stats-o dd{color:var(--texte);text-align:right;margin:0}
.sous-titre{font-family:Inter;font-size:13px;color:var(--texte-3)}
.contenu .liste-pages{margin-top:12px}

/* Raretés : --r = couleur de la rareté */
.r-common{--r:#b8c0cc}.r-uncommon{--r:#7bc47f}.r-rare{--r:#6fa8f0}.r-epic{--r:#b98cf0}
.r-legendary{--r:#f0c27a}.r-mythic{--r:#f07a8c}.r-unique{--r:#6fe0d0}
.carte-mini[class*=" r-"] .rarete,.carte-objet[class*=" r-"] .rarete{color:var(--r);background:color-mix(in srgb,var(--r) 18%,transparent)}
.carte-objet[class*=" r-"]{border-color:color-mix(in srgb,var(--r) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--r) 12%,transparent),var(--carte) 55%)}
.carte-objet[class*=" r-"] .visuel-o{background:radial-gradient(150px 110px at 50% 55%,color-mix(in srgb,var(--r) 28%,transparent),transparent 70%)}
.carte-mini[class*=" r-"],.bloc-objet[class*=" r-"]{border-left:3px solid var(--r)}
.carte-objet .visuel-o img{object-fit:contain}

/* Mobile : une colonne qui ne dépasse jamais l'écran (le contenu large défile à l'intérieur) */
.contenu{min-width:0}
@media (max-width:760px){.wiki-mise,.wiki-mise.sans-toc{grid-template-columns:minmax(0,1fr)}.contenu table{display:block;overflow-x:auto}.contenu pre,.contenu code{overflow-wrap:anywhere}}
.grande-recherche{max-width:100%;box-sizing:border-box}.grande-recherche input{min-width:0}
