/* unique-bgs.css — one unique photo per section + stronger cinematic overlays */

/*
  Window      → oil-barrels
  Discover    → flag-heroic
  System      → eagle-heroic
  History     → flag-wash
  Why         → black-gold
  Flow        → pipelines
  Story       → oil-rigs
  Token       → eagle-flag
  Distinction → eagle-flag
  Roadmap     → refinery-night
  Protocol    → eagle-heroic
  CTA         → eagle-flight
*/

.patriot-bg {
  opacity: 0;
  transition: opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1), transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
}

section.has-patriot-bg.in-view .patriot-bg {
  opacity: 0.55;
}

/* ── Photo backgrounds (unique) ── */

.patriot-bg--oil-barrels {
  background:
    linear-gradient(100deg, rgba(5, 8, 10, 0.92) 0%, rgba(5, 8, 10, 0.4) 48%, rgba(5, 8, 10, 0.78) 100%),
    linear-gradient(180deg, rgba(0, 40, 104, 0.22), transparent 45%, rgba(191, 10, 48, 0.12)),
    url("assets/bg-oil-barrels.webp") 72% 48% / cover no-repeat !important;
  filter: contrast(1.08) saturate(1.08) brightness(0.92);
}

.patriot-bg--flag-heroic {
  background:
    linear-gradient(95deg, rgba(5, 8, 10, 0.9) 0%, rgba(5, 8, 10, 0.32) 44%, rgba(5, 8, 10, 0.55) 100%),
    linear-gradient(180deg, rgba(0, 40, 104, 0.35), transparent 38%, rgba(191, 10, 48, 0.18)),
    url("assets/bg-flag-heroic.webp") 68% 38% / cover no-repeat !important;
  filter: contrast(1.1) saturate(1.2) brightness(0.95);
}

.patriot-bg--oil-rigs {
  background:
    linear-gradient(105deg, rgba(5, 8, 10, 0.82) 0%, rgba(5, 8, 10, 0.28) 50%, rgba(5, 8, 10, 0.7) 100%),
    radial-gradient(ellipse at 78% 40%, rgba(212, 175, 55, 0.14), transparent 48%),
    url("assets/bg-oil-rigs.webp") 70% 42% / cover no-repeat !important;
  filter: contrast(1.1) saturate(1.12) brightness(0.95);
}

.patriot-bg--oilfield {
  background:
    linear-gradient(180deg, rgba(5, 8, 10, 0.55), rgba(5, 8, 10, 0.82)),
    linear-gradient(90deg, rgba(0, 40, 104, 0.22), transparent 50%, rgba(191, 10, 48, 0.12)),
    url("assets/bg-oilfield-dusk.webp") center 45% / cover no-repeat !important;
  filter: contrast(1.08) saturate(1.15) brightness(0.95);
}

.patriot-bg--pumpjacks {
  background:
    linear-gradient(105deg, rgba(5, 8, 10, 0.85) 0%, rgba(5, 8, 10, 0.32) 52%, rgba(5, 8, 10, 0.78) 100%),
    radial-gradient(ellipse at 65% 50%, rgba(212, 175, 55, 0.12), transparent 50%),
    url("assets/bg-pumpjacks.webp") 60% 48% / cover no-repeat !important;
  filter: contrast(1.1) saturate(1.1) brightness(0.94);
}

.system.has-patriot-bg.in-view .patriot-bg--oil-rigs,
.history.has-patriot-bg.in-view .patriot-bg--oilfield,
.why.has-patriot-bg.in-view .patriot-bg--pumpjacks {
  opacity: 0.68 !important;
}

.patriot-bg--flag-wash {
  background:
    linear-gradient(180deg, rgba(5, 8, 10, 0.7), rgba(5, 8, 10, 0.88)),
    linear-gradient(90deg, rgba(0, 40, 104, 0.32), transparent 50%, rgba(191, 10, 48, 0.2)),
    url("assets/bg-flag-wash.webp") center 42% / cover no-repeat !important;
  filter: contrast(1.06) saturate(1.12) brightness(0.9);
}

