/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/card/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
/**
 * Consolidated Card Block Styles
 * Supports both static cards and query loop posts
 * Includes vertical (default) and horizontal variants
 */
.wp-block-jormi-card {
  /* Base styles for all card variants */
  height: -moz-fit-content;
  height: fit-content;
  /* Remove horizontal padding when no background color is set */
  /* Stretch height option */
  /* =========================================================================
     VERTICAL VARIANT (Default)
     ========================================================================= */
  /* =========================================================================
     HORIZONTAL VARIANT
     ========================================================================= */
  /* =========================================================================
     IMAGE OVERLAY STYLE
     ========================================================================= */
  /* =========================================================================
     UNION STYLE
     ========================================================================= */
  /* =========================================================================
     SIDE PANEL OVERLAY (Query only)
     ========================================================================= */
  /* =========================================================================
     ACCORDION FUNCTIONALITY (Query only)
     ========================================================================= */
}
.wp-block-jormi-card__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wp-block-jormi-card__image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
  margin-bottom: 0;
}
.wp-block-jormi-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-jormi-card__content-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: var(--wp--preset--spacing--6);
  padding-bottom: var(--wp--preset--spacing--5);
  font-size: var(--wp--preset--font-size--base);
}
.wp-block-jormi-card.has-background .wp-block-jormi-card__content-wrapper {
  padding-left: var(--wp--preset--spacing--5);
  padding-right: var(--wp--preset--spacing--5);
}
.wp-block-jormi-card__meta {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--4);
  margin-bottom: var(--wp--preset--spacing--3);
  font-size: var(--wp--preset--font-size--sm);
}
.wp-block-jormi-card__categories {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: var(--wp--preset--spacing--2);
}
.wp-block-jormi-card__category {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
  border-radius: var(--wp--preset--border-radius--small);
  font-size: var(--wp--preset--font-size--sm);
}
.wp-block-jormi-card__date {
  opacity: 0.7;
}
.wp-block-jormi-card__heading {
  margin: 0 0 var(--wp--preset--spacing--3);
}
.wp-block-jormi-card__heading a {
  text-decoration: none;
  color: inherit;
}
.wp-block-jormi-card__content {
  margin-bottom: var(--wp--preset--spacing--3);
  line-height: 1.6;
  opacity: 0.85;
}
.wp-block-jormi-card__tags {
  list-style: none;
  margin: 0 0 var(--wp--preset--spacing--3) 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--2);
}
.wp-block-jormi-card__tag {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  background-color: var(--wp--preset--color--tertiary);
  border-radius: var(--wp--preset--border-radius--small);
  font-size: var(--wp--preset--font-size--x-small);
}
.wp-block-jormi-card__link-wrapper {
  margin-top: var(--wp--preset--spacing--8);
  margin-bottom: var(--wp--preset--spacing--5);
}
.wp-block-jormi-card__link {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  gap: 0.5rem;
  color: var(--wp--preset--color--dark);
  text-decoration: none;
  transition: gap 0.2s ease;
  font-size: var(--wp--preset--font-size--x-small);
}
.wp-block-jormi-card__link::before {
  content: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2713%27 viewBox=%270 0 8 13%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.83594 5.60547C7.19141 5.93359 7.19141 6.50781 6.83594 6.83594L1.58594 12.0859C1.25781 12.4414 0.683594 12.4414 0.355469 12.0859C0 11.7578 0 11.1836 0.355469 10.8555L4.97656 6.20703L0.355469 1.58594C0 1.25781 0 0.683594 0.355469 0.355469C0.683594 0 1.25781 0 1.58594 0.355469L6.83594 5.60547Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  display: inline-flex;
  align-items: center;
}
.wp-block-jormi-card__link:hover {
  color: initial !important;
}
.wp-block-jormi-card.is-stretch-height {
  height: 100%;
}
.wp-block-jormi-card--vertical .wp-block-jormi-card__wrapper {
  flex-direction: column;
}
.wp-block-jormi-card--horizontal .wp-block-jormi-card__wrapper {
  flex-direction: row;
}
.wp-block-jormi-card--horizontal .wp-block-jormi-card__image {
  width: 40%;
  aspect-ratio: auto;
  min-height: 200px;
}
.wp-block-jormi-card--horizontal .wp-block-jormi-card__content-wrapper {
  width: 60%;
}
@media (max-width: 768px) {
  .wp-block-jormi-card--horizontal .wp-block-jormi-card__wrapper {
    flex-direction: column;
  }
  .wp-block-jormi-card--horizontal .wp-block-jormi-card__image {
    width: 100%;
  }
  .wp-block-jormi-card--horizontal .wp-block-jormi-card__content-wrapper {
    width: 100%;
  }
}
.wp-block-jormi-card.is-style-overlay .wp-block-jormi-card__wrapper {
  position: relative;
  padding-top: 50%;
}
.wp-block-jormi-card.is-style-overlay .wp-block-jormi-card__image {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.wp-block-jormi-card.is-style-overlay .wp-block-jormi-card__image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-jormi-card.is-style-overlay .wp-block-jormi-card__content-wrapper {
  position: relative;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
  color: #ffffff;
  justify-content: flex-end !important;
  /* Override for overlay style - always needs padding */
  padding: var(--wp--preset--spacing--5) !important;
}
.wp-block-jormi-card.is-style-overlay .wp-block-jormi-card__heading,
.wp-block-jormi-card.is-style-overlay .wp-block-jormi-card__heading a {
  color: #ffffff !important;
}
.wp-block-jormi-card.is-style-overlay .wp-block-jormi-card__link-wrapper {
  margin: 0;
}
.wp-block-jormi-card.is-style-overlay .wp-block-jormi-card__link {
  color: #ffffff;
}
.wp-block-jormi-card.is-style-overlay .wp-block-jormi-card__link::before {
  content: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2710%27 viewBox=%270 0 8 13%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.83594 5.60547C7.19141 5.93359 7.19141 6.50781 6.83594 6.83594L1.58594 12.0859C1.25781 12.4414 0.683594 12.4414 0.355469 12.0859C0 11.7578 0 11.1836 0.355469 10.8555L4.97656 6.20703L0.355469 1.58594C0 1.25781 0 0.683594 0.355469 0.355469C0.683594 0 1.25781 0 1.58594 0.355469L6.83594 5.60547Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}
.wp-block-jormi-card.is-style-union .wp-block-jormi-card__image {
  background-color: var(--wp--preset--color--gray-100);
  padding: var(--wp--preset--spacing--6);
  aspect-ratio: 3/2;
}
.wp-block-jormi-card.is-style-union .wp-block-jormi-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.wp-block-jormi-card__overlay {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
  background-color: rgba(0, 0, 0, 0.4117647059);
  transition: background-color 0.3s ease;
}
.wp-block-jormi-card__panel {
  background-color: white;
  width: 100%;
  max-width: var(--wp--custom--max-width-lg);
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  position: absolute;
  right: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.wp-block-jormi-card__panel-header {
  position: sticky;
  top: 0;
  padding: var(--wp--preset--spacing--6);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.0509803922);
  background-color: var(--wp--preset--color--light);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wp-block-jormi-card__panel-header h4 {
  margin: 0;
}
.wp-block-jormi-card__panel-close {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.wp-block-jormi-card__panel-close:hover {
  opacity: 0.7;
}
.wp-block-jormi-card__panel-body {
  padding: var(--wp--preset--spacing--6);
}
.wp-block-jormi-card__panel-image {
  margin: 0 0 var(--wp--preset--spacing--4) 0;
  overflow: hidden;
  border-radius: var(--wp--preset--border-radius--medium);
}
.wp-block-jormi-card__panel-image img {
  width: 100%;
  height: auto;
  display: block;
}
.wp-block-jormi-card.acc-item {
  transition: all 0.2s ease-in-out;
}
.wp-block-jormi-card.acc-item.is-stretch-height {
  height: -moz-min-content;
  height: min-content;
}
.wp-block-jormi-card.acc-item.is-expanded .acc-item__expander {
  max-height: none;
  min-height: 20rem;
  overflow: visible;
  opacity: 1;
}
.wp-block-jormi-card__expander {
  position: relative;
  padding: var(--wp--preset--spacing--5);
  display: none;
  background-color: var(--wp--preset--color--light);
}
.wp-block-jormi-card__close {
  position: absolute;
  top: var(--wp--preset--spacing--4);
  right: var(--wp--preset--spacing--4);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: inherit;
}
.wp-block-jormi-card__close:hover {
  opacity: 0.7;
}
.wp-block-jormi-card__expander-title {
  margin-top: 0;
}
.wp-block-jormi-card__expander-content {
  position: relative;
}

@media screen and (min-width: 1024px) {
  li.wp-block-post:nth-of-type(1):has(.wp-block-jormi-card.acc-item) .wp-block-jormi-card__expander {
    width: calc(300% + var(--wp--custom--gutter, 0) * 2);
  }
  li.wp-block-post:nth-of-type(4n+2):has(.wp-block-jormi-card.acc-item) .wp-block-jormi-card__expander {
    margin-left: calc(-100% - var(--wp--custom--gutter, 0) * 1);
    width: calc(300% + var(--wp--custom--gutter, 0) * 2);
  }
  li.wp-block-post:nth-of-type(4n+3):has(.wp-block-jormi-card.acc-item) .wp-block-jormi-card__expander {
    margin-left: calc(-200% - var(--wp--custom--gutter, 0) * 2);
    width: calc(300% + var(--wp--custom--gutter, 0) * 3);
  }
  li.wp-block-post:nth-of-type(4n+4):has(.wp-block-jormi-card.acc-item) .wp-block-jormi-card__expander {
    margin-left: calc(-300% - var(--wp--custom--gutter, 0) * 3);
    width: calc(300% + var(--wp--custom--gutter, 0) * 3);
  }
  li.wp-block-post:nth-of-type(4n+1) {
    clear: left;
  }
}

/*# sourceMappingURL=style-index.css.map*/