.tv-hero{background:var(--sol);border-bottom:1px solid var(--bord);padding:52px 22px 44px;text-align:center}.tv-hero .in{max-width:900px;margin:0 auto}.tv-sur{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--or)}.tv-hero h1{font-family:var(--titre);margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.02em;color:var(--marque);font-weight:700}.tv-dek{margin:0 auto 28px;max-width:700px;font-size:1.08rem;line-height:1.65;color:var(--encre2)}.tv-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0}.tv-cta a{text-decoration:none;font-weight:700;font-size:.95rem;padding:13px 26px;border-radius:var(--r-petit);border:1.5px solid var(--marque)}.tv-cta .p{background:var(--marque);color:#fff}.tv-cta .p:hover{background:var(--marque-f);border-color:var(--marque-f)}.tv-cta .s{background:var(--carte);color:var(--marque)}.tv-cta .s:hover{border-color:var(--or-b);color:var(--or)}.tv-sec{max-width:1180px;margin:0 auto;padding:56px 22px}.tv-sec h2{font-family:var(--titre);margin:0 0 12px;font-size:clamp(1.6rem,2.8vw,2.15rem);letter-spacing:-.015em;color:var(--marque);font-weight:700}.tv-sec>p{margin:0 0 28px;max-width:820px;color:var(--encre2);line-height:1.7}.tv-pale{background:var(--sol);border-block:1px solid var(--bord)}.tv-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tv-tuile{position:relative;display:flex;align-items:flex-end;min-height:132px;text-decoration:none;border-radius:var(--r-carte);overflow:hidden;background:var(--marque);border:1px solid var(--marque);border-bottom-width:3px;transition:border-color .2s ease,background .2s ease}.tv-tuile span{font-family:var(--titre);padding:18px 20px;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}a.tv-tuile:hover{background:var(--marque-f);border-bottom-color:var(--or-b)}.tv-tuile-muette{cursor:default;background:var(--marque-doux);border-color:var(--marque-b)}.tv-tuile-muette span{color:var(--marque)}.tv-tuile:has(img){align-items:stretch;min-height:0;border-bottom-width:1px}.tv-tuile:has(img) img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease,filter .25s ease}.tv-tuile:has(img) span{position:absolute;left:0;right:0;bottom:0;padding:48px 20px 16px;color:#fff;background:linear-gradient(180deg,#1b1d1600,#1b1d16c7);text-shadow:0 1px 3px rgba(0,0,0,.45)}a.tv-tuile:has(img):hover img{transform:scale(1.03)}.tv-tuile-muette:has(img) span{color:#fff}.tv-tuile-muette:has(img) img{filter:grayscale(.85) contrast(.9) brightness(1.04)}.tv-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.tv-carte{display:flex;flex-direction:column;text-decoration:none;background:var(--carte);border:1px solid var(--bord);border-radius:var(--r-carte);overflow:hidden;box-shadow:var(--ombre);transition:border-color .2s ease}.tv-carte:hover{border-color:var(--marque-b)}.tv-carte img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.tv-carte-txt{padding:18px 20px 20px;display:flex;flex-direction:column;gap:9px;flex:1}.tv-eti{align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--or);background:var(--or-f);border:1px solid #f0e2c2;padding:4px 10px;border-radius:var(--r-petit)}.tv-carte h3{font-family:var(--titre);margin:0;font-size:1.18rem;line-height:1.3;letter-spacing:-.01em;color:var(--marque);font-weight:700}.tv-carte p{margin:0;font-size:.92rem;line-height:1.6;color:var(--encre2)}.tv-bas{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--bord);font-size:.82rem}.tv-bas span{font-weight:700;color:var(--or)}.tv-bas time{color:var(--gris)}@media (max-width:620px){.tv-tuiles{grid-template-columns:1fr 1fr;gap:12px}.tv-tuile{min-height:96px}.tv-tuile span{font-size:1.08rem;padding:14px 16px}.tv-hero{padding:38px 22px 34px}.tv-sec{padding:40px 22px}}
