/* FINAL SIGN-OFF CORRECTIONS — 19 SEP 2026
   Latest Shivi brief is authoritative: clean text branding in headers,
   stylish founder lockup reserved for footers, exact homepage hierarchy,
   testimonial starts compact and expands only after selection. */

/* 1) HEADER BRANDING — normal text only, aligned with navigation. */
.site-nav.nav-v5,
.tr-home .site-nav.nav-v5,
.page-internal .site-nav.nav-v5{
  grid-template-columns:minmax(205px,245px) 1fr 150px!important;
}
.site-nav.nav-v5 .brand-link,
.tr-home .site-nav.nav-v5 .brand-link,
.page-internal .site-nav.nav-v5 .brand-link,
.menu-overlay .menu-top .brand-link{
  width:auto!important;min-width:0!important;height:auto!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  padding:0!important;margin:0!important;background:none!important;overflow:visible!important;
  text-decoration:none!important;
}
.site-nav.nav-v5 .brand-link > *:not(.founder-nav-text),
.menu-overlay .menu-top .brand-link > *:not(.founder-nav-text){display:none!important}
.site-nav.nav-v5 .brand-link > .founder-nav-text,
.menu-overlay .menu-top .brand-link > .founder-nav-text{
  display:inline-block!important;color:#fff!important;background:none!important;
  font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;line-height:1.1!important;font-weight:650!important;
  letter-spacing:-.025em!important;white-space:nowrap!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
}
@media (max-width:1240px) and (min-width:901px){
  .site-nav.nav-v5,.tr-home .site-nav.nav-v5,.page-internal .site-nav.nav-v5{grid-template-columns:205px 1fr 136px!important}
  .founder-nav-text{font-size:14px!important}
}

/* 2) MOBILE HEADER — same clean text identity. */
@media (max-width:900px){
  .imp16-brand{width:auto!important;max-width:calc(100vw - 82px)!important;height:48px!important;display:flex!important;align-items:center!important}
  .imp16-brand img{display:none!important}
  .imp16-brand-text{
    display:block!important;color:#101014!important;
    font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:14px!important;line-height:1.1!important;font-weight:650!important;
    letter-spacing:-.025em!important;white-space:nowrap!important;
  }
}

/* 3) Stylish founder lockup lives in the footer, not the header. */
.imp16-footer-lockup{
  display:block!important;width:min(290px,82vw)!important;height:72px!important;
  background:url('../images/shivalatha-founder-lockup-nav-leftmark.png') left center/contain no-repeat!important;
  margin:0 0 6px!important;
}

/* Founder startup animation restored to the approved original sequence. */

/* 4) Homepage hierarchy: name -> descriptor -> statement -> supporting line. */
@media (max-width:900px){
  .imp16-hero__name,.imp16-hero__descriptor{margin:0!important;opacity:0;transform:translateY(14px);animation:i16-copy-in .72s var(--i16-ease) forwards!important}
  .imp16-hero__name{font-size:13px!important;line-height:1.2!important;font-weight:760!important;letter-spacing:.075em!important;text-transform:uppercase!important;color:var(--i16-accent)!important;animation-delay:.32s!important}
  .imp16-hero__descriptor{margin-top:8px!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important;letter-spacing:-.01em!important;color:var(--i16-ink)!important;animation-delay:.42s!important}
  .imp16-hero__text h1{margin-top:22px!important;animation-delay:.48s!important}
  .imp16-hero__support{margin-top:22px!important}
  .imp16-hero__lead{color:var(--i16-ink)!important;font-weight:620!important}
}

/* Desktop hero descriptor must visibly precede the main statement. */
.tr-home .tr-hero-copy .shivi-primary-descriptor{margin-top:7px!important;margin-bottom:15px!important}
.tr-home .tr-hero-copy .tr-kicker{margin-bottom:0!important}

/* 5) Testimonial default state — selectors first, no oversized portrait until selection. */
#testimonials .tr-cinematic-review-stage.is-compact{
  min-height:0!important;height:auto!important;display:block!important;
  padding:clamp(34px,5vw,64px)!important;background:#080808!important;
}
#testimonials .tr-cinematic-review-stage.is-compact .tr-cinematic-media,
#testimonials .tr-cinematic-review-stage.is-compact .tr-cinematic-shade,
#testimonials .tr-cinematic-review-stage.is-compact .tr-cinematic-controls,
#testimonials .tr-cinematic-review-stage.is-compact blockquote,
#testimonials .tr-cinematic-review-stage.is-compact .tr-cinematic-source{display:none!important}
#testimonials .tr-cinematic-review-stage.is-compact .tr-cinematic-copy{
  position:static!important;inset:auto!important;max-width:none!important;padding:0!important;
  background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  transform:none!important;opacity:1!important;
}
#testimonials .tr-cinematic-review-stage.is-compact .tr-cinematic-kicker{
  margin:0 0 26px!important;color:#fff!important;font-size:clamp(28px,4vw,48px)!important;
  line-height:1.02!important;letter-spacing:-.045em!important;text-transform:none!important;font-weight:650!important;
}
#testimonials .tr-cinematic-review-stage.is-compact .tr-cinematic-reviewers{
  position:static!important;inset:auto!important;display:flex!important;flex-wrap:wrap!important;
  gap:12px!important;padding:0!important;margin:0!important;background:none!important;
  overflow:visible!important;border:0!important;
}
#testimonials .tr-cinematic-review-stage.is-compact .tr-review-person{
  flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;
  padding:7px 12px 7px 7px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;
  background:rgba(255,255,255,.04)!important;display:flex!important;align-items:center!important;gap:8px!important;
}
#testimonials .tr-cinematic-review-stage.is-compact .tr-review-avatar{width:42px!important;height:42px!important}
#testimonials .tr-cinematic-review-stage.is-compact .tr-review-person-meta{display:block!important;text-align:left!important}
#testimonials .tr-cinematic-review-stage.is-compact .tr-review-person-meta b{font-size:10px!important}
#testimonials .tr-cinematic-review-stage.is-compact .tr-review-person-meta small{display:none!important}
@media(max-width:620px){
  #testimonials .tr-cinematic-review-stage.is-compact{padding:30px 18px!important}
  #testimonials .tr-cinematic-review-stage.is-compact .tr-cinematic-kicker{font-size:31px!important;margin-bottom:20px!important}
  #testimonials .tr-cinematic-review-stage.is-compact .tr-cinematic-reviewers{gap:10px!important}
}

@media (prefers-reduced-motion:reduce){
}
