/* Keep the approved shared editorial layout; frame the existing airport photograph. */
.airport-editorial .editorial-image { object-position: 50% 56%; }
.airport-editorial .article-table caption { text-align: left; margin-bottom: 16px; font-weight: 600; }
.airport-editorial .article-table th, .airport-editorial .article-table td { vertical-align: top; white-space: normal; }
@media (max-width: 700px) {
  .airport-editorial .article-table table { min-width: 0; width: 100%; display: block; }
  .airport-editorial .article-table caption { display: block; width: 100%; }
  .airport-editorial .article-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .airport-editorial .article-table tbody, .airport-editorial .article-table tr { display: block; width: 100%; }
  .airport-editorial .article-table tr { border-top: 1px solid #d8dcd8; padding-block: 16px; }
  .airport-editorial .article-table th, .airport-editorial .article-table td { display: block; width: auto; padding: 6px 0; font-size: 16px; line-height: 1.7; overflow-wrap: normal; border: 0; }
  .airport-editorial .article-table th { font-size: 18px; }
  .airport-editorial .article-table td:nth-child(2)::before { content: "Start with: "; font-weight: 600; }
}
@media (max-width: 700px) {
  :lang(es) .article-table td:nth-child(2)::before { content: "Empiece por: "; }
  :lang(de) .article-table td:nth-child(2)::before { content: "Zuerst prüfen: "; }
}
