/* Drone Photo Comments */
.dpc-comments-link {
  color: #d8a93f;
  margin-top: 14px;
  font-size: 14px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.dpc-comments-link:hover { color: #ece9e2; }

/* Single photo page */
.dpc-photo {
  max-width: 1100px;
  margin: 110px auto 60px;
  padding: 0 24px;
}
.dpc-photo img {
  width: 100%;
  border-radius: 8px;
  margin: 20px 0 24px;
}
.dpc-photo h1 { font-size: 32px; font-weight: 800; letter-spacing: -.01em; }
.dpc-sub { color: #9aa0a3; margin-top: 6px; }
.dpc-back {
  color: #d8a93f;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: .04em;
}
.dpc-back:hover { color: #ece9e2; }

/* Comments */
.dpc-comments { margin-top: 48px; border-top: 1px solid #232729; padding-top: 28px; }
.dpc-comments h2 { font-size: 22px; font-weight: 800; margin-bottom: 20px; }
.dpc-comments .comment-list { list-style: none; }
.dpc-comments .comment-list .comment { margin-bottom: 24px; }
.dpc-comments .comment-body { background: #141718; border: 1px solid #232729; border-radius: 10px; padding: 16px 18px; }
.dpc-comments .comment-author { font-weight: 700; }
.dpc-comments .comment-author img { border-radius: 50%; vertical-align: middle; margin-right: 8px; }
.dpc-comments .comment-meta { font-size: 12px; color: #9aa0a3; margin: 4px 0 10px; }
.dpc-comments .comment-meta a { color: #9aa0a3; text-decoration: none; }
.dpc-comments .comment-content { color: #ece9e2; }
.dpc-comments .comment-content p { margin-bottom: 10px; }
.dpc-comments .reply { margin-top: 10px; font-size: 13px; }
.dpc-comments .reply a { color: #d8a93f; text-decoration: none; }
.dpc-comments .children { list-style: none; margin: 18px 0 0 28px; }
.dpc-comments .comment-awaiting-moderation { color: #d8a93f; font-style: italic; font-size: 13px; }

.dpc-comments #respond { margin-top: 32px; }
.dpc-comments #reply-title { font-size: 18px; font-weight: 800; margin-bottom: 14px; }
.dpc-comments #reply-title small { font-weight: 400; margin-left: 8px; }
.dpc-comments #reply-title small a { color: #d8a93f; text-decoration: none; }
.dpc-comments .comment-notes,
.dpc-comments .logged-in-as { color: #9aa0a3; font-size: 13px; margin-bottom: 14px; }
.dpc-comments .comment-notes a,
.dpc-comments .logged-in-as a { color: #d8a93f; }
.dpc-comments label { display: block; font-size: 13px; font-weight: 600; margin-bottom: 6px; }
.dpc-comments input[type="text"],
.dpc-comments input[type="email"],
.dpc-comments input[type="url"],
.dpc-comments textarea {
  width: 100%;
  background: #141718;
  border: 1px solid #232729;
  border-radius: 8px;
  color: #ece9e2;
  padding: 11px 13px;
  font: inherit;
}
.dpc-comments input[type="text"]:focus,
.dpc-comments input[type="email"]:focus,
.dpc-comments input[type="url"]:focus,
.dpc-comments textarea:focus { outline: none; border-color: #d8a93f; }
.dpc-comments .comment-form-author,
.dpc-comments .comment-form-email,
.dpc-comments .comment-form-url,
.dpc-comments .comment-form-comment { margin-bottom: 14px; }
.dpc-comments .comment-form-cookies-consent label { display: inline; font-weight: 400; margin-left: 6px; }
.dpc-comments .form-submit { margin-top: 6px; }
.dpc-comments #submit {
  background: #d8a93f;
  color: #141414;
  border: none;
  border-radius: 8px;
  padding: 11px 22px;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.dpc-comments #submit:hover { background: #e8c15c; }
.dpc-closed { color: #9aa0a3; }
