#pb-atlas, #panebianco-editorial-pilot {
  --pb-map-paper: #f8f8f5;
  --pb-map-border: #e2e6df;
  --pb-map-land: #dce5d7;
  --pb-map-outline: #839780;
  --pb-map-ink: #173828;
  --pb-map-water: #7d9fa5;
}
#pb-atlas .atlas-stage, #pb-atlas .atlas-panel,
#panebianco-editorial-pilot .atlas-card,
#panebianco-editorial-pilot .producer-aside .map-card {
  background: var(--pb-map-paper);
  border: 1px solid var(--pb-map-border);
  border-radius: 14px;
}
#pb-atlas .atlas-stage .atlas-region,
#panebianco-editorial-pilot .atlas-card .atlas-outline,
#panebianco-editorial-pilot .producer-aside .map-shape {
  stroke: var(--pb-map-outline);
  stroke-width: 1.15;
  stroke-linejoin: round;
}
#pb-atlas .atlas-stage .atlas-isolated,
#panebianco-editorial-pilot .atlas-card .atlas-outline,
#panebianco-editorial-pilot .producer-aside .map-shape {
  fill: var(--pb-map-land);
  fill-rule: evenodd;
}
#pb-atlas .atlas-stage .atlas-region[role=button]:is(:hover,:focus) {
  stroke: var(--pb-map-ink);
  stroke-width: 3;
}
#pb-atlas .atlas-stage .atlas-pin circle,
#panebianco-editorial-pilot .atlas-card .pin circle:nth-child(2),
#panebianco-editorial-pilot .producer-aside .map-estate-point {
  fill: var(--pb-map-ink);
  stroke: #fff;
  stroke-width: 2;
}
#pb-atlas .atlas-stage .atlas-pin:is(:hover,:focus) circle,
#panebianco-editorial-pilot .atlas-card .pin:is(.is-current,:focus-visible) circle:nth-child(2) {
  fill: #41664d;
  stroke: #fff;
}
#pb-atlas .atlas-panel :is(.atlas-kicker,h3,a) { color: var(--pb-map-ink); }
#pb-atlas .atlas-panel button { background: var(--pb-map-ink); }
#panebianco-editorial-pilot .atlas-card svg > rect { fill: var(--pb-map-paper); }
#panebianco-editorial-pilot .atlas-card svg > rect:nth-of-type(2),
#panebianco-editorial-pilot .atlas-card svg > g > rect { display: none; }
#panebianco-editorial-pilot .atlas-card .atlas-neighbor { fill: #ebeee8; stroke: #cbd4c7; }
#panebianco-editorial-pilot .atlas-card .atlas-river { stroke: var(--pb-map-water); opacity: .8; }
#panebianco-editorial-pilot .atlas-card .atlas-lake { fill: #cadbd9; stroke: var(--pb-map-water); }
#panebianco-editorial-pilot .atlas-card .atlas-label,
#panebianco-editorial-pilot .atlas-card .atlas-city { fill: #49604d; }
#panebianco-editorial-pilot .atlas-card .atlas-city { stroke: var(--pb-map-paper); }
#panebianco-editorial-pilot .producer-aside .map-card svg { width: 100%; }
#panebianco-editorial-pilot .producer-overview--no-story { grid-template-columns: minmax(0, 1fr); }
