/* =========================================================
   CENTER POINT · PRESSURE AUDIT WORKBOOK SALES PAGE
   Destination: /assets/css/80-pressure-audit-workbook.css
   Loads only on the Pressure Audit Workbook sales page.
   ========================================================= */

/* =========================================================
   PRESSURE AUDIT WORKBOOK SALES PAGE
   Scope: #pa-workbook-sales only
   Purpose: dedicated page CSS. Do not mix with Tools, Podcast,
   Customizer global fixes, or older duplicate PA sales blocks.
   ========================================================= */

#pa-workbook-sales,
#pa-workbook-sales * {
  box-sizing: border-box !important;
}

#pa-workbook-sales {
  --pa-bg: #f6f0df;
  --pa-bg-soft: #faf6ea;
  --pa-panel: rgba(255, 255, 255, 0.68);
  --pa-panel-strong: rgba(255, 255, 255, 0.78);
  --pa-ink: #171b22;
  --pa-navy: #102a4c;
  --pa-gold: #b87a22;
  --pa-gold-soft: #d3a14b;
  --pa-red: #bd1f2d;
  --pa-purple: #4d3678;
  --pa-muted: #6d675d;
  --pa-line: rgba(184, 122, 34, 0.32);
  --pa-line-strong: rgba(184, 122, 34, 0.56);
  --pa-shadow: 0 22px 60px rgba(55, 43, 23, 0.075);
  --pa-section-y: clamp(58px, 6.2vw, 92px);
  --pa-panel-pad: clamp(34px, 4.2vw, 58px);

  width: 100% !important;
  background: var(--pa-bg) !important;
  color: var(--pa-ink) !important;
  overflow: hidden !important;
  padding-top: 100px !important;
}

#pa-workbook-sales a {
  text-decoration: none !important;
}

#pa-workbook-sales img {
  max-width: 100% !important;
}

#pa-workbook-sales .pa-wrap {
  width: min(1160px, calc(100% - 52px)) !important;
  margin: 0 auto !important;
}

#pa-workbook-sales .pa-section {
  padding: var(--pa-section-y) 0 !important;
}

#pa-workbook-sales .pa-section--shade {
  background:
    radial-gradient(circle at 50% 0%, rgba(255,255,255,0.46), rgba(255,255,255,0) 58%),
    linear-gradient(180deg, rgba(255,255,255,0.30), rgba(255,255,255,0.08)) !important;
}

#pa-workbook-sales .pa-section--tight {
  padding-top: clamp(44px, 4.8vw, 70px) !important;
  padding-bottom: clamp(44px, 4.8vw, 70px) !important;
}

#pa-workbook-sales .pa-cta-section {
  position: relative !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,0.62), rgba(255,255,255,0) 62%),
    linear-gradient(180deg, rgba(248,239,220,0.10), rgba(255,255,255,0.26) 48%, rgba(248,239,220,0.10)) !important;
  border-top: 1px solid rgba(184,122,34,0.12) !important;
  border-bottom: 1px solid rgba(184,122,34,0.12) !important;
}

#pa-workbook-sales .pa-includes-section {
  padding-top: clamp(64px, 6.8vw, 102px) !important;
  padding-bottom: clamp(64px, 6.8vw, 102px) !important;
}

#pa-workbook-sales .pa-reassurance-section {
  padding-top: clamp(72px, 7vw, 104px) !important;
  padding-bottom: clamp(78px, 7.6vw, 112px) !important;
  border-top: 1px solid rgba(184,122,34,0.12) !important;
  border-bottom: 1px solid rgba(184,122,34,0.12) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255,255,255,0.56), rgba(255,255,255,0) 42%),
    radial-gradient(circle at 82% 100%, rgba(211,161,75,0.13), rgba(211,161,75,0) 48%),
    linear-gradient(180deg, rgba(255,255,255,0.16), rgba(244,232,207,0.38)) !important;
}

#pa-workbook-sales .pa-final {
  padding-top: clamp(78px, 7vw, 108px) !important;
  padding-bottom: clamp(78px, 7vw, 108px) !important;
}


/* Typography */
#pa-workbook-sales .pa-eyebrow {
  margin: 0 0 16px !important;
  color: var(--pa-gold) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0.17em !important;
  text-transform: uppercase !important;
}

