/* =========================================================================
   Imarke — butoane standard la nivel de site (bibliotecă unică).
   3 componente, salvate ca: clase .imk-b-* + stiluri de bloc core/button
   (is-style-imk-*). Culori: DOAR mov + verde.
   1) .imk-b-mov      — contur mov -> plin mov la hover/click
   2) .imk-b-verde    — contur verde -> plin verde la hover/click
   3) .imk-b-download — text + săgeată, pentru descărcări (fișe/broșuri)
   ========================================================================= */

:root{
  --imkb-mov:#6B2D8B; --imkb-mov-d:#57206F; --imkb-mov-brd:#D9C9E8;
  --imkb-green:#4CAF27; --imkb-green-d:#3F9A1F; --imkb-green-tx:#2F7D15; --imkb-green-brd:#CBE7BF;
  --imkb-ff:var(--ff-body,"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);
}

/* ---- bază comună pt butoanele pline/contur ---- */
.imk-b-mov,.imk-b-verde{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:13px 28px;border-radius:999px;
  font-family:var(--imkb-ff);font-weight:700;font-size:1rem;line-height:1.2;
  letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;
  background:#fff;border:1.5px solid transparent;
  transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;
  -webkit-appearance:none;appearance:none;
}
.imk-b-mov:active,.imk-b-verde:active{transform:translateY(1px);}

/* 1) BUTON MOV: contur mov -> plin mov */
.imk-b-mov{border-color:var(--imkb-mov-brd);color:var(--imkb-mov);}
.imk-b-mov:hover,.imk-b-mov:focus-visible,.imk-b-mov.is-active{
  background:var(--imkb-mov);border-color:var(--imkb-mov);color:#fff;text-decoration:none;
  box-shadow:0 12px 26px -12px rgba(107,45,139,.55);
}

/* 2) BUTON VERDE: contur verde -> plin verde */
.imk-b-verde{border-color:var(--imkb-green-brd);color:var(--imkb-green-tx);}
.imk-b-verde:hover,.imk-b-verde:focus-visible,.imk-b-verde.is-active{
  background:var(--imkb-green);border-color:var(--imkb-green);color:#fff;text-decoration:none;
  box-shadow:0 12px 26px -12px rgba(76,175,39,.5);
}

/* 3) BUTON DOWNLOAD: text + săgeată (descărcări) */
.imk-b-download{
  display:inline-flex;align-items:center;gap:10px;
  background:transparent;border:0;padding:8px 2px;
  font-family:var(--imkb-ff);font-weight:700;font-size:1rem;line-height:1.3;
  color:var(--imkb-mov);cursor:pointer;text-decoration:none;
  transition:color .2s,gap .2s;-webkit-appearance:none;appearance:none;
}
.imk-b-download::after{content:"→";font-size:1.15em;line-height:1;transition:transform .2s;}
.imk-b-download:hover,.imk-b-download:focus-visible{color:var(--imkb-mov-d);text-decoration:none;}
.imk-b-download:hover::after{transform:translateX(5px);}

/* ===== Stiluri de bloc Gutenberg (core/button) — aceleași vizualuri ===== */
.wp-block-button.is-style-imk-mov>.wp-block-button__link,
.wp-block-button.is-style-imk-verde>.wp-block-button__link{
  border-radius:999px;padding:13px 28px;font-family:var(--imkb-ff);font-weight:700;
  background:#fff;border:1.5px solid transparent;line-height:1.2;
  transition:background .2s,border-color .2s,color .2s,box-shadow .2s;
}
.wp-block-button.is-style-imk-mov>.wp-block-button__link{border-color:var(--imkb-mov-brd);color:var(--imkb-mov);}
.wp-block-button.is-style-imk-mov>.wp-block-button__link:hover{background:var(--imkb-mov);border-color:var(--imkb-mov);color:#fff;}
.wp-block-button.is-style-imk-verde>.wp-block-button__link{border-color:var(--imkb-green-brd);color:var(--imkb-green-tx);}
.wp-block-button.is-style-imk-verde>.wp-block-button__link:hover{background:var(--imkb-green);border-color:var(--imkb-green);color:#fff;}
.wp-block-button.is-style-imk-download>.wp-block-button__link{
  background:transparent;border:0;padding:8px 2px;color:var(--imkb-mov);font-family:var(--imkb-ff);font-weight:700;
}
.wp-block-button.is-style-imk-download>.wp-block-button__link::after{content:" →";white-space:pre;}
.wp-block-button.is-style-imk-download>.wp-block-button__link:hover{color:var(--imkb-mov-d);text-decoration:none;}

/* ===== Fișe/broșuri gated-download ([std alias] -> input.std-popup-trigger) =====
   Un singur stil pe tot site-ul = BUTON DOWNLOAD (text + săgeată mov). */
.std-popup-trigger{
  display:inline-block!important;
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B2D8B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat right 2px center!important;
  background-size:18px 18px!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  padding:6px 30px 6px 2px!important;margin:0!important;
  color:#6B2D8B!important;font-family:var(--imkb-ff)!important;font-weight:700!important;font-size:.95rem!important;
  line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;
  width:auto!important;height:auto!important;cursor:pointer!important;text-decoration:none!important;
  -webkit-appearance:none!important;appearance:none!important;transition:color .2s!important;
}
.std-popup-trigger:hover{color:#57206F!important;text-decoration:underline!important;text-underline-offset:3px!important;}

/* submitul DIN popup-ul de descărcare (formular nume/email) = verde plin */
.std-form-submit,.std-popup-innerwrap input[type="submit"]{
  background:#4CAF27!important;color:#fff!important;border:0!important;border-radius:999px!important;
  padding:12px 26px!important;font-weight:700!important;font-family:var(--imkb-ff)!important;cursor:pointer!important;
  width:auto!important;height:auto!important;transition:background .2s!important;
}
.std-form-submit:hover,.std-popup-innerwrap input[type="submit"]:hover{background:#3F9A1F!important;}

/* robustete island a{color} */
.imk-b-mov{color:var(--imkb-mov)!important}
.imk-b-mov:hover,.imk-b-mov:focus-visible,.imk-b-mov.is-active{background:var(--imkb-mov)!important;border-color:var(--imkb-mov)!important;color:#fff!important}
.imk-b-verde{color:var(--imkb-green-tx)!important}
.imk-b-verde:hover,.imk-b-verde:focus-visible,.imk-b-verde.is-active{background:var(--imkb-green)!important;border-color:var(--imkb-green)!important;color:#fff!important}
.imk-b-download{color:var(--imkb-mov)!important}
.imk-b-download:hover,.imk-b-download:focus-visible{color:var(--imkb-mov-d)!important}
