/* LionStrata v1.5.2 official brand lockup — optical wordmark/tagline alignment
   LionStrata v1.5.3 official brand lockup — one geometry for every header and footer */
.ls-brand-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;min-width:0}
.ls-lockup{display:inline-flex;align-items:center;min-width:0}
.ls-lion{display:block;flex:0 0 auto;object-fit:contain;object-position:center}
.ls-divider{display:block;flex:0 0 auto;width:1px;background:rgba(145,200,255,.18)}
.ls-copy{display:grid;align-content:center;min-width:0}
.ls-wordmark{display:flex;align-items:baseline;gap:.1em;font-family:Anton,Impact,"Arial Narrow Bold",sans-serif;font-weight:400;line-height:.88;letter-spacing:.045em;color:#f2f4f7;white-space:nowrap;transform:translateX(-.07em)}
.ls-tagline{display:block;color:#a9bfd2;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:600;line-height:1.05;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.ls-lockup-header,.ls-lockup-footer{gap:10px}
.ls-lockup-header .ls-lion,.ls-lockup-footer .ls-lion{width:36px;height:36px}
.ls-lockup-header .ls-divider,.ls-lockup-footer .ls-divider{height:34px;margin:0 1px}
.ls-lockup-header .ls-copy,.ls-lockup-footer .ls-copy{gap:5px}
.ls-lockup-header .ls-wordmark,.ls-lockup-footer .ls-wordmark{font-size:28.9px}
.ls-lockup-header .ls-tagline,.ls-lockup-footer .ls-tagline{font-size:6.75px;letter-spacing:.052em}
.ls-lockup-compact{gap:8px}
.ls-lockup-compact .ls-lion{width:32px;height:32px}
.ls-lockup-compact .ls-divider{height:30px}
.ls-lockup-compact .ls-copy{gap:4px}
.ls-lockup-compact .ls-wordmark{font-size:24.95px}
.ls-lockup-compact .ls-tagline{font-size:6.45px;letter-spacing:.05em}
@media(max-width:760px){
  .ls-lockup-header,.ls-lockup-footer{gap:8px}
  .ls-lockup-header .ls-lion,.ls-lockup-footer .ls-lion{width:32px;height:32px}
  .ls-lockup-header .ls-divider,.ls-lockup-footer .ls-divider{height:30px}
  .ls-lockup-header .ls-wordmark,.ls-lockup-footer .ls-wordmark{font-size:24.95px}
  .ls-lockup-header .ls-tagline,.ls-lockup-footer .ls-tagline{font-size:6.05px;letter-spacing:.048em}
}
@media(max-width:520px){
  .ls-lockup-header .ls-tagline,.ls-lockup-footer .ls-tagline{display:none}
  .ls-lockup-header .ls-copy,.ls-lockup-footer .ls-copy{gap:0}
  .ls-lockup-header .ls-divider,.ls-lockup-footer .ls-divider{height:27px}
  .ls-lockup-header .ls-lion,.ls-lockup-footer .ls-lion{width:29px;height:29px}
  .ls-lockup-header .ls-wordmark,.ls-lockup-footer .ls-wordmark{font-size:23.6px}
}
/* Page-specific legacy layout overrides */
.footer-brand.ls-brand-link,.recap-footer-brand.ls-brand-link{display:inline-flex;gap:0}
.access-footer>.ls-brand-link{display:inline-flex}
.confirm-brand.ls-brand-link,.access-brand.ls-brand-link,.recap-brand.ls-brand-link,.brand.ls-brand-link{gap:0}
@media(max-width:560px){
  .site-header{gap:12px}
  .site-header .public-access-link{min-width:94px;padding-inline:8px}
}

/* v1.2.3 · Universal header uses the homepage lockup and fixed geometry on every route. */

/* v1.5.15 · Exact trader-approved chart on a revocable Strata review share. */
.review-shared-chart{margin:0 0 24px;padding:14px;border:1px solid rgba(98,229,220,.2);border-radius:18px;background:#020405}
.review-shared-chart img{display:block;width:100%;max-height:760px;object-fit:contain;border-radius:10px}
.review-shared-chart figcaption{padding:11px 3px 0;color:#7f929f;font-size:10px;text-align:center}
.community-public-chart-preview{margin:0;padding:10px;border:1px solid rgba(98,229,220,.18);border-radius:12px;background:#030608}.community-public-chart-preview img{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:8px}.community-public-chart-preview figcaption{padding-top:8px;color:#8093a0;font-size:9px;text-align:center}
.community-public-share-confirm:not([hidden]),.community-public-share-result:not([hidden]){position:sticky;top:10px;z-index:20;box-shadow:0 16px 34px rgba(0,0,0,.7)}
#community-public-preview-button>*{display:block;min-width:0;overflow-wrap:anywhere}
