.elementor-kit-8{--e-global-color-primary:#BA6637;--e-global-color-secondary:#22282C;--e-global-color-text:#4A5055;--e-global-color-accent:#9A5229;--e-global-color-akcreme:#F6F2EC;--e-global-color-akwhite:#FFFFFF;--e-global-color-akdark:#1A1F22;--e-global-color-akline:#22282C1F;--e-global-color-akmuted:#6B7074;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.3px;--e-global-typography-akxl-font-family:"Montserrat";--e-global-typography-akxl-font-size:58px;--e-global-typography-akxl-font-weight:800;--e-global-typography-akxl-line-height:1.08em;--e-global-typography-akxl-letter-spacing:-1px;--e-global-typography-akeyebrow-font-family:"Montserrat";--e-global-typography-akeyebrow-font-size:13px;--e-global-typography-akeyebrow-font-weight:600;--e-global-typography-akeyebrow-text-transform:uppercase;--e-global-typography-akeyebrow-line-height:1.4em;--e-global-typography-akeyebrow-letter-spacing:2.5px;--e-global-typography-aksmall-font-family:"Inter";--e-global-typography-aksmall-font-size:14px;--e-global-typography-aksmall-font-weight:500;--e-global-typography-aksmall-line-height:1.5em;background-color:#FFFFFF;color:#4A5055;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#BA6637;font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#9A5229;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#BA6637;}.elementor-kit-8 a:hover{color:#9A5229;}.elementor-kit-8 h1{color:#22282C;font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-8 h2{color:#22282C;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-8 h3{color:#22282C;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:19px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-akxl-font-size:44px;--e-global-typography-akeyebrow-font-size:13px;--e-global-typography-aksmall-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-akxl-font-size:34px;--e-global-typography-akeyebrow-font-size:12px;--e-global-typography-aksmall-font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Akey 68 - CSS du kit (seul code global admis) ===== */
:root{--ak-copper:#BA6637;--ak-copper-dark:#9A5229;--ak-ink:#22282C;--ak-creme:#F6F2EC;--ak-line:rgba(34,40,44,.12)}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--ak-copper);color:#fff}

/* Surtitre avec filet cuivre */
.ak-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.ak-eyebrow .elementor-heading-title::before{content:"";width:28px;height:2px;background:var(--ak-copper);flex:none}
.elementor-widget-heading.ak-eyebrow[class*="align-center"] .elementor-heading-title::after,
.ak-eyebrow.elementor-align-center .elementor-heading-title::after{content:"";width:28px;height:2px;background:var(--ak-copper);flex:none}

/* Chapô */
.ak-lead p{font-size:1.125rem;line-height:1.7;max-width:62ch}
.ak-hero .ak-lead p{color:rgba(246,242,236,.88)}
.ak-prose p{margin-bottom:1.1em}
.ak-prose ul{margin:0 0 1.2em 1.1em;padding:0}
.ak-prose li{margin:.35em 0}
.ak-prose li::marker{color:var(--ak-copper)}
.ak-prose a,.elementor-widget-text-editor a{color:var(--ak-copper);text-decoration:underline;text-underline-offset:3px}
.ak-prose h2{margin:1.6em 0 .5em}.ak-prose h3{margin:1.2em 0 .4em}

/* Hero */
.ak-hero h1 .elementor-heading-title,.ak-hero .elementor-heading-title{text-wrap:balance}
.ak-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--ak-copper) 0 22%,transparent 22%);z-index:2}
.ak-badges .elementor-icon-list-text{font-size:14px;letter-spacing:.02em}

/* Photos : coins doux + cadre cuivre décalé */
.ak-photo img{border-radius:6px;box-shadow:0 24px 48px -24px rgba(34,40,44,.45);aspect-ratio:4/5;object-fit:cover;width:100%}
.ak-photo{position:relative;isolation:isolate}
.ak-photo::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--ak-copper);border-radius:6px;z-index:-1}
@media(max-width:767px){.ak-photo img{aspect-ratio:4/3}.ak-photo::before{inset:10px -8px -10px 8px}}

