/* DF24 – procès-verbaux sur le site */
.dfpv{font-family:Barlow,sans-serif;color:#14213D;width:100%}
.dfpv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.dfpv .dfpv-chip{appearance:none;display:inline-flex;align-items:center;margin:0!important;padding:8px 14px!important;border:1px solid #C9D5E6!important;border-radius:20px!important;background:#fff!important;color:#264075!important;font:600 14px/1.2 Barlow,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.dfpv .dfpv-chip:hover,.dfpv .dfpv-chip:focus-visible{border-color:#264075!important;color:#0E2350!important}
.dfpv .dfpv-chip.on{background:#0E2350!important;border-color:#0E2350!important;color:#fff!important}
.dfpv-liste{list-style:none;margin:0;padding:0}
.dfpv-item{margin:0;border-bottom:1px solid #E4EAF2}
.dfpv-item[hidden]{display:none}
.dfpv-lien{display:flex;align-items:center;gap:14px;padding:14px 6px;color:inherit!important;text-decoration:none!important;border-radius:6px;transition:background .15s}
.dfpv-lien:hover,.dfpv-lien:focus-visible{background:#F3F6FA}
.dfpv-date{flex:none;min-width:48px;padding:7px 8px;border-radius:4px;background:#EAF2FA;color:#0E2350;font:700 14px/1 Barlow,sans-serif;text-align:center}
.dfpv-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.dfpv-txt strong{font:600 16px/1.25 Barlow,sans-serif;color:#0E2350}
.dfpv-lien:hover .dfpv-txt strong{color:#264075;text-decoration:underline;text-underline-offset:3px}
.dfpv-txt small{font-size:13px;color:#4A5878}
.dfpv-txt em{font-style:normal;font-size:14px;color:#4A5878;margin-top:2px}
.dfpv-pdf{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #D9E2EE;border-radius:4px;color:#264075;font:700 11px/1.2 Barlow,sans-serif;letter-spacing:.6px}
.dfpv-pdf i{font-style:normal;font-weight:500;color:#4A5878;letter-spacing:0}
.dfpv-lien:hover .dfpv-pdf{border-color:#CF3535;color:#CF3535}
.dfpv-vide{margin:14px 0 0;color:#4A5878}
.dfpv-vide[hidden]{display:none}
.dfpv-vide a{color:#264075;font-weight:600}

/* Bibliothèque */
.dfpv-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;margin:0 0 14px;background:#fff;border:1px solid #D9E2EE;border-radius:12px}
.dfpv-f{display:flex;flex-direction:column;gap:5px;flex:1 1 200px;min-width:0}
.dfpv-f-q{flex:2 1 260px}
.dfpv-f span{font:700 11px/1.2 Barlow,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#4A5878}
.dfpv-f input,.dfpv-f select{box-sizing:border-box;width:100%;height:46px;padding:0 12px;border:1px solid #C9D5E6;border-radius:8px;background:#fff;color:#14213D;font:500 15px Barlow,sans-serif}
.dfpv-f input:focus,.dfpv-f select:focus{outline:0;border-color:#52A0D3;box-shadow:0 0 0 1px #52A0D3}
.dfpv .dfpv-go{height:46px;margin:0!important;padding:0 22px!important;border:0!important;border-radius:8px!important;background:#264075!important;color:#fff!important;font:700 15px/1 Barlow,sans-serif!important;text-transform:none!important;cursor:pointer}
.dfpv .dfpv-go:hover{background:#0E2350!important}
.dfpv-raz{align-self:center;color:#CF3535!important;font-weight:600;text-decoration:none}
.dfpv-compte{margin:0 0 4px;font:700 12px/1.2 Barlow,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#4A5878}
.dfpv-biblio .dfpv-liste{background:#fff;border:1px solid #D9E2EE;border-radius:12px;padding:4px 16px 8px}
.dfpv-mois{margin:0;padding:16px 6px 6px;border-bottom:2px solid #0E2350;font:800 18px/1.1 "Barlow Condensed",Barlow,sans-serif;text-transform:uppercase;color:#0E2350}
.dfpv-biblio .dfpv-item:last-child{border-bottom:0}
.dfpv-biblio .dfpv-pdf{padding:8px 12px;font-size:12px}
.dfpv-pages{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0}
.dfpv-pages a,.dfpv-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid #C9D5E6;border-radius:8px;background:#fff;color:#264075!important;font-weight:700;text-decoration:none}
.dfpv-pages a:hover{border-color:#264075}
.dfpv-pages .on{background:#0E2350;border-color:#0E2350;color:#fff!important}
@media (max-width:767px){
	.dfpv-lien{gap:10px;padding:12px 2px}
	.dfpv-txt strong{font-size:15px}
	.dfpv-biblio .dfpv-liste{padding:2px 10px 6px}
	.dfpv-biblio .dfpv-pdf i{display:none}
	.dfpv .dfpv-go{flex:1 1 100%}
}
.dfpv .dfpv-f input,.dfpv .dfpv-f select{border:1px solid #C9D5E6!important;border-radius:8px!important;background-color:#fff!important;color:#14213D!important;font:500 15px Barlow,sans-serif!important;height:46px!important;padding:0 12px!important}
.dfpv .dfpv-f input:focus,.dfpv .dfpv-f select:focus{border-color:#52A0D3!important;box-shadow:0 0 0 1px #52A0D3!important}
