.sp-html-sitemap{width:100%}.sp-wrap-cpt{margin-bottom:45px}.sp-wrap-cpt .sp-cpt-name{font-size:1.35rem;font-weight:700;color:var(--dentalsoft-color-noir);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e2e8f0}ul.sp-list-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;list-style:none!important;padding:0!important;margin:0!important}ul.sp-list-posts>li{list-style:none!important;margin:0!important;display:flex;flex-direction:column}ul.sp-list-posts>li>a{display:flex;align-items:center;padding:12px 16px;border-radius:8px;text-decoration:none;font-size:0.95rem;font-weight:500;color:var(--dentalsoft-color-noir);background:var(--dentalsoft-color-gris);;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,0.04);transition:all 0.2s ease}ul.sp-list-posts>li>a::before{content:"→";margin-right:10px;color:var(--dentalsoft-color-bleu);font-size:0.9rem;transition:transform 0.2s ease}ul.sp-list-posts>li>a:hover{background:#fff;border-color:var(--dentalsoft-color-bleu);color:var(--dentalsoft-color-bleu);transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,132,199,0.12)}ul.sp-list-posts>li>a:hover::before{transform:translateX(3px)}ul.sp-list-posts ul.children{list-style:none!important;padding:8px 0 0 14px!important;margin:0 0 0 14px!important;display:flex;flex-direction:column;gap:6px;border-left:2px solid #e2e8f0}ul.sp-list-posts ul.children li{list-style:none!important;margin:0!important}ul.sp-list-posts ul.children li a{display:inline-flex;align-items:center;text-decoration:none;font-size:0.88rem;color:#64748b;padding:4px 8px;border-radius:4px;transition:all 0.2s ease}ul.sp-list-posts ul.children li a::before{content:"↳";margin-right:6px;color:#94a3b8}ul.sp-list-posts ul.children li a:hover{color:var(--dentalsoft-color-bleu);background:var(--dentalsoft-color-gris)}