/* Raccordement propre à la page ; le module conserve ses dimensions adaptatives. */
.tp-un-ou-une-page #tp-un-ou-une-contenu {grid-column:1 / -1;grid-row:6;order:8;min-width:0}
.tp-un-ou-une-page .tp-un-ou-une-cadre {width:100%;max-width:1000px;margin:0 auto;padding:0;min-width:0;scroll-margin-top:6px}
.tp-un-ou-une-page .tp-un-ou-une-cadre:focus {outline:none}
.tp-un-ou-une-page .tp-un-ou-une-annonce {margin:150px 0 24px;text-align:center}
.tp-un-ou-une-page .tp-un-ou-une-annonce > span {color:#ffffcc;font:12px/1.5 Arial,sans-serif}
@media(max-width:1199px){.tp-un-ou-une-page #affichage728x90{display:none}}

/* Neutraliser les règles typographiques par balise du site, dans ce seul module.
   Spécificité volontairement faible : les classes du composant restent prioritaires. */
:where(.tp-un-ou-une-page .tp-un-ou-une) :is(h1,h2,h3,h4,p,span,ul,ol,dl,a) {
  font-size:inherit;font-weight:inherit;text-align:inherit;color:inherit;
}
:where(.tp-un-ou-une-page .tp-un-ou-une) :is(h1,h2,h3,h4,p) {margin:0;padding:0}

/* Les liens du jeu conservent leur contraste malgré le survol jaune global. */
.tp-un-ou-une-page .tp-un-ou-une-jouer:is(:hover,:active) {color:#fff}
.tp-un-ou-une-page :is(.tp-un-ou-une-carte,.tp-bilan-pagine-action):is(:hover,:active) {color:#20464c}
