/* Shared action buttons. Load last. !important contains legacy page/ID overrides here. */
:is(body,#gyp-concept) :is(a,button).cl-button.cl-button--primary,
:is(body,#gyp-concept) :is(a,button).cl-button.cl-button--secondary {
  box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; gap:10px!important;
  max-width:100%; min-height:50px!important; padding:14px 22px!important;
  border:1px solid #18321c!important; border-radius:7px!important;
  background:#18321c!important; color:#fff!important;
  font:600 16px/1.4 'DM Sans',Arial,sans-serif!important; letter-spacing:0!important;
  text-align:center; text-decoration:none!important; vertical-align:middle;
  box-shadow:none!important; transform:none!important; cursor:pointer!important;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease;
}
:is(body,#gyp-concept) :is(a,button).cl-button.cl-button--secondary {
  background:#fff!important; color:#18321c!important;
}
:is(body,#gyp-concept) .cl-button svg {width:20px!important;height:20px!important;flex-shrink:0;color:inherit}
:is(body,#gyp-concept) :is(a,button).cl-button:focus-visible {outline:3px solid #2466db!important;outline-offset:4px!important}
:is(body,#gyp-concept) button.cl-button:disabled {opacity:.5;cursor:default!important}
@media (hover:hover) and (pointer:fine) {
  :is(body,#gyp-concept) :is(a,button).cl-button.cl-button--primary:not(:disabled):hover {
    background:#315030!important;border-color:#315030!important;color:#fff!important;text-decoration:none!important;
  }
  :is(body,#gyp-concept) :is(a,button).cl-button.cl-button--secondary:not(:disabled):hover {
    background:#e2f6d5!important;color:#18321c!important;border-color:#18321c!important;
  }
}
@media (max-width:650px) {
  :is(body,#gyp-concept) header :is(a,button).cl-button:is(.cl-button--primary,.cl-button--secondary) {font-size:14px!important;padding:12px 14px!important;gap:8px!important}
}
@media (prefers-reduced-motion:reduce) {:is(body,#gyp-concept) :is(a,button).cl-button {transition:none!important}}
