
/* Final refinement brief — 10 Sep 2026. Selective overrides only. */
/* Founder-brand lockup: personal mark before the existing signature name. */
.site-nav.nav-v5 .brand-link{overflow:visible!important;}
.site-nav.nav-v5 .brand-link-logo--founder-lockup,
.nav-v5-menu .brand-link-logo--founder-lockup{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:9px!important;width:100%!important;height:100%!important;max-width:none!important;
}
.site-nav.nav-v5 .brand-link-logo--founder-lockup .founder-lockup-mark,
.nav-v5-menu .brand-link-logo--founder-lockup .founder-lockup-mark{
  flex:0 0 auto!important;width:31px!important;height:31px!important;object-fit:contain!important;object-position:center!important;
}
.site-nav.nav-v5 .brand-link-logo--founder-lockup .founder-lockup-name,
.nav-v5-menu .brand-link-logo--founder-lockup .founder-lockup-name{
  flex:0 1 auto!important;width:min(210px,calc(100% - 40px))!important;height:44px!important;object-fit:contain!important;object-position:left center!important;
}
@media(max-width:600px){
  .site-nav.nav-v5 .brand-link-logo--founder-lockup .founder-lockup-mark,
  .nav-v5-menu .brand-link-logo--founder-lockup .founder-lockup-mark{width:27px!important;height:27px!important;}
  .site-nav.nav-v5 .brand-link-logo--founder-lockup .founder-lockup-name,
  .nav-v5-menu .brand-link-logo--founder-lockup .founder-lockup-name{width:min(182px,calc(100% - 36px))!important;height:38px!important;}
}
/* Work With Shivi: no long red hero strip, only the approved three-word descriptor. */
.page-work-refined .content-hero-media>span{
  left:22px!important;right:auto!important;bottom:20px!important;max-width:none!important;
  padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#fff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important;
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}
/* Homepage reductions: maintain the existing visual system while tightening scroll. */
.page-home .home-language-proof{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(8,8,8,.12);font-size:13px;line-height:1.65;opacity:.78;}
.page-home .doc-results .tr-impact-grid{grid-template-columns:minmax(0,1fr)!important;max-width:760px!important;}
.page-home .home-proof-cta{display:inline-flex!important;margin-top:24px!important;}
.page-home .home-coaching-mention{padding:clamp(64px,7vw,104px) clamp(22px,7vw,120px)!important;background:#f6f3ed!important;color:#080808!important;}
.page-home .home-coaching-mention__inner{width:min(900px,100%);margin:0 auto;text-align:center;}
.page-home .home-coaching-mention h2{max-width:760px;margin:10px auto 16px;font-size:clamp(34px,4.5vw,64px);line-height:1;letter-spacing:-.05em;}
.page-home .home-coaching-mention p{max-width:680px;margin:0 auto 24px;font-size:15px;line-height:1.7;color:rgba(8,8,8,.68);}
/* Preserve Training Lab as the primary portal; Business Lab remains deliberately secondary. */
@media(min-width:901px){
  .home-lab-choice__grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)!important;align-items:center!important;}
  .home-lab-choice__card--training{height:clamp(520px,48vw,700px)!important;}
  .home-lab-choice__card--business{height:clamp(450px,41vw,600px)!important;}
}
/* About: one restrained personal editorial moment, not a hobbies list. */
.about-away-note{margin-top:28px;padding:22px 24px;border:1px solid rgba(8,8,8,.12);border-left:3px solid #d51f32;border-radius:16px;background:rgba(255,255,255,.55);}
.about-away-note .eyebrow{margin:0 0 8px!important;color:#d51f32!important;}
.about-away-note p:last-child{margin:0!important;font-size:15px!important;line-height:1.65!important;}
/* Copy refinements can change line lengths; prevent awkward overflow without altering page architecture. */
.content-hero h1,.story-main>h2,.tr-section-head h2,.tr-founder-copy h2,.doc-founder-heading h2{overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance;}


/* FINAL COMPLETION QA — 10 SEP 2026
   Only the four audit items below are adjusted. */

/* Founder mark: use the clean exact icon crop without changing lockup proportions. */
.site-nav.nav-v5 .brand-link-logo--founder-lockup .founder-lockup-mark,
.nav-v5-menu .brand-link-logo--founder-lockup .founder-lockup-mark{
  object-fit:contain!important;
  object-position:center!important;
}

/* Work With Shivi: keep the approved three-word descriptor visible on mobile,
   with no red strip/background. This intentionally overrides the old global mobile hide. */
@media(max-width:760px){
  .page-work-refined .content-hero-media>span{
    display:block!important;
    left:16px!important;
    right:16px!important;
    bottom:15px!important;
    max-width:none!important;
    width:auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#fff!important;
    font-size:7px!important;
    line-height:1.45!important;
    font-weight:900!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
    text-align:left!important;
    white-space:normal!important;
    text-shadow:0 2px 14px rgba(0,0,0,.62)!important;
  }
}

/* Keep Training Lab visibly primary over Business Lab on tablet/mobile too. */
@media(max-width:900px){
  .home-lab-choice__card--training{
    height:clamp(500px,118vw,620px)!important;
    min-height:500px!important;
  }
  .home-lab-choice__card--business{
    height:clamp(400px,94vw,500px)!important;
    min-height:400px!important;
  }
}
@media(max-width:520px){
  .home-lab-choice__card--training{
    height:116vw!important;
    min-height:440px!important;
    max-height:540px!important;
  }
  .home-lab-choice__card--business{
    height:92vw!important;
    min-height:360px!important;
    max-height:440px!important;
  }
}
