/* Correctifs apportés à la maquette, chargés après ses styles. Le script de construction ne touche pas ce fichier. */

/* Hero de l'accueil, ordinateur : libellés des boutons sur une seule ligne, texte centré dans le cadre. */
@media (min-width:1024px){
  .hero-suite .btns .btn{white-space:nowrap;align-items:center;line-height:1.2}
}

/* Agenda : boutons Liste / Mois à 44 px au moins (42 px dans la maquette), contrôle de la note d'intégration. */
.vues button{min-height:44px}

/* Agenda : flèches Mois précédent / suivant à 44 px (36 px dans la maquette). */
button[aria-label="Mois précédent"],button[aria-label="Mois suivant"]{min-width:44px;min-height:44px}

/* Formulaires branchés (étape 6) : erreurs, message de résultat, fichier choisi. Absents de la maquette. */
.champ-erreur input,.champ-erreur select,.champ-erreur textarea{border-color:var(--rouge)!important;box-shadow:inset 0 0 0 1px var(--rouge)}
li.champ-erreur .dp-btn,.engage.champ-erreur{outline:2px solid var(--rouge);outline-offset:2px}
.form-msg{margin:16px 0 0;padding:12px 14px;border-left:4px solid var(--rouge);background:#fbeeee;color:#5c1220;font-size:.9375rem}
.form-ok{padding:28px 30px;border:1px solid var(--filet);border-top:4px solid var(--vert-f);background:#fff}
.form-ok p:last-child{margin:6px 0 0;font-size:1.0625rem;line-height:1.6}
.dp-btn.dp-choisi{border-color:var(--vert-f);color:var(--vert-f)}
.form-ok:focus{outline:none}

/* Espace amicales (étape 6b) : décision du président de la fédération, renvoi avec message. Absents de la maquette. */
.a-valider form.act{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}
.a-valider .renvoi{flex:1 1 100%}
.a-valider .renvoi summary{list-style:none;cursor:pointer;display:inline-flex}
.a-valider .renvoi summary::-webkit-details-marker{display:none}
.a-valider .renvoi textarea{display:block;width:100%;margin:10px 0;padding:10px;border:1px solid var(--champ);font:inherit}
.bloc-ea .form-msg,.bloc-ea .confirme{margin:0 0 16px}
.a-valider .lire{margin-top:8px;font-size:.9375rem}
.a-valider .lire summary{cursor:pointer;color:var(--marine);text-decoration:underline;font-weight:600}
.a-valider .lire dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 0}
.a-valider .lire dt{font-weight:700;color:var(--vert-f)}
.a-valider .lire dd{margin:0}
.a-valider .lire dd p{margin:0 0 8px}
.a-valider .lire img{width:90px;height:90px;object-fit:cover;border:1px solid var(--filet)}
