.amd-dpe-ville{max-width:980px;margin:0 auto;padding:28px 18px;font-family:Manrope,Arial,sans-serif;color:#161514}.amd-dpe-ville p{line-height:1.75;margin:0 0 14px;font-size:1rem}.amd-dpe-ville .amd-meta{font-size:.92rem;font-weight:600;color:rgb(22 21 20 / .65);margin:6px 0 16px}.amd-dpe-ville a{color:#161514;font-weight:600;text-decoration:none;background-image:linear-gradient(transparent 65%,rgb(255 255 0 / .75) 65%);background-repeat:no-repeat;background-size:100% 100%;transition:background-image .25s ease,opacity .25s ease}.amd-dpe-ville a:hover{background-image:linear-gradient(transparent 55%,rgb(255 255 0 / .95) 55%);opacity:.98}.amd-dpe-ville h1{margin:0 0 10px;letter-spacing:-.02em}.amd-dpe-ville h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(1.55rem, 2.1vw, 2rem);line-height:1.25;font-weight:800;color:#111;margin:3rem 0 1.2rem;padding-left:1rem;border-left:5px solid #FF0}.amd-dpe-ville h3{font-family:Manrope,Arial,sans-serif;font-size:clamp(1.15rem, 1.5vw, 1.45rem);line-height:1.35;font-weight:700;color:#222;margin:2.2rem 0 .8rem;padding-left:.9rem;position:relative}.amd-dpe-ville h3:before{content:"—";position:absolute;left:0;top:0;color:#FF0;font-weight:900}.amd-dpe-ville h4{font-family:Manrope,Arial,sans-serif;font-size:1.02rem;line-height:1.4;font-weight:700;margin:1.4rem 0 .6rem;opacity:.92}.amd-dpe-ville .amd-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 10px}.amd-dpe-ville .amd-btn{display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;background:#161514;color:#ff0;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:.95rem;text-decoration:none!important;background-image:none!important;transition:transform .15s ease,box-shadow .15s ease,background-color .25s ease,color .25s ease}.amd-dpe-ville .amd-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgb(0 0 0 / .18);background:#ff0;color:#161514}.amd-dpe-ville .amd-links{margin:18px 0 10px;padding:14px 14px;border-radius:14px;background:rgb(0 0 0 / .03);border:1px solid rgb(0 0 0 / .06)}.amd-dpe-ville .amd-links a{background-image:none;text-decoration:underline;text-underline-offset:2px}.amd-dpe-ville .amd-linkcloud{margin:10px 0 0;line-height:1.9}.amd-dpe-ville .amd-linkcloud a{margin-right:6px}.amd-dpe-ville footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgb(0 0 0 / .08)}.amd-dpe-ville .amd-btn{background-image:none!important;border:0!important;outline:none!important;box-shadow:none!important}.amd-dpe-ville .amd-btn:focus,.amd-dpe-ville .amd-btn:focus-visible{box-shadow:0 0 0 4px rgb(255 255 0 / .35)!important}.amd-dpe-ville .amd-citylist{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}.amd-dpe-ville .amd-city{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgb(0 0 0 / .04);border:1px solid rgb(0 0 0 / .08);font-weight:800;background-image:none!important}.amd-dpe-ville .amd-city:hover{background:rgb(255 255 0 / .35);border-color:rgb(255 255 0 / .65)}.amd-taxo .amd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 8px}@media(max-width:999px){.amd-taxo .amd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.amd-taxo .amd-cards{grid-template-columns:1fr}}.amd-card{display:block;padding:14px 16px;border:1px solid rgb(0 0 0 / .12);border-radius:14px;text-decoration:none;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.amd-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(0 0 0 / .10)}.amd-card__title{font-weight:800;color:#161514;line-height:1.2;margin:0 0 6px}.amd-card__meta{font-size:.92rem;opacity:.75;line-height:1.3}.amd-pagination ul{list-style:none;display:flex;gap:8px;padding:0;margin:18px 0 0;flex-wrap:wrap}.amd-pagination a,.amd-pagination span{display:inline-block;padding:8px 12px;border:1px solid rgb(0 0 0 / .12);border-radius:999px;text-decoration:none}.amd-pagination .current{background:#161514;color:#ff0;border-color:#161514}@media (max-width:768px){.amd-dpe-ville{padding:22px 14px}.amd-dpe-ville .amd-cta{gap:10px}.amd-dpe-ville .amd-btn{padding:12px 18px;font-size:.93rem}}