/* Platform 5.0 authoritative button component */
/* Platform 4.4 explicit button system. Every button is assigned a semantic variant in HTML. */
:root{--action-primary:#9a5528;--action-primary-hover:#7d421f;--action-secondary:#d9a06f;--action-secondary-hover:#c78a56;--action-dark:#1c1f26;--action-light:#fff;--action-focus:#f6c99e}
html body :is(a,button,input).btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.8rem 1.2rem;border:2px solid transparent;border-radius:.62rem;text-decoration:none;font:inherit;font-weight:800;line-height:1.15;cursor:pointer;box-shadow:none;text-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
html body :is(a,button,input).btn.btn-primary{background:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--action-light)!important}
html body :is(a,button,input).btn.btn-primary:hover{background:var(--action-primary-hover)!important;border-color:var(--action-primary-hover)!important;color:#fff!important;transform:translateY(-1px)}
html body :is(a,button,input).btn.btn-secondary{background:var(--action-secondary)!important;border-color:var(--action-secondary)!important;color:var(--action-dark)!important}
html body :is(a,button,input).btn.btn-secondary:hover{background:var(--action-secondary-hover)!important;border-color:var(--action-secondary-hover)!important;color:var(--action-dark)!important;transform:translateY(-1px)}
html body :is(a,button,input).btn:focus-visible{outline:3px solid var(--action-focus)!important;outline-offset:3px!important}
html body .btn.small,html body header .nav>.btn{min-height:40px;padding:.62rem .92rem;font-size:.9rem}
html body .mobilebar a{display:flex;align-items:center;justify-content:center;min-height:48px;font-weight:900;text-decoration:none;border:0}
html body .mobilebar a:first-child{background:var(--action-secondary)!important;color:var(--action-dark)!important}
html body .mobilebar a:last-child{background:var(--action-primary)!important;color:#fff!important}
@media(max-width:640px){html body :is(.actions,.hero-actions,.cta-actions,.micro-actions){align-items:stretch}html body :is(.actions,.hero-actions,.cta-actions,.micro-actions) .btn{width:100%}}

/* Platform 5.0.1 mobile action contrast certification */
html body .mobilebar a:first-child,
html body .mobilebar a:last-child{
  background:#7D421F!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:#7D421F!important;
  text-shadow:none!important;
}
html body .mobilebar a:last-child{background:#9A5528!important;border-color:#9A5528!important}
html body .mobilebar a:first-child:hover,
html body .mobilebar a:first-child:focus-visible,
html body .mobilebar a:last-child:hover,
html body .mobilebar a:last-child:focus-visible{
  background:#603117!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

/* Delta button identity */
:root{--action-primary:#9B762D;--action-primary-hover:#7D5E22;--action-secondary:#D7BC72;--action-secondary-hover:#C7A958;--action-focus:#F0D99A;}