.patriot-bg--black-gold {
  background:
    linear-gradient(105deg, rgba(5, 8, 10, 0.88) 0%, rgba(5, 8, 10, 0.35) 50%, rgba(5, 8, 10, 0.8) 100%),
    radial-gradient(ellipse at 70% 45%, rgba(212, 175, 55, 0.16), transparent 50%),
    url("assets/bg-black-gold.webp") 65% 50% / cover no-repeat !important;
  filter: contrast(1.1) saturate(1.15) brightness(0.9);
}

.patriot-bg--pipelines {
  background:
    linear-gradient(100deg, rgba(5, 8, 10, 0.9) 0%, rgba(5, 8, 10, 0.38) 52%, rgba(5, 8, 10, 0.82) 100%),
    linear-gradient(180deg, rgba(0, 40, 104, 0.2), transparent 50%, rgba(191, 10, 48, 0.1)),
    url("assets/bg-pipelines.webp") 70% 48% / cover no-repeat !important;
  filter: contrast(1.08) saturate(1.08) brightness(0.92);
}

.patriot-bg--nation {
  background:
    linear-gradient(100deg, rgba(5, 8, 10, 0.92) 0%, rgba(5, 8, 10, 0.4) 50%, rgba(5, 8, 10, 0.78) 100%),
    radial-gradient(ellipse at 75% 35%, rgba(212, 175, 55, 0.12), transparent 50%),
    url("assets/bg-nation-energy.webp") 78% 40% / cover no-repeat !important;
  filter: contrast(1.06) saturate(1.08) brightness(0.92);
}

/* Chapter III — flowing black oil */
.patriot-bg--flowing-oil {
  overflow: hidden !important;
  background:
    linear-gradient(105deg, rgba(5, 8, 10, 0.72) 0%, rgba(5, 8, 10, 0.28) 48%, rgba(5, 8, 10, 0.7) 100%),
    radial-gradient(ellipse at 70% 40%, rgba(212, 175, 55, 0.1), transparent 52%),
    #05080a !important;
  filter: contrast(1.12) saturate(1.05) brightness(0.95);
}

.patriot-bg--flowing-oil .oil-flow {
  position: absolute;
  inset: -12%;
  display: block;
  pointer-events: none;
}

.patriot-bg--flowing-oil .oil-flow--a {
  background:
    url("assets/bg-flowing-oil.webp") center 40% / cover no-repeat;
  animation: oilDriftA 28s ease-in-out infinite alternate;
  opacity: 0.95;
  filter: contrast(1.15) brightness(0.92);
}

.patriot-bg--flowing-oil .oil-flow--b {
  background:
    url("assets/bg-flowing-oil.webp") 60% 55% / 130% auto no-repeat;
  mix-blend-mode: soft-light;
  opacity: 0.55;
  animation: oilDriftB 36s ease-in-out infinite alternate;
}

.patriot-bg--flowing-oil .oil-flow--sheen {
  background:
    radial-gradient(ellipse 80% 50% at 20% 30%, rgba(212, 175, 55, 0.14), transparent 55%),
    radial-gradient(ellipse 70% 45% at 80% 70%, rgba(255, 255, 255, 0.06), transparent 50%),
    linear-gradient(120deg, transparent 35%, rgba(212, 175, 55, 0.08) 50%, transparent 65%);
  background-size: 100% 100%, 100% 100%, 220% 100%;
  animation: oilSheen 14s linear infinite;
  mix-blend-mode: screen;
  opacity: 0.7;
}

@keyframes oilDriftA {
  0% { transform: scale(1.08) translate3d(-2%, -1%, 0); }
  50% { transform: scale(1.14) translate3d(2%, 1.5%, 0); }
  100% { transform: scale(1.1) translate3d(-1%, 2%, 0); }
}

@keyframes oilDriftB {
  0% { transform: scale(1.2) translate3d(3%, 2%, 0) rotate(-1deg); }
  100% { transform: scale(1.28) translate3d(-4%, -2%, 0) rotate(1.5deg); }
}

