.posts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem;display:grid}.post{border:1.5px solid rgb(var(--lin-rvb) / .18);background:rgb(var(--lin-rvb) / .03);border-radius:16px;padding:1.8rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.post:hover{border-color:var(--lime);transform:translateY(-4px)rotate(.3deg)}.post .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-size:.72rem;font-weight:600}.post .brouillon{border:1px solid rgb(var(--lin-rvb) / .5);color:var(--lin);border-radius:10px;margin-left:.8rem;padding:.1rem .5rem}.post h3{margin:.9rem 0 .4rem;font-size:1.3rem;font-weight:800}.post .date{opacity:.6;margin-bottom:.7rem;font-size:.82rem;display:block}.post-image{aspect-ratio:16/10;background:var(--lin-clair);border-radius:15px 15px 0 0;margin:-1.8rem -1.8rem 1.4rem;display:block;overflow:hidden}.post-image img{object-fit:cover;width:100%;height:100%;display:block}.post .services{flex-wrap:wrap;gap:.45rem;margin:0 0 .9rem;list-style:none;display:flex}.post .services li{background:var(--lin-clair);border-radius:8px;padding:.3rem;display:flex}.post .services img{width:22px;height:22px;display:block}.post p{opacity:.72;font-size:.95rem}.post .niveau{color:var(--lin);margin-top:1.1rem;display:flex}.post .lire{color:var(--lime);margin-top:1.2rem;font-size:.9rem;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.post:hover{transform:none}}
