/* ===== Nexus unified buttons: one shape, one size system ===== */
html body:not(#_) :is(.button,.lower-button,.back-button,.detail-cta,.ebay-editorial-cta,.pakistan-services){
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:50px;padding:0 26px;border-radius:999px;
  font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap;text-decoration:none;
  border:1px solid transparent;cursor:pointer;
  transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;
}
html body:not(#_) :is(.button,.lower-button,.back-button,.detail-cta,.ebay-editorial-cta,.pakistan-services) span{margin:0;padding:0;font-size:1.1em;line-height:1;transition:transform .2s}

/* Primary (gold) */
html body:not(#_) :is(.market-primary,.about-primary,.button.dark,.lower-button,.detail-cta,.ebay-editorial-cta){
  background:#ffbe32;border-color:#ffbe32;color:#101923;
}
html body:not(#_) :is(.market-primary,.about-primary,.button.dark,.lower-button,.detail-cta,.ebay-editorial-cta):hover{
  background:#ffd270;border-color:#ffd270;color:#101923;box-shadow:0 8px 24px #ffbe3233;transform:translateY(-2px);
}

/* Secondary (outline) */
html body:not(#_) :is(.market-secondary,.about-secondary,.pakistan-services,.back-button){
  background:transparent;border-color:#2f4a60;color:#e9f1fa;
}
html body:not(#_) :is(.market-secondary,.about-secondary,.pakistan-services,.back-button):hover{
  background:#ffffff08;border-color:#ffbe32;color:#ffd16b;transform:translateY(-2px);
}

html body:not(#_) :is(.button,.lower-button,.detail-cta,.ebay-editorial-cta,.pakistan-services):hover span{transform:translateX(3px)}
html body .back-button:hover span{transform:none}

/* Smaller buttons inside forms and side cards */
html body:not(#_) :is(.audit-form .lower-button,.audit-form .back-button){min-height:46px;padding:0 22px;font-size:13px}

@media(max-width:600px){
  html body:not(#_) :is(.button,.lower-button,.detail-cta,.ebay-editorial-cta){min-height:48px;padding:0 22px;font-size:13.5px}
}