@keyframes oilSheen {
  0% { background-position: 0% 0%, 0% 0%, 0% 50%; }
  100% { background-position: 0% 0%, 0% 0%, 100% 50%; }
}

.story.has-patriot-bg.in-view .patriot-bg--flowing-oil {
  opacity: 0.78 !important;
}

@media (prefers-reduced-motion: reduce) {
  .patriot-bg--flowing-oil .oil-flow--a,
  .patriot-bg--flowing-oil .oil-flow--b,
  .patriot-bg--flowing-oil .oil-flow--sheen {
    animation: none !important;
  }
}

.patriot-bg--onchain {
  background:
    linear-gradient(95deg, rgba(5, 8, 10, 0.92) 0%, rgba(5, 8, 10, 0.42) 55%, rgba(5, 8, 10, 0.82) 100%),
    radial-gradient(ellipse at 80% 50%, rgba(0, 40, 104, 0.35), transparent 55%),
    url("assets/bg-onchain-oil.webp") 80% 45% / cover no-repeat !important;
  filter: contrast(1.08) saturate(1.12) brightness(0.93);
}

/* Chapter IV / Token — black oil barrels */
.patriot-bg--token-oil {
  overflow: hidden !important;
  background:
    linear-gradient(105deg, rgba(5, 8, 10, 0.55) 0%, rgba(5, 8, 10, 0.22) 50%, rgba(5, 8, 10, 0.6) 100%),
    radial-gradient(ellipse at 75% 40%, rgba(212, 175, 55, 0.12), transparent 50%),
    #05080a !important;
  filter: contrast(1.1) saturate(1.08) brightness(0.98);
}

.patriot-bg--token-oil .oil-flow {
  position: absolute;
  inset: -10%;
  display: block;
  pointer-events: none;
}

.patriot-bg--token-oil .oil-flow--a {
  background: url("assets/bg-token-oil.webp") 70% 45% / cover no-repeat;
  animation: oilDriftA 32s ease-in-out infinite alternate;
  opacity: 1;
  filter: contrast(1.12) brightness(1.02);
}

.patriot-bg--token-oil .oil-flow--b {
  background: url("assets/bg-token-oil.webp") 40% 60% / 125% auto no-repeat;
  mix-blend-mode: soft-light;
  opacity: 0.45;
  animation: oilDriftB 40s ease-in-out infinite alternate;
}

.patriot-bg--token-oil .oil-flow--sheen {
  background:
    radial-gradient(ellipse 70% 45% at 30% 25%, rgba(212, 175, 55, 0.16), transparent 55%),
    linear-gradient(115deg, transparent 40%, rgba(255, 255, 255, 0.05) 50%, transparent 60%);
  background-size: 100% 100%, 200% 100%;
  animation: oilSheen 16s linear infinite;
  mix-blend-mode: screen;
  opacity: 0.65;
}

/* Chapters II / III / IV — visible photo backgrounds */
.system.has-patriot-bg .patriot-bg--eagle-heroic,
.story.has-patriot-bg .patriot-bg--oil-rigs,
.token.has-patriot-bg .patriot-bg--eagle-flag {
  opacity: 0.85 !important;
}

.system.has-patriot-bg.in-view .patriot-bg--eagle-heroic,
.story.has-patriot-bg.in-view .patriot-bg--oil-rigs,
.token.has-patriot-bg.in-view .patriot-bg--eagle-flag {
  opacity: 0.9 !important;
}

.patriot-bg--eagle-heroic {
  background:
    linear-gradient(105deg, rgba(5, 8, 10, 0.78) 0%, rgba(5, 8, 10, 0.32) 48%, rgba(5, 8, 10, 0.72) 100%),
    linear-gradient(180deg, rgba(0, 40, 104, 0.22), transparent 42%, rgba(191, 10, 48, 0.14)),
    radial-gradient(ellipse at 72% 30%, rgba(212, 175, 55, 0.16), transparent 52%),
    url("assets/bg-eagle-heroic.webp") 68% 30% / cover no-repeat !important;
  filter: contrast(1.1) saturate(1.12) brightness(0.94);
}

