/* Les Avisés — Baromètre local V30.38.0 */
.lav38-baro-main{padding-top:42px}
.lav38-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:-66px;position:relative;z-index:4}
.lav38-kpis article{min-height:108px;padding:18px 17px;border:1px solid rgba(15,47,42,.09);border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(22,39,34,.09)}
.lav38-kpis strong{display:block;font-family:var(--lav-serif);font-size:1.72rem;line-height:1;color:var(--lav-ink)}
.lav38-kpis span{display:block;margin-top:8px;color:#687a74;font-size:.72rem;line-height:1.32}
.lav38-section{margin-top:62px}
.lav38-section-head{max-width:860px;margin-bottom:24px}
.lav38-section-head .lav-eyebrow{margin-bottom:8px}.lav38-section-head h2{margin:0;font-size:2.65rem;line-height:1.02}.lav38-section-head>p:last-child{max-width:760px;margin:11px 0 0;color:#657670;line-height:1.6}
.lav38-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(15,47,42,.12);border-bottom:1px solid rgba(15,47,42,.12)}
.lav38-insight-grid article{position:relative;min-height:220px;padding:28px 22px 24px;border-right:1px solid rgba(15,47,42,.10)}.lav38-insight-grid article:last-child{border-right:0}
.lav38-insight-grid article>span{display:block;color:var(--lav-gold);font-family:var(--lav-serif);font-size:1.7rem;font-weight:800}
.lav38-insight-grid h3{margin:32px 0 9px;font-size:1.28rem;line-height:1.18}.lav38-insight-grid p{margin:0;color:#657670;font-size:.78rem;line-height:1.55}
.lav38-strength-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px}
.lav38-gauges{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lav38-gauges article{padding:19px 20px;border:1px solid rgba(15,47,42,.09);border-radius:16px;background:#fff}
.lav38-gauges article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lav38-gauges strong{font-family:var(--lav-serif);font-size:1.65rem}.lav38-gauges span{color:#415d55;font-size:.76rem;font-weight:800}.lav38-gauges i,.lav38-band-list i{display:block;height:7px;margin-top:13px;overflow:hidden;border-radius:999px;background:#eaf0ed}.lav38-gauges i b,.lav38-band-list i b{display:block;width:var(--p);height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lav-green),var(--lav-gold))}.lav38-gauges i.is-inverse b{background:linear-gradient(90deg,#d8a22e,#b24b40)}.lav38-gauges small{display:block;margin-top:9px;color:#73817d;font-size:.68rem;line-height:1.45}
.lav38-rating-bands{padding:23px;border-radius:18px;background:var(--lav-green);color:#fff;box-shadow:0 14px 34px rgba(0,63,53,.14)}.lav38-rating-bands .lav-eyebrow{color:var(--lav-gold-2)}.lav38-rating-bands h3{margin:6px 0 18px;color:#fff;font-size:1.55rem}.lav38-band-list{display:grid;gap:13px}.lav38-band-list>div span{display:flex;justify-content:space-between;gap:12px}.lav38-band-list b{color:#fff;font-size:.75rem}.lav38-band-list small{color:rgba(255,255,255,.68);font-size:.66rem}.lav38-band-list i{background:rgba(255,255,255,.12)}.lav38-band-list i b{background:linear-gradient(90deg,#fff3cf,var(--lav-gold-2))}.lav38-rating-bands>small{display:block;margin-top:18px;color:rgba(255,255,255,.66);font-size:.66rem;line-height:1.45}
.lav38-table-wrap{overflow:auto;border:1px solid rgba(15,47,42,.09);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(22,39,34,.05)}
.lav38-benchmark{width:100%;border-collapse:collapse;min-width:880px}.lav38-benchmark th{padding:13px 15px;text-align:left;color:#6d7c77;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;background:#f7f9f7}.lav38-benchmark td{padding:14px 15px;border-top:1px solid rgba(15,47,42,.07);vertical-align:middle;font-size:.75rem;color:#3e5650}.lav38-benchmark td:first-child{min-width:190px}.lav38-benchmark td>a strong{display:block;font-family:var(--lav-serif);font-size:.92rem;color:var(--lav-ink)}.lav38-benchmark td>a small{display:block;margin-top:3px;color:#7a8884;font-size:.64rem}.lav38-doc-score{display:flex;flex-direction:column;gap:2px}.lav38-doc-score b{font-size:.76rem}.lav38-doc-score small{font-size:.61rem;color:#6d7c77}.lav38-doc-score.is-high b{color:#16744e}.lav38-doc-score.is-mid b{color:#9b6e14}.lav38-doc-score.is-low b{color:#9a4b42}.lav38-gap{display:block;margin-top:3px;font-size:.60rem}.lav38-gap.is-up{color:#1b7d4e}.lav38-gap.is-down{color:#ad5046}
.lav38-matrix{position:relative;height:430px;border:1px solid rgba(15,47,42,.1);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfa);overflow:hidden;box-shadow:0 12px 30px rgba(22,39,34,.05)}
.lav38-matrix:before,.lav38-matrix:after{content:"";position:absolute;background:rgba(15,47,42,.08)}.lav38-matrix:before{left:50%;top:28px;bottom:38px;width:1px}.lav38-matrix:after{top:50%;left:48px;right:28px;height:1px}
.lav38-axis{position:absolute;z-index:2;color:#778782;font-size:.62rem}.lav38-axis.y{left:12px;top:28px;bottom:42px;display:flex;flex-direction:column;justify-content:space-between}.lav38-axis.x{left:50px;right:28px;bottom:11px;display:flex;justify-content:space-between}.lav38-quadrants{position:absolute;inset:28px 28px 38px 48px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;pointer-events:none}.lav38-quadrants span{padding:13px;color:rgba(18,66,56,.28);font-family:var(--lav-serif);font-size:1.2rem;line-height:1.15}.lav38-quadrants span:nth-child(2),.lav38-quadrants span:nth-child(4){text-align:right}.lav38-quadrants span:nth-child(3),.lav38-quadrants span:nth-child(4){align-self:end}
.lav38-dot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:4;width:var(--s);height:var(--s);border-radius:50%;background:var(--lav-green);box-shadow:0 0 0 5px rgba(0,91,72,.10),0 5px 12px rgba(0,63,53,.18)}.lav38-dot b{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.92);color:#254940;font-size:.60rem;font-weight:800;box-shadow:0 3px 9px rgba(22,39,34,.06)}.lav38-dot:hover{z-index:8;background:var(--lav-gold)}
.lav38-dual-grid{display:grid;grid-template-columns:.65fr .65fr 1.7fr;gap:14px}.lav38-dual-grid>article,.lav38-reco-ranking{padding:22px;border-radius:18px;border:1px solid rgba(15,47,42,.09);background:#fff}.lav38-dual-grid>article{min-height:205px}.lav38-dual-grid h3{margin:12px 0 6px;font-size:1.22rem}.lav38-dual-grid>article>strong{display:block;font-family:var(--lav-serif);font-size:2rem;line-height:1}.lav38-dual-grid p{color:#667872;font-size:.74rem;line-height:1.52}.lav38-google-g{font-family:Arial,sans-serif;font-weight:900;font-size:1.35rem;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 65%,#ea4335 0 83%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent}.lav38-dual-grid .is-avises>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#edf5f1;color:var(--lav-green)}.lav38-dual-grid .is-avises svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.lav38-reco-ranking h3{margin:0 0 11px}.lav38-reco-ranking ol{list-style:none;margin:0;padding:0;display:grid}.lav38-reco-ranking li{border-top:1px solid rgba(15,47,42,.07)}.lav38-reco-ranking li:first-child{border-top:0}.lav38-reco-ranking a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;color:#31554d;font-size:.74rem}.lav38-reco-ranking b{color:var(--lav-green)}
.lav38-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lav38-audience-grid article{position:relative;min-height:260px;padding:24px 22px 22px;border-top:4px solid var(--lav-green);background:#fff;border-radius:0 0 17px 17px;box-shadow:0 10px 26px rgba(22,39,34,.05)}.lav38-audience-grid article:nth-child(2){border-color:var(--lav-gold)}.lav38-audience-grid article:nth-child(3){background:var(--lav-green);color:#fff;border-color:var(--lav-gold-2)}.lav38-audience-grid>article>span{display:block;font-size:.63rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:#7b8a85}.lav38-audience-grid article:nth-child(3)>span{color:var(--lav-gold-2)}.lav38-audience-grid h3{margin:28px 0 10px;font-size:1.38rem;line-height:1.15}.lav38-audience-grid article:nth-child(3) h3{color:#fff}.lav38-audience-grid p{color:#657670;font-size:.76rem;line-height:1.58}.lav38-audience-grid article:nth-child(3) p{color:rgba(255,255,255,.76)}.lav38-audience-grid a{display:inline-flex;margin-top:16px;color:var(--lav-green);font-size:.72rem;font-weight:850}.lav38-audience-grid small{display:block;margin-top:16px;color:#71807b;font-size:.67rem;line-height:1.5}.lav38-audience-grid article:nth-child(3) small{color:rgba(255,255,255,.72)}
.lav38-watch-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lav38-watch-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(15,47,42,.10);color:#31554d}.lav38-watch-list strong{font-family:var(--lav-serif);font-size:.94rem}.lav38-watch-list span{grid-column:1;color:#778581;font-size:.65rem}.lav38-watch-list b{grid-column:2;grid-row:1/3;font-family:var(--lav-serif);font-size:1rem;color:#9c6b13}
.lav38-press-room{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:62px;padding:28px 30px;border-radius:20px;background:var(--lav-green);color:#fff;box-shadow:0 15px 38px rgba(0,63,53,.18)}.lav38-press-room .lav-eyebrow{color:var(--lav-gold-2)}.lav38-press-room h2{margin:6px 0 8px;color:#fff;font-size:2rem}.lav38-press-room p{max-width:740px;margin:0;color:rgba(255,255,255,.76);line-height:1.55}.lav38-press-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lav38-press-actions a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.25);font-size:.72rem;font-weight:850;color:#fff}.lav38-press-actions a:first-child{background:var(--lav-gold);border-color:var(--lav-gold)}
@media(max-width:1100px){.lav38-kpis{grid-template-columns:repeat(3,1fr);margin-top:-44px}.lav38-insight-grid{grid-template-columns:1fr 1fr}.lav38-insight-grid article:nth-child(2){border-right:0}.lav38-insight-grid article:nth-child(-n+2){border-bottom:1px solid rgba(15,47,42,.1)}.lav38-strength-layout{grid-template-columns:1fr}.lav38-dual-grid{grid-template-columns:1fr 1fr}.lav38-reco-ranking{grid-column:1/-1}.lav38-audience-grid{grid-template-columns:1fr 1fr}.lav38-audience-grid article:nth-child(3){grid-column:1/-1}.lav38-press-room{grid-template-columns:1fr}.lav38-press-actions{justify-content:flex-start}}
@media(max-width:720px){.lav38-baro-main{padding-top:28px}.lav38-kpis{grid-template-columns:1fr 1fr;margin-top:-18px;gap:8px}.lav38-kpis article{min-height:88px;padding:14px}.lav38-kpis strong{font-size:1.35rem}.lav38-kpis span{font-size:.64rem}.lav38-section{margin-top:44px}.lav38-section-head h2{font-size:2rem}.lav38-insight-grid{display:block}.lav38-insight-grid article{min-height:0;border-right:0!important;border-bottom:1px solid rgba(15,47,42,.1);padding:20px 4px}.lav38-insight-grid article:last-child{border-bottom:0}.lav38-insight-grid h3{margin-top:12px}.lav38-gauges{grid-template-columns:1fr}.lav38-rating-bands{padding:18px}.lav38-matrix{height:360px}.lav38-quadrants span{font-size:.88rem}.lav38-dot b{display:none}.lav38-dual-grid,.lav38-audience-grid{grid-template-columns:1fr}.lav38-reco-ranking,.lav38-audience-grid article:nth-child(3){grid-column:auto}.lav38-watch-list{grid-template-columns:1fr}.lav38-press-room{padding:22px 18px}.lav38-press-room h2{font-size:1.6rem}.lav38-benchmark th,.lav38-benchmark td{padding:11px 12px}}


/* V30.38.1 — correctif wording hero baromètre */
.lav31-baro-rating{display:flex;flex-direction:column;gap:8px;padding:16px 18px 15px}
.lav38-hero-rating-kicker{display:block;color:#7a8884;font-size:.72rem;font-weight:700;line-height:1.35}
.lav38-hero-rating-main{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.lav38-hero-rating-main strong{display:block;line-height:.95;white-space:nowrap}
.lav38-hero-rating-main span{display:block;color:#536964;font-size:.78rem;font-weight:700;line-height:1.3;white-space:nowrap}
.lav38-hero-rating-meta{display:block;color:#788681;font-size:.69rem;line-height:1.35}
@media(max-width:720px){
  .lav31-baro-rating{left:12px;right:12px;bottom:12px;padding:13px 14px;gap:6px}
  .lav38-hero-rating-kicker{font-size:.66rem}
  .lav38-hero-rating-main{gap:8px;align-items:baseline}
  .lav38-hero-rating-main strong{font-size:1.7rem}
  .lav38-hero-rating-main span{font-size:.70rem;white-space:normal}
  .lav38-hero-rating-meta{font-size:.63rem}
}
