/* Tighter, styled Red Buoy Media footer */
#block-dxpr-red-bouy-media-footer {
  border-top: 1px solid #ccc;
  padding-top: 0.5rem;
  position: relative;
}

#block-dxpr-red-bouy-media-footer .field__item {
  text-align: right;
  font-size: 0.85rem;
  color: #999;
  line-height: 1.4;
  margin: 0.5rem 0;
}

/* Link styling */
#block-dxpr-red-bouy-media-footer a {
  color: #bbb;
  text-decoration: none;
}

#block-dxpr-red-bouy-media-footer a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Buoy emoji in the top-left corner */
#block-dxpr-red-bouy-media-footer::before {
  content: "⚓";
  font-size: 1.2rem;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  color: #999;
}