#pa-workbook-sales .pa-h1,
#pa-workbook-sales .pa-h2,
#pa-workbook-sales .pa-h3 {
  margin: 0 !important;
  color: var(--pa-navy) !important;
  letter-spacing: -0.035em !important;
}

#pa-workbook-sales .pa-h1 {
  max-width: 690px !important;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif !important;
  font-size: clamp(36px, 3.05vw, 50px) !important;
  font-weight: 500 !important;
  line-height: 1.12 !important;
}

#pa-workbook-sales .pa-h2 {
  font-size: clamp(28px, 3.05vw, 44px) !important;
  line-height: 1.1 !important;
  text-wrap: balance;
}

#pa-workbook-sales .pa-h3 {
  font-size: clamp(20px, 2vw, 26px) !important;
  line-height: 1.16 !important;
}

#pa-workbook-sales .pa-title-gold,
#pa-workbook-sales em,
#pa-workbook-sales .pa-gold {
  color: var(--pa-gold) !important;
  font-style: normal !important;
}

#pa-workbook-sales .pa-title-gold {
  font-weight: 600 !important;
}

#pa-workbook-sales .pa-copy {
  margin: 18px 0 0 !important;
  color: var(--pa-ink) !important;
  font-size: 17px !important;
  line-height: 1.72 !important;
}

#pa-workbook-sales .pa-center {
  text-align: center !important;
}

#pa-workbook-sales .pa-rule {
  width: 76px !important;
  height: 1px !important;
  margin: 22px auto 0 !important;
  background: var(--pa-line-strong) !important;
}

/* Hero */
#pa-workbook-sales .pa-hero {
  padding: clamp(46px, 5.8vw, 76px) 0 clamp(42px, 5vw, 64px) !important;
  background:
    radial-gradient(circle at 76% 24%, rgba(255,255,255,0.92) 0, rgba(255,255,255,0.44) 34%, rgba(255,255,255,0) 58%),
    linear-gradient(180deg, rgba(255,255,255,0.52), rgba(246,240,223,0)) !important;
}

#pa-workbook-sales .pa-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(390px, 0.88fr) !important;
  gap: clamp(42px, 6vw, 84px) !important;
  align-items: start !important;
}

#pa-workbook-sales .pa-hero-title {
  margin-bottom: 22px !important;
  text-wrap: balance;
}

#pa-workbook-sales .pa-deck {
  max-width: 620px !important;
  margin: 14px 0 0 !important;
  color: var(--pa-purple) !important;
  font-size: clamp(17px, 1.45vw, 21px) !important;
  font-weight: 800 !important;
  line-height: 1.34 !important;
}

#pa-workbook-sales .pa-subdeck {
  max-width: 610px !important;
  margin: 20px 0 0 !important;
  color: #363431 !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
}

#pa-workbook-sales .pa-stats-row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  max-width: 660px !important;
  column-gap: 30px !important;
  row-gap: 16px !important;
  margin: 30px 0 22px !important;
}

#pa-workbook-sales .pa-stat {
  display: grid !important;
  grid-template-columns: 30px minmax(0, auto) !important;
  gap: 8px !important;
  align-items: center !important;
}

#pa-workbook-sales .pa-stat img {
  width: 30px !important;
  height: 30px !important;
  display: block !important;
  object-fit: contain !important;
}

#pa-workbook-sales .pa-stat strong {
  display: block !important;
  margin: 0 0 3px !important;
  color: var(--pa-red) !important;
  font-size: clamp(22px, 1.85vw, 28px) !important;
  line-height: 0.9 !important;
  letter-spacing: -0.035em !important;
}

#pa-workbook-sales .pa-stat span {
  display: block !important;
  color: #101820 !important;
  font-size: 8.5px !important;
  font-weight: 950 !important;
  line-height: 1.1 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
}

#pa-workbook-sales .pa-stat:last-child .pa-stat-text {
  min-width: 118px !important;
}

#pa-workbook-sales .pa-price-line {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 4px 0 14px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}

#pa-workbook-sales .pa-price-regular {
  color: var(--pa-muted) !important;
  font-weight: 700 !important;
}

#pa-workbook-sales .pa-price-regular s {
  margin-right: 4px !important;
  opacity: 0.74 !important;
}

#pa-workbook-sales .pa-price-current {
  color: var(--pa-red) !important;
  font-weight: 950 !important;
}