.patriot-bg--eagle-flag {
  background:
    linear-gradient(100deg, rgba(5, 8, 10, 0.82) 0%, rgba(5, 8, 10, 0.35) 50%, rgba(5, 8, 10, 0.78) 100%),
    linear-gradient(180deg, rgba(0, 40, 104, 0.2), transparent 40%, rgba(191, 10, 48, 0.16)),
    radial-gradient(ellipse at 60% 40%, rgba(212, 175, 55, 0.12), transparent 50%),
    url("assets/bg-eagle-flag.webp") center 40% / cover no-repeat !important;
  filter: contrast(1.1) saturate(1.15) brightness(0.93);
}

.patriot-bg--refinery {
  background:
    linear-gradient(110deg, rgba(5, 8, 10, 0.9) 0%, rgba(5, 8, 10, 0.32) 52%, rgba(5, 8, 10, 0.78) 100%),
    radial-gradient(ellipse at 70% 40%, rgba(212, 175, 55, 0.14), transparent 48%),
    url("assets/bg-refinery-night.webp") 72% 38% / cover no-repeat !important;
  filter: contrast(1.08) saturate(1.12) brightness(0.9);
}

.patriot-bg--eagle-flight {
  background:
    linear-gradient(180deg, rgba(5, 8, 10, 0.48), rgba(5, 8, 10, 0.9)),
    linear-gradient(90deg, rgba(0, 40, 104, 0.28), transparent 40%, rgba(191, 10, 48, 0.18)),
    radial-gradient(ellipse at 50% 30%, rgba(212, 175, 55, 0.16), transparent 55%),
    url("assets/bg-eagle-flight.webp") center 28% / cover no-repeat !important;
  filter: contrast(1.08) saturate(1.1) brightness(0.94);
}

/* Stronger visibility for key American / oil beats */
.discover.has-patriot-bg.in-view .patriot-bg--flag-heroic {
  opacity: 0.62;
}

.protocol.has-patriot-bg.in-view .patriot-bg--eagle-heroic,
.buy.has-patriot-bg.in-view .patriot-bg--eagle-flight {
  opacity: 0.58;
}

/* ── Buy section ── */
.buy {
  text-align: center;
}

.buy__glow {
  position: absolute;
  inset: 10% 20%;
  background: radial-gradient(ellipse at center, rgba(212, 175, 55, 0.14), transparent 65%);
  pointer-events: none;
  z-index: 0;
}

.buy-panel {
  position: relative;
  z-index: 1;
  max-width: 640px;
  margin: 0 auto;
  padding: clamp(2rem, 5vw, 3rem);
  border: 1px solid rgba(212, 175, 55, 0.35);
  background:
    linear-gradient(180deg, rgba(212, 175, 55, 0.08), transparent 40%),
    rgba(5, 8, 10, 0.62);
  backdrop-filter: blur(10px);
  box-shadow:
    0 30px 80px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(212, 175, 55, 0.15),
    0 0 0 1px rgba(0, 82, 255, 0.08);
}

.buy-panel__seal {
  display: block;
  margin: 0 auto 1.25rem;
  border-radius: 50%;
  filter: drop-shadow(0 0 18px rgba(212, 175, 55, 0.4));
}

.buy-lead {
  margin: 0 auto 1.75rem;
  max-width: 28rem;
}

.buy-ca {
  text-align: left;
  margin: 0 auto 1.75rem;
  padding: 1.1rem 1.2rem;
  border: 1px solid rgba(212, 175, 55, 0.25);
  background: rgba(0, 0, 0, 0.35);
}

.buy-ca .meta-label {
  display: block;
  margin-bottom: 0.55rem;
}

.buy-coinbase {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  min-height: 3.25rem;
  padding: 0.85rem 1.6rem;
  font-family: var(--font-cond, "Barlow Condensed", sans-serif);
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff;
  background: #0052ff;
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 14px 40px rgba(0, 82, 255, 0.35);
  transition: filter 0.3s ease, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s ease;
}

