/* Option 3 — large feature cards + currency sidebar */
.topbar .brand{min-width:auto}.topbar .brand>div:last-child{display:none}.topbar{gap:18px}.topbar .tj-mark{margin-right:4px}
.hero-live-controls{top:150px!important;left:4%!important;width:92%!important;max-width:1380px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.hero-live-search{grid-column:1/2;width:100%;margin:0}.hero-live-controls .search-results{top:66px;max-width:none;width:calc(100% - 348px)}
.hero-primary-tabs{grid-column:1/2;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.hero-primary-tabs button{min-height:104px!important}
/* Feature the travel-planning cards */
.hero-primary-tabs button[data-action="before-travel"],.hero-primary-tabs button[data-action="insurance"],.hero-primary-tabs button[data-action="language"],.hero-primary-tabs button[data-action="communication"]{min-height:145px!important;align-items:flex-start!important;text-align:left!important;padding:18px!important;background:linear-gradient(145deg,rgba(12,45,83,.95),rgba(4,19,42,.92))!important;border-color:rgba(230,173,66,.38)!important}
.hero-primary-tabs button[data-action="before-travel"]{grid-column:1/3}.hero-primary-tabs button[data-action="insurance"]{grid-column:3/5}.hero-primary-tabs button[data-action="language"]{grid-column:1/3}.hero-primary-tabs button[data-action="communication"]{grid-column:3/5}
.hero-primary-tabs button[data-action="before-travel"] span,.hero-primary-tabs button[data-action="insurance"] span,.hero-primary-tabs button[data-action="language"] span,.hero-primary-tabs button[data-action="communication"] span{font-size:34px}.hero-primary-tabs button[data-action="before-travel"] strong,.hero-primary-tabs button[data-action="insurance"] strong,.hero-primary-tabs button[data-action="language"] strong,.hero-primary-tabs button[data-action="communication"] strong{font-size:17px}.hero-primary-tabs button[data-action="before-travel"] small,.hero-primary-tabs button[data-action="insurance"] small,.hero-primary-tabs button[data-action="language"] small,.hero-primary-tabs button[data-action="communication"] small{font-size:11px;text-align:left}
.live-rates{position:fixed!important;right:3%!important;top:150px!important;left:auto!important;width:310px!important;max-height:72vh;overflow:auto;z-index:18}.live-rates.is-collapsed{width:auto!important}
.hello-world{margin-top:0!important}.hero{min-height:1700px!important}
@media(max-width:980px){.hero-live-controls{display:block;top:205px!important;left:14px!important;right:14px!important;width:auto!important}.hero-live-search{margin-bottom:12px}.hero-live-controls .search-results{width:100%}.hero-primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-primary-tabs button[data-action="before-travel"],.hero-primary-tabs button[data-action="insurance"],.hero-primary-tabs button[data-action="language"],.hero-primary-tabs button[data-action="communication"]{grid-column:auto;min-height:125px!important}.live-rates{position:fixed!important;right:10px!important;top:auto!important;bottom:10px!important;width:min(350px,calc(100% - 20px))!important;max-height:70vh}.hero{min-height:2200px!important}}
@media(max-width:540px){.topbar{height:86px}.topbar .brand{width:auto}.topbar .brand-name,.topbar .brand-tagline{display:none}.topbar .tj-mark{transform:scale(.9)}.hero-live-controls{top:300px!important}.hero-primary-tabs{gap:8px!important}.hero-primary-tabs button{min-height:90px!important}.hero-primary-tabs button[data-action="before-travel"],.hero-primary-tabs button[data-action="insurance"],.hero-primary-tabs button[data-action="language"],.hero-primary-tabs button[data-action="communication"]{min-height:118px!important}.hero{min-height:2350px!important}}