/* PropBetEdge — Google Preferred Sources control (preferred-source-v1.js).
   Our own layout: the CTA width never depends on Google's SDK. */
.pbe-psrc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-top:16px;padding:17px 20px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.018);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.pbe-psrc-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.pbe-psrc-eyebrow{color:var(--pbe-gold,#d8b75b);font:800 9px/1 "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase}
.pbe-psrc-copy strong{color:#fff;font:800 15px/1.25 "Inter",sans-serif}
.pbe-psrc-copy span:not(.pbe-psrc-eyebrow){color:#a7a198;font-size:12px;line-height:1.5}
.pbe-psrc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:#f5f1eb;color:#0b0a08;font:800 13px/1 "Inter",sans-serif;white-space:nowrap;text-decoration:none;transition:background .15s ease,transform .15s ease}
.pbe-psrc-btn:hover{background:#fff;color:#0b0a08;transform:translateY(-1px)}
.pbe-psrc-btn:focus-visible{outline:2px solid var(--pbe-gold,#d8b75b);outline-offset:3px}
@media(max-width:640px){
  .pbe-psrc{grid-template-columns:minmax(0,1fr);padding:16px}
  .pbe-psrc-btn{width:100%;white-space:normal;text-align:center}
}
@media(prefers-reduced-motion:reduce){
  .pbe-psrc-btn{transition:none}
  .pbe-psrc-btn:hover{transform:none}
}
