/* Pakstoor :: pks-band.css :: v1.0-000001 :: 2026-10-12 */
/*
  Copyright © 2026 Pakstoor (Pty) Ltd. All rights reserved.
  Gold "Buy Smart. Sell Safe." closing band (owner liked it on /what-is-pakstoor, 2026-10-12), shared by
  /how-it-works, /safety and /trust. Same look as .wis-band in what-is-page.css; gold in both themes on purpose.
*/
.pks-band {
  box-sizing: border-box; width: calc(100% - 48px); max-width: 1180px; margin: 64px auto 32px; border-radius: 24px; padding: 68px 0 72px; color: #14120F; text-align: center;
  background: radial-gradient(600px 300px at 15% 0%, rgba(255, 255, 255, 0.28), transparent 70%), linear-gradient(135deg, #E8BD4B 0%, #D9A625 55%, #C78F18 100%);
}
.pks-band-inner { max-width: 780px; margin: 0 auto; padding: 0 20px; }
.pks-band-slogan {
  display: block; font-size: clamp(32px, 4.6vw, 52px); font-weight: 900; line-height: 1.05; letter-spacing: 0.01em;
  text-transform: uppercase; color: #14120F; margin: 0 0 20px;
}
.pks-band-slogan em { font-style: normal; display: inline-block; background: #14120F; color: #F0C64D; padding: 0.04em 0.28em 0.08em; border-radius: 12px; }
.pks-band-text { font-size: 17px; line-height: 1.65; color: #2B2216; max-width: 680px; margin: 0 auto 28px !important; }
.pks-band-text strong { color: #14120F; font-weight: 800; }
.pks-band-cta { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
.pks-band .pks-band-btn {
  display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 22px; border-radius: 12px;
  border: 1.5px solid transparent; font-size: 15px; font-weight: 800; letter-spacing: -0.01em; text-decoration: none;
  transition: transform 0.15s ease, background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.pks-band .pks-band-btn:hover { transform: translateY(-1px); text-decoration: none; }
.pks-band .pks-band-btn:focus-visible { outline: 3px solid rgba(20, 18, 15, 0.55); outline-offset: 2px; }
.pks-band .pks-band-btn-dark { background: #14120F; color: #F7E8BC; }
.pks-band .pks-band-btn-dark:hover { background: #000000; color: #FFFFFF; }
.pks-band .pks-band-btn-clear { background: transparent; color: #14120F; border-color: rgba(20, 18, 15, 0.4); }
.pks-band .pks-band-btn-clear:hover { background: rgba(255, 255, 255, 0.28); color: #14120F; border-color: #14120F; }
@media (prefers-reduced-motion: reduce) {
  .pks-band .pks-band-btn { transition: none; }
  .pks-band .pks-band-btn:hover { transform: none; }
}
@media (max-width: 720px) {
  .pks-band { width: calc(100% - 24px); margin: 48px auto 20px; border-radius: 18px; padding: 52px 0 56px; }
  .pks-band-cta { flex-direction: column; align-items: stretch; }
  .pks-band .pks-band-btn { width: 100%; }
}
