/* Homepage clarity pass: make the free retirement check impossible to miss without removing existing content. */
.nav-check-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px!important;border-radius:999px;background:#c91d2e;color:#fff!important;font-weight:800;box-shadow:0 8px 18px rgba(201,29,46,.18)}
.nav-check-cta::before{content:"🔎";font-size:1em;line-height:1}
.nav-check-cta:hover{transform:translateY(-1px);filter:brightness(.96)}
.home-final .hero-photo-actions .btn-hero-link{order:-1;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;background:#c91d2e;color:#fff!important;font-weight:850;text-decoration:none;box-shadow:0 12px 28px rgba(201,29,46,.24)}
.home-final .hero-photo-actions .btn-hero-link:hover{transform:translateY(-1px);filter:brightness(.96)}
.home-final .hero-photo-actions .btn-hero-red{background:rgba(255,255,255,.94)!important;color:#17213a!important;border:1px solid rgba(255,255,255,.75);box-shadow:none!important}
.home-final .hero-photo-actions a[href*="retirement-check"]::before,
.home-final .retirement-feature a[href*="retirement-check"]::before,
.home-final .closing-cta a[href*="retirement-check"]::before,
.mobile-menu-inner a[href*="retirement-check"]::before,
.site-footer a[href*="retirement-check"]::before{content:"🔎";margin-right:6px;line-height:1}
.home-final .retirement-feature .btn-primary,.home-final .closing-cta .btn-primary{background:#c91d2e!important;border-color:#c91d2e!important;color:#fff!important;font-weight:850}

/* Priority flow: hero -> important topics -> free retirement check -> life-stage path -> full library. */
.home-final{display:flex;flex-direction:column}
.home-final>.hero-photo{order:0}
.home-final>.intro-section{order:1}
.home-final>.guide-shelf-section{order:2}
.home-final>.retirement-check-section{order:3}
.home-final>.tax-section{order:4}
.home-final>.latest-section{order:5}
.home-final>.facebook-section{order:9}
.home-final>.experts-section{order:6}
.home-final>.ebooks-section{order:7}
.home-final>.membership-section{order:8}
.home-final>.closing-cta{order:10}

/* Keep topic cards in the same order as their visible numbers: 01 → 08. */
.home-final .key-topic-list{display:flex;flex-direction:column}
.home-final .key-topic-row[href*="move-thailand"]{border:1px solid rgba(201,29,46,.22);background:rgba(201,29,46,.045)}
.home-final .key-topic-row[href*="move-thailand"] strong{color:#a81626}

/* Visually separate the three highest-priority actions. */
.home-final .key-topics-section{padding-bottom:18px}
.home-final .numbered-section.soft-section{padding-top:22px}
.home-final .numbered-section.soft-section .number-head{margin-bottom:18px}
.home-final .numbered-section.soft-section .section-number{background:#c91d2e;color:#fff}

/* Match the guide read-more link to the Facebook link accent. */
.home-final .guide-entry-card:not(.featured) .guide-entry-action{color:#7c2cff!important}

@media (max-width:760px){
  .home-final .hero-photo-actions{display:flex;flex-direction:column;gap:10px}
  .home-final .hero-photo-actions .btn-hero-link,.home-final .hero-photo-actions .btn-hero-red{width:100%;min-height:54px}
  .mobile-menu-inner a[href*="retirement"]{background:#c91d2e;color:#fff!important;border-radius:10px;font-weight:850;padding:13px 14px}
  .home-final .key-topics-section{padding-bottom:10px}
  .home-final .numbered-section.soft-section{padding-top:16px}
}
