.ik-quote-card{
  position:relative;
  padding:2rem;
  background:#f7f7f9; /* subtle grey */
  color:inherit;
  border:1px solid rgba(0,0,0,.06);
  border-radius:16px;
  box-shadow:0 2px 8px rgba(0,0,0,.04);
  margin-top: 30px;
margin-bottom: 30px;

}
.ik-quote-inner{ position:relative; }

/* Decorative SVG quotes using embedded data URI */
.ik-quote-card::before,
.ik-quote-card::after{
  content:"";
  position:absolute;
  width:52px;
  height:52px;
  background-image:url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%20%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2250%22%20height%3D%2250%22%3E%20%3Cg%20id%3D%22dp_dp001%22%20transform%3D%22matrix%281%2C0%2C0%2C1%2C-410.529%2C-104.248%29%22%3E%20%3Cpath%20id%3D%22dp_path002%22%20fill%3D%22%23f47920%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%220%22%20d%3D%22M%20435.6%2C104.919%20C%20449.076%2C104.919%20460%2C115.843%20460%2C129.317%20C%20460%2C142.792%20449.076%2C153.716%20435.6%2C153.716%20C%20422.124%2C153.716%20411.2%2C142.792%20411.2%2C129.317%20C%20411.2%2C115.843%20422.124%2C104.919%20435.6%2C104.919%20Z%20%22/%3E%20%3Cpath%20id%3D%22dp_path003%22%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%220%22%20d%3D%22M%20448.672%2C117.765%20L%20448.672%2C119.4%20C%20446.384%2C120.228%20444.593%2C121.529%20443.291%2C123.304%20C%20441.995%2C125.084%20441.347%2C126.927%20441.347%2C128.848%20C%20441.347%2C129.265%20441.415%2C129.575%20441.544%2C129.772%20C%20441.635%2C129.903%20441.731%2C129.969%20441.843%2C129.969%20C%20441.949%2C129.969%20442.119%2C129.891%20442.339%2C129.739%20C%20443.043%2C129.231%20443.933%2C128.979%20445.009%2C128.979%20C%20446.265%2C128.979%20447.376%2C129.491%20448.345%2C130.511%20C%20449.315%2C131.536%20449.799%2C132.753%20449.799%2C134.163%20C%20449.799%2C135.637%20449.24%2C136.935%20448.131%2C138.055%20C%20447.021%2C139.176%20445.675%2C139.74%20444.091%2C139.74%20C%20442.243%2C139.74%20440.648%2C138.985%20439.301%2C137.469%20C%20437.96%2C135.959%20437.291%2C133.931%20437.291%2C131.384%20C%20437.291%2C128.425%20438.203%2C125.772%20440.028%2C123.423%20C%20441.853%2C121.079%20444.733%2C119.191%20448.672%2C117.765%20Z%20M%20432.783%2C117.765%20L%20432.783%2C119.4%20C%20430.495%2C120.228%20428.703%2C121.529%20427.401%2C123.304%20C%20426.105%2C125.084%20425.457%2C126.927%20425.457%2C128.848%20C%20425.457%2C129.265%20425.525%2C129.575%20425.655%2C129.772%20C%20425.745%2C129.903%20425.841%2C129.969%20425.953%2C129.969%20C%20426.06%2C129.969%20426.229%2C129.891%20426.449%2C129.739%20C%20427.153%2C129.231%20428.044%2C128.979%20429.12%2C128.979%20C%20430.376%2C128.979%20431.487%2C129.491%20432.456%2C130.511%20C%20433.424%2C131.536%20433.909%2C132.753%20433.909%2C134.163%20C%20433.909%2C135.637%20433.351%2C136.935%20432.241%2C138.055%20C%20431.132%2C139.176%20429.785%2C139.74%20428.201%2C139.74%20C%20426.353%2C139.74%20424.759%2C138.985%20423.412%2C137.469%20C%20422.071%2C135.959%20421.401%2C133.931%20421.401%2C131.384%20C%20421.401%2C128.425%20422.313%2C125.772%20424.139%2C123.423%20C%20425.964%2C121.079%20428.844%2C119.191%20432.783%2C117.765%20Z%20%22/%3E%20%3C/g%3E%20%3C/svg%3E');
  background-repeat:no-repeat;
  background-size:contain;
  opacity:.60;
  pointer-events:none;
}
.ik-quote-card::before{ top:-10px; left:12px; transform:none; }
.ik-quote-card::after{ bottom:-14px; right:16px; transform:scaleX(-1); }

.ik-quote-headline{
  font-weight:700;
  font-size:1.15rem;
  margin-bottom:.75rem;
  letter-spacing:.2px;
}
/* Use a custom class instead of blockquote to avoid global blockquote styles */
.ik-quote-quote{
  margin-top: 20px;
	margin-bottom: 20px
  font-size:1.05rem;
  line-height:1.6;
}
.ik-quote-quote p{ margin:0 0 .75rem 0; }

.ik-quote-cite{
  display:flex;
  gap:.5rem;
  flex-wrap:wrap;
  justify-content:flex-start; /* move to left */
  margin-top:.5rem;
  font-size:.95rem;
}
.ik-quote-name{ font-weight:700; }
.ik-quote-secondary{ opacity:.8; }
