/*
 * Carbon ads
 *
 *     .headline-ad
 *       #carbonads
 *         span
 *           span.carbon-wrap
 *             a.carbon-img > img
 *           a.carbon-text {description}
 *           a.carbon-poweredby {powered by Carbon}
 */

.HeadlineAd {
  @include font-size(-1);
  @include carbon-style;

  & {
    display: inline-block;
  }

  &,
  & > div > span {
    min-width: 130px + 16px + 64px;
    max-width: 380px;
    height: 100px;
  }

  & > div > span {
    display: inline-block;
    text-align: right;
  }

  // Clearfix
  & > div > span::after {
    content: '';
    display: table;
    clear: both;
    zoom: 1;
  }

  .carbon-img {
    float: right;
    margin-left: 16px;
  }

  .carbon-text:first-line {
    @include font-size(1);
    color: $base-head;
    font-weight: 300;
    margin-bottom: -0.02em;
  }

  @media (min-width: 481px) {
    .carbon-poweredby::before {
      display: block;
      content: '';
      width: 32px;
      height: 1px;
      background: $dark-line-color;
      margin: 8px (130px + 16px) 8px auto;
    }
  }
}
