/* ═══════════ Market-analyses archive (2026-06-27) ═══════════
   Public archive of web-published marketing analyses. RTL, Almarai, navy/teal. */
.an-wrap{max-width:820px;margin:0 auto;padding:40px 20px 70px}
.an-head{text-align:center;margin-bottom:36px}
.an-eyebrow{display:inline-block;font-size:13px;font-weight:800;color:var(--teal,#0d9488);letter-spacing:.5px;margin-bottom:8px}
.an-head h1{font-size:30px;color:var(--navy,#152D50);font-weight:800;margin:0 0 12px;letter-spacing:-.5px}
.an-head p{color:#475569;font-size:16px;line-height:1.9;margin:0 auto;max-width:640px}

/* listing — one card per day */
.an-grid{display:grid;gap:14px}
.an-card{display:block;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}
.an-card:hover{border-color:#cdd7e6;box-shadow:0 4px 14px rgba(21,45,80,.07);transform:translateY(-1px)}
.an-card-date{font-size:17px;font-weight:800;color:var(--navy,#152D50);margin:0 0 8px}
.an-card-meta{font-size:13px;color:#64748b;display:flex;flex-wrap:wrap;gap:6px}
.an-chip{display:inline-block;font-size:12px;font-weight:700;color:#0f766e;background:rgba(13,148,136,.10);border:1px solid rgba(13,148,136,.30);border-radius:999px;padding:2px 10px}

/* day page — analysis bodies */
.an-day-item{border:1px solid #e8edf3;border-radius:14px;padding:24px 24px 20px;background:#fff;margin-bottom:22px}
.an-day-item-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.an-day-item-title{font-size:20px;font-weight:800;color:var(--navy,#152D50);margin:0}
.an-body{font-size:16px;line-height:2;color:#334155}
.an-body p{margin:0 0 14px}
.an-body strong{color:var(--navy,#152D50);font-weight:800}
.an-body h2,.an-body h3{color:var(--navy,#152D50);font-size:19px;font-weight:800;margin:22px 0 10px}

/* nav + back links */
.an-nav{display:flex;justify-content:space-between;gap:12px;margin-top:30px;flex-wrap:wrap}
.an-nav a,.an-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--teal,#0d9488);text-decoration:none}
.an-nav a:hover,.an-back:hover{text-decoration:underline}
.an-back{margin-bottom:22px}
.an-empty{text-align:center;color:#64748b;font-size:16px;padding:40px 0}

@media(max-width:768px){
    .an-head h1{font-size:24px}
    .an-day-item{padding:18px 16px 14px}
    .an-body{font-size:15px;line-height:1.9}
}
