/**
 * Copyright IBM Corp. 2016, 2024
 *
 * This source code is licensed under the Apache-2.0 license found in the
 * LICENSE file in the root directory of this source tree.
 */

@use '@carbon/styles/scss/config' as *;
@use '@carbon/styles/scss/theme' as *;
@use '@carbon/styles/scss/themes' as *;
@use '@carbon/styles/scss/utilities/convert' as *;
@use '../../globals/vars' as *;
@use '../../globals/imports' as *;
@use '../../internal/content-block';
@use '../../internal/content-group';
@use '../../internal/content-item/content-item';
@use '../card';
@use '../content-group-simple/index';
@use '../image';
@use '../feature-card';

@mixin themed-items {
  background: $background;
  color: $text-primary;

  &.#{$prefix}--content-block-media--with-border
    .#{$prefix}--content-block-media__divider {
    border-block-end-color: $toggle-off;
  }
}

@mixin content-block-media {
  .#{$prefix}--content-block-media,
  :host(#{$c4d-prefix}-content-block-media) {
    @include themed-items;

    .#{$prefix}--content-group:last-child {
      margin-block-end: 0;
    }

    .#{$prefix}--feature-card {
      max-inline-size: to-rem(640px);
    }
  }

  .#{$prefix}--content-block-media--g100 {
    @include theme($g100, true);

    @include themed-items;
  }
}
