/* TWG Holidays — 从 tripwinego 并推过来的酒店清单 / 城市指南正文（/zh/hotels/<slug>/）。
   style.css 把全部 margin/padding 清零了，这里给正文补回排版。页面由 twg_mirror.py 生成。 */
.twg-article { font-size: 16px; line-height: 1.85; color: var(--text); }
.twg-article.is-guide .entry-content { margin: 0 auto; }   /* 10-18 Master：全站与 /zh/cruises/ 同宽（.container 1160px），不再收窄到 860 */
.twg-article .entry-content p { margin: 0 0 16px; }
.twg-article .entry-content h2 { font-size: 24px; line-height: 1.4; color: var(--navy); margin: 46px 0 14px; }
.twg-article .entry-content h3 { font-size: 19px; color: var(--navy); margin: 30px 0 10px; }
.twg-article .entry-content ul, .twg-article .entry-content ol { margin: 0 0 16px 1.4em; }
.twg-article .entry-content li { margin-bottom: 6px; }
.twg-article .entry-content a { color: var(--blue); overflow-wrap: anywhere; }   /* 10-20 文末官方网址很长，手机上会把页面撑出横向滚动 */
.twg-article .entry-content figure { margin: 22px 0; }
.twg-article .entry-content figure img { margin: 0 auto; border-radius: 4px; }
.twg-article.is-guide .entry-content table { width: 100%; border-collapse: collapse; margin: 18px 0 24px; font-size: 14.5px; }
.twg-article.is-guide .entry-content td, .twg-article.is-guide .entry-content th { border: 1px solid #e5e7eb; padding: 9px 12px; vertical-align: top; }
.twg-article.is-guide .entry-content thead td { background: var(--bg); }
.twg-article .entry-content button { font-family: inherit; }
@media (max-width: 700px) {
  .twg-article { font-size: 15.5px; }
  .twg-article .entry-content h2 { font-size: 21px; margin-top: 36px; }
  .twg-article.is-guide .entry-content table { display: block; overflow-x: auto; }
}
