/* encuentros-honduras.lat — registre « terre lenca » (Honduras)
   Argile rouge des poteries de La Campa, engobe crème, frise peinte en brun-noir.
   Palette : accent #9a4f2a (favicon) · neutre chaud #f3e5d0 (argile claire / lin)
   · surface #fffbf4 · encre #2a1a12 · brun cuit #4e2615.
   Base skin 2 (nuit) retournée en clair : variables redéfinies sur body. */

html:not(#_) body.skin-2 {
  color-scheme: light;
  --aa-primaire: #9a4f2a; --aa-primaire-txt: #fff;
  --aa-fond: #f3e5d0; --aa-surface: #fffbf4;
  --aa-texte: #2a1a12; --aa-muet: #664a38;
  --aa-bord: #e2cbb0;
  --aa-secondaire: #4e2615; --aa-secondaire-txt: #fff;
  --aa-rayon: 16px; --aa-rayon-s: 999px;
  --aa-ombre: 0 1px 3px rgba(78, 38, 21, .07), 0 16px 30px -18px rgba(154, 79, 42, .5);
  --aa-police: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --aa-police-titre: "Trebuchet MS", "Gill Sans", "Segoe UI", sans-serif;
  --aa-tete: #fffbf4; --aa-tete-txt: #2a1a12;
  --aa-pied: transparent; --aa-pied-txt: #f7e8d4;
  --aa-erreur: #a3241b;
  --tl-coeur: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%239a4f2a' d='M12 21s-7.5-4.6-10-9.2C.3 8.6 2.1 4.5 6 4.5c2.3 0 3.6 1.3 4.5 2.6.3.4.9.4 1.2 0 .9-1.3 2.2-2.6 4.5-2.6 3.9 0 5.7 4.1 4 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E");
  --tl-frise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M0 8 8 0l8 8' fill='none' stroke='%234e2615' stroke-width='1.6'/%3E%3Ccircle cx='8' cy='6' r='1.1' fill='%239a4f2a'/%3E%3C/svg%3E");
  background:
    radial-gradient(70% 38% at 0% 0%, rgba(154, 79, 42, .12), transparent 70%),
    radial-gradient(60% 30% at 100% 60%, rgba(154, 79, 42, .07), transparent 70%),
    #f3e5d0;
}

