.restore-footer { padding-top:0; }
.restore-footer > .adsense-footer {
  box-sizing:border-box;
  display:block;
  width:100%;
  max-width:960px;
  min-width:0;
  margin:0 auto 20px;
  padding:0;
  text-align:center;
}
.adsense-footer > ins.adsbygoogle {
  box-sizing:border-box;
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
}
.restore-footer > .adsense-footer:has(> ins.adsbygoogle[data-ad-status="unfilled"]),
.adsense-footer > ins.adsbygoogle[data-ad-status="unfilled"] {
  display:none !important;
}
@media(max-width:760px) {
  .restore-footer > .adsense-footer { margin:0 auto 16px; }
}
@media print {
  .adsense-footer { display:none !important; }
}
