/* =====================================================================
   INKADH — Widget : Textes Juridiques
   ===================================================================== */
.inkadh-textes-section {
    background:#f6f7fc; padding:100px 0;
}
.inkadh-textes-inner {
    max-width:1280px; margin:0 auto; padding:0 60px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap: 48px;
}
.inkadh-textes-left {
    display:flex; flex-direction:column; align-items:center; text-align:center; gap:24px;
}
.inkadh-textes-grid {
    display:flex; flex-wrap:wrap; justify-content:center; gap:28px;
    width:100%;
}
.inkadh-textes-btn-wrap {
    display:flex; justify-content:center; width:100%;
}
.inkadh-textes-title { font-size:2.4rem; font-weight:700; color:#071338; line-height:1.5; text-align:center; }
.inkadh-textes-desc  { font-size:1rem; color:#5a6480; line-height:1.8; max-width:700px; text-align:center; }
.inkadh-btn-voir-plus {
    display:inline-block; background:#2342F7; color:#fff;
    font-weight:600; font-size:0.85rem; padding:10px 32px;
    border-radius:4px; text-decoration:none; border:2px solid #2342F7;
    width:fit-content; transition:background .25s, color .25s;
}
.inkadh-btn-voir-plus:hover { background:transparent; color:#2342F7; }

.inkadh-loi-card {
    background:#fff; border-radius:8px; padding:32px 26px 26px;
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:12px; box-shadow:0 2px 16px rgba(35,66,247,0.06);
    border:1.5px solid rgba(35,66,247,0.08);
    transition:box-shadow .25s, transform .25s;
    height:190px; width:280px; flex-grow:1; max-width:320px; position:relative;
}
.inkadh-loi-card:hover { box-shadow:0 8px 32px rgba(35,66,247,0.14); transform:translateY(-3px); }
.inkadh-card-eye {
    position:absolute; top:16px; right:16px; display:flex;
    align-items:center; justify-content:center;
    cursor:pointer; color:#2342F7; opacity:.75; transition:opacity .2s;
}
.inkadh-card-eye:hover { opacity:1; }
.inkadh-card-eye svg { width:22px; height:22px; }
.inkadh-loi-card-title { font-size:1.2rem; font-weight:600; color:#071338; text-align:center; }
.inkadh-btn-telecharger {
    display:flex; align-items:center; justify-content:center; gap:8px;
    background:transparent; color:#071338; font-weight:600; font-size:0.82rem;
    padding:8px 22px; border:1.6px solid #2342F7; border-radius:4px;
    text-decoration:none; transition:color .2s, background .2s;
}
.inkadh-btn-telecharger:hover { color:#2342F7; background:rgba(35,66,247,0.04); }
.inkadh-btn-telecharger svg { width:15px; height:15px; flex-shrink:0; }

@media (max-width:900px) {
    .inkadh-textes-inner { padding: 0 40px; gap: 40px; }
    .inkadh-textes-left  { gap: 20px; }
    .inkadh-loi-card     { width: 45%; max-width: 100%; height: 200px; }
    .inkadh-loi-card-title  { font-size: 1.3rem; }
    .inkadh-btn-telecharger { font-size: 0.9rem; padding: 10px 28px; }
}

@media (max-width:600px) {
    .inkadh-textes-inner     { padding: 0 20px; gap: 32px; }
    .inkadh-textes-grid      { gap: 20px; flex-direction: column; }
    .inkadh-loi-card         { width:100%; max-width: 100%; height: auto; min-height: 160px; padding: 36px 26px; }
    .inkadh-loi-card-title   { font-size: 1.2rem; }
    .inkadh-btn-telecharger  { font-size: 0.9rem; padding: 10px 28px; }
    .inkadh-textes-title     { font-size: 1.9rem; }
}
