/* v2.4.5 — clearly separated landing-page templates + story-led contrast correction */

/* ---------------------------------------------------------
   PREMIUM EDITORIAL
   Dark editorial hero, restrained product card, magazine feel.
   --------------------------------------------------------- */
.sales-page.sales-template-premium .sales-hero-premium{
  background:linear-gradient(135deg,#071426 0%,#0b2138 62%,#102d49 100%)!important;
  color:#fff!important;
}
.sales-page.sales-template-premium .sales-hero-grid{
  min-height:650px!important;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.70fr)!important;
}
.sales-page.sales-template-premium .sales-copy h1{color:#fff!important}
.sales-page.sales-template-premium .sales-copy .eyebrow{color:#e7ca88!important}
.sales-page.sales-template-premium .sales-subheadline{color:#d7e0e8!important}
.sales-page.sales-template-premium .sales-product-card{
  width:min(365px,100%)!important;
  padding:1rem 1rem 1.15rem!important;
  background:#fff!important;
  border:1px solid rgba(228,194,122,.35)!important;
  box-shadow:0 32px 85px rgba(0,0,0,.30)!important;
  transform:none!important;
}
.sales-page.sales-template-premium .sales-product-image{height:410px!important;object-fit:contain!important}
.sales-page.sales-template-premium .sales-challenge{background:#fffdfa!important}
.sales-page.sales-template-premium .sales-benefits{background:#f7f4ed!important}
.sales-page.sales-template-premium .sales-offer{background:#fff!important}

/* ---------------------------------------------------------
   DIRECT CONVERSION
   Deliberately more commercial: compact hero, white product side,
   stronger price/CTA emphasis, rectangular benefit strip.
   --------------------------------------------------------- */
.sales-page.sales-template-conversion .sales-hero-premium{
  background:#f5efe4!important;
  color:#0b1d34!important;
  border-bottom:1px solid #ddd3c4!important;
}
.sales-page.sales-template-conversion .sales-hero-premium:before{
  width:58%;height:100%;left:0;top:0;border:0;border-radius:0;
  background:linear-gradient(145deg,#071426 0%,#0d2b48 100%)!important;
}
.sales-page.sales-template-conversion .sales-hero-premium:after{
  right:0;bottom:0;width:42%;height:100%;border-radius:0;
  background:linear-gradient(180deg,#f8f3ea,#eee3d2)!important;
}
.sales-page.sales-template-conversion .sales-hero-grid{
  min-height:560px!important;
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr)!important;
  gap:clamp(2rem,4vw,4.5rem)!important;
  padding:4.3rem 0!important;
}
.sales-page.sales-template-conversion .sales-copy{color:#fff!important;max-width:650px!important}
.sales-page.sales-template-conversion .sales-copy h1{
  color:#fff!important;
  font-size:clamp(3rem,5vw,5.35rem)!important;
  max-width:690px!important;
}
.sales-page.sales-template-conversion .sales-copy .eyebrow{color:#e7ca88!important}
.sales-page.sales-template-conversion .sales-subheadline{color:#dce5ec!important;max-width:610px!important}
.sales-page.sales-template-conversion .sales-badge{
  background:#e7ca88!important;color:#071426!important;border-color:#e7ca88!important
}
.sales-page.sales-template-conversion .sales-actions .premium-primary{
  background:#e7ca88!important;color:#071426!important;border-color:#e7ca88!important;
  min-height:54px!important;padding-left:1.55rem!important;padding-right:1.55rem!important
}
.sales-page.sales-template-conversion .sales-secondary{border-color:rgba(255,255,255,.45)!important;color:#fff!important}
.sales-page.sales-template-conversion .sales-assurance{color:#bcc9d4!important}
.sales-page.sales-template-conversion .sales-visual-wrap{justify-content:flex-end!important}
.sales-page.sales-template-conversion .sales-product-card{
  width:min(350px,100%)!important;
  padding:1.15rem!important;
  background:#fff!important;
  border:0!important;
  border-top:5px solid #c9a84c!important;
  box-shadow:0 26px 60px rgba(11,29,52,.20)!important;
  transform:none!important;
}
.sales-page.sales-template-conversion .sales-product-image{height:330px!important;object-fit:contain!important;background:#fbfaf7!important}
.sales-page.sales-template-conversion .sales-product-caption{padding-top:1rem!important}
.sales-page.sales-template-conversion .sales-product-caption strong{font-size:1.2rem!important}
.sales-page.sales-template-conversion .sales-challenge{background:#fff!important;padding:3.8rem 0!important}
.sales-page.sales-template-conversion .sales-editorial-grid{grid-template-columns:.72fr 1.28fr!important}
.sales-page.sales-template-conversion .sales-benefits{background:#0b1d34!important;padding:3.8rem 0!important}
.sales-page.sales-template-conversion .sales-benefits .eyebrow{color:#e7ca88!important}
.sales-page.sales-template-conversion .sales-benefits h2{color:#fff!important}
.sales-page.sales-template-conversion .sales-benefits .sales-section-head>p{color:#c7d1da!important}
.sales-page.sales-template-conversion .benefit-list{
  grid-template-columns:repeat(3,1fr)!important;
  gap:0!important;
  border:1px solid rgba(255,255,255,.12)!important
}
.sales-page.sales-template-conversion .benefit-list article{
  min-height:170px!important;
  background:transparent!important;
  color:#fff!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  border-top:0!important;
  box-shadow:none!important;
}
.sales-page.sales-template-conversion .benefit-list article:last-child{border-right:0!important}
.sales-page.sales-template-conversion .benefit-list p{color:#eef2f5!important}
.sales-page.sales-template-conversion .benefit-check{background:#e7ca88!important;color:#071426!important}
.sales-page.sales-template-conversion .benefit-index{color:#e7ca88!important}
.sales-page.sales-template-conversion .sales-offer{background:#f6f1e8!important}
.sales-page.sales-template-conversion .sales-buy{background:#fff!important;color:#0b1d34!important;border:1px solid #ded4c4!important;border-top:5px solid #c9a84c!important}
.sales-page.sales-template-conversion .sales-buy h3{color:#0b1d34!important}
.sales-page.sales-template-conversion .sales-buy p{color:#5e6b79!important}
.sales-page.sales-template-conversion .sales-buy small{color:#798592!important}

/* ---------------------------------------------------------
   STORY LED
   Warm, editorial, image-first. Explicit text colours solve the
   light-on-light issue shown in the user's screenshot.
   --------------------------------------------------------- */
.sales-page.sales-template-story{background:#fffdfa!important;color:#162537!important}
.sales-page.sales-template-story .sales-hero-premium{
  background:linear-gradient(135deg,#efe5d5 0%,#f8f2e8 48%,#fffdfa 100%)!important;
  color:#162537!important;
  border-bottom:1px solid #ded5c8!important;
}
.sales-page.sales-template-story .sales-hero-premium:before{
  width:360px;height:360px;left:-180px;top:-190px;border:1px solid rgba(175,132,52,.18)!important;background:transparent!important
}
.sales-page.sales-template-story .sales-hero-premium:after{
  width:460px;height:460px;right:-220px;bottom:-250px;background:radial-gradient(circle,rgba(195,164,100,.12),transparent 68%)!important
}
.sales-page.sales-template-story .sales-hero-grid{
  min-height:610px!important;
  grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important;
  gap:clamp(3rem,6vw,6rem)!important;
  padding:4.8rem 0!important;
}
.sales-page.sales-template-story .sales-visual-wrap{order:-1!important;justify-content:flex-start!important;align-self:center!important}
.sales-page.sales-template-story .sales-product-card{
  width:min(385px,100%)!important;
  padding:1rem!important;
  background:#fff!important;
  color:#0b1d34!important;
  border:1px solid #e4dacb!important;
  border-top:3px solid #c9a84c!important;
  box-shadow:0 24px 65px rgba(59,43,25,.12)!important;
  transform:rotate(-.6deg)!important
}
.sales-page.sales-template-story .sales-product-image{height:395px!important;object-fit:cover!important;object-position:center top!important;background:#f5efe6!important}
.sales-page.sales-template-story .sales-product-label{color:#9a7425!important}
.sales-page.sales-template-story .sales-product-caption strong{color:#0b1d34!important}
.sales-page.sales-template-story .sales-product-caption span{color:#8b6922!important}
.sales-page.sales-template-story .sales-copy{max-width:680px!important;color:#162537!important}
.sales-page.sales-template-story .sales-copy .eyebrow{color:#9a7425!important}
.sales-page.sales-template-story .sales-badge{color:#7f5f20!important;border-color:rgba(154,116,37,.35)!important;background:rgba(255,255,255,.38)!important}
.sales-page.sales-template-story .sales-copy h1{
  color:#0b1d34!important;
  font-size:clamp(3.2rem,5.5vw,5.8rem)!important;
  line-height:.94!important;
  text-shadow:none!important
}
.sales-page.sales-template-story .sales-subheadline{color:#536170!important;font-size:1.06rem!important}
.sales-page.sales-template-story .sales-assurance{color:#7d6750!important}
.sales-page.sales-template-story .sales-secondary{color:#0b1d34!important;border-color:rgba(11,29,52,.35)!important;background:transparent!important}
.sales-page.sales-template-story .sales-secondary:hover{background:#0b1d34!important;color:#fff!important}
.sales-page.sales-template-story .sales-challenge{
  background:#0b1d34!important;
  color:#fff!important;
  padding:5.2rem 0!important
}
.sales-page.sales-template-story .sales-challenge .eyebrow{color:#e7ca88!important}
.sales-page.sales-template-story .sales-challenge h2{color:#fff!important}
.sales-page.sales-template-story .sales-challenge .sales-lead{color:#d7e0e8!important}
.sales-page.sales-template-story .sales-benefits{background:#fffdfa!important}
.sales-page.sales-template-story .benefit-list{display:block!important;border-top:1px solid #dcd2c4!important}
.sales-page.sales-template-story .benefit-list article{
  min-height:0!important;
  display:grid!important;
  grid-template-columns:48px 48px 1fr!important;
  align-items:center!important;
  gap:1rem!important;
  padding:1.35rem .25rem!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid #dcd2c4!important;
  box-shadow:none!important
}
.sales-page.sales-template-story .benefit-index{position:static!important;color:#a47d2a!important}
.sales-page.sales-template-story .benefit-check{margin:0!important;width:34px!important;height:34px!important;background:#f1e6cf!important;color:#805e1b!important}
.sales-page.sales-template-story .benefit-list p{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:1.45rem!important;font-weight:600!important;color:#17283b!important}
.sales-page.sales-template-story .sales-offer{background:#f5efe6!important}
.sales-page.sales-template-story .offer-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.50fr)!important}
.sales-page.sales-template-story .sales-buy{background:#fff!important;color:#0b1d34!important;border:1px solid #ded4c4!important;border-top:3px solid #c9a84c!important;box-shadow:0 20px 50px rgba(59,43,25,.10)!important}
.sales-page.sales-template-story .sales-buy h3{color:#0b1d34!important}
.sales-page.sales-template-story .sales-buy p{color:#5f6c79!important}
.sales-page.sales-template-story .sales-buy small{color:#7c8791!important}
.sales-page.sales-template-story .sales-lead-capture{background:#9b7426!important;color:#fff!important}
.sales-page.sales-template-story .sales-lead-capture .eyebrow{color:#fff2c9!important}
.sales-page.sales-template-story .sales-lead-capture h2{color:#fff!important}
.sales-page.sales-template-story .sales-lead-capture p{color:#fff5da!important}
.sales-page.sales-template-story .lead-form input{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.35)!important}
.sales-page.sales-template-story .sales-faq{background:#fff!important}

@media(max-width:900px){
  .sales-page.sales-template-conversion .sales-hero-premium:before{width:100%!important}
  .sales-page.sales-template-conversion .sales-hero-premium:after{display:none!important}
  .sales-page.sales-template-conversion .sales-hero-grid,
  .sales-page.sales-template-story .sales-hero-grid{grid-template-columns:1fr!important}
  .sales-page.sales-template-conversion .sales-visual-wrap{justify-content:flex-start!important}
  .sales-page.sales-template-story .sales-visual-wrap{order:0!important}
  .sales-page.sales-template-conversion .benefit-list{grid-template-columns:1fr!important}
  .sales-page.sales-template-conversion .benefit-list article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
  .sales-page.sales-template-conversion .benefit-list article:last-child{border-bottom:0!important}
}

@media(max-width:620px){
  .sales-page.sales-template-story .sales-product-image{height:330px!important}
  .sales-page.sales-template-story .benefit-list article{grid-template-columns:36px 36px 1fr!important;gap:.7rem!important}
  .sales-page.sales-template-story .benefit-list p{font-size:1.25rem!important}
  .sales-page.sales-template-conversion .sales-hero-grid{padding:3.5rem 0!important}
}
