/* DSM V42 — botões laranja com letra azul-marinho (contraste 6,2:1) + efeito do mouse nos cards */
:root{--dsm-laranja:#ff7a00;--dsm-laranja-hover:#ff8f26;--dsm-laranja-texto:#020d70}

/* Botões */
.uk-button-default,.uk-button-primary,
.n2-ss-button-container a,
#dsm-newsletter button,#dsm-newsletter [type=submit]{
  background-color:var(--dsm-laranja)!important;border-color:var(--dsm-laranja)!important;color:var(--dsm-laranja-texto)!important;
  transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease!important}
.uk-button-default *,.uk-button-primary *,.n2-ss-button-container a *{color:var(--dsm-laranja-texto)!important}
.uk-button-default:hover,.uk-button-default:focus,.uk-button-primary:hover,.uk-button-primary:focus,
.n2-ss-button-container a:hover,#dsm-newsletter button:hover,#dsm-newsletter [type=submit]:hover{
  background-color:var(--dsm-laranja-hover)!important;color:var(--dsm-laranja-texto)!important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(255,122,0,.28)}
.uk-button-default[disabled],.uk-button-primary[disabled]{opacity:.6;transform:none!important;box-shadow:none!important}

/* Setas dos carrosséis (as do banner principal continuam como estão) */
html body .dsm-carousel-arrow:not(.nextend-arrow),html body .dsm-home-arrow,html body .el-slidenav{
  background:var(--dsm-laranja)!important;color:var(--dsm-laranja-texto)!important;border-color:var(--dsm-laranja)!important;
  transition:background-color .2s ease,box-shadow .2s ease!important}
html body .el-slidenav *{color:var(--dsm-laranja-texto)!important;stroke:var(--dsm-laranja-texto)!important}
html body .dsm-carousel-arrow:not(.nextend-arrow):hover,html body .dsm-home-arrow:hover,html body .el-slidenav:hover{
  background:var(--dsm-laranja-hover)!important;box-shadow:0 6px 14px rgba(255,122,0,.35)!important}

/* Cards: sobem, foto com zoom leve e barra laranja ao passar o mouse */
.dsm-standard-card{transition:transform .25s ease,box-shadow .25s ease!important;position:relative;overflow:hidden}
.dsm-standard-card::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:0;background:var(--dsm-laranja);transition:width .35s ease}
.dsm-standard-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(10,15,46,.18)!important}
.dsm-standard-card:hover::after{width:100%}
.dsm-standard-card .dsm-standard-media img{transition:transform .4s ease!important}
.dsm-standard-card:hover .dsm-standard-media img{transform:scale(1.06)}

@media (prefers-reduced-motion:reduce){.dsm-standard-card,.dsm-standard-card img,.uk-button{transition:none!important;transform:none!important}}
