/* Publisher footer: an explicit inset also covers panels without inner padding. */
.pwi-publication-credit {
  display:flex !important;
  position:static !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:16px 24px 18px !important;
  border:0 !important;
  background:none !important;
  color:var(--pwi-credit-color,#68737c) !important;
  font:600 9px/1.6 Inter,Arial,sans-serif !important;
  letter-spacing:.07em !important;
  text-align:right !important;
  text-transform:uppercase !important;
  grid-column:1 / -1 !important;
  flex:0 0 auto !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:10px 20px !important;
  clear:both;
}
.pwi-publication-watermark {
  display:block !important;
  margin:0 0 0 auto !important;
  padding:0 !important;
  color:inherit !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  white-space:nowrap !important;
  border:0 !important;
  background:none !important;
}
.pwi-publication-actions {display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;color:inherit !important;font:inherit !important;}
.pwi-publication-actions [data-publication-svg] {
  display:inline-flex !important;align-items:center !important;gap:6px !important;
  min-height:30px !important;min-width:0 !important;width:auto !important;
  margin:0 !important;padding:5px 0 !important;background:none !important;border:0 !important;border-radius:0 !important;
  color:inherit !important;font:600 10px/1.5 Inter,Arial,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;text-align:left !important;cursor:pointer !important;
  text-decoration:underline !important;text-underline-offset:3px !important;box-shadow:none !important;
}
.pwi-publication-actions [data-publication-svg]:focus-visible {outline:2px solid currentColor !important;outline-offset:4px !important;}
.pwi-publication-actions [data-publication-svg]:disabled {opacity:.55;cursor:wait !important;}
.pwi-publication-export-status {font:400 10px/1.5 Inter,Arial,sans-serif !important;text-transform:none !important;letter-spacing:0 !important;}
.pwi-publication-footer > tr > td {padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;text-align:right !important;}
.pwi-publication-footer {display:table-footer-group;}
/* These figures already inset their content/captions. Keep the publisher aligned. */
:is(.pwi-viz-footer,.pwi-uf-graphic figcaption,.oa-rel-figure figcaption,.pwi-crime-figure figcaption,.oa-mass-figure figcaption,.ba-chart figcaption) > .pwi-publication-credit {padding:16px 0 0 !important;}
:is(.pwi-im-chart,.pwi-im-projection-chart,.pwec-card,.pwec-cash-comparison,.pwi-im-flow,.pwi-im-fertility,.pwis-chart-card,.pwis-stat,.pwh-infection-card,.pwh-outbreak-card,.bst-panel,.bst-earnings-panel,.bst-scenario-panel,.bst-register-banner) > .pwi-publication-credit {padding:16px 0 0 !important;}
.oa-rel-history,.pwi-im-flow,.omega-culture-christian,.ba-balance-chart,
.pwec-cash-comparison,.pwh-skills-grid,.bst-register-banner {--pwi-credit-color:#a4b0b8;}
.pwh-outbreak-compare,.bst-register-banner {flex-wrap:wrap;}
@media(max-width:480px) {.pwi-publication-credit {padding:14px 20px 16px !important;gap:8px 14px !important;}}
@media(max-width:700px) {.pwi-im-projection-chart > .pwi-publication-credit {padding-inline:8px !important;}}
@media print {
  .pwi-publication-credit {print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid;}
  .pwi-publication-actions {display:none !important;}
  .pwi-publication-footer {display:table-row-group;}
}