#pa-workbook-sales .pa-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 260px !important;
  min-height: 50px !important;
  padding: 14px 28px !important;
  border: 1px solid rgba(106,63,13,0.26) !important;
  border-radius: 7px !important;
  background: linear-gradient(180deg, #c9943b 0%, #a66c19 100%) !important;
  color: #fff !important;
  box-shadow: 0 14px 30px rgba(168,110,27,0.22) !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em !important;
  text-align: center !important;
}

#pa-workbook-sales .pa-button:hover,
#pa-workbook-sales .pa-button:focus {
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

#pa-workbook-sales .pa-micro {
  margin: 14px 0 0 !important;
  color: var(--pa-muted) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

#pa-workbook-sales .pa-hero-image {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  padding-top: clamp(8px, 2.8vw, 34px) !important;
}

#pa-workbook-sales .pa-image-soft {
  width: 100% !important;
  max-width: 520px !important;
  padding: 14px !important;
  border: 1px solid rgba(184,122,34,0.18) !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,0.48) !important;
  box-shadow: var(--pa-shadow) !important;
}

#pa-workbook-sales .pa-image-soft img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 18px !important;
}

#pa-workbook-sales .pa-hero .pa-image-soft {
  max-width: min(500px, 100%) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#pa-workbook-sales .pa-hero .pa-image-soft img {
  border-radius: 0 !important;
  box-shadow: none !important;
  mix-blend-mode: multiply !important;
}

#pa-workbook-sales .pa-image-placeholder {
  min-height: 390px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 28px !important;
  border: 1px dashed rgba(184,122,34,0.55) !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, rgba(255,255,255,0.76), rgba(251,247,237,0.85)) !important;
  color: var(--pa-gold) !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

/* Shared panels */
#pa-workbook-sales .pa-panel,
#pa-workbook-sales .pa-process-card,
#pa-workbook-sales .pa-card,
#pa-workbook-sales .pa-trust-card,
#pa-workbook-sales .pa-inline-cta {
  border: 1px solid var(--pa-line) !important;
  background: var(--pa-panel) !important;
  box-shadow: var(--pa-shadow) !important;
}

#pa-workbook-sales .pa-panel {
  padding: var(--pa-panel-pad) !important;
  border-radius: 26px !important;
}


#pa-workbook-sales .pa-shift-section {
  background:
    radial-gradient(circle at 50% 0%, rgba(255,255,255,0.30), rgba(255,255,255,0) 55%),
    linear-gradient(180deg, rgba(250,246,234,0.08), rgba(255,255,255,0.12)) !important;
}

#pa-workbook-sales .pa-includes-panel {
  background:
    linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,253,248,0.66)) !important;
}

#pa-workbook-sales .pa-process-section {
  padding-top: clamp(54px, 5.8vw, 86px) !important;
  padding-bottom: clamp(56px, 6vw, 88px) !important;
}

/* Process ladder */
#pa-workbook-sales .pa-process-card {
  padding: clamp(24px, 3vw, 34px) clamp(20px, 3.5vw, 42px) !important;
  border-radius: 18px !important;
}

#pa-workbook-sales .pa-process-heading {
  margin: 0 0 26px !important;
  color: var(--pa-gold) !important;
  font-size: clamp(15px, 1.2vw, 18px) !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

#pa-workbook-sales .pa-process-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: 0 !important;
}

#pa-workbook-sales .pa-process-step {
  position: relative !important;
  min-height: 162px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 clamp(20px, 2.5vw, 34px) !important;
  border-right: 1px dotted rgba(184,122,34,0.42) !important;
  text-align: center !important;
}

#pa-workbook-sales .pa-process-step:last-child {
  border-right: none !important;
}

#pa-workbook-sales .pa-process-step:not(:last-child)::after {
  content: "›" !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  z-index: 2 !important;
  width: 28px !important;
  height: 28px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background: var(--pa-gold) !important;
  color: #fff !important;
  box-shadow: 0 6px 14px rgba(184,122,34,0.22) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 25px !important;
  line-height: 1 !important;
  transform: translate(50%, -42%) !important;
}

#pa-workbook-sales .pa-step-icon {
  width: 62px !important;
  height: 62px !important;
  margin: 0 auto 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#pa-workbook-sales .pa-step-icon img {
  width: 62px !important;
  height: 62px !important;
  display: block !important;
  object-fit: contain !important;
}

