body.cvdt-home-v2 .entry-header,body.cvdt-home-v2 .page-header,body.cvdt-home-v2 .breadcrumb,body.cvdt-home-v2 .breadcrumbs,body.cvdt-home-v2 #secondary,body.cvdt-home-v2 aside,body.cvdt-home-v2 .sidebar,body.cvdt-home-v2 .widget-area{display:none!important}
body.cvdt-home-v2 .site-content,body.cvdt-home-v2 #content,body.cvdt-home-v2 .content-area,body.cvdt-home-v2 .main-content,body.cvdt-home-v2 article,body.cvdt-home-v2 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.cvdt{--r:#ad1734;--d:#172128;--m:#626970;--line:#e8e1e3;color:#181b1e;width:100%}.cvdt *{box-sizing:border-box}.cvdt .wrap{width:min(1180px,92%);margin:auto}.cvdt .status{background:linear-gradient(90deg,#7d1027,var(--r));color:white;text-align:center;padding:10px;font-size:13px;font-weight:700}.cvdt .hero{padding:90px 0;background:linear-gradient(125deg,#fff 0,#fff 55%,#f8e8ec 100%)}.cvdt .label{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:var(--r)}.cvdt .hero h1{font-size:clamp(48px,6.2vw,78px);line-height:.98;letter-spacing:-2px;margin:16px 0 24px}.cvdt .hero h1 span{color:var(--r)}.cvdt .hero p{max-width:760px;font-size:18px}.cvdt .btn{display:inline-block;background:var(--r);color:#fff!important;padding:13px 22px;border-radius:5px;font-weight:700;margin-top:16px}.cvdt .section{padding:76px 0}.cvdt .soft{background:#fafafa}.cvdt h2{font-size:clamp(32px,4vw,43px);line-height:1.15;margin:8px 0 30px}.cvdt .event{display:grid;grid-template-columns:42% 58%;background:white;border-radius:10px;overflow:hidden;box-shadow:0 14px 38px #00000012}.cvdt .event-a{padding:46px;background:linear-gradient(135deg,#7d1027,#c91d44);color:#fff}.cvdt .event-a h3{font-size:35px;line-height:1.1}.cvdt .event-b{padding:46px}.cvdt .event-b h3{color:var(--r)}.cvdt .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cvdt .card{padding:30px;border:1px solid var(--line);border-radius:9px}.cvdt .card>b{color:var(--r)}.cvdt .card p{color:var(--m);font-size:14px}.cvdt .un{background:linear-gradient(100deg,#121c21,#2a3b44);color:#fff;padding:78px 0}.cvdt .un .label{color:#e7a6b5}.cvdt .ungrid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.cvdt .badge{border:1px solid #849197;border-radius:9px;padding:42px;text-align:center}.cvdt .badge strong{font-size:46px;display:block}.cvdt .badge span,.cvdt .badge small{display:block}.cvdt .stats{background:#faf6f7;padding:35px 0}.cvdt .statgrid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.cvdt .statgrid b{display:block;color:var(--r);font-size:29px}.cvdt .statgrid span{font-size:13px}.cvdt .news{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cvdt .news article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.cvdt .thumb{display:block;height:205px;background:#eee}.cvdt .thumb img{width:100%;height:100%;object-fit:cover}.cvdt .newsbody{padding:23px}.cvdt .newsbody small{color:var(--r);font-weight:700}.cvdt .newsbody p{font-size:14px;color:var(--m)}.cvdt .cta{text-align:center;background:#faf1f3;padding:75px 0}
@media(max-width:850px){.cvdt .event,.cvdt .ungrid{grid-template-columns:1fr}.cvdt .grid,.cvdt .news{grid-template-columns:1fr 1fr}.cvdt .statgrid{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:560px){.cvdt .hero{padding:60px 0}.cvdt .hero h1{font-size:43px}.cvdt .grid,.cvdt .news,.cvdt .statgrid{grid-template-columns:1fr}.cvdt .event-a,.cvdt .event-b{padding:28px}}

/* V3 — neutralisation renforcée du conteneur Rishi sur CETTE page uniquement */
body.cvdt-home-v2 .site-main,
body.cvdt-home-v2 main,
body.cvdt-home-v2 .main,
body.cvdt-home-v2 .container,
body.cvdt-home-v2 .rishi-container,
body.cvdt-home-v2 .content-wrapper,
body.cvdt-home-v2 .site-content > .container,
body.cvdt-home-v2 .site-content .container,
body.cvdt-home-v2 .content-area,
body.cvdt-home-v2 .primary,
body.cvdt-home-v2 #primary,
body.cvdt-home-v2 .entry-content,
body.cvdt-home-v2 .page,
body.cvdt-home-v2 article.page {
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
}

/* Supprime titre/fil d'Ariane Rishi et variantes courantes */
body.cvdt-home-v2 .breadcrumb-wrap,
body.cvdt-home-v2 .breadcrumb-wrapper,
body.cvdt-home-v2 .rishi-breadcrumbs,
body.cvdt-home-v2 .rishi-breadcrumb,
body.cvdt-home-v2 nav.breadcrumb,
body.cvdt-home-v2 nav.breadcrumbs,
body.cvdt-home-v2 [class*="breadcrumb"],
body.cvdt-home-v2 .entry-title,
body.cvdt-home-v2 .page-title {
    display:none!important;
}

/* Réduit le grand espace supérieur généré par la mise en page interne */
body.cvdt-home-v2 .site-content,
body.cvdt-home-v2 #content,
body.cvdt-home-v2 #primary,
body.cvdt-home-v2 .content-area,
body.cvdt-home-v2 .entry-content {
    padding-top:0!important;
    margin-top:0!important;
}
body.cvdt-home-v2 .cvdt {
    width:100vw!important;
    max-width:100vw!important;
    position:relative;
    left:50%;
    right:50%;
    margin-left:-50vw!important;
    margin-right:-50vw!important;
    padding:0!important;
}
body.cvdt-home-v2 .cvdt .wrap {
    width:min(1180px,92%)!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}


/* V4 — finitions visuelles */
body.cvdt-home-v2 .cvdt .un h2,
body.cvdt-home-v2 .cvdt .un h3 {
    color:#ffffff!important;
}
body.cvdt-home-v2 .cvdt .un p {
    color:#eef2f3!important;
    line-height:1.7;
}
body.cvdt-home-v2 .cvdt .un .badge {
    color:#ffffff!important;
    background:rgba(255,255,255,.025);
}
body.cvdt-home-v2 .cvdt .un .badge strong,
body.cvdt-home-v2 .cvdt .un .badge span,
body.cvdt-home-v2 .cvdt .un .badge small {
    color:#ffffff!important;
}
body.cvdt-home-v2 .cvdt .card {
    min-height:260px;
    transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
body.cvdt-home-v2 .cvdt .card:hover {
    transform:translateY(-4px);
    box-shadow:0 14px 30px rgba(0,0,0,.07);
    border-color:#d9c8cd;
}
body.cvdt-home-v2 .cvdt .card h3 {
    line-height:1.25;
}
body.cvdt-home-v2 .cvdt .section,
body.cvdt-home-v2 .cvdt .un {
    scroll-margin-top:90px;
}
body.cvdt-home-v2 .cvdt .statgrid > div {
    padding:8px 14px;
}
body.cvdt-home-v2 .cvdt .news article {
    background:#fff;
    transition:transform .2s ease, box-shadow .2s ease;
}
body.cvdt-home-v2 .cvdt .news article:hover {
    transform:translateY(-3px);
    box-shadow:0 12px 28px rgba(0,0,0,.07);
}
@media(max-width:850px){
    body.cvdt-home-v2 .cvdt .un {padding:60px 0}
    body.cvdt-home-v2 .cvdt .card {min-height:auto}
}
@media(max-width:560px){
    body.cvdt-home-v2 .cvdt .section {padding:52px 0}
    body.cvdt-home-v2 .cvdt h2 {font-size:32px}
    body.cvdt-home-v2 .cvdt .un {padding:52px 0}
    body.cvdt-home-v2 .cvdt .badge {padding:30px 20px}
    body.cvdt-home-v2 .cvdt .badge strong {font-size:38px}
}


/* V5 — accueil centré sur l'activité du 17 octobre 2026 */
body.cvdt-home-v2 .site-content,
body.cvdt-home-v2 #content,
body.cvdt-home-v2 #primary,
body.cvdt-home-v2 .content-area,
body.cvdt-home-v2 .entry-content,
body.cvdt-home-v2 .site-main,
body.cvdt-home-v2 main {
    margin-top:0!important;
    padding-top:0!important;
}
body.cvdt-home-v2 .cvdt {
    margin-top:0!important;
}
.cvdt .event-hero{
    background:linear-gradient(120deg,#f7fbfa 0%,#edf7f4 50%,#ffffff 100%);
    padding:58px 0 66px;
    border-top:1px solid #edf0ef;
}
.cvdt .event-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);
    gap:68px;
    align-items:center;
}
.cvdt .event-kicker{
    color:#0c5a69;
    font-weight:800;
    font-size:13px;
    letter-spacing:1.8px;
    margin-bottom:10px;
}
.cvdt .event-series{
    color:#087a55;
    font-weight:700;
    font-size:20px;
    margin-bottom:18px;
}
.cvdt .event-hero h1{
    color:#064f64;
    font-size:clamp(52px,5.4vw,76px);
    line-height:.94;
    letter-spacing:-2px;
    margin:0 0 20px;
}
.cvdt .event-subtitle{
    color:#172128;
    font-size:24px;
    line-height:1.3;
    font-weight:700;
    max-width:720px;
    margin-bottom:25px;
}
.cvdt .event-date{
    border-left:5px solid #ad1734;
    padding:3px 0 3px 18px;
    font-size:17px;
    line-height:1.55;
    margin:24px 0;
}
.cvdt .event-date strong{
    color:#ad1734;
    font-size:21px;
}
.cvdt .event-intro{
    max-width:720px;
    color:#4d565b;
    line-height:1.7;
}
.cvdt .event-actions{
    margin-top:26px;
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.cvdt .event-actions .btn{margin-top:0}
.cvdt .btn-outline{
    background:#fff!important;
    color:#ad1734!important;
    border:1px solid #ad1734;
}
.cvdt .event-poster{
    background:#fff;
    padding:12px;
    border-radius:8px;
    box-shadow:0 18px 46px rgba(0,0,0,.13);
    max-width:500px;
    justify-self:end;
}
.cvdt .event-poster img{
    display:block;
    width:100%;
    height:auto;
    border-radius:3px;
}
@media(max-width:900px){
    .cvdt .event-hero-grid{grid-template-columns:1fr;gap:38px}
    .cvdt .event-poster{justify-self:center;max-width:560px}
}
@media(max-width:560px){
    .cvdt .event-hero{padding:38px 0 48px}
    .cvdt .event-hero h1{font-size:47px;letter-spacing:-1px}
    .cvdt .event-series{font-size:17px}
    .cvdt .event-subtitle{font-size:20px}
    .cvdt .event-poster{padding:7px}
}

/* V6 — détails enrichis de L’Agora Émotionnelle */
.cvdt .agora-bridge{margin:-20px 0 30px;color:#397d61;font-size:20px;font-weight:700}
.cvdt .event-a-subtitle{font-size:20px;line-height:1.55}
.cvdt .agora-place{font-size:18px;margin-bottom:26px}
.cvdt .event-b p{line-height:1.7}
.cvdt .agora-belgium{margin-top:28px;padding:24px 26px;background:#faf6f7;border-left:4px solid var(--r);border-radius:0 8px 8px 0}
.cvdt .agora-belgium h4{margin:0 0 10px;font-size:22px}
.cvdt .agora-belgium-date{color:var(--r);font-size:18px}
.cvdt .agora-support{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:560px){.cvdt .agora-bridge{font-size:18px}.cvdt .agora-belgium{padding:20px}}