.buy-coinbase:hover {
  filter: brightness(1.08);
  box-shadow: 0 18px 48px rgba(0, 82, 255, 0.45);
  color: #fff;
}

.buy-coinbase__logo {
  width: 36px;
  height: 36px;
  object-fit: contain;
  border-radius: 50%;
  background: #0052ff;
  flex-shrink: 0;
}

.token-footer--buy {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1.25rem;
}

.token-footer--buy .buy-coinbase {
  margin-left: auto;
}

.token .ca-block {
  margin-top: 1.25rem;
  text-align: left;
  padding: 1.1rem 1.2rem;
  border: 1px solid rgba(212, 175, 55, 0.25);
  background: rgba(0, 0, 0, 0.35);
}

@media (max-width: 640px) {
  .token-footer--buy {
    flex-direction: column;
    align-items: stretch;
  }

  .token-footer--buy .buy-coinbase {
    margin-left: 0;
    width: 100%;
  }
}


@media (max-width: 640px) {
  .buy-panel {
    padding: 1.5rem 1.15rem;
  }

  .buy-coinbase {
    width: 100%;
  }
}


.system.has-patriot-bg.in-view .patriot-bg--oil-rigs,
.roadmap.has-patriot-bg.in-view .patriot-bg--refinery,
.flow.has-patriot-bg.in-view .patriot-bg--pipelines {
  opacity: 0.52;
}

.window.has-patriot-bg.in-view .patriot-bg--oil-barrels,
.why.has-patriot-bg.in-view .patriot-bg--black-gold {
  opacity: 0.5;
}

.history.has-patriot-bg.in-view .patriot-bg--flag-wash {
  opacity: 0.48;
}

/* Soft drift — photo only, one channel */
@keyframes patriotDriftHeroic {
  0%, 100% { transform: scale(1) translate3d(0, 0, 0); }
  50% { transform: scale(1.03) translate3d(-0.8%, 0.4%, 0); }
}

section.has-patriot-bg.in-view .patriot-bg {
  animation: patriotDriftHeroic 24s ease-in-out infinite;
}

@media (hover: hover) and (pointer: fine) {
  section.has-patriot-bg.in-view .patriot-bg {
    animation: none;
  }
}

@media (max-width: 640px) {
  section.has-patriot-bg.in-view .patriot-bg {
    opacity: 0.36;
    animation: none;
  }

  .discover.has-patriot-bg.in-view .patriot-bg--flag-heroic,
  .cta.has-patriot-bg.in-view .patriot-bg--eagle-flight {
    opacity: 0.42;
  }
}

@media (prefers-reduced-motion: reduce) {
  section.has-patriot-bg.in-view .patriot-bg {
    animation: none !important;
  }
}

/* Card surfaces stay readable over richer BGs */
.has-patriot-bg .pillar,
.has-patriot-bg .stat,
.has-patriot-bg .protocol-card,
.has-patriot-bg .phase,
.has-patriot-bg .flow-board,
.has-patriot-bg .token-card,
.has-patriot-bg .countdown-shell,
.has-patriot-bg .story-panel,
.has-patriot-bg .cta__frame {
  background-color: rgba(5, 8, 10, 0.48);
  backdrop-filter: blur(8px);
  border-color: rgba(212, 175, 55, 0.3);
}

.has-patriot-bg .section-title,
.has-patriot-bg .section-kicker,
.has-patriot-bg .prose,
.has-patriot-bg .section-sub,
.has-patriot-bg .chapter-mark {
  text-shadow: 0 2px 28px rgba(0, 0, 0, 0.65);
}

/* Hero: same good photo, edge-to-edge fullscreen cover */
.hero {
  min-height: 100svh !important;
  height: 100svh !important;
}