/* Cartes */
.ak-card{background:#fff;border:1px solid var(--ak-line);border-radius:8px;box-shadow:0 2px 6px -2px rgba(34,40,44,.08);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;position:relative;overflow:hidden}
.ak-card::after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--ak-copper);transition:width .45s ease}
.ak-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px -22px rgba(34,40,44,.35);border-color:transparent}
.ak-card:hover::after{width:100%}
.ak-iconbox .elementor-icon{background:rgba(186,102,55,.1);border-radius:50%;padding:18px}
.ak-iconbox .elementor-icon-box-title{margin-bottom:8px}
.ak-iconbox .elementor-icon-box-title a{color:inherit}
.ak-more .elementor-button{padding:0!important;background:none!important}
.ak-more .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.ak-more .elementor-button-icon{transition:transform .25s}

/* Étapes */
.ak-step{background:#fff;border-radius:8px;border:1px solid var(--ak-line);box-shadow:0 2px 6px -2px rgba(34,40,44,.08)}
.ak-step-num .elementor-heading-title{font-size:42px!important;line-height:1;opacity:.9}

/* Stats */
.ak-stat-label p{font-size:13px;margin:0;color:rgba(246,242,236,.7)!important;text-transform:uppercase;letter-spacing:.12em}

/* Listes */
.ak-check .elementor-icon-list-item{align-items:flex-start!important}
.ak-check .elementor-icon-list-icon{margin-top:4px}
.ak-cities a{transition:color .2s}
.ak-cities .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--ak-copper)}

/* Boutons */
.ak-btn .elementor-button{letter-spacing:.04em;transition:all .25s ease}
.ak-btn-primary .elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(186,102,55,.8)}

/* Galerie */
.ak-gallery .e-gallery-image{border-radius:6px}

/* FAQ (accordéon imbriqué) */
.ak-faq .e-n-accordion-item{border-bottom:1px solid var(--ak-line)}
.ak-faq .e-n-accordion-item-title{border:0!important;background:transparent!important;padding:22px 0!important}
.ak-faq .e-n-accordion-item > .e-con{border:0!important;padding:0 0 22px!important}

/* Bandeau CTA */
.ak-cta.ak-sec-creme{background-image:radial-gradient(circle at 85% 15%,rgba(186,102,55,.22),transparent 42%),radial-gradient(circle at 10% 95%,rgba(186,102,55,.14),transparent 40%),var(--ak-grain)!important;border-top:1px solid rgba(186,102,55,.25)}
.ak-cta .ak-lead p{margin-left:auto;margin-right:auto}
.ak-btn-outline .elementor-button{background:rgba(255,255,255,.5)!important;backdrop-filter:blur(4px)}
.ak-btn-outline .elementor-button:hover{background:#22282C!important;color:#fff!important}

/* Formulaire */
.ak-form .elementor-field-textual{border:1px solid var(--ak-line)!important;border-radius:4px!important;background:#fff!important;padding:13px 14px!important}
.ak-form .elementor-field-textual:focus{border-color:var(--ak-copper)!important;box-shadow:0 0 0 3px rgba(186,102,55,.15)!important}
.ak-form textarea{min-height:150px}

/* Carte */
.ak-map iframe{filter:grayscale(.6) contrast(1.05);display:block}

/* En-tête */
.ak-header .elementor-nav-menu--main .elementor-item{white-space:nowrap}
.ak-btn .elementor-button,.ak-header .elementor-button{white-space:nowrap}
.ak-header .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap}
.ak-topbar .elementor-icon-list-text{font-size:13px}
.ak-header{transition:box-shadow .3s}
.ak-header.elementor-sticky--effects{box-shadow:0 12px 32px -14px rgba(0,0,0,.6)}

/* Pied de page : signature HDKN sur une ligne */
.ak-hdkn .elementor-icon-list-items{justify-content:center;align-items:center}
.ak-hdkn .elementor-icon-list-item{white-space:nowrap;align-items:center}
.ak-hdkn .elementor-icon-list-item a{display:inline-flex!important;align-items:center;gap:6px}
.ak-hdkn .elementor-icon-list-icon{display:inline-flex;margin:0!important}
.ak-hdkn .elementor-icon-list-text{font-size:14px;line-height:1}
.ak-hdkn a,.ak-legal a{text-decoration:none!important}

/* ================= COUCHE PREMIUM ================= */
:root{--ak-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* Fonds sombres : halos cuivre + grain, comme le pied de page */
.ak-header,.ak-footer,.ak-sec-dark,.ak-topbar-wrap{position:relative;isolation:isolate}
.ak-header{background-image:radial-gradient(ellipse at 12% -40%,rgba(186,102,55,.35),transparent 55%),radial-gradient(ellipse at 95% 140%,rgba(186,102,55,.18),transparent 50%),var(--ak-grain)!important;border-bottom:1px solid rgba(186,102,55,.28)}
.ak-footer,.ak-sec-dark{background-image:radial-gradient(circle at 85% 12%,rgba(186,102,55,.26),transparent 42%),radial-gradient(circle at 8% 92%,rgba(186,102,55,.14),transparent 40%),var(--ak-grain)!important}
.ak-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--ak-copper) 20%,var(--ak-copper) 80%,transparent)}
.ak-topbar-wrap{border-bottom:1px solid rgba(246,242,236,.06)}
.ak-topbar a:hover .elementor-icon-list-text{color:var(--ak-copper)!important}
.ak-topbar-right .elementor-icon-list-items{justify-content:flex-end}

