/* Unified FLT shell for Tour */
body.flt-tour-body>main{padding-top:0!important}
.flt-tour-subnav{position:sticky;top:82px;z-index:950;margin-top:82px;background:rgba(7,16,22,.97);border-bottom:1px solid rgba(215,181,109,.28);backdrop-filter:blur(15px)}
.flt-tour-subnav-inner{width:min(calc(100% - 48px),1510px);min-height:62px;margin:auto;display:flex;align-items:center;gap:24px}
.flt-tour-section-name{display:grid;text-decoration:none;line-height:1;min-width:max-content}
.flt-tour-section-name strong{font-size:17px;letter-spacing:.1em;text-transform:uppercase}
.flt-tour-section-name span{margin-top:5px;color:#d7b56d;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.flt-tour-subnav-links{display:flex;align-items:center;gap:20px;margin-left:auto}
.flt-tour-subnav-links a{color:#dbe2e5;text-decoration:none;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.flt-tour-subnav-links a.active,.flt-tour-subnav-links a:hover{color:#00a7b5}
/* Content typography is now aligned with the main FLT site rather than micro-site scale. */
.flt-tour-body .eyebrow{font-size:12px;line-height:1.35}
.flt-tour-body .btn{font-size:12px}
.flt-tour-body .acard small,.flt-tour-body .ribgrid small,.flt-tour-body .source-rider small{font-size:10px}
.flt-tour-body .acard p{font-size:15px;line-height:1.55}
.flt-tour-body .section-intro,.flt-tour-body .big{line-height:1.65}
.flt-tour-body .site-footer{padding:0}
.flt-tour-body .site-footer .footer-grid{padding-block:42px}
@media(max-width:960px){.flt-tour-subnav{top:72px;margin-top:72px}.flt-tour-subnav-inner{width:min(calc(100% - 28px),1510px);min-height:0;padding:12px 0;flex-wrap:wrap;gap:10px 14px}.flt-tour-section-name{order:1}.flt-tour-subnav-links{order:3;width:100%;margin:0;overflow:auto;gap:8px;padding:5px 0 2px;scrollbar-width:none}.flt-tour-subnav-links::-webkit-scrollbar{display:none}.flt-tour-subnav-links a{white-space:nowrap;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px}.flt-tour-subnav-links a.active{border-color:rgba(0,167,181,.55);background:rgba(0,167,181,.10)}}
@media(max-width:560px){.flt-tour-section-name span{display:none}.flt-tour-section-name strong{font-size:15px}.flt-tour-body .hero h1,.flt-tour-body .pagehero h1,.flt-tour-body .detailhero h1{font-size:clamp(42px,13vw,56px)}.flt-tour-body .section h2{font-size:clamp(34px,10vw,46px)}.flt-tour-body .big,.flt-tour-body .lead,.flt-tour-body .pagehero p{font-size:18px}}
