/* Advertising is separated from editorial prose without dominating the page. */
.advertisement {
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 38px auto;
  padding: 13px 0 18px;
  border-top: 1px solid #e0ddd7;
  border-bottom: 1px solid #e0ddd7;
  background: #faf9f6;
  color: #756f65;
  clear: both;
}
.advertisement-label {
  display: block;
  margin: 0 0 13px;
  text-align: center;
  font: 500 10px/1.5 Arial, sans-serif;
  letter-spacing: .16em;
}
.advertisement-space {
  width: 100%;
  max-width: 970px;
  min-height: 250px;
  margin: 0 auto;
}
.advertisement--homepage .advertisement-space { min-height: 90px; }
.advertisement .adsbygoogle { width: 100%; }
.advertisement[hidden] { display: none; }
@media (max-width: 600px) {
  .advertisement { margin: 28px auto; padding: 10px 0 14px; }
  .advertisement--homepage .advertisement-space { min-height: 100px; }
  .advertisement-label { margin-bottom: 10px; }
}
