
/* V242 — Spartina / ZCorpa brand page refinement */
body.v242-brand-redesign{background:#f7fafb}
body.v242-brand-redesign .tzp-brand-hero-v237{
  padding:64px 0 54px!important;
  background:radial-gradient(circle at 84% 15%,rgba(var(--guide-rgb),.18),transparent 30%),linear-gradient(180deg,#fff 0%,rgba(var(--guide-rgb),.035) 100%)!important;
  border-bottom:1px solid rgba(148,163,184,.18)!important;
}
body.v242-brand-redesign .tzp-brand-hero-grid-v237{grid-template-columns:1fr 1fr!important;gap:58px!important}
body.v242-brand-redesign .tzp-brand-hero-copy-v237 h1{font-size:44px!important;line-height:1.48!important;margin:10px 0 12px!important}
body.v242-brand-redesign .tzp-brand-hero-copy-v237 p{font-size:15px!important;line-height:2.05!important;color:#586873!important}
body.v242-brand-redesign .tzp-premium-kicker{font-size:11px!important;padding:8px 13px!important}
body.v242-brand-redesign .tzp-brand-product-stage{min-height:430px!important}
body.v242-brand-redesign .tzp-brand-product-stage img{max-height:410px!important;filter:drop-shadow(0 34px 30px rgba(15,23,42,.18))!important}
body.v242-brand-redesign .tzp-brand-summary-strip{gap:10px!important;margin-top:22px!important}
body.v242-brand-redesign .tzp-brand-summary-strip article{min-height:72px!important;padding:12px 13px!important;border-radius:15px!important}
body.v242-brand-redesign .tzp-brand-summary-strip small{font-size:10px!important;line-height:1.6!important}
body.v242-brand-redesign .tzp-brand-summary-strip strong{font-size:13px!important;line-height:1.7!important}

body.v242-brand-redesign .brand-care-tools{gap:14px!important;margin:-22px auto 34px!important}
body.v242-brand-redesign .brand-dose-spotlight-card,
body.v242-brand-redesign .brand-progress-spotlight-card{min-height:150px!important;padding:19px!important;border-radius:22px!important}
body.v242-brand-redesign .brand-dose-icon,
body.v242-brand-redesign .brand-progress-icon{width:58px!important;height:58px!important}
body.v242-brand-redesign .brand-dose-copy strong,
body.v242-brand-redesign .brand-progress-copy strong{font-size:17px!important;line-height:1.7!important}
body.v242-brand-redesign .brand-dose-copy em,
body.v242-brand-redesign .brand-progress-copy em{font-size:11px!important;line-height:1.8!important}
body.v242-brand-redesign .brand-dose-action,
body.v242-brand-redesign .brand-progress-action{font-size:10px!important;min-height:38px!important}

body.v242-brand-redesign .tzp-guide-layout{gap:22px!important;align-items:start}
body.v242-brand-redesign .tzp-chapter-track{padding:12px!important;border-radius:20px!important}
body.v242-brand-redesign .tzp-chapter-track a{min-height:46px!important;padding:9px 10px!important;font-size:11px!important;line-height:1.7!important}
body.v242-brand-redesign .tzp-chapter-track a span{width:27px!important;height:27px!important;font-size:10px!important;flex:0 0 27px!important}

body.v242-brand-redesign .tzp-guide-section{padding:25px!important;border-radius:24px!important;margin-bottom:15px!important}
body.v242-brand-redesign .tzp-guide-section h2,
body.v242-brand-redesign .tzp-guide-section h3{line-height:1.75!important}
body.v242-brand-redesign .tzp-guide-section h2{font-size:22px!important}
body.v242-brand-redesign .tzp-guide-section h3{font-size:17px!important}
body.v242-brand-redesign .tzp-guide-section p,
body.v242-brand-redesign .tzp-guide-section li,
body.v242-brand-redesign .tzp-guide-section td,
body.v242-brand-redesign .tzp-guide-section th,
body.v242-brand-redesign .tzp-guide-section label{font-size:14px!important;line-height:2!important}
body.v242-brand-redesign .tzp-guide-section small{font-size:11.5px!important;line-height:1.9!important}
body.v242-brand-redesign .tzp-guide-section strong{font-size:inherit;line-height:inherit}
body.v242-brand-redesign .tzp-guide-no{width:38px!important;height:38px!important;font-size:12px!important;flex:0 0 38px!important}

body.v242-brand-redesign .tzp-quick-shell{padding:23px!important;border-radius:24px!important}
body.v242-brand-redesign .tzp-quick-shell h2{font-size:22px!important}
body.v242-brand-redesign .tzp-quick-shell p{font-size:14px!important;line-height:2!important}
body.v242-brand-redesign .tzp-quick-grid{gap:11px!important}
body.v242-brand-redesign .tzp-quick-grid article{min-height:145px!important;padding:17px!important;border-radius:17px!important}
body.v242-brand-redesign .tzp-quick-grid article b,
body.v242-brand-redesign .tzp-quick-grid article strong{font-size:14px!important;line-height:1.8!important}
body.v242-brand-redesign .tzp-quick-grid article span,
body.v242-brand-redesign .tzp-quick-grid article p{font-size:12.5px!important;line-height:1.9!important}

/* catch the many legacy micro-copy declarations on these two pages */
body.v242-brand-redesign main [style*="font-size:7px"],
body.v242-brand-redesign main [style*="font-size:8px"],
body.v242-brand-redesign main [style*="font-size:9px"]{font-size:11.5px!important;line-height:1.85!important}
body.v242-brand-redesign main [style*="font-size:10px"]{font-size:12px!important;line-height:1.9!important}

@media(max-width:980px){
 body.v242-brand-redesign .tzp-brand-hero-grid-v237{grid-template-columns:1fr!important}
 body.v242-brand-redesign .tzp-brand-product-stage{min-height:340px!important}
}
@media(max-width:680px){
 body.v242-brand-redesign .tzp-brand-hero-v237{padding:42px 0 38px!important}
 body.v242-brand-redesign .tzp-brand-hero-copy-v237 h1{font-size:32px!important}
 body.v242-brand-redesign .tzp-brand-hero-copy-v237 p{font-size:14px!important}
 body.v242-brand-redesign .tzp-brand-summary-strip{grid-template-columns:1fr 1fr!important}
 body.v242-brand-redesign .brand-care-tools{grid-template-columns:1fr!important}
 body.v242-brand-redesign .tzp-guide-section{padding:19px!important}
 body.v242-brand-redesign .tzp-guide-section p,
 body.v242-brand-redesign .tzp-guide-section li{font-size:13.5px!important}
}
