/* RAFimport patch v76: larger hero actions and unified rectangular buttons. */

:root{
  --raf-button-radius-v76:14px;
}

/* First-screen actions: approximately 40% larger than the previous pills. */
.raf-home .raf-hero__actions{
  gap:16px!important;
  align-items:stretch!important;
}

.raf-home .raf-hero__actions > .btn{
  min-width:250px!important;
  min-height:76px!important;
  padding:0 38px!important;
  border-radius:var(--raf-button-radius-v76)!important;
  font-size:18px!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}

/* Catalog controls: rectangular instead of pill-shaped. */
#catalog .opn-catalog__view,
#catalog .vdc-catalog__view{
  border-radius:var(--raf-button-radius-v76)!important;
}

#catalog .vdc-filter__chips-row button.is-filter,
#catalog .opn-filter__chips button.is-filter{
  border-radius:var(--raf-button-radius-v76) 0 0 var(--raf-button-radius-v76)!important;
}

#catalog .vdc-filter__chips-row button.is-clear,
#catalog .opn-filter__chips button.is-clear{
  border-radius:0 var(--raf-button-radius-v76) var(--raf-button-radius-v76) 0!important;
}

/* Final consultation action: same rectangular geometry. */
.raf-final-cta form > button.btn,
.raf-final-cta form > button.btn.btn-primary{
  border-radius:var(--raf-button-radius-v76)!important;
}

@media (max-width:780px){
  .raf-home .raf-hero__actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:520px!important;
    gap:12px!important;
  }

  .raf-home .raf-hero__actions > .btn{
    width:100%!important;
    min-width:0!important;
    min-height:64px!important;
    padding:0 22px!important;
    font-size:16px!important;
    white-space:normal!important;
    text-align:center!important;
  }
}

@media (max-width:420px){
  .raf-home .raf-hero__actions > .btn{
    min-height:60px!important;
    padding:0 18px!important;
    font-size:15px!important;
  }

  #catalog .opn-catalog__view,
  #catalog .vdc-catalog__view,
  #catalog .vdc-filter__chips-row button.is-filter,
  #catalog .opn-filter__chips button.is-filter,
  #catalog .vdc-filter__chips-row button.is-clear,
  #catalog .opn-filter__chips button.is-clear,
  .raf-final-cta form > button.btn,
  .raf-final-cta form > button.btn.btn-primary{
    border-radius:12px!important;
  }

  #catalog .vdc-filter__chips-row button.is-filter,
  #catalog .opn-filter__chips button.is-filter{
    border-radius:12px 0 0 12px!important;
  }

  #catalog .vdc-filter__chips-row button.is-clear,
  #catalog .opn-filter__chips button.is-clear{
    border-radius:0 12px 12px 0!important;
  }
}
