/* Styles propres à la page "Mettre mon bateau" (/mettre-mon-bateau) */

.hero-proprietaire { background: var(--marine-nuit); color: var(--blanc); padding-block: 4rem 4.5rem; }
.hero-proprietaire .banniere-overlay { background: var(--marine-nuit); opacity: 0.82; }
.hero-proprietaire-contenu { max-width: 42rem; }
.hero-proprietaire h1 { color: var(--blanc); margin-top: 0.25rem; }
.hero-proprietaire > .hero-proprietaire-contenu > p:not(.eyebrow) { margin-top: 1rem; margin-bottom: 1.75rem; color: rgba(255, 255, 255, 0.85); max-width: 50ch; }

.grille-arguments {
  margin-top: 3rem;
  max-width: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
.icone-cerclee-claire { border-color: var(--blanc); }
.icone-cerclee-claire svg { stroke: var(--blanc); fill: none; }
.argument h2 { color: var(--blanc); font-size: 1.05rem; font-family: var(--font-texte); margin-block: 0.85rem 0.4rem; }
.argument p { font-size: 0.9rem; color: rgba(255, 255, 255, 0.75); }

@media (max-width: 768px) {
  .grille-arguments { grid-template-columns: 1fr; gap: 2rem; }
}

/* --- Dépôt d'annonce --- */
.section-depot { padding-block: 3.5rem 4.5rem; display: flex; justify-content: center; }
.section-depot .carte-formulaire {
  background: var(--blanc);
  border: 1px solid var(--bleu-ciel);
  border-radius: var(--radius-carte);
  box-shadow: var(--ombre-douce);
  padding: 2rem;
  max-width: 40rem;
  width: 100%;
}
.section-depot h2 { margin-bottom: 1.25rem; }

.grille-checkbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem 1rem;
  margin-top: 0.5rem;
}
@media (max-width: 560px) { .grille-checkbox { grid-template-columns: 1fr; } }

.note-verification { font-size: 0.8rem; color: rgba(0, 43, 69, 0.65); margin-bottom: 1.25rem; }

.carte-connexion-requise { text-align: center; }
.carte-connexion-requise p { margin-bottom: 1.5rem; color: rgba(0, 43, 69, 0.75); }
.actions-connexion { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; }