/* Sections claires : halo discret et coup de pinceau */
.ak-sec-creme{background-image:radial-gradient(circle at 100% 0%,rgba(186,102,55,.10),transparent 38%),radial-gradient(circle at 0% 100%,rgba(186,102,55,.06),transparent 35%),var(--ak-grain)!important}
.ak-sec{position:relative}

/* Hero : grain, halo, mot-clé en cuivre */
.ak-hero{isolation:isolate}
.ak-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 70%,rgba(186,102,55,.28),transparent 45%),var(--ak-grain);z-index:1;pointer-events:none}
.ak-hero>.e-con-inner,.ak-hero>.ak-hero-box{position:relative;z-index:2}
.ak-hl{color:var(--ak-copper);position:relative;white-space:normal}
.ak-hero-box{padding-left:28px!important;border-left:2px solid rgba(186,102,55,.55)}
@media(max-width:767px){.ak-hero-box{padding-left:16px!important}}
.ak-hero-home .ak-hero-box{animation:akRise 1s cubic-bezier(.2,.7,.2,1) both}
@keyframes akRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

/* Chiffres clés sur fond sombre */
.ak-stat{position:relative}
.ak-stat + .ak-stat::before{content:"";position:absolute;left:-10px;top:15%;height:70%;width:1px;background:linear-gradient(transparent,rgba(186,102,55,.6),transparent)}
@media(max-width:767px){.ak-stat + .ak-stat::before{display:none}}

/* Titres de section : trait cuivre sous le H2 */
.ak-sec h2.elementor-heading-title{text-wrap:balance}