.hero-media,
.hero-media picture {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.hero-photo {
  animation: heroFadeIn 1.1s cubic-bezier(0.16, 1, 0.3, 1) 0.2s forwards !important;
  filter: saturate(1.04) contrast(1.03) brightness(1.02) !important;
  image-rendering: auto !important;
  object-fit: cover !important;
  /* Bias up so Trump's upper half fills the frame */
  object-position: 50% 22% !important;
  transform: scale(1) !important;
  transform-origin: center center !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
}

@keyframes heroFadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@media (min-width: 1100px) {
  .hero-photo {
    object-position: 48% 20% !important;
  }
}

@media (max-width: 640px) {
  .hero-photo {
    object-position: 58% 18% !important;
  }
}

/* Soft washes — keep oil rigs visible */
.hero-wash {
  background:
    linear-gradient(90deg, rgba(5, 8, 10, 0.72) 0%, rgba(5, 8, 10, 0.2) 28%, transparent 52%),
    linear-gradient(180deg, transparent 0%, transparent 58%, rgba(5, 8, 10, 0.28) 100%) !important;
}

.hero-wash--side {
  background: transparent !important;
  opacity: 0 !important;
}

.hero-wash--bottom {
  background: linear-gradient(180deg, transparent 62%, rgba(5, 8, 10, 0.4) 100%) !important;
}

.hero-media {
  background: transparent !important;
}

/* Full-bleed section backgrounds */
.has-patriot-bg {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: max(var(--gutter), calc(50vw - (var(--max) / 2))) !important;
  padding-right: max(var(--gutter), calc(50vw - (var(--max) / 2))) !important;
}

.patriot-bg {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

section.has-patriot-bg.in-view .patriot-bg {
  opacity: 0.62 !important;
}

.discover.has-patriot-bg.in-view .patriot-bg--flag-heroic {
  opacity: 0.7 !important;
}

/* Content max-width inside full-bleed sections */
.has-patriot-bg .section-frame,
.has-patriot-bg .discover-grid,
.has-patriot-bg .pillars,
.has-patriot-bg .timeline,
.has-patriot-bg .stats,
.has-patriot-bg .flow-board,
.has-patriot-bg .story-grid,
.has-patriot-bg .token-card {
  max-width: var(--max);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.has-patriot-bg .section-title,
.has-patriot-bg .section-kicker,
.has-patriot-bg .section-sub,
.has-patriot-bg .chapter-mark,
.has-patriot-bg > .prose {
  max-width: var(--max);
  margin-left: auto;
  margin-right: auto;
}

/* Hide leftover brand-lockup if any */
.hero .brand-lockup {
  display: none !important;
}

.hero-title {
  margin-top: 0;
}

/* Marquee full width */
.marquee {
  max-width: none !important;
  width: 100% !important;
}


/* HQ seal — crisp corners everywhere */
.nav-logo,
.loader__seal img,
.hero-logo,
.mobile-menu__seal,
.cta__seal,
.footer-logo,
.brand-lockup img,
.token-card__header img,
.story-panel__top img {
  object-fit: contain !important;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  border-radius: 50%;
  background: transparent;
}

.nav-logo {
  width: 44px !important;
  height: 44px !important;
  filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.35)) !important;
}

.footer-logo {
  width: 64px !important;
  height: 64px !important;
  filter: drop-shadow(0 0 12px rgba(212, 175, 55, 0.3)) !important;
}

.hero-logo {
  width: min(22vw, 140px) !important;
  height: auto !important;
  filter: drop-shadow(0 0 22px rgba(212, 175, 55, 0.45)) !important;
}

.loader__seal img {
  width: 120px !important;
  height: 120px !important;
  filter: drop-shadow(0 0 24px rgba(212, 175, 55, 0.45)) !important;
}

.brand-lockup img {
  width: 32px !important;
  height: 32px !important;
}

.mobile-menu__seal {
  width: 80px !important;
  height: 80px !important;
  filter: drop-shadow(0 0 20px rgba(212, 175, 55, 0.4)) !important;
}

.nav.is-scrolled .nav-logo {
  box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.65), 0 0 16px rgba(212, 175, 55, 0.4) !important;
}


/* Kill stale CTA/aura/token overrides that reused photos */
.cta .patriot-bg--cta,
.patriot-bg--aura,
.patriot-bg--motif,
.patriot-bg--depth,
.patriot-bg--token,
.patriot-bg--map {
  background-image: none;
}
