/* Atelier des Antiquaires Suisse — Front v1.3.3 / composant autonome cartes accueil */
body.ada-custom-header .header-wrapper{display:none!important}body.ada-custom-footer #footer,body.ada-custom-footer .footer-wrapper{display:none!important}
:root{--ada-accent:#b69658;--ada-ink:#171715;--ada-cream:#efe7d4;--ada-white:#fff;--ada-stone:#f5f1e8;--ada-gold:#d8c08d;--ada-muted:#6e6961;--ada-line:rgba(23,23,21,.13);--ada-shadow:0 18px 55px rgba(28,24,18,.10)}
.ada-ch-site{background:var(--ada-white);color:var(--ada-ink)}.ada-ch-site .page-wrapper{padding-top:0}.ada-ch-site .page-inner{max-width:none;padding:0}.ada-v13 .row{max-width:1180px!important}.ada-v13 .col-inner{min-width:0}.ada-v13 h1,.ada-v13 h2,.ada-v13 h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;text-transform:none!important;color:var(--ada-ink)}.ada-v13 p{line-height:1.72}.ada-wrap{width:min(1180px,calc(100% - 42px));margin:0 auto}.ada-bg-cream{background:var(--ada-cream)!important}.ada-bg-white{background:#fff!important}.ada-bg-stone{background:var(--ada-stone)!important}.ada-bg-gold{background:var(--ada-gold)!important}.ada-bg-black{background:var(--ada-ink)!important;color:#fff}.ada-bg-black h1,.ada-bg-black h2,.ada-bg-black h3{color:#fff}.ada-eyebrow{margin:0 0 13px!important;color:#90733d!important;font-size:10px!important;font-weight:800!important;letter-spacing:.19em!important;line-height:1.2!important;text-transform:uppercase}.ada-eyebrow.light{color:#d7bc85!important}.ada-lead{font-size:18px;line-height:1.68;max-width:680px;color:#57524b}.ada-lead.light,.ada-bg-black p{color:rgba(255,255,255,.76)}.ada-link{display:inline-block;color:var(--ada-ink)!important;font-size:12px;font-weight:800;letter-spacing:.03em;border-bottom:1px solid currentColor;padding-bottom:3px}.ada-bg-black .ada-link{color:#fff!important}.ada-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;background:var(--ada-ink);border:1px solid var(--ada-ink);border-radius:3px;color:#fff!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.ada-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.16)}.ada-btn-gold{background:var(--ada-gold);border-color:var(--ada-gold);color:var(--ada-ink)!important}.ada-btn-dark{background:var(--ada-ink);border-color:var(--ada-ink);color:#fff!important}.ada-btn-outline{background:transparent;border-color:var(--ada-ink);color:var(--ada-ink)!important}.ada-actions-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}

/* Header proche de l'original, simplifié */
.ada-topbar{background:#0e0e0d;color:#fff;font-size:13px;font-weight:600;letter-spacing:.015em}.ada-topbar .ada-wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ada-topbar a{color:#fff}.ada-header{background:rgba(255,255,255,.97);border-bottom:1px solid rgba(23,23,21,.08);z-index:1001}.ada-header.is-sticky{position:sticky;top:0}.admin-bar .ada-header.is-sticky{top:32px}.ada-header-inner{height:88px;display:flex;align-items:center;gap:26px}.ada-brand{display:flex;align-items:center;max-width:300px;color:var(--ada-ink);font-family:Georgia,serif;font-size:18px;font-weight:600;line-height:1.1}.ada-brand img{display:block;max-height:68px;max-width:300px;width:auto}.ada-nav{margin-left:auto}.ada-menu{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.ada-menu li{margin:0}.ada-menu>li>a{display:block;padding:30px 0;color:#27241f;font-size:14px;font-weight:700;letter-spacing:.01em}.ada-menu>li>a:hover{color:#9b7940}.ada-header-actions{display:flex;align-items:center;gap:10px}.ada-header-cta{background:var(--ada-accent);border-color:var(--ada-accent)}.ada-menu-toggle{display:none;background:none;border:0;padding:7px}.ada-menu-toggle span{display:block;width:24px;height:2px;background:var(--ada-ink);margin:5px 0}

/* Visuels */
.ada-visual{position:relative;width:100%;min-height:410px;margin:0;overflow:hidden;background:#d8d0c3}.ada-visual-img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.ada-visual-placeholder{background:linear-gradient(135deg,#b9ab93,#efe7d4 52%,#8d7b61)}.ada-visual-placeholder:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.52)}.ada-visual-placeholder span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.88);padding:9px 12px;font-size:11px;font-weight:700;text-align:center;color:#29251f}.ada-photo-panel{position:relative;padding:12px;background:#fff;border:1px solid rgba(23,23,21,.10);box-shadow:var(--ada-shadow)}.ada-photo-panel.dark{background:#292825;border-color:rgba(255,255,255,.12)}.ada-photo-panel .ada-visual{min-height:500px}.ada-photo-caption{position:absolute;left:28px;bottom:28px;z-index:3;padding:10px 14px;background:rgba(17,17,15,.86);color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}

/* Accueil */
.ada-home-hero .row{padding:72px 15px 76px}.ada-home-hero h1{font-size:clamp(54px,6vw,82px);line-height:.98;margin:0 0 22px}.ada-home-hero h1 em{color:#91733d;font-weight:400}.ada-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:31px}.ada-trust span{padding:8px 11px;background:rgba(255,255,255,.55);border:1px solid rgba(23,23,21,.09);font-size:10px;font-weight:700;letter-spacing:.04em}.ada-heritage .row{padding:70px 15px}.ada-heritage-number{font-family:Georgia,serif;font-size:118px;line-height:.75;color:#b69658}.ada-heritage-label{margin:12px 0 0!important;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ada-heritage h2{font-size:44px;line-height:1.08}.ada-services .row{padding:82px 15px}.ada-section-title{max-width:740px;margin-bottom:34px}.ada-section-title h2{font-size:45px;margin:0}.ada-service-grid{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:18px!important;width:100%!important;max-width:none!important}.ada-service-grid>p{display:contents!important;margin:0!important;padding:0!important}.ada-service-grid>br{display:none!important}.ada-service-grid .ada-service-card{flex:1 1 0!important;width:calc((100% - 36px)/3)!important;max-width:calc((100% - 36px)/3)!important;min-width:0!important;margin:0!important}.ada-service-card{display:block;background:#fff;border:1px solid rgba(23,23,21,.10);color:var(--ada-ink)!important;box-shadow:0 10px 34px rgba(22,19,14,.055);transition:.22s ease}.ada-service-card:hover{transform:translateY(-5px);box-shadow:var(--ada-shadow)}.ada-card-visual .ada-visual{min-height:235px}.ada-card-copy{padding:24px}.ada-card-copy>span{display:block;margin-bottom:17px;color:#a2834c;font-family:Georgia,serif;font-size:23px}.ada-card-copy h3{font-size:30px;margin:0 0 10px}.ada-card-copy p{font-size:14px;color:var(--ada-muted);min-height:70px}.ada-card-copy b{font-size:11px;letter-spacing:.05em}.ada-history-band .row{padding:66px 15px}.ada-history-band h2{font-size:45px;line-height:1.08;margin:0 0 12px}.ada-history-band p{max-width:760px}.ada-quick-estimate .row{padding:74px 15px}.ada-quick-estimate h2{font-size:50px;line-height:1.05}.ada-contact-mini{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:5px}.ada-contact-mini strong a{color:#fff;font-size:20px}.ada-contact-mini span{font-size:12px;color:rgba(255,255,255,.62)}

/* Pages rubriques */
.ada-page-hero .row,.ada-clearance-hero .row,.ada-seo-hero .row{padding:72px 15px}.ada-page-hero h1,.ada-clearance-hero h1,.ada-seo-hero h1{font-size:clamp(50px,5.5vw,75px);line-height:1;margin:0 0 21px}.ada-object-list .row{padding:78px 15px}.ada-object-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(23,23,21,.12);border:1px solid rgba(23,23,21,.12)}.ada-object-grid article{background:#fff;padding:31px}.ada-object-grid article span{display:block;color:#a08148;font-size:9px;font-weight:800;letter-spacing:.18em;margin-bottom:9px}.ada-object-grid h3{font-size:29px;margin:0 0 8px}.ada-object-grid p{margin:0;color:var(--ada-muted);font-size:14px}.ada-split-callout .row{padding:60px 15px}.ada-split-callout h2{font-size:40px;line-height:1.1}.ada-duo-specialties .row{padding:78px 15px}.ada-specialty-card{height:100%;padding:36px;border:1px solid var(--ada-line);background:#f8f5ed}.ada-specialty-card.warm{background:#eadfcf}.ada-specialty-card h2{font-size:39px;line-height:1.08}.ada-specialty-card ul{margin:24px 0 25px;columns:2}.ada-specialty-card li{margin:7px 0;color:#5f594f;font-size:14px}.ada-detail-band .row{padding:55px 15px}.ada-inline-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(23,23,21,.22);border:1px solid rgba(23,23,21,.22)}.ada-inline-steps>div{background:rgba(255,255,255,.48);padding:22px;display:flex;align-items:center;gap:14px}.ada-inline-steps b{font-family:Georgia,serif;font-size:26px}.ada-inline-steps span{font-size:12px;font-weight:700}.ada-clearance-process .row{padding:78px 15px}.ada-process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ada-process-cards article{padding:30px;border-top:3px solid var(--ada-accent);background:var(--ada-stone)}.ada-process-cards b{font-family:Georgia,serif;font-size:28px;color:#9a7b45}.ada-process-cards h3{font-size:29px;margin:20px 0 8px}.ada-process-cards p{font-size:14px;color:var(--ada-muted);margin:0}.ada-clearance-note .row{padding:70px 15px}.ada-clearance-note h2{font-size:48px;line-height:1.08;max-width:900px}.ada-band .row{padding:62px 15px}.ada-band h2{font-size:43px;line-height:1.08;margin:0 0 8px}.ada-band p:not(.ada-eyebrow){margin:0}.ada-estimate-page .row{padding:70px 15px}.ada-estimate-page h1{font-size:clamp(51px,5.5vw,74px);line-height:1}.ada-estimate-tips{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:28px}.ada-estimate-tips strong{grid-column:1/-1;color:#d6bd86;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.ada-estimate-tips span{padding:10px;border:1px solid rgba(255,255,255,.14);font-size:12px}.ada-estimate-info .row{padding:64px 15px}.ada-estimate-info .col{padding-right:30px}.ada-estimate-info h3{font-size:28px}.ada-estimate-info p{font-size:14px;color:var(--ada-muted)}

/* Contact & forms */
.ada-contact-page .row{padding:74px 15px 86px}.ada-contact-page h1{font-size:58px;line-height:1.03}.ada-contact-card{margin-top:30px;padding:27px;background:#fff;border-left:4px solid var(--ada-accent)}.ada-contact-card small,.ada-contact-card strong{display:block}.ada-contact-card small{margin-top:18px;color:#987940;font-size:9px;font-weight:800;letter-spacing:.15em}.ada-contact-card small:first-child{margin-top:0}.ada-contact-card strong{margin-top:3px;font-size:16px}.ada-contact-card a{color:var(--ada-ink)}.ada-form-box{padding:30px;background:#fff;color:var(--ada-ink);border:1px solid rgba(23,23,21,.10);box-shadow:var(--ada-shadow)}.ada-form-box.large{padding:34px}.ada-contact-form{background:transparent;padding:0;border:0;box-shadow:none}.ada-contact-form label{display:block;margin-bottom:14px;color:var(--ada-ink);font-size:11px;font-weight:800}.ada-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ada-contact-form input,.ada-contact-form select,.ada-contact-form textarea{display:block;width:100%;min-height:48px;margin-top:6px;padding:12px 13px;border:1px solid #d8d1c5;border-radius:2px;background:#fbfaf7;box-shadow:none}.ada-contact-form textarea{min-height:124px}.ada-contact-form input:focus,.ada-contact-form select:focus,.ada-contact-form textarea:focus{border-color:#aa8a50;box-shadow:0 0 0 2px rgba(182,150,88,.12)}.ada-file-label span{display:block;margin-top:3px;color:var(--ada-muted);font-weight:400}.ada-check{display:flex!important;gap:9px;align-items:flex-start;font-weight:400!important;line-height:1.5}.ada-check input{width:auto;min-height:0;margin:4px 0 0}.ada-hp{position:absolute!important;left:-9999px!important}.ada-form-help{font-size:11px!important;margin:12px 0 0}.ada-form-notice{padding:13px;margin-bottom:14px}.ada-form-notice.error{background:#fff0f0;color:#8b1f1f}.ada-missing{background:#fff3cd;color:#805d00;padding:2px 5px}

/* SEO/support */
.ada-seo-body .row{padding:76px 15px}.ada-seo-body h2{margin:0 0 12px;font-size:36px}.ada-seo-body h2:not(:first-child){margin-top:35px}.ada-seo-body p{font-size:15px;color:var(--ada-muted)}.ada-seo-side{padding:30px;background:var(--ada-stone);border-top:4px solid var(--ada-accent)}.ada-seo-side h3{font-size:29px}.ada-seo-side li{margin:8px 0;color:var(--ada-muted)}.ada-blog-head .row{padding:82px 15px}.ada-blog-head h1{font-size:62px;line-height:1.03}.ada-thanks .row{padding:110px 15px}.ada-thanks h1{font-size:55px}.ada-legal-head .row{padding:70px 15px 58px}.ada-legal-head h1{font-size:58px}.ada-legal-body .row{padding:68px 15px}.ada-legal-body h2{margin-top:34px;font-size:31px}.ada-legal-body p{color:var(--ada-muted)}.ada-warning{margin-top:28px;padding:17px;border-left:4px solid var(--ada-accent);background:#fff5d6}

/* Footer */
.ada-footer{background:#11110f;color:#fff;padding:64px 0 0}.ada-footer-grid{display:grid;grid-template-columns:1.35fr .9fr 1fr;gap:52px}.ada-footer-brand{font-family:Georgia,serif;font-size:28px;margin-bottom:14px}.ada-footer p,.ada-footer a{color:rgba(255,255,255,.66)}.ada-footer h3{font-family:inherit!important;color:#d6bd86;font-size:9px;letter-spacing:.16em;text-transform:uppercase!important}.ada-footer-menu{list-style:none;margin:0;padding:0}.ada-footer-menu li{margin:8px 0}.ada-footer-menu a{font-size:14px;line-height:1.5}.ada-footer-bottom{display:flex;align-items:center;justify-content:space-between;min-height:62px;margin-top:44px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;color:rgba(255,255,255,.44)}.ada-mobile-bar{display:none}

@media(max-width:980px){.ada-nav{display:none;position:absolute;left:0;right:0;top:88px;background:#fff;border-top:1px solid var(--ada-line);padding:17px 22px;box-shadow:0 18px 40px rgba(0,0,0,.10)}.ada-nav.open{display:block}.ada-menu{display:block}.ada-menu>li>a{padding:11px 0}.ada-header-cta{display:none}.ada-menu-toggle{display:block}.ada-process-cards{grid-template-columns:1fr}.ada-service-grid{display:flex!important;flex-wrap:nowrap!important;gap:12px!important}.ada-service-grid .ada-service-card{width:calc((100% - 24px)/3)!important;max-width:calc((100% - 24px)/3)!important;min-width:0!important}.ada-service-card{display:block}.ada-card-copy{padding:18px}.ada-card-copy h3{font-size:24px}.ada-card-copy p{font-size:13px;min-height:86px}.ada-card-visual .ada-visual{min-height:190px;height:190px}.ada-card-visual .ada-visual{min-height:100%;height:100%}.ada-object-grid{grid-template-columns:1fr}.ada-inline-steps{grid-template-columns:1fr 1fr}.ada-footer-grid{grid-template-columns:1fr 1fr}.ada-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:720px){.ada-service-grid{display:flex!important;flex-wrap:wrap!important;gap:16px!important}.ada-service-grid .ada-service-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.ada-card-copy{padding:22px}.ada-card-copy h3{font-size:29px}.ada-card-copy p{font-size:14px;min-height:0}.ada-card-visual .ada-visual{min-height:225px;height:auto}}
@media(max-width:640px){.admin-bar .ada-header.is-sticky{top:0}.ada-topbar .ada-wrap{justify-content:center}.ada-topbar span{display:none}.ada-header-inner{height:76px}.ada-brand img{max-height:52px;max-width:220px}.ada-brand{max-width:220px;font-size:15px}.ada-nav{top:76px}.ada-wrap{width:min(100% - 28px,1180px)}.ada-v13 .row{padding-left:6px!important;padding-right:6px!important}.ada-home-hero .row,.ada-page-hero .row,.ada-clearance-hero .row,.ada-seo-hero .row,.ada-estimate-page .row,.ada-contact-page .row{padding-top:50px!important;padding-bottom:55px!important}.ada-home-hero h1,.ada-page-hero h1,.ada-clearance-hero h1,.ada-seo-hero h1,.ada-estimate-page h1,.ada-contact-page h1{font-size:43px}.ada-lead{font-size:16px}.ada-photo-panel{margin-top:25px;padding:7px}.ada-photo-panel .ada-visual{min-height:340px}.ada-heritage .row,.ada-services .row,.ada-object-list .row,.ada-duo-specialties .row,.ada-clearance-process .row,.ada-seo-body .row{padding-top:52px!important;padding-bottom:52px!important}.ada-heritage-number{font-size:92px}.ada-heritage h2,.ada-section-title h2,.ada-history-band h2,.ada-band h2,.ada-clearance-note h2{font-size:36px}.ada-service-card{display:block}.ada-card-visual .ada-visual{min-height:225px}.ada-card-copy p{min-height:0}.ada-specialty-card{padding:25px;margin-bottom:15px}.ada-specialty-card h2{font-size:32px}.ada-specialty-card ul{columns:1}.ada-inline-steps{grid-template-columns:1fr}.ada-estimate-tips{grid-template-columns:1fr}.ada-field-grid{grid-template-columns:1fr}.ada-form-box,.ada-form-box.large{padding:20px;margin-top:20px}.ada-contact-card{margin-bottom:25px}.ada-footer-grid{grid-template-columns:1fr}.ada-footer-grid>div:first-child{grid-column:auto}.ada-footer-bottom{display:block;padding:17px 0}.ada-footer-bottom span{display:block;margin:4px 0}.ada-mobile-bar{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:1200;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.22);border:1px solid rgba(0,0,0,.08);padding:4px}.ada-mobile-bar a{flex:1;padding:12px;text-align:center;color:var(--ada-ink);font-size:10px;font-weight:800;text-transform:uppercase}.ada-mobile-bar .primary{background:var(--ada-accent);color:#fff}.ada-footer{padding-bottom:72px}}


/* V1.3.3 — composant autonome des 3 métiers de l'accueil.
   Il ne dépend plus du markup de Flatsome/wpautop. */
.ada-home-services-direct{width:100%;margin:0;padding:0}
.ada-home-services-inner{width:min(1180px,calc(100% - 42px));margin:0 auto;padding:82px 15px;box-sizing:border-box}
.ada-home-services-direct .ada-section-title{max-width:740px;margin:0 0 34px}
.ada-home-services-direct .ada-section-title h2{font-family:Georgia,'Times New Roman',serif;font-size:45px;font-weight:400;line-height:1.12;letter-spacing:-.025em;text-transform:none!important;color:var(--ada-ink);margin:0}
.ada-home-services-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;align-items:stretch!important}
.ada-home-service-card{display:flex!important;min-width:0!important;width:auto!important;max-width:none!important;height:100%;flex-direction:column;background:#fff;border:1px solid rgba(23,23,21,.10);color:var(--ada-ink)!important;box-shadow:0 10px 34px rgba(22,19,14,.055);text-decoration:none!important;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.ada-home-service-card:hover{transform:translateY(-5px);box-shadow:var(--ada-shadow);color:var(--ada-ink)!important}
.ada-home-service-visual{height:235px;min-height:235px;overflow:hidden;background:#d8d0c3}
.ada-home-service-visual .ada-visual{height:100%!important;min-height:100%!important;margin:0!important}
.ada-home-service-visual .ada-visual-img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}
.ada-home-service-copy{display:flex;flex:1;min-width:0;flex-direction:column;padding:24px}
.ada-home-service-number{display:block;margin:0 0 17px;color:#a2834c;font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1}
.ada-home-service-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;line-height:1.12;letter-spacing:-.025em;text-transform:none!important;color:var(--ada-ink);margin:0 0 10px}
.ada-home-service-copy p{flex:1;margin:0 0 18px;color:var(--ada-muted);font-size:14px;line-height:1.62}
.ada-home-service-copy strong{display:block;margin-top:auto;color:var(--ada-ink);font-size:11px;font-weight:800;letter-spacing:.05em}
@media (max-width:900px) and (min-width:721px){
  .ada-home-services-inner{width:min(100% - 24px,1180px);padding:62px 6px}
  .ada-home-services-grid{gap:12px!important}
  .ada-home-service-visual{height:180px;min-height:180px}
  .ada-home-service-copy{padding:17px}
  .ada-home-service-copy h3{font-size:23px}
  .ada-home-service-copy p{font-size:12.5px}
}
@media (max-width:720px){
  .ada-home-services-inner{width:min(100% - 28px,1180px);padding:52px 6px}
  .ada-home-services-direct .ada-section-title h2{font-size:36px}
  .ada-home-services-grid{grid-template-columns:1fr!important;gap:16px!important}
  .ada-home-service-visual{height:225px;min-height:225px}
  .ada-home-service-copy{padding:22px}
  .ada-home-service-copy h3{font-size:29px}
}


/* V1.3.7 — galerie éditoriale de l'accueil */
.ada-home-gallery{width:100%;background:#fff;padding:0;margin:0}
.ada-home-gallery-inner{width:min(1180px,calc(100% - 42px));margin:0 auto;padding:78px 15px 84px;box-sizing:border-box}
.ada-home-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 28px}
.ada-home-gallery-heading>div{max-width:760px}
.ada-home-gallery-heading .ada-eyebrow{margin-bottom:9px}
.ada-home-gallery-heading h2{margin:0;color:var(--ada-ink);font-family:Georgia,'Times New Roman',serif;font-size:44px;font-weight:400;line-height:1.08;letter-spacing:-.025em;text-transform:none!important}
.ada-home-gallery-count{flex:0 0 auto;padding-bottom:5px;color:#8b8379;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ada-home-gallery-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:205px 205px;gap:12px}
.ada-home-gallery-item{position:relative;display:block;min-width:0;overflow:hidden;background:#ddd5c9;text-decoration:none!important}
.ada-home-gallery-item:first-child{grid-row:1 / span 2}
.ada-home-gallery-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease,filter .45s ease}
.ada-home-gallery-item:hover .ada-home-gallery-img{transform:scale(1.025);filter:brightness(.94)}
.ada-home-gallery-zoom{position:absolute;right:12px;bottom:12px;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ada-ink);font-size:14px;opacity:0;transform:translateY(5px);transition:.2s ease}
.ada-home-gallery-item:hover .ada-home-gallery-zoom{opacity:1;transform:none}
.ada-home-gallery-count-1 .ada-home-gallery-grid{grid-template-columns:1fr;grid-template-rows:430px}
.ada-home-gallery-count-1 .ada-home-gallery-item:first-child{grid-row:auto}
.ada-home-gallery-count-2 .ada-home-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:400px}
.ada-home-gallery-count-2 .ada-home-gallery-item:first-child{grid-row:auto}
.ada-home-gallery-count-3 .ada-home-gallery-grid{grid-template-columns:1.5fr 1fr;grid-template-rows:199px 199px}
.ada-home-gallery-count-3 .ada-home-gallery-item:first-child{grid-row:1 / span 2}
.ada-home-gallery-count-4 .ada-home-gallery-grid{grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:205px 205px}
.ada-home-gallery-count-4 .ada-home-gallery-item:nth-child(4){grid-column:2 / span 2}
.ada-gallery-admin-note{padding:18px 20px;border:1px dashed #c9b88f;background:#fbf7ed;color:#6f6040}
.ada-gallery-admin-note strong,.ada-gallery-admin-note span{display:block}.ada-gallery-admin-note span{margin-top:4px;font-size:13px}
@media(max-width:820px){
  .ada-home-gallery-inner{width:min(100% - 24px,1180px);padding:62px 6px 66px}
  .ada-home-gallery-heading h2{font-size:37px}
  .ada-home-gallery-grid,.ada-home-gallery-count-4 .ada-home-gallery-grid{grid-template-columns:1.25fr 1fr;grid-template-rows:180px 180px 180px}
  .ada-home-gallery-item:first-child{grid-row:1 / span 2}
  .ada-home-gallery-item:nth-child(4),.ada-home-gallery-item:nth-child(5){grid-column:auto}
}
@media(max-width:640px){
  .ada-home-gallery-inner{width:min(100% - 28px,1180px);padding:52px 6px 56px}
  .ada-home-gallery-heading{display:block;margin-bottom:20px}
  .ada-home-gallery-heading h2{font-size:34px}
  .ada-home-gallery-count{display:block;margin-top:10px}
  .ada-home-gallery-grid,.ada-home-gallery-count-1 .ada-home-gallery-grid,.ada-home-gallery-count-2 .ada-home-gallery-grid,.ada-home-gallery-count-3 .ada-home-gallery-grid,.ada-home-gallery-count-4 .ada-home-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 150px 150px;gap:8px}
  .ada-home-gallery-item:first-child{grid-column:1 / -1;grid-row:auto}
  .ada-home-gallery-count-1 .ada-home-gallery-item:first-child{height:280px}
  .ada-home-gallery-count-2 .ada-home-gallery-item:first-child{grid-column:auto}
  .ada-home-gallery-count-2 .ada-home-gallery-grid{grid-template-rows:210px}
  .ada-home-gallery-zoom{opacity:1;transform:none;width:30px;height:30px}
}


/* V1.3.8 — lightbox galerie accueil */
.ada-lightbox-open{overflow:hidden}
.ada-lightbox{position:fixed;inset:0;z-index:99999;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
.ada-lightbox.is-open{opacity:1;visibility:visible}
.ada-lightbox-backdrop{position:absolute;inset:0;background:rgba(16,16,16,.82)}
.ada-lightbox-dialog{position:relative;z-index:1;width:min(1200px,calc(100% - 30px));height:min(88vh,900px);margin:6vh auto;display:flex;align-items:center;justify-content:center}
.ada-lightbox-figure{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.ada-lightbox-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 18px 50px rgba(0,0,0,.35);background:#fff}
.ada-lightbox-close,.ada-lightbox-prev,.ada-lightbox-next{position:absolute;display:flex;align-items:center;justify-content:center;border:0;background:rgba(255,255,255,.94);color:#111;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.15)}
.ada-lightbox-close{top:8px;right:8px;width:42px;height:42px;border-radius:50%;font-size:30px;line-height:1}
.ada-lightbox-prev,.ada-lightbox-next{top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;font-size:34px;line-height:1}
.ada-lightbox-prev{left:8px}
.ada-lightbox-next{right:8px}
@media(max-width:767px){
  .ada-lightbox-dialog{width:min(100% - 16px,1200px);height:min(82vh,700px);margin:9vh auto}
  .ada-lightbox-close{top:-2px;right:-2px;width:38px;height:38px;font-size:26px}
  .ada-lightbox-prev,.ada-lightbox-next{width:40px;height:40px;font-size:28px}
  .ada-lightbox-prev{left:2px}
  .ada-lightbox-next{right:2px}
}

/* V1.4.0 — galerie sans limite + affichage adaptatif */
.ada-home-gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:205px!important;grid-auto-flow:dense!important;gap:12px!important}
.ada-home-gallery-item:first-child{grid-column:span 2!important;grid-row:span 2!important}
.ada-home-gallery-count-1 .ada-home-gallery-grid{grid-template-columns:1fr!important;grid-auto-rows:430px!important}
.ada-home-gallery-count-1 .ada-home-gallery-item:first-child{grid-column:auto!important;grid-row:auto!important}
.ada-home-gallery-count-2 .ada-home-gallery-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:400px!important}
.ada-home-gallery-count-2 .ada-home-gallery-item:first-child{grid-column:auto!important;grid-row:auto!important}
.ada-home-gallery-count-3 .ada-home-gallery-grid{grid-template-columns:1.5fr 1fr!important;grid-auto-rows:199px!important}
.ada-home-gallery-count-3 .ada-home-gallery-item:first-child{grid-column:auto!important;grid-row:span 2!important}
.ada-home-gallery-count-4 .ada-home-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:205px!important}
.ada-home-gallery-count-4 .ada-home-gallery-item:first-child{grid-column:span 2!important;grid-row:span 2!important}
@media(max-width:820px){
  .ada-home-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:180px!important}
  .ada-home-gallery-item:first-child{grid-column:span 2!important;grid-row:span 2!important}
  .ada-home-gallery-count-2 .ada-home-gallery-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:340px!important}
  .ada-home-gallery-count-3 .ada-home-gallery-grid{grid-template-columns:1.3fr 1fr!important;grid-auto-rows:175px!important}
}
@media(max-width:640px){
  .ada-home-gallery-grid,.ada-home-gallery-count-1 .ada-home-gallery-grid,.ada-home-gallery-count-2 .ada-home-gallery-grid,.ada-home-gallery-count-3 .ada-home-gallery-grid,.ada-home-gallery-count-4 .ada-home-gallery-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:150px!important;gap:8px!important}
  .ada-home-gallery-item:first-child{grid-column:1 / -1!important;grid-row:span 2!important}
  .ada-home-gallery-count-1 .ada-home-gallery-grid{grid-template-columns:1fr!important;grid-auto-rows:280px!important}
  .ada-home-gallery-count-1 .ada-home-gallery-item:first-child{grid-column:auto!important;grid-row:auto!important}
  .ada-home-gallery-count-2 .ada-home-gallery-grid{grid-template-columns:1fr!important;grid-auto-rows:220px!important}
  .ada-home-gallery-count-2 .ada-home-gallery-item:first-child{grid-column:auto!important;grid-row:auto!important}
  .ada-home-gallery-count-3 .ada-home-gallery-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:140px!important}
}
