/* v88: final hero title + deploy route polish */

/* Remove the old eyebrow entirely so the primary message is the category statement. */
body.single-shell-marketplace .hero-eyebrow,
body.v64-home .hero-home.v64-home-hero .hero-eyebrow{
  display:none!important;
}

/* Desktop: calmer, less heavy, more institutional. */
body.single-shell-marketplace .hero-home.v64-home-hero .hero-copy h1,
body.v64-home .hero-home.v64-home-hero .hero-copy h1,
body.single-shell-marketplace.v64-home .hero-home.v64-home-hero .hero-copy h1{
  max-width:860px!important;
  font-size:clamp(34px,3.15vw,48px)!important;
  line-height:1.13!important;
  letter-spacing:-.026em!important;
  font-weight:500!important;
  font-synthesis-weight:none!important;
  text-wrap:balance!important;
  color:#fff!important;
  text-shadow:0 6px 22px rgba(0,0,0,.30)!important;
}

body.single-shell-marketplace .hero-home.v64-home-hero .hero-subtitle,
body.v64-home .hero-home.v64-home-hero .hero-subtitle{
  max-width:820px!important;
  font-weight:430!important;
  line-height:1.5!important;
}

body.single-shell-marketplace .hero-home.v64-home-hero .hero-copy,
body.v64-home .hero-home.v64-home-hero .hero-copy{
  max-width:880px!important;
}

/* Make the desktop Deploy action permanent and tied to the Opportunity Builder route. */
.top-actions .deploy-route-trigger{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#06142f!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  box-shadow:0 12px 28px rgba(6,20,47,.16)!important;
}
.top-actions .deploy-route-trigger span{font-size:15px!important;line-height:1!important;}

@media (min-width:901px){
  body.single-shell-marketplace .hero-home,
  body.single-shell-marketplace.v64-home .hero-home.v64-home-hero,
  body.single-shell-marketplace .hero-home.v64-home-hero{
    min-height:500px!important;
  }
  body.single-shell-marketplace .hero-inner,
  body.single-shell-marketplace.v64-home .hero-home.v64-home-hero .hero-inner{
    min-height:500px!important;
    padding-top:44px!important;
    padding-bottom:36px!important;
  }
}

@media (max-width:900px){
  body.single-shell-marketplace .hero-inner,
  body.single-shell-marketplace.v64-home .hero-home.v64-home-hero .hero-inner{
    padding:26px 18px 24px!important;
    gap:12px!important;
  }
  body.single-shell-marketplace .hero-home.v64-home-hero .hero-copy h1,
  body.v64-home .hero-home.v64-home-hero .hero-copy h1,
  body.single-shell-marketplace.v64-home .hero-home.v64-home-hero .hero-copy h1{
    max-width:100%!important;
    font-size:clamp(27px,6.9vw,34px)!important;
    line-height:1.16!important;
    letter-spacing:-.022em!important;
    font-weight:500!important;
    font-synthesis-weight:none!important;
    text-wrap:balance!important;
    text-shadow:0 5px 18px rgba(0,0,0,.28)!important;
  }
  body.single-shell-marketplace .hero-home.v64-home-hero .hero-subtitle,
  body.v64-home .hero-home.v64-home-hero .hero-subtitle{
    margin-top:12px!important;
    font-size:13.25px!important;
    line-height:1.48!important;
    font-weight:410!important;
    text-shadow:0 3px 14px rgba(0,0,0,.28)!important;
  }
  .top-actions .deploy-route-trigger{display:none!important;}
  .mobile-bottom-nav a[data-v79-mobile-action="deploy"]{
    display:flex!important;
  }
  .mobile-bottom-nav a[data-v79-mobile-action="deploy"] b::after{
    content:none!important;
  }
}

@media (max-width:420px){
  body.single-shell-marketplace .hero-home.v64-home-hero .hero-copy h1,
  body.v64-home .hero-home.v64-home-hero .hero-copy h1,
  body.single-shell-marketplace.v64-home .hero-home.v64-home-hero .hero-copy h1{
    font-size:clamp(26px,6.7vw,31px)!important;
    line-height:1.17!important;
    letter-spacing:-.018em!important;
  }
  body.single-shell-marketplace .hero-home.v64-home-hero .hero-subtitle,
  body.v64-home .hero-home.v64-home-hero .hero-subtitle{
    font-size:13px!important;
  }
}

@media (max-width:360px){
  body.single-shell-marketplace .hero-home.v64-home-hero .hero-copy h1,
  body.v64-home .hero-home.v64-home-hero .hero-copy h1,
  body.single-shell-marketplace.v64-home .hero-home.v64-home-hero .hero-copy h1{
    font-size:25px!important;
  }
}