/* Cartes premium : bordure dégradée au survol, pastille pleine */
.ak-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(34,40,44,.10),rgba(34,40,44,.06)) border-box;border:1px solid transparent}
.ak-card:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--ak-copper),rgba(186,102,55,.15)) border-box;border:1px solid transparent}
.ak-iconbox .elementor-icon{transition:background .35s,color .35s,transform .35s}
.ak-card:hover .ak-iconbox .elementor-icon{background:var(--ak-copper);transform:rotate(-6deg) scale(1.05)}
.ak-card:hover .ak-iconbox .elementor-icon svg{fill:#fff!important}
.ak-card:hover .ak-iconbox .elementor-icon i{color:#fff!important}
.ak-step{transition:transform .35s,box-shadow .35s}
.ak-step:hover{transform:translateY(-4px);box-shadow:0 22px 44px -24px rgba(34,40,44,.35)}
.ak-step-num .elementor-heading-title{background:linear-gradient(135deg,#D08452,#9A5229);-webkit-background-clip:text;background-clip:text;color:transparent!important}

/* Boutons : reflet au survol */
.ak-btn-primary .elementor-button{position:relative;overflow:hidden;background-image:linear-gradient(135deg,#C8743F,#A95A2D)!important}
.ak-btn-primary .elementor-button::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .7s ease}
.ak-btn-primary .elementor-button:hover::after{left:130%}
.ak-btn-ghost .elementor-button{backdrop-filter:blur(6px);background-color:rgba(255,255,255,.06)!important;border-color:rgba(246,242,236,.7)!important;color:#fff!important}
.ak-btn-ghost .elementor-button:hover,.ak-btn-ghost .elementor-button:focus{background-color:#BA6637!important;border-color:#BA6637!important;color:#fff!important}
.ak-btn-ghost .elementor-button:hover .elementor-button-icon svg,.ak-btn-ghost .elementor-button:hover .elementor-button-text{fill:#fff!important;color:#fff!important}
.ak-btn-primary .elementor-button:hover{background-image:linear-gradient(135deg,#D8834C,#B8662F)!important;color:#fff!important}

/* Photos : léger zoom au survol */
.ak-photo{overflow:visible}
.ak-photo img{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}
.ak-photo:hover img{transform:translateY(-4px);box-shadow:0 34px 60px -28px rgba(34,40,44,.55)}

/* Galerie : voile cuivre et loupe */
.ak-gallery .e-gallery-item{border-radius:6px;overflow:hidden;position:relative}
.ak-gallery .e-gallery-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(26,31,34,.55));opacity:0;transition:opacity .4s;pointer-events:none}
.ak-gallery .e-gallery-item:hover::after{opacity:1}

/* Carte formulaire */
.ak-form-card{box-shadow:0 30px 60px -36px rgba(34,40,44,.4)!important}
.ak-form .elementor-field-group .elementor-field-label{font-size:14px}
.ak-form .elementor-button{background-image:linear-gradient(135deg,#C8743F,#A95A2D)!important;letter-spacing:.04em}

/* Menu d'en-tête */
.ak-nav .elementor-nav-menu--main .elementor-item{letter-spacing:.02em}
.ak-nav .elementor-nav-menu--main .sub-arrow{opacity:.6;font-size:10px}
.ak-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown{min-width:290px!important;border-top:2px solid var(--ak-copper)!important;padding:6px 0!important;overflow:hidden;background-image:radial-gradient(circle at 100% 0,rgba(186,102,55,.18),transparent 55%),var(--ak-grain)}
.ak-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a{position:relative;transition:padding .25s,color .25s,background .25s!important;border-left:2px solid transparent}
.ak-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a:hover,.ak-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-item-active{padding-left:32px!important;border-left-color:var(--ak-copper)}
.ak-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a::after{content:"\2192";position:absolute;right:22px;opacity:0;transform:translateX(-6px);transition:all .25s;color:var(--ak-copper)}
.ak-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a:hover::after{opacity:1;transform:none}
.ak-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown{animation:akDrop .28s ease both}
@keyframes akDrop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Burger (tablette / mobile) */
.ak-nav .elementor-menu-toggle{border-radius:6px}
.ak-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{background:#1A1F22;border-top:2px solid var(--ak-copper);box-shadow:0 30px 50px -20px rgba(0,0,0,.6)}
.ak-nav nav.elementor-nav-menu--dropdown a{font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:15px!important}
.ak-nav nav.elementor-nav-menu--dropdown .sub-menu a{font-weight:500!important;font-size:14px!important;padding-left:36px!important;opacity:.85}

/* Pied de page */
.ak-footer .ak-foot-links .elementor-icon-list-item a{transition:transform .25s}
.ak-footer .ak-foot-links .elementor-icon-list-item:hover a{transform:translateX(4px)}

/* Bandeau garanties */
.ak-trust{border-bottom:1px solid var(--ak-line)}
.ak-trust-item .elementor-icon{background:rgba(186,102,55,.1);border-radius:50%;padding:14px}
.ak-trust-item .elementor-icon-box-title{margin:0 0 4px!important;font-size:17px!important}
.ak-trust-item .elementor-icon-box-description{font-size:14px!important;line-height:1.5}
.ak-trust .e-con + .e-con{border-left:1px solid var(--ak-line);padding-left:24px!important}
@media(max-width:1024px){.ak-trust .e-con + .e-con{border-left:0;padding-left:0!important}}
.ak-foot-badge{display:inline-block;padding:14px 18px;border:1px solid rgba(186,102,55,.45);border-radius:8px;background:rgba(186,102,55,.08)}
.ak-foot-badge .elementor-icon-list-text{font-size:14px}

/* Tableaux de contenu */
.ak-table table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--ak-line);border-radius:8px;overflow:hidden;box-shadow:0 18px 40px -28px rgba(34,40,44,.35);font-size:15px;margin:0}
.ak-table thead th{background:#22282C;color:#F6F2EC;font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:16px 18px;border:0}
.ak-table thead th:first-child{border-left:3px solid var(--ak-copper)}
.ak-table tbody td{padding:15px 18px;border:0;border-top:1px solid var(--ak-line);color:#4A5055;vertical-align:top}
.ak-table tbody tr:nth-child(even) td{background:rgba(246,242,236,.55)}
.ak-table tbody td:first-child{font-weight:600;color:#22282C}
.ak-table tbody tr:hover td{background:rgba(186,102,55,.06)}
.ak-note p{font-size:13px;color:#6B7074;font-style:italic;margin:0}

/* Mobile */
@media(max-width:767px){
  .ak-lead p{font-size:1.02rem}
  .ak-card:hover{transform:none}
  .elementor-widget-text-editor table{display:block;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;font-size:13px}
  .ak-btn .elementor-button{width:100%}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Blog */
.ak-post-info .elementor-icon-list-items{gap:6px 22px}
.ak-post-info a{color:inherit}
.ak-article{font-size:17.5px;line-height:1.8}
.ak-article h2{font-family:var(--e-global-typography-secondary-font-family),serif;font-size:clamp(24px,2.6vw,31px);line-height:1.25;color:var(--ak-ink);margin:2.2em 0 .7em;padding-top:.2em}
.ak-article h2::before{content:"";display:block;width:36px;height:3px;background:var(--ak-copper);margin-bottom:14px}
.ak-article h3{font-size:20px;line-height:1.35;color:var(--ak-ink);margin:1.6em 0 .5em}
.ak-article p{margin:0 0 1.15em}
.ak-article ul,.ak-article ol{margin:0 0 1.3em;padding-left:1.3em}
.ak-article li{margin-bottom:.45em}
.ak-article li::marker{color:var(--ak-copper);font-weight:700}
.ak-article a{color:var(--ak-copper);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.ak-article a:hover{color:var(--ak-copper-dark)}
.ak-article strong{color:var(--ak-ink)}
.ak-article blockquote{margin:1.6em 0;padding:18px 24px;background:var(--ak-creme);border-left:4px solid var(--ak-copper);border-radius:0 6px 6px 0;font-style:normal}
.ak-article blockquote p:last-child{margin:0}
.ak-article table{width:100%;border-collapse:collapse;margin:1.4em 0 1.8em;font-size:15.5px;line-height:1.5;display:block;overflow-x:auto}
.ak-article thead th{background:var(--ak-ink);color:#fff;text-align:left;padding:12px 14px;font-weight:600}
.ak-article td{padding:11px 14px;border-bottom:1px solid var(--ak-line);vertical-align:top}
.ak-article tbody tr:nth-child(even) td{background:rgba(246,242,236,.6)}
.ak-author-box{border-top:3px solid var(--ak-copper)!important}
.ak-posts .elementor-post__card{border:1px solid var(--ak-line)!important;box-shadow:0 2px 6px -2px rgba(34,40,44,.08)!important;transition:transform .35s ease,box-shadow .35s ease!important}
.ak-posts .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(34,40,44,.35)!important}
.ak-posts .elementor-post__thumbnail{overflow:hidden}
.ak-posts .elementor-post__thumbnail img{transition:transform .6s ease!important}
.ak-posts .elementor-post__card:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.06)!important}
.ak-posts .elementor-post__title{line-height:1.3}
.ak-posts .elementor-post__badge{border-radius:3px!important;text-transform:uppercase;letter-spacing:.06em;font-size:11px!important}
.ak-posts .elementor-pagination{margin-top:36px;display:flex;justify-content:center;gap:8px}
.ak-posts .elementor-pagination .page-numbers{padding:8px 14px;border:1px solid var(--ak-line);border-radius:4px;color:var(--ak-ink)}
.ak-posts .elementor-pagination .page-numbers.current{background:var(--ak-copper);border-color:var(--ak-copper);color:#fff}
/* Bandeau zones (entre CTA et pied de page) : bandeau cuivre */
.ak-zones-band{position:relative;background-color:var(--ak-copper-dark)!important;background-image:radial-gradient(ellipse at 100% 0%,rgba(255,255,255,.12),transparent 50%),var(--ak-grain),linear-gradient(100deg,#A85A2F 0%,#9A5229 100%)!important;border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.25)}
.ak-zones-band .ak-eyebrow .elementor-heading-title{color:#fff!important;opacity:.85}
.ak-zones-band .ak-eyebrow .elementor-heading-title::before{background:#fff!important}
.ak-zones-title .elementor-heading-title{color:#fff!important;font-size:clamp(19px,1.8vw,23px)!important;line-height:1.3!important}
.ak-zones-pills .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:10px;margin:0!important}
.ak-zones-pills .elementor-icon-list-item{margin:0!important;padding:0!important}
.ak-zones-pills .elementor-icon-list-item::after{display:none!important}
.ak-zones-pills .elementor-icon-list-icon{display:none!important}
.ak-zones-pills .elementor-icon-list-item>a{display:inline-flex;align-items:center;padding:9px 17px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(255,255,255,.08);transition:background .3s ease,border-color .3s ease,transform .3s ease}
.ak-zones-pills .elementor-icon-list-text{color:#fff!important;font-weight:500}
.ak-zones-pills .elementor-icon-list-item>a:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}
.ak-zones-pills .elementor-icon-list-item>a:hover .elementor-icon-list-text{color:var(--ak-copper-dark)!important}
.ak-zones-pills .elementor-icon-list-item:last-child>a{background:var(--ak-ink);border-color:var(--ak-ink)}
.ak-zones-pills .elementor-icon-list-item:last-child .elementor-icon-list-text{color:#fff!important;font-weight:600}
.ak-zones-pills .elementor-icon-list-item:last-child>a:hover{background:#fff;border-color:#fff}
.ak-zones-pills .elementor-icon-list-item:last-child>a:hover .elementor-icon-list-text{color:var(--ak-ink)!important}
@media(max-width:767px){.ak-zones-pills .elementor-icon-list-item>a{padding:8px 14px}}
/* Bandeau cookies Complianz */
body .cmplz-cookiebanner{--cmplz_banner_background_color:#fff;--cmplz_banner_border_color:rgba(34,40,44,.12);--cmplz_banner_border_width:1px;--cmplz_banner_border_radius:8px;--cmplz_text_color:#4A5055;--cmplz_hyperlink_color:#9A5229;--cmplz_title_font_size:16px;--cmplz_text_font_size:13px;--cmplz_button_border_radius:4px;--cmplz_button_font_size:14px;--cmplz_button_accept_background_color:#BA6637;--cmplz_button_accept_border_color:#BA6637;--cmplz_button_accept_text_color:#fff;--cmplz_button_deny_background_color:#22282C;--cmplz_button_deny_border_color:#22282C;--cmplz_button_deny_text_color:#fff;--cmplz_button_settings_background_color:#fff;--cmplz_button_settings_border_color:#22282C;--cmplz_button_settings_text_color:#22282C;--cmplz_slider_active_color:#BA6637;--cmplz_category_header_always_active_color:#9A5229;font-family:var(--e-global-typography-text-font-family),sans-serif;box-shadow:0 24px 60px -20px rgba(26,31,34,.45)!important;border-top:3px solid #BA6637!important}
body .cmplz-cookiebanner .cmplz-title{font-family:var(--e-global-typography-secondary-font-family),sans-serif;font-weight:700;color:#22282C}
body .cmplz-cookiebanner .cmplz-btn{font-weight:600;transition:filter .25s ease}
body .cmplz-cookiebanner .cmplz-btn:hover{filter:brightness(1.08)}
/* Lien attestation décennale (pied de page) */
.ak-foot-badge .elementor-icon-list-item>a{transition:opacity .25s ease}
.ak-foot-badge .elementor-icon-list-item:hover>a{opacity:.85}
.ak-foot-badge .elementor-icon-list-item:last-child .elementor-icon-list-text{color:var(--ak-copper)!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.ak-foot-badge .elementor-icon-list-item:last-child .elementor-icon-list-icon i{color:var(--ak-copper)!important}/* End custom CSS */