/* Audience-specific primary calculation CTAs.
   Private/people calculation actions use the warm MANN yellow; business rules remain in the existing business theme. */

:root {
  --mann-private-cta-top: #fff8d9;
  --mann-private-cta-mid: #fff1b1;
  --mann-private-cta-bottom: #ffec98;
  --mann-private-cta-border: rgba(185, 125, 0, 0.28);
  --mann-private-cta-shadow: rgba(185, 125, 0, 0.18);
}

html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta,
html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:link,
html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:visited,
html body[data-client-type="private"] .autopark-page a.card-button,
html body[data-client-type="private"] .autopark-page a.card-button:link,
html body[data-client-type="private"] .autopark-page a.card-button:visited,
html body[data-client-type="private"] .curated-service .curated-tariff-cta,
html body[data-client-type="private"] .curated-service .curated-tariff-cta:link,
html body[data-client-type="private"] .curated-service .curated-tariff-cta:visited,
html body[data-client-type="private"] .curated-service .curated-section-calc,
html body[data-client-type="private"] .curated-service .curated-section-calc:link,
html body[data-client-type="private"] .curated-service .curated-section-calc:visited,
html body[data-client-type="private"] .faq-contact-btn--primary,
html body[data-client-type="private"] .faq-contact-btn--primary:link,
html body[data-client-type="private"] .faq-contact-btn--primary:visited {
  color: #7b5300;
  -webkit-text-fill-color: #7b5300;
  background: linear-gradient(180deg, var(--mann-private-cta-top) 0%, var(--mann-private-cta-mid) 56%, var(--mann-private-cta-bottom) 100%);
  border-color: var(--mann-private-cta-border);
  box-shadow: 0 10px 22px var(--mann-private-cta-shadow), inset 0 1px 0 rgba(255,255,255,0.55);
  text-shadow: none;
}

html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:hover,
html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:focus-visible,
html body[data-client-type="private"] .autopark-page a.card-button:hover,
html body[data-client-type="private"] .autopark-page a.card-button:focus-visible,
html body[data-client-type="private"] .curated-service .curated-tariff-cta:hover,
html body[data-client-type="private"] .curated-service .curated-tariff-cta:focus-visible,
html body[data-client-type="private"] .curated-service .curated-section-calc:hover,
html body[data-client-type="private"] .curated-service .curated-section-calc:focus-visible,
html body[data-client-type="private"] .faq-contact-btn--primary:hover,
html body[data-client-type="private"] .faq-contact-btn--primary:focus-visible {
  color: #6e4900;
  -webkit-text-fill-color: #6e4900;
  background: linear-gradient(180deg, #fffbe8 0%, #fff3b7 54%, #ffe681 100%);
  border-color: rgba(185, 125, 0, 0.38);
  box-shadow: 0 12px 26px rgba(185, 125, 0, 0.24), inset 0 1px 0 rgba(255,255,255,0.65);
}