/* ---------- en-tête : rangée fine, logo à gauche, actions à droite, frise lenca ---------- */
html:not(#_) .skin-2 .aa-header { border-top: 0; box-shadow: 0 8px 20px -16px rgba(78, 38, 21, .6); }
html:not(#_) .skin-2 .aa-header .aa-header__in { min-height: 50px; }
html:not(#_) .skin-2 .aa-header::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -8px; height: 8px; pointer-events: none;
  background: var(--tl-frise) 0 0 / 16px 8px repeat-x;
}
html:not(#_) .skin-2 .aa-logo { text-transform: none; letter-spacing: .02em; font-size: 1.12rem; font-weight: 700; font-family: var(--aa-police-titre); color: #4e2615; }
html:not(#_) .skin-2 .aa-logo__mark { width: 19px; height: 19px; border-radius: 0; box-shadow: none; background: var(--tl-coeur) center / contain no-repeat; }
html:not(#_) .skin-2 .aa-nav a { text-transform: none; letter-spacing: 0; font-size: .9rem; border-radius: 999px; color: #2a1a12; }
html:not(#_) .skin-2 .aa-nav a:hover { background: #f3e5d0; color: #4e2615; }
html:not(#_) .skin-2 .aa-nav__cta a { background: #9a4f2a; color: #fff; box-shadow: 0 8px 16px -10px rgba(154, 79, 42, .9); }

/* ---------- boutons : pilules d'argile ---------- */
html:not(#_) .skin-2 .aa-btn { border-radius: 999px; }
html:not(#_) .skin-2 .aa-btn--secondaire { background: #fffbf4; color: #4e2615; border-color: #9a4f2a; }
html:not(#_) .skin-2 .aa-btn:hover { box-shadow: 0 10px 22px -12px rgba(154, 79, 42, .8); }

/* ---------- accueil : vasque en arche + carte d'inscription ---------- */
html:not(#_) .skin-2 .aa-hero {
  border-bottom: 0;
  background:
    radial-gradient(45% 80% at 85% 120%, rgba(154, 79, 42, .18), transparent 70%),
    linear-gradient(180deg, #ecd8bd, #f3e5d0 85%);
}
html:not(#_) .skin-2 .aa-h1 { font-family: var(--aa-police-titre); font-weight: 700; color: #4e2615; letter-spacing: -.01em; }
html:not(#_) .skin-2 .aa-hero__form {
  border: 1px solid #e2cbb0; border-left: 1px solid #e2cbb0;
  border-radius: 50% 50% 20px 20px / 90px 90px 20px 20px;
  padding: 2.6rem 1.4rem 1.4rem;
  background: var(--tl-coeur) center top 1rem / 24px no-repeat, #fffbf4;
  box-shadow: var(--aa-ombre), inset 0 -6px 0 #9a4f2a;
}
html:not(#_) .skin-2 .aa-hero__form-h { text-align: center; font-family: var(--aa-police-titre); color: #4e2615; }
html:not(#_) .skin-2 .aa-hero__chiffres { color: #4e2615; }

/* ---------- colonne, filtres, liens ---------- */
html:not(#_) .skin-2 .aa-side { border: 1px solid #e2cbb0; border-radius: 22px 22px 14px 14px; box-shadow: var(--aa-ombre); overflow: hidden; background: #fffbf4; }
html:not(#_) .skin-2 .aa-side__h { color: #fff; background: #9a4f2a; margin: -1rem -1.1rem .7rem; padding: .55rem 1.1rem; font-family: var(--aa-police-titre); letter-spacing: .06em; font-size: .82rem; }
html:not(#_) .skin-2 .aa-filtres { border-radius: 20px; border-color: #e2cbb0; background: #fffbf4; box-shadow: var(--aa-ombre), inset 0 -5px 0 #4e2615; }
html:not(#_) .skin-2 .aa-liens li { border-radius: 999px; padding-inline: .8rem; background: #fffbf4; border-color: #e2cbb0; }
html:not(#_) .skin-2 .aa-liens li:hover { border-color: #9a4f2a; }
html:not(#_) .skin-2 .aa-h2 { font-family: var(--aa-police-titre); color: #4e2615; }
html:not(#_) .skin-2 .aa-h2::after { content: ""; display: block; width: 64px; height: 8px; margin-top: .35rem; background: var(--tl-frise) 0 0 / 16px 8px repeat-x; }

/* ---------- lignes d'annonce : cartes à bandeau bas d'argile, photo en médaillon ---------- */
html:not(#_) .skin-2 .aa-liste { gap: 1rem; }
html:not(#_) .skin-2 .aa-ligne {
  border: 1px solid #e8d4bb; border-left: 1px solid #e8d4bb; border-radius: 18px;
  padding: .85rem .9rem 1.1rem; background: #fffbf4;
  box-shadow: inset 0 -7px 0 #9a4f2a, var(--aa-ombre);
  transition: transform .25s ease, box-shadow .25s ease;
}
html:not(#_) .skin-2 .aa-ligne:hover {
  background: #fffbf4; border-color: #d4b08e; transform: translateY(-2px);
  box-shadow: inset 0 -7px 0 #4e2615, 0 22px 38px -22px rgba(154, 79, 42, .7);
}
html:not(#_) .skin-2 .aa-ligne__img {
  border-radius: 50%; background: #ecd8bd;
  box-shadow: 0 0 0 3px #fffbf4, 0 0 0 5px #9a4f2a;
  transition: transform .3s ease;
}
html:not(#_) .skin-2 .aa-ligne:hover .aa-ligne__img { transform: scale(1.04); }
html:not(#_) .skin-2 .aa-ligne--sans-photo .aa-ligne__img { background: #f0dcc2; }
html:not(#_) .skin-2 .aa-ligne__titre { font-family: var(--aa-police-titre); font-size: 1.08rem; color: #2a1a12; }
html:not(#_) .skin-2 .aa-ligne__cat { color: #8a4424; }
html:not(#_) .skin-2 .aa-ligne__meta, html:not(#_) .skin-2 .aa-ligne__date, html:not(#_) .skin-2 .aa-ligne__extrait { color: #5c4131; }
html:not(#_) .skin-2 .aa-ligne__new { background: #4e2615; color: #fff; border-radius: 999px; }
html:not(#_) .skin-2 .aa-ligne__lire { border-radius: 999px; color: #4e2615; border-color: #9a4f2a; background: #fffbf4; }

/* ---------- fiche ---------- */
html:not(#_) .skin-2 .aa-fiche__photo {
  border-radius: 50% 50% 18px 18px / 30% 30% 18px 18px; background: #ecd8bd;
  box-shadow: 0 0 0 6px #fffbf4, 0 0 0 8px #9a4f2a, var(--aa-ombre);
}
html:not(#_) .skin-2 .aa-fiche__titre { font-family: var(--aa-police-titre); color: #4e2615; }
html:not(#_) .skin-2 .aa-fiche__cat a, html:not(#_) .skin-2 .aa-fiche a:not(.aa-btn) { color: #8a4424; }
html:not(#_) .skin-2 .aa-fiche__cta--haut {
  border: 1px solid #e2cbb0; border-left: 1px solid #e2cbb0; border-radius: 22px;
  padding: 1.5rem 1.2rem 1.2rem;
  background: var(--tl-coeur) center top .45rem / 17px no-repeat, #fffbf4;
  box-shadow: var(--aa-ombre), inset 0 -6px 0 #9a4f2a;
}
html:not(#_) .skin-2 .aa-fiche__barre { background: rgba(255, 251, 244, .96); border-top: 2px solid #9a4f2a; box-shadow: 0 -10px 22px -16px rgba(78, 38, 21, .5); }
html:not(#_) .skin-2 .aa-fiche__physique > *, html:not(#_) .skin-2 .aa-fiche__infos { border-radius: 14px; background: #fffbf4; border-color: #e2cbb0; color: #2a1a12; }
html:not(#_) .skin-2 .aa-repondre, html:not(#_) .skin-2 .aa-depot__bloc {
  border-radius: 20px; border-color: #e2cbb0; background: #fffbf4; color: #2a1a12; box-shadow: var(--aa-ombre);
}
html:not(#_) .skin-2 .aa-depot__bloc legend { color: #4e2615; }
html:not(#_) .skin-2 .aa-chips li, html:not(#_) .skin-2 .aa-chip { background: #fffbf4; border-color: #e2cbb0; color: #2a1a12; border-radius: 999px; }
html:not(#_) .skin-2 input, html:not(#_) .skin-2 select, html:not(#_) .skin-2 textarea { background: #fff; color: #2a1a12; border-color: #d8bea0; border-radius: 12px; }
html:not(#_) .skin-2 .aa-crumbs ol { color: #664a38; }

/* ---------- porte et pop-up ---------- */
html:not(#_) .skin-2 .aa-gate, html:not(#_) .skin-2 .aa-popup { background: rgba(42, 26, 18, .78); }
html:not(#_) .skin-2 .aa-gate__box, html:not(#_) .skin-2 .aa-popup__box {
  border: 0; border-radius: 26px; background: #fffbf4; color: #2a1a12;
  box-shadow: inset 0 -7px 0 #9a4f2a, 0 30px 60px -24px rgba(0, 0, 0, .55);
}
html:not(#_) .skin-2 .aa-gate__mark { background: #f3e5d0; color: #9a4f2a; border-radius: 50%; box-shadow: 0 0 0 3px #fffbf4, 0 0 0 5px #9a4f2a; }

/* ---------- pied : carte centrée, brun cuit, frise ---------- */
html:not(#_) .skin-2 .aa-footer { border-top: 0; background: transparent; padding-inline: var(--aa-gout); padding-bottom: 1.6rem; }
html:not(#_) .skin-2 .aa-footer > * {
  max-width: 1040px; margin-inline: auto; background: #4e2615; color: #f7e8d4;
  border-radius: 90px 90px 26px 26px / 40px 40px 26px 26px;
  padding: 2.4rem clamp(1.1rem, 3vw, 2.4rem) 1.2rem;
  box-shadow: 0 28px 48px -28px rgba(78, 38, 21, .85);
}
html:not(#_) .skin-2 .aa-footer > * + * { margin-top: .7rem; border-radius: 999px; padding-block: .8rem; opacity: 1; background: #3a1c0f; }
html:not(#_) .skin-2 .aa-footer a { color: #f7e8d4; }
html:not(#_) .skin-2 .aa-footer__h { color: #f0c49d; text-transform: none; letter-spacing: .03em; font-size: .95rem; }
html:not(#_) .skin-2 .aa-footer__brand { color: #fff; text-transform: none; }
html:not(#_) .skin-2 .aa-footer__bas { border-top-color: rgba(247, 232, 212, .22); justify-content: center; }

@media (prefers-reduced-motion: reduce) {
  html:not(#_) .skin-2 .aa-ligne, html:not(#_) .skin-2 .aa-ligne:hover, html:not(#_) .skin-2 .aa-ligne__img { transition: none; transform: none; }
}
