.company-row { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin-top: 3px; }
.company-row .pet-lane { -webkit-flex: 1 1 0%; flex: 1 1 0%; min-width: 180px; margin-top: 0; }
.daily-words { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex: 0 1 auto; flex: 0 1 auto; min-width: 0; max-width: 60%; margin-left: auto; font-size: 16px; line-height: 1.25; }
.pet-lane[hidden] + .daily-words { max-width: 100%; }
.daily-words button { -webkit-flex: 0 1 auto; flex: 0 1 auto; min-width: 0; min-height: 36px; padding: 7px 12px; border: 0; border-radius: 6px; background: none; color: #bdcec5; font: inherit; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-appearance: none; }
.daily-words button:hover, .daily-words button:focus { color: #d9f4c8; background: #233932; }
.word-separator { -webkit-flex: none; flex: none; color: #657e7d; padding: 0 3px; }
.word-overlay { z-index: 40; }
.word-details { max-width: 740px; }
.word-details .close-button { width: 44px; height: 44px; }
.word-details #word-language { min-height: 24px; padding-right: 48px; }
.word-details #word-title { font-size: 36px; padding-right: 20px; word-wrap: break-word; overflow-wrap: break-word; }
.word-details #word-grammar { color: #c4edb1; font-size: 15px; }
.word-details #word-meta { margin-top: 6px; }
#word-content p { font-size: 15px; line-height: 1.65; margin-bottom: 12px; word-wrap: break-word; overflow-wrap: break-word; }
#word-content h3 { margin-top: 24px; }
.word-details #word-status { border-top: 1px solid #314248; padding-top: 15px; }
#word-source { display: inline-block; margin-top: 10px; padding: 8px 0; font-size: 13px; }
.night .daily-words button { color: #a8bfb1; }
@media (max-width: 560px) {
  .daily-words { font-size: 13px; }
  .daily-words button { min-height: 44px; padding: 8px 4px; }
  .word-overlay { padding: 12px 8px; }
  .word-details { padding: 24px 18px; }
  .word-details #word-title { font-size: 29px; }
}
