/* Client feedback surgical patch — 15 Sep 2026. No master architecture redesign. */

/* Keep the ORIGINAL navigation founder logo exactly as the approved ZIP. */
.site-nav.nav-v5 .founder-nav-lockup-clean,.menu-overlay .founder-nav-lockup-clean{display:block!important;opacity:1!important;visibility:visible!important}

/* Startup: slight pop, settle, then existing name reveal continues. */
@keyframes clientMarkPopSettle{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}36%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}62%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:1;transform:translate(-50%,calc(-50% - 60px)) scale(.82)}}
.sig-intro-v6.is-active .sig-intro-v6__mark-wrap{animation:clientMarkPopSettle 1.02s cubic-bezier(.22,1,.36,1) both!important}

/* Home hero: same hero/image/layout, one existing font family and client hierarchy. */
.doc-home-hero .tr-hero-copy{font-family:var(--sans,'Manrope',sans-serif)!important}
.doc-home-hero .tr-hero-copy h1,.doc-home-hero .tr-hero-copy p{font-family:inherit!important}
.doc-home-hero .client-hero-support{max-width:760px;margin:0 0 22px;font-size:clamp(12px,1.05vw,15px);line-height:1.58;color:rgba(255,255,255,.84)}

/* Away from Room: requested separate personal mini-section, using existing section grid. */
.client-away-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.client-away-thumbs img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}

/* Testimonials: remove oversized hero portrait; retain approved compact click/tabs and quote stage. */
.client-testimonials-refined .tr-cinematic-review-stage{grid-template-columns:1fr!important}
.client-testimonials-refined .tr-cinematic-copy{max-width:980px!important}
.client-testimonials-refined .tr-cinematic-reviewers{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.client-testimonials-refined .tr-review-person{min-width:0!important}

/* Home portals: the brief explicitly asks equal prominence. */
@media(min-width:901px){.home-lab-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.home-lab-choice__card--training,.home-lab-choice__card--business{height:clamp(500px,44vw,650px)!important;min-height:0!important}}

/* My Story role descriptor + exact 3-panel credentials. */
.page-about-refined .about-hero-role-bar{font-size:10px!important;letter-spacing:.11em!important;padding:13px 18px!important;line-height:1.4!important}
.credential-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.credential-panel{background:#fff;border:1px solid rgba(8,8,8,.12);padding:24px;min-width:0}
.credential-panel>span{display:block;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:18px}
.credential-panel h3{margin:0 0 18px;font-size:13px;letter-spacing:.08em}.credential-panel ul{list-style:none;margin:0;padding:0}.credential-panel li{padding:10px 0;border-top:1px solid rgba(8,8,8,.1);font-size:12px;line-height:1.55}.credential-panel li:first-child{border-top:0;padding-top:0}.credential-note{margin-top:18px;font-size:11px;line-height:1.55;color:#666}

/* Trilingual statements use Unicode text, not image text. */
.service-trilingual-statement,.training-trilingual-statement{display:grid;gap:8px;margin-top:20px}
.service-trilingual-statement p,.training-trilingual-statement p{margin:0!important;padding:9px 0;border-top:1px solid rgba(255,255,255,.16);font-size:12px!important;line-height:1.55!important}
.service-trilingual-statement strong,.training-trilingual-statement strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase}

/* Training Lab hero: same hero structure; replace long bar with three subtle independent labels. */
.page-training-refined .content-hero-media>span.training-hero-attributes{left:16px!important;right:16px!important;bottom:16px!important;width:auto!important;background:transparent!important;padding:0!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.page-training-refined .training-hero-attributes b{display:inline-flex;padding:7px 9px;border:1px solid rgba(255,255,255,.42);background:rgba(8,8,8,.52);color:#fff;font-size:8px;letter-spacing:.11em;font-weight:800}

/* Programme pictorial cards: same pictures moved above catalogue; whole image/card is tappable. */
.programme-format-link{display:block;color:inherit;text-decoration:none}.programme-format-link .real-session-shot{height:100%}.programme-format-link:focus-visible{outline:2px solid var(--red);outline-offset:4px}.moved-programme-detail{margin-top:28px;padding-top:22px;border-top:1px solid rgba(8,8,8,.12)}

/* Work With Shivi: remove long red image bar; keep only subtle attributes. */
.page-work-refined .content-hero-media>span{left:auto!important;right:18px!important;bottom:16px!important;width:auto!important;max-width:calc(100% - 36px)!important;background:rgba(8,8,8,.52)!important;border:1px solid rgba(255,255,255,.24)!important;padding:8px 10px!important;font-size:8px!important;letter-spacing:.11em!important}

/* Simplified footer: preserve original founder logo; contact only. */
footer.footer-client-simplified{grid-template-columns:minmax(260px,1fr) minmax(260px,.65fr)!important;align-items:center!important}
footer.footer-client-simplified .footer-contact{justify-self:end!important}

@media(max-width:900px){.client-away-thumbs{grid-template-columns:repeat(3,1fr)}.client-testimonials-refined .tr-cinematic-reviewers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.credential-panels{grid-template-columns:1fr}footer.footer-client-simplified{grid-template-columns:1fr!important}footer.footer-client-simplified .footer-contact{justify-self:start!important}}
@media(max-width:620px){.client-testimonials-refined .tr-cinematic-reviewers{grid-template-columns:1fr!important}.client-away-thumbs{gap:6px}}

/* Echelon URL not supplied: preserve a neutral video container without inventing interview content. */
.echelon-video-reserved{margin-top:22px;aspect-ratio:16/7;min-height:180px;background:#101010;border:1px solid rgba(255,255,255,.12)}
@media(max-width:900px){.echelon-video-reserved{aspect-ratio:16/9;min-height:160px}}


/* 2026-09-16: separate hero trait pills + Echelon local autoplay player */
.content-hero-media>.hero-trait-pills{
  position:absolute!important;
  z-index:5!important;
  left:clamp(14px,2vw,24px)!important;
  right:auto!important;
  bottom:clamp(14px,2vw,24px)!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  width:auto!important;
  max-width:calc(100% - 28px)!important;
  padding:0!important;
  background:transparent!important;
}
.content-hero-media>.hero-trait-pills>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  background:#d51f32!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
  color:#fff!important;
  font:800 9px/1 Manrope,Arial,sans-serif!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
@media(max-width:620px){
  .content-hero-media>.hero-trait-pills{left:12px!important;right:12px!important;bottom:12px!important;gap:6px!important;max-width:none!important}
  .content-hero-media>.hero-trait-pills>span{min-height:31px!important;padding:0 11px!important;font-size:7px!important;letter-spacing:.1em!important}
}