#pa-workbook-sales .pa-process-step h3 {
  margin: 0 0 9px !important;
  color: var(--pa-purple) !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.055em !important;
  text-transform: uppercase !important;
}

#pa-workbook-sales .pa-process-step p {
  max-width: 190px !important;
  margin: 0 auto !important;
  color: var(--pa-ink) !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
}

/* Shift / proof */
#pa-workbook-sales .pa-two-col {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.82fr) !important;
  gap: clamp(24px, 5vw, 58px) !important;
  align-items: stretch !important;
}

#pa-workbook-sales .pa-bullets {
  display: grid !important;
  gap: 13px !important;
  margin: 24px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#pa-workbook-sales .pa-bullets li {
  position: relative !important;
  padding-left: 34px !important;
  color: var(--pa-ink) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

#pa-workbook-sales .pa-bullets li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 1px !important;
  left: 0 !important;
  width: 22px !important;
  height: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background: var(--pa-gold) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

#pa-workbook-sales .pa-trust-card {
  min-height: 280px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: clamp(26px, 4vw, 46px) !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,0.62) !important;
}

#pa-workbook-sales .pa-quote-mark {
  margin: 0 0 14px !important;
  color: var(--pa-gold) !important;
  font-family: Georgia, serif !important;
  font-size: 60px !important;
  line-height: 0.7 !important;
}

#pa-workbook-sales .pa-trust-card blockquote {
  margin: 0 !important;
  color: var(--pa-navy) !important;
  font-family: Georgia, serif !important;
  font-size: clamp(20px, 2vw, 28px) !important;
  line-height: 1.42 !important;
}

#pa-workbook-sales .pa-trust-card cite {
  display: block !important;
  margin-top: 18px !important;
  color: var(--pa-gold) !important;
  font-style: normal !important;
  font-weight: 850 !important;
}

/* Preview */
#pa-workbook-sales .pa-preview-grid {
  display: grid !important;
  grid-template-columns: minmax(240px, 0.38fr) minmax(0, 1fr) !important;
  gap: clamp(24px, 4vw, 48px) !important;
  align-items: center !important;
}

#pa-workbook-sales .pa-preview-image .pa-image-placeholder {
  min-height: 460px !important;
}

#pa-workbook-sales .pa-caption {
  margin: 14px 0 0 !important;
  color: var(--pa-muted) !important;
  font-size: 14px !important;
  font-style: italic !important;
  line-height: 1.55 !important;
  text-align: center !important;
}

/* Mid-page CTA */
#pa-workbook-sales .pa-inline-cta {
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: clamp(24px, 3vw, 34px) clamp(26px, 3.8vw, 42px) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 26px !important;
  align-items: center !important;
  border-radius: 22px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.88), rgba(255,250,239,0.78)) !important;
  border-color: rgba(184,122,34,0.34) !important;
  box-shadow: 0 20px 54px rgba(55,43,23,0.09) !important;
}

#pa-workbook-sales .pa-inline-cta h2 {
  margin: 0 0 8px !important;
  color: var(--pa-navy) !important;
  font-size: clamp(22px, 2vw, 30px) !important;
  line-height: 1.18 !important;
}

#pa-workbook-sales .pa-inline-cta p {
  margin: 0 !important;
  color: var(--pa-muted) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

#pa-workbook-sales .pa-inline-cta .pa-button {
  min-width: 230px !important;
}

/* What's inside */
#pa-workbook-sales .pa-includes-header {
  margin-bottom: 30px !important;
}

#pa-workbook-sales .pa-includes-sub {
  max-width: 680px !important;
  margin: 18px auto 0 !important;
  color: rgba(31, 38, 56, 0.74) !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
}

#pa-workbook-sales .pa-feature-grid {
  width: 100% !important;
  max-width: 1040px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  overflow: hidden !important;
  border: 1px solid rgba(190, 135, 45, 0.42) !important;
  border-radius: 22px !important;
  background: rgba(255, 253, 248, 0.72) !important;
}

#pa-workbook-sales .pa-feature-tile {
  min-height: 142px !important;
  padding: 22px 20px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 11px !important;
  border-right: 1px solid rgba(190, 135, 45, 0.28) !important;
  border-bottom: 1px solid rgba(190, 135, 45, 0.28) !important;
  text-align: center !important;
}

