/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/blocks/post-info-bar/_post-info-bar-styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Grid Breakpoints
 */
/** Aranya Breakpoints */
/**
 * Main variables
 */
/**
 * For rem calculations
 */
/**
 * Filters
 */
/* Text Colors */
/* Buttons */
/* Backgrounds */
/* Cards */
/* Elements */
/* Primary */
/* Secondary Blue */
/* Secondary Green */
/* Secondary Violet */
/**
 * Get the color value from the theme map based on the key.
 *
 * @param {string} $key - The key declared in the theme map to fetch the color value.
 * @return {color} - The color value from the theme map.
 */
/**
 * Mixin for defining a media query breakpoint for screens smaller than or equal to a given point.
 *
 * @param {string} $point - The breakpoint point to define the media query.
 */
/**
 * Mixin for responsive design to apply styles based on maximum width breakpoints.
 *
 * @param {String} $point - The breakpoint name (e.g., xs, xsm, sm, md, lg, xl, xxl, hd).
 * @param {Boolean} $down - Optional. If true, the max-width will be one unit less than the specified breakpoint. Default is false.
 *
 * Usage:
 * @include bp-down(xs) {
 *   // Styles for extra small devices and down
 * }
 *
 * @include bp-down(md, true) {
 *   // Styles for medium devices and down, with max-width one unit less than $md
 * }
 */
/**
 * Mixin to set the themed colors for buttons (use only colors declared in themed-colors.sccs).
 *
 * This mixin allows you to define the color properties for buttons,
 * including background color, text color, border color, and any other
 * color-related properties.
 *
 * @param {Color} $background-color - The background color of the button.
 * @param {Color} $text-color - The text color of the button.
 * @param {Color} $hover-background-color - The background color of the button on hover.
 * @param {Color} $hover-text-color - The text color of the button on hover.

 * @param {Color} $active-background-color - The background color of the button when active.
 * @param {Color} $text-color-active - The text color of the button when active.

 * @param {Color} $background-color-focus - The background color of the button when focused.
 * @param {Color} $border-color-focus - The border color of the button when focused.
 */
/**
 * Vertical alignment mixin
 * @param {string} $innerClass - Inner class to apply vertical alignment
 */
/**
 * Mixin for applying font styles based on the provided style parameter.
 *
 * @mixin font-style
 * @param {String} $style - The style to apply. Possible values are:
 *   - h1: (currently not defined)
 *   - h2: (currently not defined)
 *   - h3: (currently not defined)
 *   - h4: (currently not defined)
 *   - h5: Applies font styles for heading 5.
 *   - h6: Applies font styles for heading 6.
 *   - paragraph: Applies font styles for paragraphs.
 *
 * The mixin sets the following CSS properties based on the provided style:
 *   - font-family
 *   - font-size
 *   - font-style
 *   - font-weight
 *   - letter-spacing
 *   - line-height
 */
