.nav-disclosure > span{display:none}

/* Sitewide visual QA — 2026-09-10 */
:root{--talunza-radius:1.25rem;--talunza-radius-sm:.9rem;--talunza-shadow:0 18px 48px rgba(6,17,29,.08)}

/* Official Talunza identity */
.v3-brand{display:inline-flex!important;align-items:center!important;gap:0!important;min-width:0}
.v3-brand .brand-symbol{content:url('/assets/talunza-logo.svg')!important;width:clamp(10.75rem,14vw,13.25rem)!important;height:auto!important;max-width:none!important;object-fit:contain!important}
.v3-brand .brand-name{display:none!important}
.footer-brand .brand-symbol{width:11rem!important;height:auto!important;opacity:1!important}
.trust-v3 .company-mark .brand-mark{content:url('/assets/talunza-mark.svg')!important;width:9rem!important;height:9rem!important;object-fit:contain!important}

/* The About page referenced a legacy WebP that was never migrated. Do not render an empty billboard. */
.trust-v3 .company-shape::before{display:none!important;content:none!important}

/* Keep primary controls and conversion actions visually consistent. */
.premium-v3 .button,.premium-v3 .nav-cta,.premium-v3 .nav-toggle,.problems-v3 .problems-hero-actions .button-primary,.problems-v3 .problem-diagnosis-inner .button-primary{border-radius:999px!important}

/* Consistent card language across the major public page families. */
.problems-v3 .problem-hub,.problem-card,.capability-item,.portfolio-product,.product-feature,.method-grid article,.outcome-grid article,.article-feature,.story-visual,.product-scene,.engagement-line,.systems-generalist-model{border-radius:var(--talunza-radius)!important;overflow:hidden}
.problems-v3 .problem-hub,.problem-card,.capability-item,.product-feature,.method-grid article,.outcome-grid article{box-shadow:var(--talunza-shadow)}

/* Calm, consistent footer presentation even on older migrated pages. */
.site-footer{background:#050c15!important;color:#9aa8b5!important;border-top:1px solid #263442!important}
.site-footer .footer-inner{min-height:5.5rem;gap:1.5rem}
.site-footer .footer-inner>div{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.site-footer .footer-inner a{text-decoration:none}
.site-footer .footer-inner>div>a:not(.footer-social-link){color:#c3ced7;font-size:.82rem}

/* Avoid stale decorative sequence labels surviving on older page templates. */
.shape-line>span,.process-row>span,.method-grid article>span,.capability-list article>span,.decorative-number{display:none!important}
.shape-line,.process-row{grid-template-columns:minmax(12rem,.65fr) 1.35fr!important}

/* Product cards: each product gets its own visual language instead of repeating the generic connected-systems panel. */
.portfolio-stage .product-card-image{display:none!important}
.portfolio-stage .product-feature::before{order:3;display:flex;align-items:flex-end;width:100%;aspect-ratio:16/10;margin:0 0 1.15rem;padding:1.35rem;border-radius:1.1rem;white-space:pre-line;color:#fff;font-size:clamp(1.35rem,2.25vw,2rem);font-weight:850;line-height:1.04;letter-spacing:-.035em;box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.portfolio-stage .product-feature[href="/products/business/"]::before{content:"Sell clearly. Track stock.\AControl the shop.\A\APOS · inventory · expenses · debtors";background:linear-gradient(180deg,rgba(5,18,30,.12),rgba(4,17,29,.92)),repeating-linear-gradient(90deg,rgba(64,181,255,.12) 0 1px,transparent 1px 54px),repeating-linear-gradient(0deg,rgba(64,181,255,.08) 0 1px,transparent 1px 54px),radial-gradient(circle at 78% 22%,rgba(72,201,40,.35),transparent 18rem),#082033}
.portfolio-stage .product-feature[href="/products/logistics/"]::before{content:"Move goods with clarity\Afrom booking to delivery.\A\Ajourneys · capacity · pickup · proof of delivery";background:radial-gradient(circle at 22% 72%,rgba(43,177,255,.95) 0 .28rem,transparent .3rem),radial-gradient(circle at 55% 45%,rgba(72,201,40,.95) 0 .3rem,transparent .32rem),radial-gradient(circle at 82% 24%,rgba(255,255,255,.9) 0 .24rem,transparent .26rem),linear-gradient(32deg,transparent 44%,rgba(54,180,255,.26) 45% 46%,transparent 47%),linear-gradient(-30deg,transparent 50%,rgba(72,201,40,.2) 51% 52%,transparent 53%),linear-gradient(180deg,#071a2c,#092638)}
.portfolio-stage .product-feature[href="/products/shopper/"]::before{content:"Help customers find products\Aand buy with confidence.\A\Adiscovery · availability · local demand";background:radial-gradient(circle at 76% 27%,transparent 0 3.4rem,rgba(75,201,53,.4) 3.45rem 3.62rem,transparent 3.68rem),radial-gradient(circle at 76% 27%,transparent 0 5.3rem,rgba(50,166,255,.22) 5.35rem 5.48rem,transparent 5.55rem),linear-gradient(135deg,rgba(72,201,40,.18),transparent 42%),linear-gradient(180deg,#082232,#0b3140)}
.portfolio-stage .product-feature::first-line{font-weight:900}

@media(max-width:900px){
  .v3-brand .brand-symbol{width:10rem!important}
}
@media(max-width:760px){
  .v3-brand .brand-symbol{width:9.15rem!important}
  .footer-brand .brand-symbol{width:9.75rem!important}
  .problems-v3 .problem-hub,.problem-card,.capability-item,.portfolio-product,.product-feature,.method-grid article,.outcome-grid article,.article-feature,.story-visual,.product-scene,.engagement-line,.systems-generalist-model{border-radius:1rem!important}
  .shape-line,.process-row{grid-template-columns:1fr!important}
  .site-footer .footer-inner{align-items:flex-start}
  .portfolio-stage .product-feature::before{aspect-ratio:16/9;padding:1.1rem;font-size:1.4rem}
}