/* Styles limités aux contenus de l'extension Actualités Verdouble Durable. */
.vdac-wrap,.vdac-list{max-width:1100px;margin:1.5rem auto;color:inherit}
.vdac-wrap h2,.vdac-wrap h3{margin:1.5rem 0 .8rem}
.vdac-form{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem;border:1px solid #d5e0d8;border-radius:12px;background:#f8fbf8;color:#1d3326}
.vdac-form>label{font-weight:650;margin-top:.7rem}
.vdac-form input[type=text],.vdac-form input[type=datetime-local],.vdac-form input[type=file],.vdac-form select{width:100%;max-width:100%;padding:.65rem;border:1px solid #aebbb2;border-radius:6px;background:#fff;color:#1d3326}
.vdac-form input[type=file]{padding:.45rem}
.vdac-form .wp-editor-wrap{width:100%}
.vdac-form .vdac-check{font-weight:400}
.vdac-button{align-self:flex-start;background:#225d3b;color:white;border:0;border-radius:6px;padding:.75rem 1.2rem;margin-top:.7rem;font-weight:600;cursor:pointer}
.vdac-button:hover,.vdac-button:focus-visible{background:#15472b}
.vdac-notice{background:#e7f5eb;border-left:4px solid #2a7546;padding:1rem;border-radius:4px}
.vdac-table-wrap{overflow-x:auto}
.vdac-table{width:100%;border-collapse:collapse;font-size:.94rem}
.vdac-table th,.vdac-table td{padding:.7rem .5rem;vertical-align:top;border-bottom:1px solid #dde5df;text-align:left}
.vdac-actions form{display:inline;margin-left:.45rem}
.vdac-delete{border:0;padding:0;background:none;color:#a52828;text-decoration:underline;cursor:pointer;font:inherit}
.vdac-current{border:1px solid #d5e0d8;margin-top:.5rem}
.vdac-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.7rem;margin:1.2rem 0}
.vdac-gallery img{width:100%;height:140px;object-fit:cover;border-radius:7px}
.vdac-photo{font-size:.88rem;font-weight:400;display:flex;flex-direction:column;gap:.3rem}
.vdac-photo span{display:inline-flex;align-items:center;gap:.35rem}
.vdac-preview{padding:1.3rem;border:1px solid #d5e0d8;border-radius:8px}
.vdac-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.3rem}
.vdac-card{overflow:hidden;border:1px solid #dce6dd;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.vdac-cover{display:block;line-height:0}
.vdac-cover img{width:100%;height:190px;object-fit:cover}
.vdac-card-body{padding:1.15rem}
.vdac-card-body time{font-size:.85rem;color:#4e6756}
.vdac-card-body h3{font-size:1.2rem;margin:.5rem 0}
.vdac-card-body h3 a{color:#195236;text-decoration:none}
.vdac-read{font-weight:650;color:#195236}
.vdac-pages ul{display:flex;justify-content:center;gap:.55rem;list-style:none;padding:0;margin:2rem 0}
.vdac-pages a,.vdac-pages span{padding:.45rem .7rem;border:1px solid #c4d5c8;border-radius:5px}
.vdac-pdf{padding:.75rem 1rem;background:#edf5ee;border-radius:6px}
@media(max-width:600px){.vdac-form{padding:1rem}.vdac-table th,.vdac-table td{padding:.55rem .3rem}.vdac-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

.vdac-form .vdac-help{font-size:.9rem;color:#526359;margin:.1rem 0 .5rem;line-height:1.45}

/* Encadré d'actualités en pleine largeur sous le bandeau photo de l'accueil. */
/* v1.3.2 : la largeur du bandeau suit le viewport, pas le conteneur réduit
   de la page d'accueil. home-fullbleed.js corrige aussi un décalage horizontal
   éventuel dû au thème / aux blocs Gutenberg. */
.vdac-home-section{box-sizing:border-box;position:relative;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;background:#f1f6f1;padding:44px 24px 50px!important;margin-top:0!important;margin-bottom:0!important;color:#263b2e}
.vdac-home-section .vdac-home-inner{width:100%;max-width:1200px;margin:0 auto}
.vdac-home-title{color:#027019;text-align:center;font-size:clamp(1.5rem,2.6vw,2.15rem);margin:0 0 24px;line-height:1.2}
.vdac-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.vdac-home-card{background:#fff;border:1px solid #dce7dc;border-radius:12px;overflow:hidden;box-shadow:0 2px 9px rgba(0,0,0,.05);min-width:0}
.vdac-home-picture{display:block;line-height:0}
.vdac-home-picture img{display:block;width:100%;height:190px;object-fit:cover}
.vdac-home-body{padding:20px 23px 23px}
.vdac-home-date{font-size:.875rem;color:#526d59;margin:0 0 8px}
.vdac-home-body h3{margin:0 0 12px;font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.3}
.vdac-home-body h3 a{color:#195536;text-decoration:none}
.vdac-home-body>p:not(.vdac-home-date){margin:0 0 14px;line-height:1.55}
.vdac-home-read{color:#195536;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.vdac-home-body a:hover,.vdac-home-body a:focus-visible{color:#0b7735;text-decoration:underline}
@media(max-width:680px){.vdac-home-section{padding:28px 16px 32px!important}.vdac-home-title{margin-bottom:18px}.vdac-home-grid{gap:14px}.vdac-home-picture img{height:170px}}

/* Version 1.3.0 : éditeur enrichi et mise en forme autorisée dans les actualités. */
.vdac-form .wp-editor-container{border:1px solid #c9d6cd}
.vdac-form .mce-toolbar-grp{background:#f5f8f5}
.vdac-form .vdac-remove-image{display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:400}
.vdac-form .vdac-insert-image{padding:.4rem .55rem;border:1px solid #71957e;border-radius:5px;background:#f4faf5;color:#155b35;cursor:pointer;font:inherit;font-size:.8rem}
.vdac-form .vdac-insert-image:hover,.vdac-form .vdac-insert-image:focus-visible{background:#e6f2e8}
.vdac-highlight{background:#fff1b8;padding:.08em .2em;border-radius:2px}
.vdac-note{padding:12px 15px!important;border-left:4px solid #277448;background:#edf6ee}
.vdac-alert{padding:12px 15px!important;border-left:4px solid #bd631e;background:#fff3e4}
.single-vd_actualite .entry-content table,.vdac-preview table{width:100%;border-collapse:collapse;margin:1.3rem 0}
.single-vd_actualite .entry-content th,.single-vd_actualite .entry-content td,.vdac-preview th,.vdac-preview td{padding:.7rem;border:1px solid #c8d6cc;vertical-align:top}
.single-vd_actualite .entry-content th,.vdac-preview th{background:#e9f2e8}
.single-vd_actualite .entry-content img,.vdac-preview img{max-width:100%;height:auto}
@media(max-width:720px){.vdac-form .mce-toolbar-grp{overflow-x:auto}}
