/*
 * Les Avisés V35 — Direction artistique globale
 * Un seul vocabulaire: guide local premium, photographie documentaire,
 * information dense mais lisible, couleur utile, aucune esthétique dashboard/SaaS.
 */
:root{
  --la35-ink:#083d3b;
  --la35-ink-2:#174f4b;
  --la35-green:#0d675d;
  --la35-green-2:#138174;
  --la35-green-pale:#e6f0ec;
  --la35-cream:#f7f1e7;
  --la35-paper:#fffdf8;
  --la35-sand:#eadfce;
  --la35-coral:#df6c55;
  --la35-coral-pale:#f8e3dd;
  --la35-gold:#e6b84f;
  --la35-gold-pale:#fbefc9;
  --la35-blue:#7d9cac;
  --la35-blue-dark:#557d90;
  --la35-blue-pale:#e5eef1;
  --la35-text:#4f6968;
  --la35-muted:#80918f;
  --la35-line:#d7dfda;
  --la35-line-dark:#b8c9c2;
  --la35-white:#fff;
  --la35-shadow:0 18px 52px rgba(7,53,51,.10);
  --la35-shadow-soft:0 10px 32px rgba(7,53,51,.07);
  --la35-serif:"Cormorant Garamond","Iowan Old Style",Baskerville,Georgia,serif;
  --la35-sans:"Manrope",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

body{background:var(--la35-paper);color:var(--la35-ink);font-family:var(--la35-sans);font-size:16px;line-height:1.56}
.la-shell,.lav-shell,.lav33-shell,.lav325-shell{width:min(1420px,calc(100% - 72px));margin-inline:auto}
.la-eyebrow,.lav-eyebrow,.lav31-eyebrow,.lav33-kicker,.lav325-eyebrow{color:var(--la35-coral);font-size:.68rem;letter-spacing:.17em;font-weight:800}
.la-button,.lav-button,.lav31-button,.lav-btn,.lav325-btn{border-radius:999px;min-height:48px;padding:0 21px;background:var(--la35-green);color:#fff;border:1px solid var(--la35-green);box-shadow:none;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}
.la-button:hover,.lav-button:hover,.lav31-button:hover,.lav-btn:hover,.lav325-btn:hover{background:#09564f;transform:translateY(-2px);box-shadow:0 10px 24px rgba(7,53,51,.12)}
.la-text-link,.lav31-text-link,.lav33-text-link{font-weight:800;text-decoration-thickness:1px;text-underline-offset:5px}

/* -------------------------------------------------------------------------- */
/* HEADER / FOOTER — plus statutaire, plus marque                             */
/* -------------------------------------------------------------------------- */
.la-header{height:84px;background:rgba(255,253,248,.96);border-bottom:1px solid rgba(8,61,59,.10);box-shadow:0 4px 18px rgba(8,61,59,.025)}
.la-header-inner{gap:38px}
.la-brand{gap:13px}.la-brand-mark{width:38px;height:38px}.la-brand-copy strong{font-size:1.63rem}.la-brand-copy small{font-size:.57rem;letter-spacing:.145em;margin-top:5px}
.la-desktop-nav{gap:30px}.la-desktop-nav a{font-size:.82rem;font-weight:760}.la-desktop-nav a:after{background:var(--la35-coral);bottom:-9px}
.la-search-trigger{font-size:.78rem}.la-header-cta{height:46px;padding:0 19px;border-radius:999px;background:var(--la35-green);font-size:.79rem}.la-account{width:44px;height:44px;border-radius:50%;background:#fff}
.la-footer{background:#063b3a!important;border-top:5px solid var(--la35-gold)!important}.la-footer *{border-color:rgba(255,255,255,.12)}
.la-footer .la-brand-copy strong{color:#fff}.la-footer .la-brand-copy small{color:#afd0c7}.la-footer h2,.la-footer-title{color:#fff!important}.la-footer h2 em,.la-footer-title em{color:var(--la35-gold)!important}.la-footer a:hover{color:#fff}

/* -------------------------------------------------------------------------- */
/* HOME — conserver la direction V34.2 mais la rendre plus riche              */
/* -------------------------------------------------------------------------- */
.la-home-hero-v342{min-height:700px!important;height:min(780px,82vh)!important}
.la-home-hero-v342 .la-home-hero-shade{background:linear-gradient(90deg,rgba(3,43,41,.9) 0%,rgba(3,43,41,.69) 46%,rgba(3,43,41,.22) 76%,rgba(3,43,41,.08) 100%)!important}
.la-home-hero-v342 .la-home-hero-copy{width:min(900px,70%)!important;padding-bottom:52px!important}.la-home-hero-v342 .la-home-hero-copy h1{font-family:var(--la35-serif);font-size:clamp(4.4rem,6.8vw,7.5rem)!important;line-height:.86!important;letter-spacing:-.055em!important;max-width:11.5ch!important;font-weight:600!important}.la-home-hero-v342 .la-home-hero-copy h1 em{color:#f2cb68!important;font-style:normal}.la-home-hero-v342 .la-home-hero-copy>p{font-size:1.05rem!important;line-height:1.65!important;max-width:780px!important;color:#f4f8f6!important}
.la-home-search .la-finder{box-shadow:0 18px 44px rgba(0,0,0,.24)!important}.la-home-search .la-finder button{background:var(--la35-coral)!important;border-color:var(--la35-coral)!important}
.la-proof-band-v342{background:#fff!important;border-bottom:1px solid var(--la35-line)!important}.la-proof-band-v342 .la-proof-band-grid>div{min-height:112px!important}.la-proof-band-v342 .la-proof-band-grid strong{font-family:var(--la35-serif)!important;font-size:2.4rem!important;color:var(--la35-ink)!important}
.la-manifesto-v342{background:#fff!important}.la-manifesto-v342 .la-manifesto-media img{box-shadow:var(--la35-shadow-soft)}
.la-trades-v342{background:var(--la35-cream)!important}.la-trade-mosaic-v342{gap:10px!important}.la-trade-mosaic-v342 .la-trade-card{box-shadow:none!important;border:0!important}.la-trade-mosaic-v342 .la-trade-card:after{background:linear-gradient(0deg,rgba(5,36,34,.78),rgba(5,36,34,.06) 70%)!important}.la-trade-mosaic-v342 .la-trade-card:hover img{transform:scale(1.035)}
.la-ranking-story-v342{background:var(--la35-green)!important}.la-ranking-story-v342 .la-ranking-demo{border-top-color:var(--la35-gold)!important;box-shadow:0 20px 55px rgba(2,30,29,.22)!important}.la-ranking-story-v342 .la-ranking-row.is-first{background:var(--la35-gold-pale)!important}.la-ranking-story-v342 .la-ranking-row.is-first>i{background:var(--la35-gold)!important}
.la-barometer-home-v342{background:#e7eef0!important}.la-barometer-v342-story{background:var(--la35-blue-dark)!important;color:#fff!important}.la-barometer-v342-story h2,.la-barometer-v342-story p{color:#fff!important}.la-city-ledger-v342{background:#fff!important;border:1px solid #ccd9dd!important}
.la-mag-home-v342{background:#fff!important}.la-mag-home-v342 .la-mag-lead{box-shadow:var(--la35-shadow-soft)}
.la-independence-v342{background:#f4d979!important;color:var(--la35-ink)!important}

/* -------------------------------------------------------------------------- */
/* PAGE HUB CLASSEMENTS                                                       */
/* -------------------------------------------------------------------------- */
.lav33-rankings-hub{background:var(--la35-paper)}
.lav342-rankhub-hero{padding:78px 0 88px!important;background:linear-gradient(135deg,#fffdf8 0%,#fffdf8 66%,#f4e6c5 66%,#f4e6c5 100%)!important;border-bottom:1px solid var(--la35-line)!important}
.lav342-rankhub-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.75fr)!important;gap:72px!important;align-items:center!important}.lav342-rankhub-copy h1{font-family:var(--la35-serif)!important;font-size:clamp(4rem,6vw,6.6rem)!important;line-height:.87!important;letter-spacing:-.055em!important;max-width:11ch!important;margin:10px 0 24px!important}.lav342-rankhub-copy>p{font-size:1rem!important;line-height:1.7!important;max-width:760px!important;color:var(--la35-text)!important}.lav342-rankhub-visual{height:430px!important;box-shadow:var(--la35-shadow)!important;border-bottom:6px solid var(--la35-coral)!important}.lav342-rankhub-visual img{height:100%;object-fit:cover!important}.lav342-rankhub-search{margin-top:34px!important;max-width:840px!important}.lav342-rankhub-search .lav33-finder{box-shadow:0 14px 34px rgba(7,53,51,.08)!important;border:1px solid var(--la35-line)!important}.lav33-directory-notes{margin-top:22px!important;color:var(--la35-muted)!important}
.lav342-context-spotlight{padding:88px 0!important;background:#fff!important}.lav342-section-head h2{font-family:var(--la35-serif)!important;font-size:clamp(2.8rem,4.5vw,4.7rem)!important;line-height:.92!important;letter-spacing:-.045em!important}.lav342-context-cards{gap:14px!important}.lav342-context-cards>a{min-height:235px!important;padding:26px!important;background:var(--la35-cream)!important;border:1px solid var(--la35-line)!important;position:relative;overflow:hidden}.lav342-context-cards>a:nth-child(4n+1){background:var(--la35-green-pale)!important}.lav342-context-cards>a:nth-child(4n+2){background:var(--la35-gold-pale)!important}.lav342-context-cards>a:nth-child(4n+3){background:var(--la35-blue-pale)!important}.lav342-context-cards>a:nth-child(4n){background:var(--la35-coral-pale)!important}.lav342-context-cards strong{font-family:var(--la35-serif)!important;font-size:2rem!important;line-height:1!important}.lav342-context-cards small{font-size:.72rem!important;color:var(--la35-text)!important}.lav342-context-picto{width:58px!important;height:58px!important;border-radius:50%!important;background:#fff!important;display:grid!important;place-items:center!important}.lav342-context-picto svg{width:27px!important;height:27px!important}
.lav342-contexts{padding:90px 0!important;background:var(--la35-cream)!important}.lav342-context-ledger{background:#fff!important;border-top:3px solid var(--la35-green)!important;box-shadow:0 12px 34px rgba(7,53,51,.05)!important}.lav342-context-ledger>a{min-height:78px!important;padding:0 22px!important}.lav342-context-ledger>a:hover{background:#f5faf7!important}.lav342-context-ledger strong{font-family:var(--la35-serif)!important;font-size:1.45rem!important}.lav342-ranking-reading{background:#fff!important;padding:92px 0!important}.lav342-ranking-reading figure{box-shadow:var(--la35-shadow-soft)!important}.lav342-ranking-reading h2{font-size:clamp(3rem,4.5vw,4.8rem)!important}

/* -------------------------------------------------------------------------- */
/* CLASSEMENT METIER x VILLE — page la plus stratégique                       */
/* -------------------------------------------------------------------------- */
.lav33-ranking{background:#fff!important}
.lav33-ranking-head{background:var(--la35-cream)!important;padding:58px 0 42px!important;border-bottom:1px solid var(--la35-line)!important;overflow:visible!important}.lav33-ranking-breadcrumbs{font-size:.72rem!important;color:var(--la35-muted)!important;margin-bottom:30px!important}.lav33-ranking-head-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;grid-template-areas:"title photo" "search photo"!important;gap:28px 72px!important;align-items:center!important}.lav33-ranking-title{grid-area:title}.lav33-ranking-photo{grid-area:photo;height:360px!important;overflow:hidden!important;box-shadow:var(--la35-shadow)!important;border-bottom:6px solid var(--la35-coral)!important;background:var(--la35-green-pale)!important}.lav33-ranking-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.lav33-ranking-photo figcaption{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;padding:10px 12px!important;background:rgba(255,253,248,.92)!important;display:flex!important;justify-content:space-between!important;gap:16px!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:800!important}.lav33-ranking-title h1{font-family:var(--la35-serif)!important;font-size:clamp(4rem,5.6vw,6rem)!important;line-height:.86!important;letter-spacing:-.055em!important;max-width:12ch!important;margin:8px 0 22px!important}.lav33-ranking-title h1 em{color:var(--la35-coral)!important;font-style:normal!important}.lav33-ranking-title>p{font-size:.96rem!important;line-height:1.7!important;max-width:790px!important;color:var(--la35-text)!important}.lav33-ranking-meta{display:flex!important;gap:22px!important;margin-top:18px!important;font-size:.67rem!important;color:var(--la35-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important}.lav33-ranking-search{grid-area:search!important}.lav33-ranking-search .lav33-finder{box-shadow:0 12px 30px rgba(7,53,51,.07)!important;border:1px solid var(--la35-line)!important}.lav33-ranking-reading-key{margin-top:30px!important;border-top:1px solid var(--la35-line)!important;padding-top:14px!important}

/* podium visuel V35 */
.lav35-podium{padding:38px 0 48px;background:#fff}.lav35-podium-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.lav35-podium-head h2{font-family:var(--la35-serif);font-size:2.65rem;line-height:.95;letter-spacing:-.04em;margin:4px 0 0}.lav35-podium-head p{max-width:520px;margin:0;color:var(--la35-text);font-size:.84rem}.lav35-podium-grid{display:grid;grid-template-columns:1.08fr .96fr .96fr;gap:12px}.lav35-podium-card{position:relative;min-height:245px;padding:24px;background:var(--la35-green-pale);border:1px solid var(--la35-line);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;overflow:hidden}.lav35-podium-card.is-1{background:var(--la35-gold-pale);border-color:#ead27d}.lav35-podium-card.is-2{background:#edf3f1}.lav35-podium-card.is-3{background:var(--la35-coral-pale)}.lav35-podium-rank{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;font-family:var(--la35-serif);font-size:1.45rem;font-weight:700;border:1px solid rgba(8,61,59,.12)}.lav35-podium-card.is-1 .lav35-podium-rank{background:var(--la35-gold)}.lav35-podium-copy small{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.11em;color:var(--la35-muted);font-weight:800;margin-bottom:7px}.lav35-podium-copy h3{font-family:var(--la35-serif);font-size:1.72rem;line-height:1;margin:0 0 9px}.lav35-podium-copy p{font-size:.74rem;color:var(--la35-text);margin:0}.lav35-podium-score{text-align:right}.lav35-podium-score strong{display:block;font-family:var(--la35-serif);font-size:2.35rem;line-height:.9}.lav35-podium-score small{font-size:.57rem;text-transform:uppercase;letter-spacing:.08em;color:var(--la35-muted)}.lav35-podium-card>a{grid-column:2/4;align-self:end;font-size:.73rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}.lav35-podium-reco{position:absolute;right:18px;bottom:18px;display:none}

.lav42-rank-body{padding:48px 0 100px!important;background:#f8f5ee!important}.lav4310-rank-utility{margin-bottom:18px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--la35-muted)!important}.lav42-rank-key{margin:0 0 10px!important;padding:10px 16px!important;background:#fff!important;border:1px solid var(--la35-line)!important}.lav34-rank-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:26px!important;align-items:start!important}.lav34-rank-main{min-width:0}.lav31-rank-table{background:#fff!important;border:1px solid var(--la35-line)!important;border-top:4px solid var(--la35-green)!important;box-shadow:0 15px 42px rgba(7,53,51,.055)!important}.lav31-rank-labels{min-height:46px!important;background:#f0f5f2!important;color:#6f8681!important;border-bottom:1px solid var(--la35-line)!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-size:.54rem!important}.lav31-rank-row{min-height:82px!important;border-bottom:1px solid #e5e9e5!important;background:#fff!important;transition:background .18s,transform .18s!important}.lav31-rank-row:hover{background:#f7fbf9!important}.lav31-rank-row.is-top-1{background:#fff6d6!important}.lav31-rank-row.is-top-2{background:#f6faf8!important}.lav31-rank-row.is-top-3{background:#fff5f1!important}.lav31-rank-num strong{width:42px!important;height:42px!important;border-radius:50%!important;background:#eff5f1!important;display:grid!important;place-items:center!important;font-family:var(--la35-serif)!important;font-size:1.25rem!important}.lav31-rank-row.is-top-1 .lav31-rank-num strong{background:var(--la35-gold)!important}.lav31-rank-pro{gap:12px!important}.lav31-rank-avatar{width:44px!important;height:44px!important;border-radius:50%!important;overflow:hidden!important;background:var(--la35-green-pale)!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.lav31-rank-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.lav342-rank-avatar-fallback svg{width:21px!important;height:21px!important}.lav31-rank-pro-copy strong{font-family:var(--la35-serif)!important;font-size:1.16rem!important;line-height:1.05!important}.lav31-rank-pro-copy small{font-size:.61rem!important;color:var(--la35-muted)!important}.lav421-rank-leader{color:#8b6920!important;background:#f4dc88!important;border-radius:999px!important;padding:3px 7px!important;font-size:.48rem!important;letter-spacing:.06em!important}.lav31-google-mark{color:#4285f4!important}.lav31-index svg{width:20px!important;height:20px!important;stroke:var(--la35-green)!important}.lav31-index strong{font-size:1rem!important}.lav31-row-actions{gap:7px!important}.lav31-profile-btn{border:0!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:4px!important;font-size:.62rem!important;font-weight:800!important}.lav31-row-actions .lav-recommend-button,.lav31-row-actions button{min-height:34px!important;border-radius:999px!important;padding:0 10px!important;background:var(--la35-green)!important;color:#fff!important;border:0!important;font-size:.58rem!important;font-weight:800!important}.lav31-show-more{padding:18px!important;background:#fff!important;border:1px solid var(--la35-line)!important;border-top:0!important}.lav31-show-more button{border-radius:999px!important;background:#fff!important;border:1px solid var(--la35-line-dark)!important;min-height:44px!important;padding:0 22px!important;font-weight:800!important}
.lav34-rank-sidebar{position:sticky!important;top:108px!important;display:grid!important;gap:14px!important}.lav34-filter-card,.lav34-method-card{background:#fff!important;border:1px solid var(--la35-line)!important;padding:22px!important;box-shadow:none!important}.lav34-filter-card{border-top:5px solid var(--la35-coral)!important}.lav34-method-card{border-top:5px solid var(--la35-gold)!important;background:#fffdf7!important}.lav34-filter-card h3,.lav34-method-card h3{font-family:var(--la35-serif)!important;font-size:1.7rem!important;line-height:1!important;margin:5px 0 10px!important}.lav34-filter-card label span{font-size:.58rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.lav34-filter-card select{min-height:45px!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--la35-line)!important;background:#fff!important}.lav34-method-card>div{gap:10px!important;padding:13px 0!important}.lav34-method-card>div>span{width:34px!important;height:34px!important;border-radius:50%!important;background:var(--la35-green-pale)!important}.lav34-method-card>div:nth-of-type(2)>span{background:var(--la35-gold-pale)!important}.lav34-method-card>div:nth-of-type(3)>span{background:var(--la35-coral-pale)!important}
.lav435-local-intelligence{margin-top:64px!important;padding:38px!important;background:#fff!important;border:1px solid var(--la35-line)!important}.lav435-local-intelligence header h2{font-size:2.5rem!important}.lav435-insight-grid{gap:0!important;border-top:1px solid var(--la35-line)!important;border-left:1px solid var(--la35-line)!important}.lav435-insight-grid article{background:#f8f3e9!important;border-right:1px solid var(--la35-line)!important;border-bottom:1px solid var(--la35-line)!important;min-height:170px!important;padding:22px!important}.lav435-insight-grid article:nth-child(2){background:#eef5f2!important}.lav435-insight-grid article:nth-child(3){background:#e9f0f3!important}.lav435-insight-grid strong{font-family:var(--la35-serif)!important;font-size:2.4rem!important}.lav435-explore-grid>div{background:#fff!important;border:1px solid var(--la35-line)!important;padding:18px!important}
.lav42-ranking-guide{margin-top:64px!important;background:var(--la35-green)!important;color:#fff!important;padding:42px!important}.lav42-ranking-guide h2{color:#fff!important;font-size:clamp(2.7rem,4vw,4.3rem)!important}.lav42-ranking-guide h2 em{color:#f0c861!important}.lav42-ranking-guide-grid{border-color:rgba(255,255,255,.2)!important}.lav42-ranking-guide-grid article{border-color:rgba(255,255,255,.18)!important}.lav42-ranking-guide-grid p{color:#cbe0db!important}.lav42-ranking-links a{color:#fff!important}.lav42-ranking-scale{background:#e5eef1!important;color:var(--la35-ink)!important;padding:0!important;border:1px solid #ccdadd!important}.lav42-ranking-scale>div{padding:28px!important;border-right:1px solid #ccdadd!important}.lav42-ranking-scale strong{font-family:var(--la35-serif)!important;font-size:2.2rem!important}.lav42-ranking-scale span{color:var(--la35-text)!important}.lav34-ranking-faq{padding:72px 0 20px!important}.lav34-ranking-faq h2{font-size:2.8rem!important}.lav34-faq-grid details{background:#fff!important;border:1px solid var(--la35-line)!important;margin:0!important}.lav34-faq-grid summary{padding:17px!important}

/* -------------------------------------------------------------------------- */
/* FICHE PROFESSIONNELLE — la décision se prend ici                           */
/* -------------------------------------------------------------------------- */
.lav325-profile{background:#fff!important}.lav33-profile-head{background:var(--la35-cream)!important;padding:58px 0 46px!important;border-bottom:1px solid var(--la35-line)!important}.lav33-profile-breadcrumbs{font-size:.7rem!important;color:var(--la35-muted)!important;margin-bottom:30px!important}.lav33-profile-head-grid{grid-template-columns:minmax(0,1fr) 420px!important;gap:72px!important;align-items:center!important}.lav33-profile-identity h1{font-family:var(--la35-serif)!important;font-size:clamp(4.4rem,5.8vw,6.4rem)!important;line-height:.85!important;letter-spacing:-.055em!important;max-width:11ch!important;margin:8px 0 18px!important}.lav33-profile-signature{max-width:760px!important;font-size:.98rem!important;line-height:1.7!important;color:var(--la35-text)!important}.lav33-profile-meta{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin:20px 0!important}.lav33-profile-meta span,.lav33-profile-meta a{padding:8px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--la35-line)!important;font-size:.67rem!important;font-weight:750!important}.lav33-profile-actions{gap:10px!important}.lav33-profile-actions a,.lav33-profile-actions button{min-height:44px!important;border-radius:999px!important;padding:0 17px!important;font-size:.7rem!important;font-weight:800!important}.lav33-action-primary{background:var(--la35-green)!important;color:#fff!important}.lav33-action-link{background:#fff!important;border:1px solid var(--la35-line)!important}.lav33-profile-photo{height:430px!important;box-shadow:var(--la35-shadow)!important;border-bottom:6px solid var(--la35-coral)!important}.lav33-profile-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.lav33-profile-photo:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(0deg,rgba(4,38,36,.38),transparent);pointer-events:none}.lav33-profile-scorecard{grid-template-columns:1.05fr 1fr 1fr 1fr!important;margin-top:32px!important;background:#fff!important;border:1px solid var(--la35-line)!important;border-top:0!important;box-shadow:0 14px 34px rgba(7,53,51,.055)!important}.lav33-profile-scorecard>div{min-height:145px!important;padding:22px!important;border-right:1px solid var(--la35-line)!important}.lav33-profile-scorecard>div:first-child{background:var(--la35-gold-pale)!important;border-top:5px solid var(--la35-gold)!important}.lav33-profile-scorecard>div:nth-child(2){background:var(--la35-green-pale)!important;border-top:5px solid var(--la35-green)!important}.lav33-profile-scorecard>div:nth-child(3){background:#fff!important;border-top:5px solid #7aa9b8!important}.lav33-profile-scorecard>div:nth-child(4){background:var(--la35-coral-pale)!important;border-top:5px solid var(--la35-coral)!important}.lav33-profile-scorecard strong{font-family:var(--la35-serif)!important;font-size:2.55rem!important;line-height:.9!important}.lav33-profile-scorecard small{font-size:.58rem!important;text-transform:uppercase!important;letter-spacing:.1em!important}.lav325-subnav{position:sticky!important;top:84px!important;z-index:80!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--la35-line)!important}.lav325-subnav a{font-size:.7rem!important;font-weight:800!important}.lav325-subnav a.is-active{color:var(--la35-coral)!important}.lav325-main-grid{grid-template-columns:minmax(0,1fr) 350px!important;gap:72px!important;padding-top:74px!important}.lav325-section{padding-bottom:58px!important;margin-bottom:58px!important;border-bottom:1px solid var(--la35-line)!important}.lav325-section h2,.lav325-aside-card h2{font-family:var(--la35-serif)!important;font-size:clamp(2.5rem,3.4vw,3.65rem)!important;line-height:.95!important;letter-spacing:-.04em!important}.lav325-lead{font-size:.95rem!important;line-height:1.75!important;color:var(--la35-text)!important}.lav325-proof-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;border:0!important}.lav325-proof-list span{background:var(--la35-green-pale)!important;border:0!important;min-height:84px!important;padding:16px!important;display:flex!important;align-items:center!important;font-size:.73rem!important;font-weight:750!important}.lav325-proof-list span:nth-child(2){background:var(--la35-gold-pale)!important}.lav325-proof-list span:nth-child(3){background:var(--la35-blue-pale)!important}.lav33-reputation-ledger{border-top:3px solid var(--la35-green)!important}.lav33-reputation-ledger>div{padding:22px 0!important}.lav33-reputation-ledger>div:nth-child(even){background:#fbfaf6!important}.lav33-reputation-ledger p strong{font-family:var(--la35-serif)!important;font-size:1.45rem!important}.lav325-local-actions{background:var(--la35-cream)!important;padding:22px!important;border-left:4px solid var(--la35-coral)!important}.lav325-service-pills{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.lav325-service-pills>span{min-height:72px!important;padding:16px!important;background:#fff!important;border:1px solid var(--la35-line)!important;border-radius:0!important;display:flex!important;align-items:center!important;gap:10px!important}.lav325-service-pills>span:before{content:"✓";width:30px;height:30px;border-radius:50%;background:var(--la35-green-pale);display:grid;place-items:center;color:var(--la35-green);font-weight:900;flex:0 0 auto}.lav325-aside{position:sticky!important;top:140px!important;align-self:start!important}.lav325-aside-card{background:#fff!important;border:1px solid var(--la35-line)!important;border-top:5px solid var(--la35-gold)!important;padding:26px!important;box-shadow:0 12px 34px rgba(7,53,51,.055)!important}.lav325-info-list>div{padding:16px 0!important;border-bottom:1px solid var(--la35-line)!important}.lav325-info-list svg{width:20px!important;height:20px!important}.lav325-aside-cta{border-radius:999px!important;background:var(--la35-green)!important;color:#fff!important;min-height:50px!important}.lav325-zone{background:var(--la35-cream)!important;padding:84px 0!important}.lav325-zone h2{font-family:var(--la35-serif)!important;font-size:3.2rem!important}.lav325-map{box-shadow:var(--la35-shadow-soft)!important;border:1px solid var(--la35-line)!important}.lav325-zone-card{background:#fff!important;border:1px solid var(--la35-line)!important;padding:24px!important}

/* -------------------------------------------------------------------------- */
/* BAROMETRE — observatoire premium                                           */
/* -------------------------------------------------------------------------- */
.lav33-barometer{background:#fff!important}.lav33-report-cover{background:var(--la35-blue-dark)!important;color:#fff!important;padding:68px 0 56px!important}.lav33-report-cover .lav33-report-meta{color:#d7e7eb!important;border-bottom-color:rgba(255,255,255,.22)!important}.lav33-report-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr) minmax(380px,.72fr)!important;gap:42px!important;align-items:end!important}.lav33-report-title h1{font-family:var(--la35-serif)!important;font-size:clamp(4rem,5.5vw,6.25rem)!important;line-height:.86!important;letter-spacing:-.055em!important;color:#fff!important;max-width:10ch!important}.lav33-report-title>p{font-size:.96rem!important;line-height:1.72!important;color:#e4eff1!important;max-width:650px!important}.lav33-report-title>a{color:#fff!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:5px!important}.lav33-report-number{padding:28px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important}.lav33-report-number strong{font-family:var(--la35-serif)!important;font-size:clamp(3.4rem,5vw,5.6rem)!important;line-height:.88!important;color:#fff!important}.lav33-report-number p{color:#d7e7eb!important}.lav33-report-grid figure{height:385px!important;border:8px solid rgba(255,255,255,.9)!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important}.lav33-report-grid figure img{width:100%!important;height:100%!important;object-fit:cover!important}.lav33-report-grid figcaption{background:rgba(8,61,59,.88)!important;color:#fff!important}.lav33-report-ledger{margin-top:36px!important;border-top:1px solid rgba(255,255,255,.22)!important}.lav33-report-ledger span{padding-top:18px!important;color:#d7e7eb!important}.lav33-report-ledger b{color:#fff!important;font-family:var(--la35-serif)!important;font-size:1.5rem!important}
.lav33-baro-cities{padding:92px 0!important;background:#fff!important}.lav33-baro-cities .lav33-editorial-head h2{font-family:var(--la35-serif)!important;font-size:clamp(3rem,4.5vw,4.8rem)!important;line-height:.92!important}.lav33-baro-ledger{border-top:4px solid var(--la35-green)!important;box-shadow:0 12px 34px rgba(7,53,51,.045)!important}.lav33-baro-ledger>a{min-height:86px!important;padding:0 22px!important;border-bottom:1px solid var(--la35-line)!important}.lav33-baro-ledger>a:nth-child(odd){background:#fbfaf6!important}.lav33-baro-ledger>a:hover{background:var(--la35-green-pale)!important}.lav33-baro-ledger strong{font-family:var(--la35-serif)!important;font-size:1.6rem!important}.lav33-baro-ledger b{font-family:var(--la35-serif)!important;font-size:1.35rem!important}.lav33-baro-method{padding:92px 0!important;background:var(--la35-cream)!important}.lav33-baro-method figure{box-shadow:var(--la35-shadow)!important}.lav33-baro-method h2{font-family:var(--la35-serif)!important;font-size:clamp(3rem,4.5vw,4.7rem)!important;line-height:.92!important}.lav33-baro-method ol li{padding:18px 0!important}.lav33-baro-method ol li>b{width:38px;height:38px;border-radius:50%;background:var(--la35-gold-pale);display:grid;place-items:center;color:#9a6e12}.lav33-data-access{background:#073d3b!important;color:#fff!important;padding:48px 0!important}.lav33-data-access h2{font-family:var(--la35-serif)!important;font-size:2.6rem!important;color:#fff!important}.lav33-data-access p{color:#c9e0db!important}.lav33-data-access a{color:#fff!important;border-color:rgba(255,255,255,.28)!important}

/* barometre ville legacy */
.lav31-baro,.lav38-baro{background:#fff!important}.lav38-baro .lav32-hero,.lav31-baro .lav32-hero{background:var(--la35-blue-dark)!important;color:#fff!important}.lav38-kpis{gap:0!important;border:1px solid var(--la35-line)!important;background:#fff!important}.lav38-kpis>*{padding:24px!important;border-right:1px solid var(--la35-line)!important}.lav38-section{padding:78px 0!important}.lav38-section:nth-of-type(even){background:var(--la35-cream)!important}.lav38-section-head h2{font-family:var(--la35-serif)!important;font-size:3rem!important}.lav38-insight-grid>*,.lav38-strength-layout>*,.lav38-dual-grid>*{border-radius:0!important;border:1px solid var(--la35-line)!important;box-shadow:none!important}.lav38-table-wrap{background:#fff!important;border:1px solid var(--la35-line)!important;overflow:hidden!important}.lav38-table-wrap table{border-collapse:collapse!important}.lav38-table-wrap th{background:var(--la35-green)!important;color:#fff!important}.lav38-table-wrap td{border-bottom:1px solid var(--la35-line)!important}

/* -------------------------------------------------------------------------- */
/* METIERS / VILLES / PAGES CONTEXTES                                         */
/* -------------------------------------------------------------------------- */
.lav33-directory-page{background:#fff!important}.lav33-index-intro{padding:70px 0 66px!important;background:var(--la35-paper)!important;border-bottom:1px solid var(--la35-line)!important}.lav33-index-topline{color:var(--la35-muted)!important}.lav33-index-intro-grid{grid-template-columns:minmax(0,1fr) 430px!important;gap:58px!important;align-items:center!important}.lav341-index-copy h1,.lav33-index-intro-grid>div:first-child h1{font-family:var(--la35-serif)!important;font-size:clamp(4rem,5.8vw,6rem)!important;line-height:.86!important;letter-spacing:-.055em!important;max-width:10ch!important}.lav341-index-visual{height:390px!important;box-shadow:var(--la35-shadow)!important;border-bottom:6px solid var(--la35-coral)!important}.lav341-index-visual img{width:100%!important;height:100%!important;object-fit:cover!important}.lav341-index-search,.lav33-directory-search{margin-top:24px!important}.lav33-featured-trades,.lav33-city-feature{padding:84px 0!important;background:var(--la35-blue-pale)!important}.lav33-editorial-head h2{font-family:var(--la35-serif)!important;font-size:clamp(2.8rem,4.2vw,4.4rem)!important;line-height:.93!important;letter-spacing:-.04em!important}.lav33-featured-trades-grid{gap:10px!important;grid-template-columns:repeat(4,1fr)!important}.lav33-featured-trades-grid>a{min-height:260px!important;box-shadow:none!important;overflow:hidden!important}.lav33-featured-trades-grid>a img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s}.lav33-featured-trades-grid>a:hover img{transform:scale(1.04)}.lav33-featured-trades-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,35,33,.78),rgba(4,35,33,.05) 68%)}.lav33-featured-trades-grid>a>div{z-index:2!important}.lav33-featured-trades-grid strong{font-family:var(--la35-serif)!important;font-size:1.75rem!important;color:#fff!important}.lav33-featured-trades-grid em,.lav33-featured-trades-grid small{color:#eff9f6!important}.lav33-featured-trades-grid svg{width:24px!important;height:24px!important;stroke:#fff!important}
.lav33-trade-directory,.lav33-city-directory{padding:88px 0!important;background:#fff!important}.lav33-trade-groups{border-top:4px solid var(--la35-green)!important}.lav33-trade-group{padding:28px 0!important;border-bottom:1px solid var(--la35-line)!important}.lav33-trade-group header h3{font-family:var(--la35-serif)!important;font-size:1.65rem!important}.lav33-trade-group>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.lav33-trade-group>div>a{min-height:72px!important;padding:10px 12px!important;border:1px solid var(--la35-line)!important;background:#fff!important;display:grid!important;grid-template-columns:38px 1fr 18px!important;gap:10px!important;align-items:center!important}.lav33-trade-group>div>a:hover{background:var(--la35-green-pale)!important}.lav341-trade-icon{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--la35-green-pale)!important;display:grid!important;place-items:center!important}.lav341-trade-icon svg{width:19px!important;height:19px!important}.lav341-trade-copy strong{font-size:.82rem!important}.lav341-trade-copy small{font-size:.58rem!important;color:var(--la35-muted)!important}.lav33-need-interlude{padding:88px 0!important;background:var(--la35-cream)!important}.lav33-need-interlude figure{box-shadow:var(--la35-shadow-soft)!important}.lav33-need-interlude h2{font-family:var(--la35-serif)!important;font-size:clamp(2.8rem,4vw,4.3rem)!important;line-height:.94!important}
.lav33-city-feature-grid{gap:10px!important}.lav33-city-feature-grid>a{min-height:330px!important;overflow:hidden!important}.lav33-city-feature-grid>a img{width:100%!important;height:100%!important;object-fit:cover!important}.lav33-city-feature-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,35,33,.7),rgba(4,35,33,.05) 64%)}

.lav31-context-page{background:#fff!important}.lav31-context-stats{background:var(--la35-green)!important;color:#fff!important}.lav31-context-content{padding:82px 0!important}.lav31-split-head h2{font-family:var(--la35-serif)!important;font-size:3rem!important}.lav31-city-trades-grid,.lav31-context-grid{gap:10px!important}.lav31-city-trades-grid>a,.lav31-context-grid>a{background:#fff!important;border:1px solid var(--la35-line)!important;border-radius:0!important;box-shadow:none!important}.lav31-city-trades-grid>a:hover,.lav31-context-grid>a:hover{background:var(--la35-green-pale)!important}.lav31-local-highlights{background:var(--la35-cream)!important;padding:80px 0!important}.lav31-pro-highlight-grid>*{border-radius:0!important;box-shadow:none!important;border:1px solid var(--la35-line)!important;background:#fff!important}.lav31-city-baro-cta{background:var(--la35-blue-dark)!important;color:#fff!important}.lav31-city-baro-cta h2{color:#fff!important}.lav31-needs-strip{background:var(--la35-cream)!important}.lav31-need-chip-grid a{border-radius:999px!important;border:1px solid var(--la35-line)!important;background:#fff!important}.lav31-context-guide{padding:80px 0!important;background:#fff!important}

/* -------------------------------------------------------------------------- */
/* MAGAZINE + ARTICLES                                                        */
/* -------------------------------------------------------------------------- */
.lav33-magazine{background:#fff!important}.lav33-magazine-mast{background:#f3d778!important;padding:54px 0!important}.lav33-magazine-name strong{font-family:var(--la35-serif)!important;font-size:4.1rem!important;line-height:.9!important}.lav33-magazine-search form{border-bottom:1px solid rgba(8,61,59,.28)!important}.lav33-magazine-front{padding:72px 0 88px!important}.lav33-magazine-front-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)!important;gap:36px!important}.lav33-mag-main-media{height:520px!important;overflow:hidden!important;box-shadow:var(--la35-shadow-soft)!important}.lav33-mag-main-media img{width:100%!important;height:100%!important;object-fit:cover!important}.lav33-mag-main h1{font-family:var(--la35-serif)!important;font-size:clamp(3.3rem,4.7vw,5.1rem)!important;line-height:.9!important;letter-spacing:-.05em!important}.lav33-mag-side{border-top:4px solid var(--la35-coral)!important}.lav33-mag-side>a{padding:22px 0!important}.lav33-mag-side strong{font-family:var(--la35-serif)!important;font-size:1.35rem!important}.lav33-magazine-feed{padding:88px 0!important;background:var(--la35-cream)!important}.lav33-mag-feed-grid{gap:18px!important}.lav33-mag-feed-grid article{background:#fff!important;border:1px solid var(--la35-line)!important;box-shadow:none!important}.lav33-mag-feed-media{height:250px!important;overflow:hidden!important}.lav33-mag-feed-media img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s}.lav33-mag-feed-grid article:hover img{transform:scale(1.035)}.lav33-mag-feed-copy{padding:18px!important}.lav33-mag-feed-copy h3{font-family:var(--la35-serif)!important;font-size:1.55rem!important;line-height:1.02!important}.lav33-magazine-end{background:var(--la35-green)!important;color:#fff!important;padding:34px 0!important}.lav33-magazine-end a{color:#fff!important}
.lav31-article{background:#fff!important}.lav31-article-body{padding:70px 0!important}.lav31-article-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:70px!important}.lav31-richtext{font-size:1.02rem!important;line-height:1.8!important}.lav31-richtext h2{font-family:var(--la35-serif)!important;font-size:2.9rem!important;line-height:.98!important;margin-top:56px!important}.lav31-richtext h3{font-family:var(--la35-serif)!important;font-size:1.9rem!important}.lav31-article-sidebar{position:sticky!important;top:120px!important;align-self:start!important}.lav31-article-toc,.lav44-sidebar-actions{border-top:4px solid var(--la35-gold)!important;background:var(--la35-cream)!important;padding:20px!important}.lav31-verification{background:var(--la35-green-pale)!important;border-left:4px solid var(--la35-green)!important}.lav31-article-cta{background:var(--la35-green)!important;color:#fff!important;border-radius:0!important}.lav31-related-guides{padding:80px 0!important;background:var(--la35-cream)!important}.lav31-guide-grid{gap:14px!important}.lav31-guide-card{background:#fff!important;border:1px solid var(--la35-line)!important;border-radius:0!important;box-shadow:none!important}.lav31-guide-media img{width:100%!important;height:100%!important;object-fit:cover!important}.lav31-guide-copy h3{font-family:var(--la35-serif)!important}

/* -------------------------------------------------------------------------- */
/* METHODE / A PROPOS / CONTACT / RECHERCHE / BESOINS                         */
/* -------------------------------------------------------------------------- */
.lav32-method-page,.lav32-about-page,.lav-contact-page,.lav31-search-page,.lav31-needs-page,.lav31-flow-page{background:#fff!important}
.lav32-method-section{padding:84px 0!important}.lav32-method-section:nth-child(even){background:var(--la35-cream)!important}.lav32-method-overview-grid{gap:72px!important}.lav32-method-overview-intro h2,.lav32-method-index-copy h2,.lav32-method-heading h2,.lav32-method-independence-copy h2,.lav32-method-details-intro h2{font-family:var(--la35-serif)!important;letter-spacing:-.04em!important}.lav32-method-overview-intro h2{font-size:4.2rem!important}.lav32-method-figure{box-shadow:var(--la35-shadow)!important}.lav32-method-steps>div{padding:20px 0!important}.lav32-index-card{background:#fff!important;border:1px solid var(--la35-line)!important}.lav32-index-ring{border-color:var(--la35-green-pale)!important}.lav32-source-grid>div{background:#fff!important;border:1px solid var(--la35-line)!important;border-radius:0!important}.lav32-method-independence{background:var(--la35-green)!important;color:#fff!important}.lav32-method-independence h2,.lav32-method-independence p{color:#fff!important}.lav32-method-zero{border-color:rgba(255,255,255,.35)!important;color:#fff!important}.lav32-method-details details{border-color:var(--la35-line)!important}.lav32-method-close{background:var(--la35-gold-pale)!important}
.lav32-about-section{padding:84px 0!important}.lav32-about-section:nth-child(even){background:var(--la35-cream)!important}.lav32-about-mission-grid{gap:70px!important}.lav32-about-mission h2,.lav32-about-heading h2,.lav32-about-model h2,.lav32-about-editorial h2{font-family:var(--la35-serif)!important}.lav32-about-values-grid>*{border-radius:0!important;border:1px solid var(--la35-line)!important;background:#fff!important}.lav32-about-model{background:var(--la35-green)!important;color:#fff!important}.lav32-about-model h2,.lav32-about-model p{color:#fff!important}.lav32-about-numbers>div{background:var(--la35-blue-pale)!important}
.lav-contact-layout{gap:60px!important;padding-block:72px!important}.lav-contact-form-card{background:var(--la35-cream)!important;border:1px solid var(--la35-line)!important;border-radius:0!important;box-shadow:none!important}.lav-contact-form input,.lav-contact-form textarea,.lav-contact-form select{border-radius:0!important;border:1px solid var(--la35-line)!important;background:#fff!important}
.lav32-search-results{padding:72px 0!important}.lav31-search-paths{padding:80px 0!important;background:var(--la35-cream)!important}.lav31-path-grid>a{border-radius:0!important;overflow:hidden!important;box-shadow:var(--la35-shadow-soft)!important}.lav31-path-grid img{width:100%!important;height:100%!important;object-fit:cover!important}.lav31-needs-groups{padding:70px 0!important}.lav31-need-group{gap:60px!important;padding:46px 0!important}.lav31-need-group-photo{box-shadow:var(--la35-shadow-soft)!important}.lav31-need-list a{background:#fff!important;border:1px solid var(--la35-line)!important;border-radius:0!important}.lav31-process{background:var(--la35-green)!important;color:#fff!important}.lav31-process h2,.lav31-process p{color:#fff!important}
.lav31-flow-track{background:var(--la35-green)!important;color:#fff!important}.lav31-flow-body{padding:72px 0!important}.lav31-flow-form-wrap{background:#fff!important;border:1px solid var(--la35-line)!important;box-shadow:var(--la35-shadow-soft)!important;border-radius:0!important}.lav31-flow-form input,.lav31-flow-form select,.lav31-flow-form textarea{border-radius:0!important}

/* -------------------------------------------------------------------------- */
/* VOTES / CAMPAGNES                                                          */
/* -------------------------------------------------------------------------- */
.lav31-votes-principles,.lav31-campaign-stats{background:var(--la35-green)!important;color:#fff!important}.lav31-votes-directory,.lav31-campaign-section{padding:78px 0!important}.lav31-vote-card,.lav31-campaign-search-card,.lav31-campaign-category-grid>*{border-radius:0!important;border:1px solid var(--la35-line)!important;background:#fff!important;box-shadow:none!important}.lav31-campaign-section.is-soft{background:var(--la35-cream)!important}.lav31-brand-aside{background:var(--la35-cream)!important}.lav31-brand-row{border-bottom:1px solid var(--la35-line)!important}.lav31-brand-row.is-selected{background:var(--la35-gold-pale)!important}

/* -------------------------------------------------------------------------- */
/* MON ESPACE — produit premium, pas plugin WordPress                         */
/* -------------------------------------------------------------------------- */
.lav31-account-page{background:#f5f3ed!important;padding:48px 0 72px!important}.lav31-account-dashboard{width:min(1420px,calc(100% - 72px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:22px!important}.lav31-account-dashboard>*{box-sizing:border-box}.lav31-account-dashboard aside,.lav31-account-sidebar,.lav31-account-nav{background:#fff!important;border:1px solid var(--la35-line)!important;box-shadow:none!important;border-radius:0!important}.lav31-account-dashboard main,.lav31-account-main{min-width:0!important}.lav31-account-dashboard h1{font-family:var(--la35-serif)!important;font-size:4rem!important;line-height:.9!important;letter-spacing:-.045em!important}.lav31-account-dashboard h2,.lav31-account-dashboard h3{font-family:var(--la35-serif)!important}.lav31-account-dashboard .lav-card,.lav31-account-dashboard [class*="card"],.lav31-account-dashboard [class*="panel"],.lav31-account-dashboard [class*="widget"]{border-radius:0!important;box-shadow:none!important}.lav31-account-dashboard button,.lav31-account-dashboard .button,.lav31-account-dashboard [class*="btn"]{border-radius:999px!important}.lav31-account-dashboard input,.lav31-account-dashboard select,.lav31-account-dashboard textarea{border-radius:0!important;border:1px solid var(--la35-line)!important}.lav31-account-dashboard .is-active{border-left-color:var(--la35-coral)!important}.lav31-account-dashboard [class*="priority"]{background:var(--la35-green-pale)!important;border-left:4px solid var(--la35-gold)!important}.lav31-account-dashboard [class*="share"]{background:var(--la35-cream)!important}.lav31-account-dashboard [class*="stat"]{background:#fff!important;border:1px solid var(--la35-line)!important}.lav31-account-dashboard svg{max-width:24px!important;max-height:24px!important}

/* -------------------------------------------------------------------------- */
/* SECURITE VISUELLE: aucun SVG / picto géant                                */
/* -------------------------------------------------------------------------- */
main svg:not(.lav31-stars svg){max-width:42px;max-height:42px}.lav31-rank-row svg,.lav325-profile svg,.lav33-trade-directory svg,.lav31-account-page svg{width:auto;height:auto}.lav-suggestions{z-index:99999!important;box-shadow:0 18px 42px rgba(7,53,51,.16)!important;border:1px solid var(--la35-line)!important;background:#fff!important}.lav-suggestions button,.lav-suggestions a{min-height:48px!important}.lav-unified-finder,.lav312-finder-field,.lav312-finder-control,.lav33-finder,.la-finder{overflow:visible!important}
.lav35-baro-signals{background:#fff;padding:36px 0;border-bottom:1px solid var(--la35-line)}.lav35-baro-signals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lav35-baro-signals article{min-height:180px;padding:24px;border:1px solid var(--la35-line);background:var(--la35-paper);position:relative}.lav35-baro-signals article:nth-child(1){background:var(--la35-blue-pale)}.lav35-baro-signals article:nth-child(2){background:var(--la35-green-pale)}.lav35-baro-signals article:nth-child(3){background:var(--la35-gold-pale)}.lav35-baro-signals article>span{position:absolute;right:18px;top:16px;font-size:.62rem;font-weight:900;color:var(--la35-coral)}.lav35-baro-signals article small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:800;color:var(--la35-muted)}.lav35-baro-signals article strong{display:block;font-family:var(--la35-serif);font-size:2.7rem;line-height:.92;margin:26px 0 10px}.lav35-baro-signals article p{max-width:34ch;margin:0;color:var(--la35-text);font-size:.75rem}
.lav33-city-feature-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.lav33-city-feature-grid>a{position:relative!important;min-height:300px!important}.lav33-city-feature-grid>a>div{position:absolute!important;z-index:2!important;left:20px!important;right:20px!important;bottom:18px!important;color:#fff!important;display:grid!important;grid-template-columns:34px 1fr!important;gap:5px 8px!important;align-items:end!important}.lav33-city-feature-grid>a>div span{grid-row:1/3;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--la35-ink);display:grid;place-items:center;font-size:.6rem;font-weight:900}.lav33-city-feature-grid strong{font-family:var(--la35-serif)!important;font-size:1.85rem!important;line-height:1!important}.lav33-city-feature-grid small{font-size:.62rem!important;color:#e7f4f0!important}.lav33-alphabet{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin:28px 0!important}.lav33-alphabet a{width:36px;height:36px;border-radius:50%;border:1px solid var(--la35-line);display:grid;place-items:center;font-size:.68rem;font-weight:800;background:#fff}.lav33-alphabet a:hover{background:var(--la35-green);color:#fff;border-color:var(--la35-green)}.lav33-city-groups{border-top:4px solid var(--la35-green)!important}.lav33-city-groups>section{display:grid!important;grid-template-columns:90px 1fr!important;gap:30px!important;padding:30px 0!important;border-bottom:1px solid var(--la35-line)!important}.lav33-city-groups h3{font-family:var(--la35-serif)!important;font-size:2.8rem!important;margin:0!important;color:var(--la35-coral)!important}.lav33-city-groups>section>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.lav33-city-groups a{min-height:64px;padding:12px 14px;border:1px solid var(--la35-line);display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center;background:#fff}.lav33-city-groups a:hover{background:var(--la35-green-pale)}.lav33-city-groups strong{font-family:var(--la35-serif);font-size:1.15rem}.lav33-city-groups small{font-size:.58rem;color:var(--la35-muted)}.lav33-city-groups a span{grid-row:1/3;grid-column:2;font-weight:800;color:var(--la35-coral)}
.lav342-context-cards .lav35-context-card{padding:0!important;display:grid!important;grid-template-rows:170px 1fr!important;min-height:350px!important;background:#fff!important;border:1px solid var(--la35-line)!important}.lav35-context-media{display:block;overflow:hidden}.lav35-context-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.lav35-context-card:hover .lav35-context-media img{transform:scale(1.04)}.lav35-context-copy{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"picto meta" "picto city" "picto count" "picto cta";gap:4px 12px;padding:18px}.lav35-context-copy .lav342-context-picto{grid-area:picto;align-self:start}.lav35-context-copy small{grid-area:meta}.lav35-context-copy strong{grid-area:city}.lav35-context-copy em{grid-area:count;font-style:normal;font-size:.64rem;color:var(--la35-text)}.lav35-context-copy b{grid-area:cta;margin-top:10px;font-size:.7rem;text-decoration:underline;text-underline-offset:4px}
/* Hero éditorial partagé par Méthode / À propos / Contact / Recherche / parcours pro */
.lav32-hero{position:relative;min-height:520px;background:var(--la35-green);color:#fff;overflow:hidden}.lav32-hero-inner{min-height:520px;display:flex;align-items:center;position:relative;z-index:2}.lav32-hero-copy{width:min(620px,48%);padding:64px 0}.lav32-hero h1{font-family:var(--la35-serif)!important;font-size:clamp(3.8rem,5.4vw,6rem)!important;line-height:.86!important;letter-spacing:-.055em!important;font-weight:600!important;color:#fff!important;margin:8px 0 20px!important}.lav32-hero h1 em{color:#f0c861!important;font-style:normal!important}.lav32-hero-description{font-size:.95rem!important;line-height:1.7!important;color:#dcebe7!important;max-width:600px}.lav32-eyebrow{color:#b8d8d1!important;text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;font-weight:850}.lav32-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.lav32-hero-actions a{min-height:44px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;border:1px solid rgba(255,255,255,.32);color:#fff}.lav32-hero-actions a.is-primary{background:#fff;color:var(--la35-ink);border-color:#fff}.lav32-hero-media{position:absolute!important;right:0!important;top:0!important;bottom:0!important;left:auto!important;width:48%!important;overflow:hidden!important}.lav32-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,103,93,.42),rgba(13,103,93,.03) 38%)}.lav32-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--lav32-image-position,center center)!important}.lav32-media-overlay{position:absolute;z-index:2;left:20px;right:20px;bottom:20px}.lav32-breadcrumbs{font-size:.68rem;color:#d6e8e3;margin-bottom:18px}.lav32-breadcrumbs a{color:#fff}
.lav325-testimonials{padding:78px 0;background:var(--la35-green);color:#fff}.lav325-testimonial-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.lav325-testimonials h2{font-family:var(--la35-serif);font-size:3.6rem;line-height:.92;letter-spacing:-.045em;margin:8px 0 16px;color:#fff}.lav325-testimonials>div p,.lav325-testimonial-grid>div>p{color:#c9e0db}.lav325-testimonials blockquote{margin:0;background:#fff;color:var(--la35-ink);padding:34px;border-left:6px solid var(--la35-gold);position:relative}.lav325-testimonials blockquote p{font-family:var(--la35-serif);font-size:1.9rem;line-height:1.12;margin:0 0 18px}.lav325-quote-mark{font-family:var(--la35-serif);font-size:5rem;line-height:.5;color:var(--la35-coral)}.lav325-stars{color:#e5ad2f;letter-spacing:.08em}.lav325-testimonials blockquote footer{font-size:.7rem;font-weight:800;margin-top:12px}
/* neutralise les anciennes compositions asymétriques du répertoire métiers */
.lav33-featured-trades-grid>a{grid-column:auto!important;grid-row:auto!important}.lav33-featured-trades-grid>a>div{position:absolute!important;left:16px!important;right:16px!important;bottom:15px!important;z-index:2!important}.lav33-featured-trades-grid>a>div>span{width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;display:grid!important;place-items:center!important;margin-bottom:10px!important}.lav33-featured-trades-grid>a>div>span svg{stroke:var(--la35-ink)!important;width:19px!important;height:19px!important}.lav-trade-picto{display:inline-grid;place-items:center}.lav-trade-picto svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;max-width:24px;max-height:24px}

/* ========================================================================== */
/* MON ESPACE — V35 / vraie intégration à la direction de marque             */
/* ========================================================================== */
.lav-pro31-shell{
  width:min(1420px,calc(100% - 72px))!important;
  margin:0 auto!important;
  padding:48px 0 92px!important;
  grid-template-columns:258px minmax(0,1fr)!important;
  gap:34px!important;
}
.lav-pro31-sidebar{
  top:108px!important;
  border:1px solid var(--la35-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.lav-pro31-workspace{
  grid-template-columns:48px 1fr!important;
  gap:13px!important;
  padding:21px 18px!important;
  background:var(--la35-cream)!important;
  border-bottom:1px solid var(--la35-line)!important;
}
.lav-pro31-avatar{
  width:46px!important;height:46px!important;border-radius:50%!important;
  background:#fff!important;border:1px solid #d8e4df!important;color:var(--la35-green)!important;
}
.lav-pro31-workspace small,.lav-pro31-workspace em{font-size:.62rem!important;letter-spacing:.03em!important;color:var(--la35-muted)!important}
.lav-pro31-workspace strong{font-family:var(--la35-serif)!important;font-size:1.1rem!important;font-weight:650!important;line-height:1.05!important}
.lav-pro31-nav{padding:16px 12px!important}
.lav-pro31-navgroup{padding:7px 0 15px!important}
.lav-pro31-navgroup>small{padding:0 12px 8px!important;font-size:.58rem!important;letter-spacing:.17em!important;color:#80908b!important}
.lav-pro31-navgroup>a{
  min-height:46px!important;padding:7px 12px!important;border-radius:0!important;
  color:#2b4d49!important;font-size:.76rem!important;font-weight:750!important;
  border-left:3px solid transparent!important;
}
.lav-pro31-navgroup>a:hover{background:#f6f3eb!important;color:var(--la35-ink)!important;border-left-color:#d8cda9!important}
.lav-pro31-navgroup>a.is-active{background:#edf5f1!important;color:var(--la35-ink)!important;box-shadow:none!important;border-left-color:var(--la35-coral)!important}
.lav-pro31-navgroup em{width:29px!important;height:29px!important;border-radius:50%!important;background:transparent!important;color:var(--la35-green)!important}
.lav-pro31-navgroup svg{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}
.lav-pro31-navgroup b{border-radius:999px!important;background:var(--la35-coral)!important}
.lav-pro31-sidefoot{padding:18px!important;background:#faf7ef!important;border-top:1px solid var(--la35-line)!important}

.lav-pro31-homehead,.lav-pro31-pagehead{margin-bottom:24px!important;padding-bottom:22px!important;border-bottom:1px solid var(--la35-line)!important;align-items:end!important}
.lav-pro31-homehead h1,.lav-pro31-pagehead h1{font-family:var(--la35-serif)!important;font-size:clamp(3rem,4.4vw,4.8rem)!important;line-height:.92!important;letter-spacing:-.045em!important;font-weight:600!important;color:var(--la35-ink)!important}
.lav-pro31-homehead p,.lav-pro31-pagehead p{font-size:.9rem!important;max-width:760px!important;color:var(--la35-text)!important}
.lav-pro31-kicker{color:var(--la35-coral)!important;font-size:.61rem!important;letter-spacing:.17em!important}
.lav-pro31-btn{min-height:43px!important;padding:0 15px!important;border-radius:999px!important;background:#fff!important;border:1px solid #bfd0ca!important;color:var(--la35-ink)!important;box-shadow:none!important;font-size:.73rem!important}
.lav-pro31-btn:hover{border-color:var(--la35-green)!important;transform:none!important;box-shadow:none!important}
.lav-pro31-btn.is-primary{background:var(--la35-green)!important;color:#fff!important;border-color:var(--la35-green)!important;box-shadow:none!important}

.lav-pro33-dashboard,.lav-pro31-section,.lav-pro31-business-summary,.lav-pro31-empty,.lav-pro41-dashboard{
  border:1px solid var(--la35-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;
}
.lav-pro33-dashboard,.lav-pro41-dashboard{padding:0!important;overflow:hidden!important}
.lav-pro33-summary{grid-template-columns:minmax(0,1fr) 180px!important;gap:0!important;align-items:stretch!important;background:var(--la35-cream)!important;border-bottom:1px solid var(--la35-line)!important}
.lav-pro33-summary>.lav-pro31-business-line{padding:30px 28px!important}
.lav-pro31-business-line{grid-template-columns:56px 1fr!important;gap:16px!important}
.lav-pro31-business-line h2{font-family:var(--la35-serif)!important;font-size:2.1rem!important;line-height:1!important;font-weight:650!important}
.lav-pro31-business-line span{font-size:.7rem!important;color:var(--la35-muted)!important}
.lav-pro33-rank{padding:25px 18px!important;border-radius:0!important;background:#f2e7c8!important;border:0!important;border-left:1px solid #dacba4!important;text-align:center!important;display:grid!important;align-content:center!important}
.lav-pro33-rank strong{font-family:var(--la35-serif)!important;font-size:3rem!important;line-height:.9!important;color:var(--la35-ink)!important}
.lav-pro33-rank>span,.lav-pro33-rank small{font-size:.61rem!important;color:#6f6d62!important}
.lav-pro33-objective{margin:0!important;padding:17px 28px!important;border-radius:0!important;background:#edf5f1!important;border:0!important;border-left:4px solid var(--la35-gold)!important;border-bottom:1px solid var(--la35-line)!important}
.lav-pro33-objective span{font-size:.59rem!important;letter-spacing:.16em!important;color:#67807a!important}
.lav-pro33-objective strong{font-size:.9rem!important;color:var(--la35-ink)!important}

.lav-pro40-kpis,.lav-pro33-metrics,.lav-pro33-stats-summary,.lav-pro31-metricsline{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:0!important;border-top:1px solid var(--la35-line)!important;
}
.lav-pro40-kpis>span,.lav-pro33-metrics>span,.lav-pro33-stats-summary>span,.lav-pro31-metricsline>article{
  padding:22px 20px!important;border:0!important;border-right:1px solid var(--la35-line)!important;border-radius:0!important;background:#fff!important;
}
.lav-pro40-kpis>span:last-child,.lav-pro33-metrics>span:last-child,.lav-pro33-stats-summary>span:last-child,.lav-pro31-metricsline>article:last-child{border-right:0!important}
.lav-pro40-kpis small,.lav-pro33-metrics small,.lav-pro33-stats-summary small,.lav-pro31-metricsline span{font-size:.61rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--la35-muted)!important}
.lav-pro40-kpis strong,.lav-pro33-metrics strong,.lav-pro33-stats-summary strong,.lav-pro31-metricsline strong{font-family:var(--la35-serif)!important;font-size:2rem!important;line-height:1!important;color:var(--la35-ink)!important}

/* Action centrale : éditoriale mais clairement orientée conversion */
.lav-pro41-priority-share{
  margin:0!important;padding:32px 28px!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;gap:28px!important;
  border:0!important;border-radius:0!important;background:linear-gradient(90deg,#fbf5e8 0%,#fbf5e8 64%,#f4eee1 64%,#f4eee1 100%)!important;
  border-bottom:1px solid var(--la35-line)!important;
}
.lav-pro41-priority-copy h3,.lav-pro41-visibility-intro h3{font-family:var(--la35-serif)!important;font-size:2.6rem!important;line-height:.95!important;letter-spacing:-.035em!important;color:var(--la35-ink)!important}
.lav-pro41-priority-copy p,.lav-pro41-visibility-intro p{font-size:.82rem!important;line-height:1.55!important;max-width:660px!important;color:var(--la35-text)!important}
.lav-pro41-steps{gap:0!important;margin-top:16px!important;border-top:1px solid #d9d1be!important;border-bottom:1px solid #d9d1be!important}
.lav-pro41-steps span{padding:10px 14px!important;border-radius:0!important;background:transparent!important;border-right:1px solid #d9d1be!important;font-size:.64rem!important;color:var(--la35-ink)!important}
.lav-pro41-steps span:last-child{border-right:0!important}
.lav-pro41-share-grid,.lav-pro41-share-grid--visibility{gap:8px!important}
.lav-pro41-channel{
  min-height:78px!important;padding:13px!important;border-radius:0!important;border:1px solid #d7dedb!important;background:rgba(255,255,255,.88)!important;
  box-shadow:none!important;grid-template-columns:40px 1fr!important;gap:10px!important;
}
.lav-pro41-channel:hover{transform:none!important;border-color:var(--la35-green)!important;box-shadow:none!important;background:#fff!important}
.lav-pro41-channel-icon{width:38px!important;height:38px!important;border-radius:50%!important}.lav-pro41-channel-icon svg{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important}
.lav-pro41-channel strong{font-size:.8rem!important}.lav-pro41-channel small{font-size:.61rem!important;line-height:1.28!important}
.lav-pro41-message-card,.lav-pro41-message-strip{padding:20px!important;border-radius:0!important;border:1px solid #d4ddd9!important;background:#fff!important;box-shadow:none!important}
.lav-pro41-message-card textarea,.lav-pro41-message-strip textarea{border-radius:0!important;background:#fbfaf6!important;border-color:#d9ddd8!important;font-size:.78rem!important;min-height:132px!important}
.lav-pro41-message-actions .lav-pro31-btn:first-child{background:var(--la35-green)!important;color:#fff!important;border-color:var(--la35-green)!important}

.lav-pro41-home-lower{grid-template-columns:minmax(0,1fr) 330px!important;gap:16px!important;margin-top:16px!important}
.lav-pro41-next-steps{gap:0!important;border:1px solid var(--la35-line)!important;background:#fff!important}
.lav-pro41-next-steps a{padding:19px 20px!important;border:0!important;border-bottom:1px solid var(--la35-line)!important;border-radius:0!important;background:#fff!important}
.lav-pro41-next-steps a:last-child{border-bottom:0!important}.lav-pro41-next-steps a:hover{background:#faf8f2!important}
.lav-pro41-next-steps strong{font-family:var(--la35-serif)!important;font-size:1.25rem!important}.lav-pro41-next-steps small{font-size:.63rem!important}
.lav-pro41-tipcard,.lav-pro33-insight{padding:22px!important;border-radius:0!important;background:var(--la35-green)!important;box-shadow:none!important;color:#fff!important;border-top:4px solid var(--la35-gold)!important}
.lav-pro41-tipcard .lav-pro31-kicker,.lav-pro33-insight .lav-pro31-kicker{color:#f4cb68!important}.lav-pro41-tipcard p,.lav-pro33-insight p{color:rgba(255,255,255,.88)!important;font-size:.78rem!important}.lav-pro41-tipcard a,.lav-pro33-insight a{color:#fff!important;text-decoration:underline;text-underline-offset:5px!important}

/* Sections internes : moins de cartes, plus de lecture structurée */
.lav-pro31-section,.lav-pro31-business-summary,.lav-pro31-empty{padding:28px!important;margin-top:18px!important}
.lav-pro31-sectionhead,.lav-pro31-business-summary>header{margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid var(--la35-line)!important}
.lav-pro31-sectionhead h2,.lav-pro31-business-summary h2{font-family:var(--la35-serif)!important;font-size:2.25rem!important;line-height:1!important;font-weight:650!important}
.lav-pro31-sectionhead p{font-size:.75rem!important;color:var(--la35-text)!important}
.lav-pro31-reviewlist,.lav-pro31-growth-list,.lav-pro31-est-list,.lav-pro31-leads,.lav-pro31-claims{gap:0!important;border-top:1px solid var(--la35-line)!important}
.lav-pro31-reviewlist>article,.lav-pro31-growth-list>article,.lav-pro31-est-row,.lav-pro31-leads>article,.lav-pro31-claims>article{padding:18px 0!important;border:0!important;border-bottom:1px solid var(--la35-line)!important;border-radius:0!important;background:transparent!important}
.lav-pro31-est-metrics>span{border-radius:0!important;background:var(--la35-cream)!important;border-color:#e2dbcb!important}
.lav-pro31-est-actions a{border-radius:999px!important}
.lav-pro31-reply,.lav-pro31-insight{border-radius:0!important;background:#edf5f1!important;border-left:3px solid var(--la35-green)!important}
.lav-pro31-account-form input,.lav-pro31-account-form textarea,.lav-pro31-account-form select,.lav-pro31-reviewlist textarea{border-radius:0!important;background:#fff!important;border-color:#cdd9d5!important;min-height:48px!important}
.lav-pro33-settings-grid{gap:28px!important}.lav-pro33-account-meta>div{border-radius:0!important;background:var(--la35-cream)!important;border-color:#ded6c5!important}

/* Visibilité et outils : faire disparaître l'effet “extension WordPress” */
.lav-pro41-visibility-focus{padding:28px!important;border-radius:0!important;border:1px solid var(--la35-line)!important;background:#fff!important}
.lav-pro41-advanced{border-radius:0!important;border-color:var(--la35-line)!important;background:#fff!important}
.lav-pro41-advanced summary{padding:18px 20px!important}.lav-pro41-advanced-grid{gap:0!important;padding:0 20px 20px!important;border-top:1px solid var(--la35-line)!important}
.lav-pro41-advanced-card{padding:20px!important;border-radius:0!important;border:0!important;border-right:1px solid var(--la35-line)!important;background:transparent!important}.lav-pro41-advanced-card:last-child{border-right:0!important}
.lav-pro41-inline-buttons a,.lav-pro41-inline-buttons button{border-radius:999px!important}
.lav-pro41-badge-tool textarea{border-radius:0!important;background:#fbfaf6!important}
.lav-pro31-current-plan{border-radius:0!important;background:var(--la35-cream)!important;box-shadow:none!important;border-color:#ddd5c3!important}
.lav-pro31-period{border-radius:999px!important}.lav-pro31-period button{border-radius:999px!important}
.lav-pro31-plans>article{border-radius:0!important;box-shadow:none!important}.lav-pro31-plans>article.is-current:before{border-radius:999px!important;background:var(--la35-gold)!important;color:var(--la35-ink)!important}
.lav-pro31-compare{border-radius:0!important}.lav-pro31-independence{border-radius:0!important;background:var(--la35-green)!important}

/* Safe guards : toute icône du dashboard garde une taille éditoriale normale */
.lav-pro31-shell svg,.lav-pro31-shell img[src$=".svg"]{max-width:24px!important;max-height:24px!important}
.lav-pro31-avatar img{max-width:100%!important;max-height:100%!important}
