
/* AMSYNK V13.4 — marketplace hero fit fix */
.premium-catalogue-page .catalogue-hero-visual{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:590px;
  display:flex;
  align-items:stretch;
  padding:58px 0 42px !important;
  background:linear-gradient(135deg,#06172d 0%,#08284b 68%,#0a2d59 100%) !important;
}
.premium-catalogue-page .catalogue-hero-visual::after{
  content:"";
  position:absolute;
  z-index:-2;
  top:0;
  right:0;
  bottom:0;
  width:min(59%,930px);
  pointer-events:none;
  background-position:right center;
  background-repeat:no-repeat;
  background-size:auto 100%;
}
.premium-catalogue-page .catalogue-hero-visual::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(4,18,40,.995) 0%,rgba(4,18,40,.985) 28%,rgba(4,18,40,.92) 44%,rgba(4,18,40,.60) 61%,rgba(4,18,40,.20) 79%,rgba(4,18,40,.05) 100%),linear-gradient(180deg,rgba(1,10,24,.12),transparent 38%,rgba(1,10,24,.15));
}
body.marketplace-healthcare .catalogue-hero-visual::after{background-image:url('/assets/images/healthcare-data-hero-1200.webp')}
body.marketplace-enterprise .catalogue-hero-visual::after{background-image:url('/assets/images/enterprise-ai-hero-v132-1200.webp')}
.premium-catalogue-page .catalogue-hero-visual>.container{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:center}
.premium-catalogue-page .catalogue-hero-visual .catalogue-breadcrumbs{margin-bottom:24px!important}
.premium-catalogue-page .catalogue-hero-visual .catalogue-release{margin-bottom:15px!important}
.premium-catalogue-page .catalogue-hero-visual h1{max-width:760px!important;margin-bottom:16px!important;font-size:clamp(3.25rem,5.65vw,5.55rem)!important}
.premium-catalogue-page .catalogue-hero-visual>.container>p{max-width:700px!important;font-size:1rem!important;line-height:1.68!important}
.premium-catalogue-page .catalogue-hero-visual .catalogue-hero-actions{margin-top:25px!important}
.premium-catalogue-page .catalogue-hero-visual .catalogue-scope{margin-top:auto!important;padding-top:16px!important}

@media (min-width:1440px){
  .premium-catalogue-page .catalogue-hero-visual{min-height:600px}
  .premium-catalogue-page .catalogue-hero-visual::after{width:min(58%,920px)}
}
@media (max-width:1180px){
  .premium-catalogue-page .catalogue-hero-visual{min-height:560px;padding-top:52px!important;padding-bottom:38px!important}
  .premium-catalogue-page .catalogue-hero-visual::after{width:min(56%,700px);background-size:auto 100%}
  .premium-catalogue-page .catalogue-hero-visual::before{background:linear-gradient(90deg,rgba(4,18,40,.995) 0%,rgba(4,18,40,.97) 35%,rgba(4,18,40,.78) 58%,rgba(4,18,40,.28) 82%,rgba(4,18,40,.08) 100%)}
  .premium-catalogue-page .catalogue-hero-visual h1{max-width:680px!important;font-size:clamp(3rem,5.2vw,4.7rem)!important}
  .premium-catalogue-page .catalogue-hero-visual>.container>p{max-width:620px!important}
}
@media (max-width:900px){
  .premium-catalogue-page .catalogue-hero-visual{min-height:520px}
  .premium-catalogue-page .catalogue-hero-visual::after{width:58%;opacity:.82;background-position:right center;background-size:auto 100%}
  .premium-catalogue-page .catalogue-hero-visual::before{background:linear-gradient(90deg,rgba(4,18,40,.995) 0%,rgba(4,18,40,.98) 42%,rgba(4,18,40,.82) 64%,rgba(4,18,40,.45) 100%)}
  .premium-catalogue-page .catalogue-hero-visual h1{max-width:620px!important}
  .premium-catalogue-page .catalogue-hero-visual>.container>p{max-width:560px!important}
}
@media (max-width:640px){
  .premium-catalogue-page .catalogue-hero-visual{min-height:0;padding:42px 0 34px!important}
  .premium-catalogue-page .catalogue-hero-visual::after{width:100%;opacity:.32;background-position:70% center;background-size:cover}
  .premium-catalogue-page .catalogue-hero-visual::before{background:linear-gradient(180deg,rgba(4,18,40,.97) 0%,rgba(4,18,40,.94) 58%,rgba(4,18,40,.82) 100%)}
  .premium-catalogue-page .catalogue-hero-visual .catalogue-breadcrumbs{margin-bottom:18px!important}
  .premium-catalogue-page .catalogue-hero-visual h1{max-width:11ch!important;font-size:clamp(2.75rem,13vw,4rem)!important}
  .premium-catalogue-page .catalogue-hero-visual>.container>p{max-width:none!important;font-size:.94rem!important;line-height:1.62!important}
  .premium-catalogue-page .catalogue-hero-visual .catalogue-scope{margin-top:30px!important}
}
