/* Position Zéro — Indice de volatilité propriétaire 0.8.3 */
.pz-native-card--volatility{position:relative;overflow:hidden;padding:15px 16px!important;background:radial-gradient(circle at 92% 8%,rgba(8,229,239,.075),transparent 32%),linear-gradient(145deg,#11191d,#080d10)!important}.pz-native-card--volatility::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#10dfe9 0 55%,#ff0b63 82%,transparent);opacity:.72}.pz-volatility-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pz-volatility-head h2{margin:4px 0 0!important;color:#f2f5f6;font-size:.92rem!important;line-height:1.12!important;letter-spacing:-.02em}.pz-volatility-score{display:flex;align-items:baseline;gap:2px;color:#f5f8f9;line-height:1}.pz-volatility-score strong{font-size:1.42rem!important;letter-spacing:-.06em}.pz-volatility-score span{color:#71828b;font-size:.52rem;font-weight:900}.pz-volatility-chart-wrap{height:78px;margin:10px 0 5px}.pz-volatility-chart{display:block;width:100%;height:100%;overflow:visible}.pz-vol-threshold{stroke:#53656e;stroke-width:.55;stroke-dasharray:2 4;opacity:.56}.pz-vol-threshold-label,.pz-vol-zone-label{fill:#72838b;font-size:6px;font-weight:800}.pz-vol-zone{opacity:.055}.pz-vol-zone--low{fill:#6dddb2}.pz-vol-zone--normal{fill:#12dce7}.pz-vol-zone--high{fill:#ffbd57}.pz-vol-zone--very-high{fill:#ff0b63}.pz-volatility-collecting{display:flex;flex-direction:column;justify-content:center;height:100%;padding:8px 2px;border-top:1px solid #26343b;border-bottom:1px solid #26343b}.pz-volatility-collecting strong{color:#dbe3e6;font-size:.68rem}.pz-volatility-collecting span{margin-top:4px;color:#7f9098;font-size:.58rem}.pz-volatility-collecting small{margin-top:2px;color:#566870;font-size:.52rem}.pz-volatility-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0 10px;border-bottom:1px solid #26353d}.pz-volatility-meta strong{color:#eaf0f2;font-size:.64rem;font-weight:950}.pz-volatility-meta span{color:#71828b;font-size:.53rem;text-align:right}.pz-volatility--low .pz-volatility-meta strong{color:#8ee6c3}.pz-volatility--normal .pz-volatility-meta strong{color:#8fdfea}.pz-volatility--high .pz-volatility-meta strong{color:#ffc66d}.pz-volatility--very-high .pz-volatility-meta strong{color:#ff6d9c}.pz-volatility-google{display:flex;align-items:flex-start;gap:8px;padding:10px 0 2px}.pz-volatility-google>i{width:7px;height:7px;margin-top:4px;flex:0 0 7px;border-radius:50%;background:#5e7078;box-shadow:0 0 0 4px rgba(94,112,120,.08)}.pz-volatility-google--active>i{background:#ff0b63;box-shadow:0 0 0 4px rgba(255,11,99,.08)}.pz-volatility-google--closed>i{background:#12dce7;box-shadow:0 0 0 4px rgba(18,220,231,.07)}.pz-volatility-google span{display:block;min-width:0}.pz-volatility-google strong{display:block;color:#cfd8dc;font-size:.58rem;line-height:1.28}.pz-volatility-google small{display:block;margin-top:2px;color:#697981;font-size:.51rem}.pz-volatility-more{display:flex!important;align-items:center;justify-content:space-between;margin-top:9px!important;padding-top:9px!important;border-top:1px solid #26353d!important;color:#94a5ad!important;font-size:.55rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-decoration:none!important}.pz-volatility-more span{color:#13dfe9}.pz-volatility-more:hover{color:#fff!important}
.pz-native-sidebar-ad{padding:3px 0 1px}.pz-native-sidebar-ad .pza-ad--sidebar{max-width:100%!important;margin:0 auto!important}.pz-native-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-top:1px solid #26343b;border-bottom:1px solid #26343b}.pz-native-source-row>span{display:block}.pz-native-source-row small{display:block;color:#10dfe9;font-size:.5rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.pz-native-source-row strong{display:block;max-width:170px;margin-top:2px;color:#87979e;font-size:.56rem;line-height:1.3}.pz-native-source-row>a{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 8px!important;border:1px solid #30414a!important;border-radius:6px!important;background:#0a1013!important;color:#bac7cc!important;font-size:.55rem!important;text-decoration:none!important}.pz-native-source-row>a:hover{border-color:#12dce7!important;color:#12dce7!important}
.pz-volatility-page{min-height:70vh;padding:30px 22px 70px}.pz-volatility-page__shell{width:min(1040px,100%);margin:0 auto}.pz-volatility-page__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:24px 0 28px;border-bottom:1px solid #233139}.pz-volatility-page__eyebrow,.pz-volatility-panel__kicker{display:block;color:#10dfe9;font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.075em}.pz-volatility-page__hero h1{margin:6px 0 10px;color:#f5f7f8;font-size:clamp(2.15rem,4vw,3.3rem);line-height:1;letter-spacing:-.05em}.pz-volatility-page__hero p{max-width:720px;margin:0;color:#9baab1;font-size:.91rem;line-height:1.62}.pz-volatility-page__score{display:grid;grid-template-columns:auto auto;align-items:end;min-width:145px;padding:15px 17px;border:1px solid #2a3941;border-radius:10px;background:linear-gradient(145deg,#151e22,#090e11)}.pz-volatility-page__score>strong{color:#f6f8f9;font-size:2.8rem;line-height:.82;letter-spacing:-.08em}.pz-volatility-page__score>span{color:#667780;font-size:.68rem;font-weight:900}.pz-volatility-page__score>small{grid-column:1/-1;margin-top:9px;color:#11dce7;font-size:.58rem;font-weight:950;text-transform:uppercase}.pz-volatility-panel{margin-top:20px;padding:20px 22px;border:1px solid #293740;border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(10,220,230,.038),transparent 34%),#0e1519}.pz-volatility-panel__head{display:flex;justify-content:space-between;gap:16px;align-items:end}.pz-volatility-panel__head span{color:#10dfe9;font-size:.57rem;font-weight:950;text-transform:uppercase}.pz-volatility-panel h2,.pz-volatility-method h2{margin:4px 0 0;color:#f0f4f5;font-size:1.28rem;letter-spacing:-.025em}.pz-volatility-panel__head small{color:#667780;font-size:.56rem}.pz-volatility-bigchart{height:260px;margin:18px 0 8px}.pz-volatility-bigchart .pz-volatility-collecting{max-width:720px;margin:0 auto;text-align:center;align-items:center}.pz-volatility-bands{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:9px;overflow:hidden;border:1px solid #26343b;border-radius:6px}.pz-volatility-bands span{padding:6px 7px;background:#0a1013;color:#71838b;font-size:.53rem}.pz-volatility-bands b{color:#cbd5d9;margin-right:3px}.pz-volatility-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pz-volatility-page__grid .pz-volatility-panel{height:100%}.pz-volatility-panel p{color:#98a7ae;font-size:.8rem;line-height:1.62}.pz-volatility-panel p strong{color:#e4ebed}.pz-volatility-panel>a{display:inline-flex;gap:6px;color:#11dce7;font-size:.65rem;font-weight:900;text-decoration:none}.pz-volatility-method{margin-top:32px;padding-top:27px;border-top:1px solid #25333b}.pz-volatility-method__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px}.pz-volatility-method article{min-height:176px;padding:15px;border:1px solid #28363e;border-radius:9px;background:#0c1215}.pz-volatility-method article>b{color:#ff0b63;font-size:.56rem}.pz-volatility-method article h3{margin:14px 0 7px;color:#edf2f3;font-size:.82rem}.pz-volatility-method article p{margin:0;color:#84959d;font-size:.67rem;line-height:1.54}@media(max-width:900px){.pz-volatility-page__hero{grid-template-columns:1fr}.pz-volatility-page__score{width:max-content}.pz-volatility-page__grid{grid-template-columns:1fr}.pz-volatility-method__grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pz-volatility-page{padding:22px 16px 50px}.pz-volatility-page__hero h1{font-size:2.35rem}.pz-volatility-panel{padding:16px}.pz-volatility-bigchart{height:190px}.pz-volatility-bands{grid-template-columns:1fr 1fr}.pz-volatility-method__grid{grid-template-columns:1fr}}


/* ============================================================
   0.8.4 — COURBE ACTIVE DÈS L’INSTALLATION
   ============================================================ */
.pz-volatility-chart-wrap{
  height:92px!important;
  margin:12px 0 7px!important;
}
.pz-volatility-no-data{
  display:flex;
  height:100%;
  flex-direction:column;
  justify-content:center;
  padding:8px 2px;
  border-top:1px solid #26343b;
  border-bottom:1px solid #26343b;
}
.pz-volatility-no-data strong{color:#dbe3e6;font-size:.68rem}
.pz-volatility-no-data span{margin-top:4px;color:#7f9098;font-size:.58rem}
.pz-vol-threshold{
  stroke:#71838b!important;
  stroke-width:.65!important;
  stroke-dasharray:3 4!important;
  opacity:.66!important;
}
.pz-vol-threshold-label,
.pz-vol-zone-label{
  fill:#8899a0!important;
  font-size:6.5px!important;
  font-weight:900!important;
}
.pz-vol-zone{opacity:.075!important}
.pz-volatility-bigchart{
  height:280px!important;
  margin:20px 0 8px!important;
}
.pz-volatility-reference-note{
  margin:8px 0 0;
  color:#657780;
  font-size:.58rem;
  line-height:1.45;
}


/* ============================================================
   0.8.5 — COURBE INTERACTIVE
   ============================================================ */
.pz-volatility-chart-ui{
  position:relative;
  width:100%;
  height:100%;
}
.pz-vol-point{
  cursor:crosshair;
  outline:none;
}
.pz-vol-point__hit{
  fill:transparent;
  stroke:transparent;
}
.pz-vol-point__dot{
  fill:#c6f7f9;
  stroke:#071015;
  stroke-width:1.4;
  opacity:.12;
  transition:opacity .12s ease,r .12s ease,fill .12s ease;
}
.pz-vol-point:hover .pz-vol-point__dot,
.pz-vol-point:focus .pz-vol-point__dot,
.pz-vol-point.is-active .pz-vol-point__dot{
  opacity:1;
  fill:#ffffff;
  r:3.4;
}
.pz-vol-date-label{
  fill:#6f8189;
  font-size:6.3px;
  font-weight:850;
}
.pz-vol-tooltip{
  position:absolute;
  z-index:6;
  min-width:108px;
  transform:translateX(-50%);
  padding:7px 9px;
  border:1px solid #33434b;
  border-radius:7px;
  background:rgba(6,11,14,.96);
  box-shadow:0 10px 26px rgba(0,0,0,.28);
  pointer-events:none;
  white-space:nowrap;
}
.pz-vol-tooltip[hidden]{display:none!important}
.pz-vol-tooltip::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-5px;
  width:8px;
  height:8px;
  margin-left:-4px;
  border-right:1px solid #33434b;
  border-bottom:1px solid #33434b;
  background:#080d10;
  transform:rotate(45deg);
}
.pz-vol-tooltip strong{
  display:block;
  color:#eaf1f3;
  font-size:.58rem;
  font-weight:900;
}
.pz-vol-tooltip span{
  display:block;
  margin-top:2px;
  color:#12dce7;
  font-size:.65rem;
  font-weight:950;
}


/* ============================================================
   0.9.0 — ÉDITORIAL + PARTAGE
   ============================================================ */
.pz-volatility-reading,
.pz-volatility-embed{
  margin-top:22px;
  padding:24px;
  border:1px solid #293740;
  border-radius:12px;
  background:#0d1418;
}
.pz-volatility-reading h2,
.pz-volatility-embed h2{
  margin:5px 0 10px;
  color:#f0f4f5;
  font-size:1.35rem;
  letter-spacing:-.025em;
}
.pz-volatility-reading p,
.pz-volatility-embed p{
  max-width:820px;
  margin:8px 0 0;
  color:#98a7ae;
  font-size:.82rem;
  line-height:1.65;
}
.pz-volatility-reading p strong{color:#e6edef}
.pz-volatility-embed{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);
  gap:28px;
  align-items:center;
}
.pz-volatility-embed__code{display:grid;gap:8px}
.pz-volatility-embed__code textarea{
  width:100%;
  height:112px;
  resize:vertical;
  padding:11px 12px;
  border:1px solid #304048;
  border-radius:8px;
  background:#070c0f;
  color:#aebdc3;
  font:500 .66rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;
}
.pz-copy-volatility-code{
  justify-self:start;
  min-height:36px;
  padding:0 12px;
  border:1px solid #2edbe3;
  border-radius:7px;
  background:#0fcfd8;
  color:#041013;
  cursor:pointer;
  font-size:.65rem;
  font-weight:950;
}
.pz-copy-volatility-code:hover{background:#3ae8ef}
@media(max-width:820px){
  .pz-volatility-embed{grid-template-columns:1fr}
}
