.cat-pill[data-categorie=CONSEILS-aux-TDS],.blog-list .blog-card[data-categorie=CONSEILS-aux-TDS] h3{color:#587fff}.cat-pill[data-categorie=CONSEILS-sexualité-ludique],.blog-list .blog-card[data-categorie=CONSEILS-sexualité-ludique] h3{color:#003aff}.cat-pill[data-categorie=CUL-ture-erotique],.blog-list .blog-card[data-categorie=CUL-ture-erotique] h3{color:#ff8ce5}.cat-pill[data-categorie=PORN-actu],.blog-list .blog-card[data-categorie=L-ACTU-porn] h3{color:#36a044}.cat-pill[data-categorie=LINGERIE-sexy-et-latex],.blog-list .blog-card [data-categorie=LINGERIE-sexy-et-latex] h3{color:#d946ef!important}.cat-pill[data-categorie=PODCAST-erotique],.blog-list .blog-card[data-categorie=PODCAST-erotique] h3{color:#ff3ad1}.cat-pill[data-categorie=WTF-post],.blog-list .blog-card[data-categorie=WTF-post] h3{color:#eab308}.cat-pill[data-categorie=Lube-jeux-accessoires],.blog-list .blog-card[data-categorie=Lube-jeux-accessoires] h3{color:#8400ff}.cat-pill[data-categorie=TEST-sextoy-anal],.blog-list .blog-card[data-categorie=TEST-sextoy-anal] h3{color:#ff5593!important}.cat-pill[data-categorie=TEST-sextoy-clitoridien],.blog-list .blog-card[data-categorie=TEST-sextoy-clitoridien] h3{color:#ff005e!important}.cat-pill[data-categorie=TEST-pour-homme-et-couple],.blog-list .blog-card[data-categorie=TEST-pour-homme-et-couple] h3{color:#a10000!important}.cat-pill[data-categorie=TEST-sextoy-les-géants],.blog-list .blog-card[data-categorie=TEST-sextoy-les-géants] h3{color:#0aba00!important}.cat-pill[data-categorie=TEST-sextoy-realiste],.blog-list .blog-card[data-categorie=TEST-sextoy-realiste] h3{color:#ba0000!important}.cat-pill[data-categorie=TEST-sextoy-vaginal],.blog-list .blog-card[data-categorie=TEST-sextoy-vaginal] h3{color:red!important}h1{color:var(--red-primary)}h2{color:var(--gray)}.blog-intro{margin:1.5rem 0}.blog-intro h1{color:var(--red-primary);margin-bottom:.75rem;font-size:1.5rem}.blog-list .blog-card h3{color:rgb(var(--gray-dark))}.blog-intro p{color:rgb(var(--gray));font-size:1rem}.blog-intro ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cat-pill{white-space:nowrap;border:1px solid #ccc;border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-width:clamp(8rem,18vw,14rem);max-width:100%;padding:.35rem .7rem;line-height:1.1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}ul,ol{list-style:none}.blog-list{grid-template-columns:1fr;gap:1.25rem;margin:1.5rem 0 0;display:grid}.blog-card{outline-offset:2px;border:1px solid #fff;border-radius:8px;outline:2px solid #0000;flex-direction:column;width:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover,.blog-card:focus-visible{box-shadow:var(--box-shadow);outline:2px solid rgb(var(--accent));transform:translateY(-4px)}.blog-card img{aspect-ratio:16/9;object-fit:cover;background-color:#c8c8c833;border-radius:8px;width:100%;height:auto}.blog-card-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:1rem;display:flex}.blog-card h2{color:rgb(var(--gray-light));margin-bottom:.5rem;font-size:1.125rem}.blog-card p{color:rgb(var(--gray))}.blog-date{color:rgb(var(--gray));margin-top:auto;font-size:.9rem}.blog-card:hover h2,.blog-card:focus-visible h2,.blog-card:hover .blog-date,.blog-card:focus-visible .blog-date{color:rgb(var(--accent))!important}.blog-list .blog-card:hover h3,.blog-list .blog-card:focus-visible h3{color:rgb(var(--gray))!important}.cat-pill:hover,.cat-pill:focus-visible{border-left:1px solid #ccc;outline:none;padding-left:1rem;transform:translateY(-1px);color:rgb(var(--gray))!important}@media (width>=720px){.blog-intro{margin:2rem 0}.blog-intro h1{font-size:2rem}.blog-intro p{font-size:1rem}.blog-list{grid-template-columns:repeat(2,1fr);gap:1.5rem}.blog-list .featured{grid-column:1/-1}.blog-card h2{font-size:1.3rem}.blog-card.featured h2{font-size:1.8rem}.blog-card h3{font-size:1.2rem}.blog-card.featured h3{font-size:1.5rem}.blog-card-content{padding:1.5rem}.cat-pill{padding:.4rem .85rem}}@media (width>=960px){.blog-list{grid-template-columns:repeat(3,1fr);gap:2rem}.blog-card h2{font-size:1.4rem}.blog-card.featured h2{font-size:2rem}.blog-card h3{font-size:1.3rem}.blog-card.featured h3{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover,.blog-card:focus-visible{transform:none}}
