/* ===== Meridian Split Button (text + icon) ===== */
.mev-sbtn{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:9px}
.mev-sbtn__main,.mev-sbtn__icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;text-decoration:none;cursor:pointer;
	background-color:#F4F0E3;color:#0b3a40;border-radius:4px;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.mev-sbtn__main{padding:16px 30px;font-family:"DM Sans",system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.4;text-align:center}
.mev-sbtn__icon{flex:none;padding:20px}
.mev-sbtn__txt{display:block}

/* keyboard focus */
.mev-sbtn__main:focus-visible,.mev-sbtn__icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.mev-sbtn__ico{position:relative}
.mev-sbtn__ico-static,.mev-sbtn__ico-animated{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform var(--mev-cta-arrow-duration,300ms) ease-out}
.mev-sbtn__ico-static{transform:translateX(0)}
.mev-sbtn__ico-animated{transform:translateX(-150%)}
.mev-sbtn:hover .mev-sbtn__ico-static{transform:translateX(150%)}
.mev-sbtn:hover .mev-sbtn__ico-animated{transform:translateX(0)}
.mev-sbtn:hover .mev-sbtn__main,.mev-sbtn:hover .mev-sbtn__icon{filter:brightness(.95)}
/* animation switched off: simple hover only */
.mev-sbtn--noanim .mev-sbtn__ico-static{transform:none!important}

/* icon */
.mev-sbtn__ico{position:relative;display:inline-flex;flex:none;width:34px;height:34px;overflow:hidden;font-size:34px;line-height:0}
.mev-sbtn__ico img{display:block;width:100%;height:auto}
.mev-sbtn__ico svg{display:block;width:100%;height:auto;fill:currentColor}
.mev-sbtn__ico svg[stroke]{fill:none}
.mev-sbtn__ico i{line-height:1}

@media (prefers-reduced-motion:reduce){.mev-sbtn__main,.mev-sbtn__icon,.mev-sbtn__ico-static,.mev-sbtn__ico-animated{transition:none}}