#pa-workbook-sales .pa-feature-tile:nth-child(3n) {
  border-right: none !important;
}

#pa-workbook-sales .pa-feature-tile:nth-last-child(-n+3) {
  border-bottom: none !important;
}

#pa-workbook-sales .pa-feature-tile img {
  width: 82px !important;
  height: 82px !important;
  max-width: none !important;
  display: block !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

#pa-workbook-sales .pa-feature-tile h3 {
  max-width: 210px !important;
  margin: 0 !important;
  color: var(--pa-navy) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.24 !important;
}

#pa-workbook-sales .pa-included-strip {
  max-width: 900px !important;
  margin: 30px auto 0 !important;
  padding: 18px 22px !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  border: 1px solid rgba(190, 135, 45, 0.34) !important;
  border-radius: 18px !important;
  background: rgba(255, 249, 237, 0.72) !important;
}

#pa-workbook-sales .pa-included-strip div {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 4px 14px !important;
  border-right: 1px solid rgba(190, 135, 45, 0.24) !important;
  text-align: center !important;
}

#pa-workbook-sales .pa-included-strip div:last-child {
  border-right: none !important;
}

#pa-workbook-sales .pa-included-strip strong {
  display: block !important;
  color: var(--pa-gold) !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

#pa-workbook-sales .pa-included-strip span {
  display: block !important;
  margin-top: 6px !important;
  color: var(--pa-navy) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* Lower cards */
#pa-workbook-sales .pa-lower-cards {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

#pa-workbook-sales .pa-card {
  padding: clamp(24px, 3vw, 36px) !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,0.66) !important;
}

#pa-workbook-sales .pa-card h3 {
  margin: 0 0 14px !important;
  color: var(--pa-purple) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

#pa-workbook-sales .pa-card p {
  margin: 0 !important;
  color: var(--pa-ink) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}


/* Reassurance cards */
#pa-workbook-sales .pa-reassurance-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

#pa-workbook-sales .pa-reassurance-card {
  min-height: 272px !important;
  padding: clamp(26px, 3vw, 36px) !important;
  border: 1px solid rgba(184,122,34,0.34) !important;
  border-radius: 24px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.76), rgba(255,253,248,0.60)) !important;
  box-shadow: 0 18px 48px rgba(55,43,23,0.065) !important;
}

#pa-workbook-sales .pa-reassurance-card--featured {
  background:
    radial-gradient(circle at 50% 0%, rgba(211,161,75,0.14), rgba(211,161,75,0) 46%),
    linear-gradient(180deg, rgba(255,255,255,0.84), rgba(255,249,237,0.68)) !important;
}

#pa-workbook-sales .pa-card-kicker {
  margin: 0 0 14px !important;
  color: var(--pa-purple) !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  font-weight: 850 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

#pa-workbook-sales .pa-reassurance-card h3 {
  margin: 0 0 16px !important;
  color: var(--pa-navy) !important;
  font-size: clamp(22px, 2vw, 28px) !important;
  line-height: 1.12 !important;
  font-weight: 750 !important;
  letter-spacing: -0.035em !important;
}

#pa-workbook-sales .pa-reassurance-card p {
  margin: 0 !important;
  color: rgba(23,27,34,0.78) !important;
  font-size: 15px !important;
  line-height: 1.68 !important;
}

#pa-workbook-sales .pa-reassurance-card .pa-card-note {
  display: inline-flex !important;
  margin-top: 22px !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  background: rgba(184,122,34,0.10) !important;
  color: var(--pa-purple) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 850 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* Final CTA */
#pa-workbook-sales .pa-final {
  border-top: 1px solid rgba(184,122,34,0.20) !important;
  background:
    radial-gradient(circle at 50% 100%, rgba(211,161,75,0.22), rgba(211,161,75,0) 44%),
    linear-gradient(180deg, rgba(255,255,255,0.45), rgba(251,247,237,0.78)) !important;
  text-align: center !important;
}

#pa-workbook-sales .pa-final .pa-copy {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#pa-workbook-sales .pa-final .pa-price-line {
  justify-content: center !important;
  margin-top: 26px !important;
}

