/* Jangaria Travel – Pages d'archives du blog : catégories, mots-clés, recherche (thème enfant 261Digital) */
#main-content.jt-ar,.jt-ar{background:#f5ead8;color:#2b2118;font-family:'Work Sans',Helvetica,Arial,sans-serif;padding:0}
.jt-ar *,.jt-ar *::before,.jt-ar *::after{box-sizing:border-box}
.jt-ar a{text-decoration:none}
.jt-ar-wrap{width:90%;max-width:1080px;margin:0 auto}
.jt-ar .jt-ar-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jt-ar .jt-ar-eyebrow{display:flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#c9962e}
.jt-ar .jt-ar-eyebrow::before{content:"";width:22px;height:1px;background:currentColor;flex:none}
.jt-ar .jt-ar-eyebrow.is-light{color:#8a3f17}

/* En-tête */
.jt-ar-hero{background:#201f1b;color:#f6eac8;padding:40px 0 64px}
.jt-ar-hero__in{display:flex;flex-direction:column;gap:36px}
.jt-ar .jt-ar-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#cfc6b2}
.jt-ar .jt-ar-crumb a{color:#cfc6b2}
.jt-ar .jt-ar-crumb a:hover{color:#c9962e}
.jt-ar .jt-ar-crumb [aria-current]{color:#f6eac8}
.jt-ar-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}
.jt-ar-hero__text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}
.jt-ar h1{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:clamp(2.3rem,4.4vw,3.6rem);line-height:1.07;letter-spacing:-.01em;color:#fff;margin:0;padding:0;overflow-wrap:anywhere}
.jt-ar h1 em{font-weight:500;color:#c9962e}
.jt-ar h1 .jt-ar-hash{color:#c9962e}
.jt-ar p.jt-ar-lead{max-width:56ch;margin:0;padding:0;font-size:17px;line-height:1.6;color:#e9e1cf}
.jt-ar .jt-ar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px}
.jt-ar .jt-ar-count{padding:5px 12px;border-radius:14px;background:rgba(201,150,46,.16);color:#f6eac8;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase}
.jt-ar .jt-ar-back{color:#c9962e;font-weight:600}
.jt-ar .jt-ar-back:hover{color:#f6eac8}
.jt-ar .jt-ar-search{flex:0 1 340px;display:flex;align-items:center;gap:10px;min-height:50px;margin:0;padding:0 20px;border-radius:25px;background:#2a2722;border:1px solid rgba(246,234,200,.25);color:#c9962e;transition:border-color .2s}
.jt-ar .jt-ar-search:focus-within{border-color:#c9962e}
.jt-ar .jt-ar-search svg{flex:none}
.jt-ar .jt-ar-search input[type="search"]{flex:1;min-width:0;border:0!important;background:transparent!important;color:#f6eac8!important;font:inherit;font-size:15px!important;padding:0!important;outline:none;box-shadow:none!important;-webkit-appearance:none;appearance:none}
.jt-ar .jt-ar-search input::placeholder{color:#cfc6b2;opacity:1}

/* Pastilles */
.jt-ar-chips{display:flex;flex-wrap:wrap;gap:8px}
.jt-ar a.jt-ar-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:22px;border:1px solid rgba(43,33,24,.25);background:#fffdf8;color:#2b2118;font-size:14px;font-weight:500;line-height:1.2;transition:background .2s,color .2s,border-color .2s}
.jt-ar a.jt-ar-chip:hover{border-color:#2b2118;color:#2b2118}
.jt-ar a.jt-ar-chip:focus-visible{outline:2px solid #c1652e;outline-offset:2px}
.jt-ar .jt-ar-chip__n{font-family:'Space Mono',monospace;font-size:11px;color:#8a3f17}
.jt-ar .jt-ar-chip__hash{color:#8a3f17}
.jt-ar a.jt-ar-chip.is-current{background:#2b2118;border-color:#2b2118;color:#f6eac8}
.jt-ar a.jt-ar-chip.is-current .jt-ar-chip__n,.jt-ar a.jt-ar-chip.is-current .jt-ar-chip__hash{color:#c9962e}

/* Articles */
.jt-ar-body{padding:28px 0 56px}
.jt-ar-body .jt-ar-chips{margin:0 0 32px}
.jt-ar .jt-bl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.jt-ar h2.jt-bl-card__title{margin:0;padding:0}
.jt-ar p.jt-ar-empty{margin:0;padding:32px;border-radius:15px;background:#fbf6ec;text-align:center;font-size:16px;color:#4a443a}

/* Pagination */
.jt-ar-pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:36px;font-size:15px;font-weight:600}
.jt-ar-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;border-radius:22px;border:1px solid rgba(43,33,24,.25);color:#2b2118;transition:background .2s,color .2s}
.jt-ar-pages a.page-numbers:hover{background:#2b2118;color:#f6eac8}
.jt-ar-pages .page-numbers.current{background:#2b2118;border-color:#2b2118;color:#f6eac8}
.jt-ar-pages .page-numbers.dots{border-color:transparent}

/* Autres entrées */
.jt-ar-more{background:#efe2cb;padding:56px 0}
.jt-ar-more .jt-ar-wrap{display:flex;flex-direction:column;gap:20px}

/* Bandeau circuits */
.jt-ar-cta{background:#201f1b;padding:72px 0}
.jt-ar-cta__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}
.jt-ar-cta__text{flex:1 1 460px;display:flex;flex-direction:column;gap:10px}
.jt-ar p.jt-ar-cta__title{margin:0;padding:0;font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:32px;line-height:1.15;color:#fff}
.jt-ar p.jt-ar-cta__lead{margin:0;padding:0;font-size:16px;line-height:1.6;color:#e9e1cf;max-width:52ch}
.jt-ar-cta__btns{display:flex;flex-wrap:wrap;gap:14px}
.jt-ar a.jt-ar-btn{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:5px;font-weight:600;font-size:15px;transition:background .2s,border-color .2s,color .2s,transform .15s}
.jt-ar a.jt-ar-btn--primary{background:#c1652e;border:1px solid #c1652e;color:#fff}
.jt-ar a.jt-ar-btn--primary:hover{background:#9e4a1f;border-color:#9e4a1f;color:#fff;transform:translateY(-1px)}
.jt-ar a.jt-ar-btn--ghost{border:1px solid rgba(246,234,200,.4);color:#fff}
.jt-ar a.jt-ar-btn--ghost:hover{border-color:#c9962e;color:#c9962e}

@media (max-width:980px){
  .jt-ar-hero{padding:32px 0 48px}
  .jt-ar-hero__in{gap:28px}
  .jt-ar .jt-ar-search{flex:1 1 100%}
  .jt-ar-cta{padding:56px 0}
}
@media (max-width:600px){
  .jt-ar h1{font-size:34px;line-height:1.1}
  .jt-ar p.jt-ar-lead{font-size:16px}
  .jt-ar-body .jt-ar-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-5.6%;padding-bottom:4px;scrollbar-width:none}
  .jt-ar-body .jt-ar-chips::-webkit-scrollbar{display:none}
  .jt-ar a.jt-ar-chip{flex:none}
  .jt-ar .jt-bl-grid{grid-template-columns:1fr}
  .jt-ar p.jt-ar-cta__title{font-size:26px}
  .jt-ar a.jt-ar-btn{width:100%;justify-content:center}
}
