import { defineComponent as n, createElementBlock as a, openBlock as l, normalizeClass as t, createElementVNode as s, renderSlot as o, toDisplayString as r } from "vue";
const d = {
  class: /* @__PURE__ */ t([
    "flex flex-col",
    "p-24 xs:p-0",
    "bg-fm-color-neutral-white",
    "min-h-[calc(100dvh-56px)]",
    "xs:max-h-[calc(100dvh-56px)]"
  ])
}, p = {
  class: /* @__PURE__ */ t([
    "flex items-center",
    "mb-24 xs:mb-0 xs:p-16",
    "xs:border-b border-fm-color-neutral-gray-100"
  ])
}, c = { class: "fm-typo-en-title-md-600" }, _ = /* @__PURE__ */ n({
  __name: "PageLayout",
  props: {
    heading: {}
  },
  setup(i) {
    return (e, m) => (l(), a("div", d, [
      s("div", p, [
        o(e.$slots, "prepend-heading"),
        s("h1", c, r(e.heading), 1),
        o(e.$slots, "append-heading")
      ]),
      o(e.$slots, "default")
    ]));
  }
});
export {
  _
};