/* Tablet */
@media (max-width: 920px) {
  #pa-workbook-sales .pa-wrap {
    width: min(100% - 38px, 1160px) !important;
  }

  #pa-workbook-sales .pa-hero-grid,
  #pa-workbook-sales .pa-two-col,
  #pa-workbook-sales .pa-preview-grid,
  #pa-workbook-sales .pa-inline-cta {
    grid-template-columns: 1fr !important;
  }

  #pa-workbook-sales .pa-inline-cta {
    text-align: center !important;
  }

  #pa-workbook-sales .pa-process-grid,
  #pa-workbook-sales .pa-lower-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #pa-workbook-sales .pa-process-step:nth-child(2) {
    border-right: none !important;
  }

  #pa-workbook-sales .pa-process-step:nth-child(-n+2) {
    margin-bottom: 24px !important;
    padding-bottom: 24px !important;
    border-bottom: 1px solid var(--pa-line) !important;
  }

  #pa-workbook-sales .pa-feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #pa-workbook-sales .pa-feature-tile:nth-child(3n) {
    border-right: 1px solid rgba(190,135,45,0.28) !important;
  }

  #pa-workbook-sales .pa-feature-tile:nth-child(2n) {
    border-right: none !important;
  }

  #pa-workbook-sales .pa-feature-tile:nth-last-child(-n+3) {
    border-bottom: 1px solid rgba(190,135,45,0.28) !important;
  }

  #pa-workbook-sales .pa-feature-tile:last-child {
    grid-column: 1 / -1 !important;
    border-bottom: none !important;
  }

  #pa-workbook-sales .pa-included-strip {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  #pa-workbook-sales .pa-included-strip div:nth-child(2) {
    border-right: none !important;
  }

  #pa-workbook-sales .pa-included-strip div:nth-child(-n+2) {
    margin-bottom: 10px !important;
    padding-bottom: 14px !important;
    border-bottom: 1px solid rgba(190,135,45,0.24) !important;
  }
}

/* Mobile */
@media (max-width: 580px) {
  #pa-workbook-sales .pa-wrap {
    width: min(100% - 28px, 1180px) !important;
  }

  #pa-workbook-sales .pa-section {
    padding: clamp(36px, 9vw, 54px) 0 !important;
  }

  #pa-workbook-sales .pa-h1 {
    font-size: clamp(34px, 9.4vw, 46px) !important;
  }

  #pa-workbook-sales .pa-panel {
    padding: 32px 20px !important;
  }

  #pa-workbook-sales .pa-stats-row {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  #pa-workbook-sales .pa-process-grid,
  #pa-workbook-sales .pa-feature-grid,
  #pa-workbook-sales .pa-lower-cards,
  #pa-workbook-sales .pa-included-strip {
    grid-template-columns: 1fr !important;
  }

  #pa-workbook-sales .pa-process-step,
  #pa-workbook-sales .pa-process-step:nth-child(2),
  #pa-workbook-sales .pa-process-step:nth-child(-n+2) {
    margin: 0 0 26px !important;
    padding: 0 0 26px !important;
    border-right: none !important;
    border-bottom: 1px solid var(--pa-line) !important;
  }

  #pa-workbook-sales .pa-process-step:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
  }

  #pa-workbook-sales .pa-process-step::after {
    display: none !important;
  }

  #pa-workbook-sales .pa-feature-tile,
  #pa-workbook-sales .pa-feature-tile:nth-child(2n),
  #pa-workbook-sales .pa-feature-tile:nth-child(3n),
  #pa-workbook-sales .pa-feature-tile:last-child {
    grid-column: auto !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(190,135,45,0.28) !important;
  }

  #pa-workbook-sales .pa-feature-tile:last-child {
    border-bottom: none !important;
  }

  #pa-workbook-sales .pa-included-strip div {
    margin: 0 !important;
    padding: 12px 8px !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(190,135,45,0.24) !important;
  }

  #pa-workbook-sales .pa-included-strip div:last-child {
    border-bottom: none !important;
  }

  #pa-workbook-sales .pa-button {
    width: 100% !important;
  }
}


@media (max-width: 767px) {
  #pa-workbook-sales {
    padding-top: 54px !important;
  }

  #pa-workbook-sales .pa-reassurance-section {
    padding-top: 56px !important;
    padding-bottom: 64px !important;
  }
}