/*  Stretched link mixin
    ====================
    Usage:
    Add the `stretched-link` mixin to a link to make it stretch the entire size of its parent.
    Parent must have `position: relative` for the link to stretch.
    a.stretched-link {
        @include stretched-link;
    }
*/
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.b-post-info-bar__inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: var(--spacing--20);
  border-radius: var(--spacing--10);
  row-gap: 1rem;
  background-color: #fff;
}
@media (min-width: 768px) {
  .b-post-info-bar__inner {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .b-post-info-bar__inner {
    padding: var(--spacing--30) var(--spacing--40);
  }
}
.is-style-theme-light .b-post-info-bar__inner {
  color-scheme: light;
  background-color: #fff;
}
.is-style-theme-dark .b-post-info-bar__inner {
  color-scheme: dark;
  background-color: #1f1e1e;
}
.b-post-info-bar .wp-block-post-author {
  align-items: center;
}
.b-post-info-bar .wp-block-post-author__content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing--2);
}
.b-post-info-bar .wp-block-post-author__avatar {
  width: 56px;
  height: 56px;
  margin-right: var(--spacing--12);
}
.b-post-info-bar .wp-block-post-author__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.b-post-info-bar .wp-block-post-author__name {
  font-size: var(--fz-paragraph);
  letter-spacing: var(--letter-spacing-paragraph);
  line-height: var(--line-height-paragraph);
  color: #121111;
}
.is-style-theme-light .b-post-info-bar .wp-block-post-author__name {
  color-scheme: light;
  color: #121111;
}
.is-style-theme-dark .b-post-info-bar .wp-block-post-author__name {
  color-scheme: dark;
  color: #fff;
}
.b-post-info-bar .wp-block-post-author__bio {
  margin: 0;
  font-size: var(--fz-paragraph);
  letter-spacing: var(--letter-spacing-paragraph);
  line-height: var(--line-height-paragraph);
  color: rgba(18, 17, 17, 0.68);
}
.is-style-theme-light .b-post-info-bar .wp-block-post-author__bio {
  color-scheme: light;
  color: rgba(18, 17, 17, 0.68);
}
.is-style-theme-dark .b-post-info-bar .wp-block-post-author__bio {
  color-scheme: dark;
  color: rgba(255, 255, 255, 0.74);
}
.b-post-info-bar .wp-block-post-date {
  display: flex;
  flex-direction: row;
  align-items: center;
  order: 1;
  gap: 0.5rem;
  color: #121111;
}
.is-style-theme-light .b-post-info-bar .wp-block-post-date {
  color-scheme: light;
  color: #121111;
}
.is-style-theme-dark .b-post-info-bar .wp-block-post-date {
  color-scheme: dark;
  color: #fff;
}
@media (min-width: 768px) {
  .b-post-info-bar .wp-block-post-date {
    justify-content: space-between;
  }
}
.is-style-theme-light .b-post-info-bar .wp-block-post-date {
  color-scheme: light;
}
.is-style-theme-dark .b-post-info-bar .wp-block-post-date {
  color-scheme: dark;
}
.b-post-info-bar .wp-block-post-date::before {
  width: 17px;
  height: 15px;
}
.b-post-info-bar .wp-block-post-date::before {
  position: relative;
  flex-shrink: 0;
  order: 0;
  content: "";
  -webkit-mask-image: url("../img/icons/calendar.svg");
          mask-image: url("../img/icons/calendar.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #ed2f5b;
}
.is-style-theme-light .b-post-info-bar .wp-block-post-date::before {
  color-scheme: light;
  background-color: #ed2f5b;
}
.is-style-theme-dark .b-post-info-bar .wp-block-post-date::before {
  color-scheme: dark;
  background-color: #f52a59;
}
.b-post-info-bar .wp-block-post-date time {
  text-transform: capitalize;
  color: #121111;
}
.is-style-theme-light .b-post-info-bar .wp-block-post-date time {
  color-scheme: light;
  color: #121111;
}
.is-style-theme-dark .b-post-info-bar .wp-block-post-date time {
  color-scheme: dark;
  color: #fff;
}
.b-post-info-bar .b-post-read-time {
  display: flex;
  flex-direction: row;
  align-items: center;
  order: 1;
  gap: 0.5rem;
  color: #121111;
}
@media (min-width: 768px) {
  .b-post-info-bar .b-post-read-time {
    justify-content: space-between;
  }
}
.is-style-theme-light .b-post-info-bar .b-post-read-time {
  color-scheme: light;
}
.is-style-theme-dark .b-post-info-bar .b-post-read-time {
  color-scheme: dark;
}
.b-post-info-bar .b-post-read-time::before {
  width: 16px;
  height: 16px;
}
.b-post-info-bar .b-post-read-time::before {
  position: relative;
  flex-shrink: 0;
  order: 0;
  content: "";
  -webkit-mask-image: url("../img/icons/clock.svg");
          mask-image: url("../img/icons/clock.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #ed2f5b;
}
.is-style-theme-light .b-post-info-bar .b-post-read-time::before {
  color-scheme: light;
  background-color: #ed2f5b;
}
.is-style-theme-dark .b-post-info-bar .b-post-read-time::before {
  color-scheme: dark;
  background-color: #f52a59;
}
.is-style-theme-light .b-post-info-bar .b-post-read-time {
  color-scheme: light;
  color: #121111;
}
.is-style-theme-dark .b-post-info-bar .b-post-read-time {
  color-scheme: dark;
  color: #fff;
}

/*# sourceMappingURL=block_post-info-bar.css.map*/