/* TIGEREDGE V6 — content-first, single compact sticky header, no top advertisement. */
:root{--te-top-height:0px;--te-header-height:90px;--te-rail-width:154px}
html{scroll-padding-top:110px!important}
[id]{scroll-margin-top:110px}
body{padding-top:0!important;overflow-x:clip!important}
.te-top-banner,.te-unified-ad{display:none!important}
.te-unified-header{
 position:sticky!important;top:0!important;z-index:1250!important;
 display:grid!important;grid-template-columns:minmax(280px,362px) minmax(0,1fr)!important;
 grid-template-rows:90px!important;min-height:90px!important;
 background:#fff;border-bottom:2px solid #ed812a;box-shadow:0 5px 22px rgba(25,53,85,.09);
 width:100%;isolation:isolate
}
.te-unified-brand{
 grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center;
 padding:9px 8px 9px clamp(14px,2vw,32px)!important;gap:12px!important;
 background:transparent!important;border-right:0!important;min-width:0
}
.te-unified-logo{width:68px!important;height:68px!important;object-fit:contain!important;flex:none;border-radius:12px}
.te-unified-brand strong{font-size:clamp(1.24rem,1.6vw,1.72rem)!important;line-height:1.06!important;letter-spacing:-.035em;white-space:normal}
.te-unified-brand small{font-size:clamp(.60rem,.7vw,.72rem)!important;letter-spacing:.105em;line-height:1.2!important}
.te-unified-brand-copy{gap:4px!important}
.te-unified-nav{
 grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;
 justify-content:flex-end!important;gap:clamp(5px,.7vw,13px)!important;
 position:static!important;padding:8px 22px 8px 5px!important;
 border:0!important;background:#fff!important;min-width:0;box-shadow:none!important;
 flex-direction:row!important;max-height:none!important;overflow:visible!important
}
.te-unified-nav>a{white-space:nowrap!important;font-size:clamp(.69rem,.76vw,.89rem)!important;padding:5px 0!important}
.te-unified-nav>.btn{font-size:.75rem!important;padding:8px 14px!important;min-height:40px!important;white-space:nowrap}
.te-unified-toggle{display:none!important}
/* Bring the actual content into view more quickly */
.page-hero{padding-top:36px!important;padding-bottom:38px!important}
.hero{padding-top:48px!important;padding-bottom:52px!important}
.section{padding-top:44px;padding-bottom:44px}
.form-layout{gap:22px!important}
/* Sponsored rails stay fixed but are more compact and never cover the footer. */
.te-wing{top:106px!important;bottom:auto!important;width:154px!important;
 max-height:calc(100dvh - 122px)!important;overflow:hidden!important;
 border-radius:16px!important;scrollbar-width:none!important}
.te-wing::-webkit-scrollbar{display:none!important}
.te-wing-left{left:14px!important}.te-wing-right{right:14px!important}
.te-wing-inner{padding:9px!important;gap:8px!important}
.te-wing-image-link{min-height:0!important}
.te-wing .te-wing-copy h2{font-size:.95rem!important}
.te-wing .te-wing-copy p{font-size:.72rem!important;line-height:1.4!important}
.te-wing .te-wing-button{font-size:.72rem!important;padding:8px 6px!important}
.te-deriv-art{min-height:168px!important;padding:8px 4px!important}
.te-deriv-logo{font-size:1.9rem!important}
body.te-footer-visible .te-wing{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.site-footer{position:relative!important;z-index:2!important}
.te-mobile-ad-pair{margin-top:28px!important;margin-bottom:28px!important}
@media(min-width:1450px) and (min-height:650px){
 .te-ad-wings,.te-wing{display:block!important}
 main .container{width:min(1220px,calc(100% - 390px))!important;max-width:1220px!important}
 .te-mobile-ad-pair{display:none!important}
}
@media(max-width:1449px),(max-height:649px){
 .te-ad-wings,.te-wing{display:none!important}
 .te-mobile-ad-pair{display:grid!important}
 main .container{width:min(1220px,calc(100% - 40px))!important;max-width:1220px!important}
}
/* On smaller desktops / tablets the main nav is a compact dropdown. */
@media(max-width:1330px){
 :root{--te-header-height:78px}
 html{scroll-padding-top:98px!important}
 .te-unified-header{grid-template-columns:minmax(0,1fr) 68px!important;grid-template-rows:78px!important;min-height:78px!important}
 .te-unified-brand{grid-column:1!important;grid-row:1!important;padding:7px 16px!important;gap:10px!important}
 .te-unified-logo{width:59px!important;height:59px!important}
 .te-unified-brand strong{font-size:clamp(1.22rem,2.05vw,1.65rem)!important}
 .te-unified-brand small{font-size:.66rem!important}
 .te-unified-toggle{display:flex!important;grid-column:2!important;grid-row:1!important;align-items:center;justify-content:center;
  margin:12px!important;width:44px;height:49px;padding:0!important;font-size:1.4rem!important;color:#23394d!important;
  background:#fff!important;border:1px solid #dae5ef!important;border-radius:11px!important}
 .te-unified-nav{display:none!important;grid-column:auto!important;grid-row:auto!important;
  position:absolute!important;top:100%!important;left:0!important;right:0!important;
  z-index:1251!important;background:#fff!important;border:1px solid #d7e3ed!important;
  box-shadow:0 15px 32px rgba(25,58,87,.18)!important;flex-direction:column!important;
  align-items:stretch!important;justify-content:flex-start!important;gap:0!important;
  padding:8px 18px!important;max-height:calc(100dvh - 90px)!important;overflow-y:auto!important}
 .te-unified-nav.open{display:flex!important}
 .te-unified-nav a{display:block!important;width:100%!important;font-size:.96rem!important;
  padding:11px 10px!important;border-bottom:1px solid #e9eef4!important;text-align:left!important}
 .te-unified-nav .btn{text-align:center!important;margin:10px 0!important}
}
@media(max-width:610px){
 :root{--te-header-height:72px}
 html{scroll-padding-top:86px!important}
 .te-unified-header{grid-template-rows:72px!important;min-height:72px!important;grid-template-columns:minmax(0,1fr) 60px!important}
 .te-unified-brand{padding:7px 9px!important;gap:8px!important}
 .te-unified-logo{height:52px!important;width:52px!important}
 .te-unified-brand strong{font-size:clamp(1.02rem,4.25vw,1.34rem)!important;line-height:1.08!important}
 .te-unified-brand small{font-size:.58rem!important;letter-spacing:.075em!important}
 .te-unified-toggle{margin:11px 9px!important;width:42px;height:46px}
 .page-hero{padding-top:26px!important;padding-bottom:28px!important}
 .hero{padding-top:36px!important;padding-bottom:42px!important}
 .section{padding-top:32px;padding-bottom:32px}
 .te-mobile-ad-pair{grid-template-columns:1fr!important}
}
@media(max-width:360px){.te-unified-logo{width:44px!important;height:44px!important}.te-unified-brand strong{font-size:.98rem!important}}
@media(prefers-reduced-motion:reduce){.te-unified-header *{transition:none!important}}
