/* Tighten main menu on desktop only */
@media (min-width: 1024px) {
  nav ul li > a,
  .main-navigation a,
  .wp-block-navigation a {
    font-size: 14px !important;
    padding: 10px 14px !important;
    white-space: nowrap !important;
  }
}

/* Remove comments sitewide */
.comments-area,
#comments,
.comment-respond,
.comment-form,
.wp-block-comments,
.wp-block-post-comments,
.wp-block-post-comments-form,
.wp-block-comment-template {
  display: none !important;
}

/* Travel Guide global font control */
body,
.entry-content,
.post-content,
.wp-block-post-content {
  font-size: 15px !important;
  line-height: 1.55 !important;
}

/* Main reading text */
p,
li,
.wp-block-paragraph,
.entry-content p,
.entry-content li,
.post-content p,
.post-content li,
.wp-block-post-content p,
.wp-block-post-content li {
  font-size: 15px !important;
  line-height: 1.55 !important;
}

/* Main titles */
h1,
.entry-title,
.wp-block-post-title {
  font-size: clamp(28px, 4vw, 38px) !important;
  line-height: 1.12 !important;
}

/* Section headings */
h2,
.entry-content h2,
.post-content h2,
.wp-block-post-content h2 {
  font-size: clamp(22px, 3vw, 29px) !important;
  line-height: 1.18 !important;
}

/* Smaller headings */
h3,
.entry-content h3,
.post-content h3,
.wp-block-post-content h3 {
  font-size: clamp(19px, 2.4vw, 23px) !important;
  line-height: 1.22 !important;
}

h4,
.entry-content h4,
.post-content h4,
.wp-block-post-content h4 {
  font-size: 17px !important;
  line-height: 1.25 !important;
}

/* Buttons */
.wp-block-button__link,
a.wp-block-button__link,
button,
input[type="submit"] {
  font-size: 14px !important;
}

/* Custom page cards and shell text */
.card p,
.body p,
.fact span,
.intent-card span,
.strong-item span,
details p,
.sub,
.lead,
.answer-box p,
.compare-card p,
.closing,
.final-cta p {
  font-size: 14px !important;
  line-height: 1.52 !important;
}

/* Custom shell headings */
.hero h2 {
  font-size: clamp(34px, 5vw, 52px) !important;
  line-height: .98 !important;
}

.section h3,
.qa-shell h3,
.box h3 {
  font-size: 24px !important;
  line-height: 1.15 !important;
}

/* Mobile adjustment */
@media (max-width: 768px) {
  body,
  .entry-content,
  .post-content,
  .wp-block-post-content,
  p,
  li,
  .wp-block-paragraph,
  .entry-content p,
  .entry-content li,
  .post-content p,
  .post-content li,
  .wp-block-post-content p,
  .wp-block-post-content li {
    font-size: 14.5px !important;
    line-height: 1.55 !important;
  }

  h1,
  .entry-title,
  .wp-block-post-title {
    font-size: 26px !important;
  }

  h2,
  .entry-content h2,
  .post-content h2,
  .wp-block-post-content h2 {
    font-size: 20px !important;
  }

  h3,
  .entry-content h3,
  .post-content h3,
  .wp-block-post-content h3 {
    font-size: 18px !important;
  }

  .hero h2 {
    font-size: 34px !important;
  }

  .section h3,
  .qa-shell h3,
  .box h3 {
    font-size: 21px !important;
  }

  .card p,
  .body p,
  .fact span,
  .intent-card span,
  .strong-item span,
  details p,
  .sub,
  .lead,
  .answer-box p,
  .compare-card p,
  .closing,
  .final-cta p {
    font-size: 13.8px !important;
    line-height: 1.5 !important;
  }
}.bjtg-wrap{
  width:min(1180px, calc(100% - 40px));
  max-width:1180px;
  margin:0 auto;
  padding:0;
}/* =========================================================
   WORDPRESS FULL-WIDTH FIX
   Sidebar is removed, so reclaim its old space
   ========================================================= */

body.single-post .content-area,
body.single-post #primary,
body.single-post .site-main,
body.single-post main,
body.single-post article,
body.single-post .entry-content,
body.single-post .post-content {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Center our custom article */
body.single-post .bjtg-latam {
    width: calc(100% - 50px) !important;
    max-width: 1500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Hero fills our centered article */
body.single-post .bjtg-hero {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Interior content stays readable */
body.single-post .bjtg-wrap {
    width: calc(100% - 44px) !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Mobile */
@media (max-width: 700px) {
    body.single-post .bjtg-latam {
        width: calc(100% - 20px) !important;
    }

    body.single-post .bjtg-wrap {
        width: calc(100% - 28px) !important;
    }
}