@layer brand, tokens, density, elements, values, brand-mark, spacing, cut-edges, actions, panels, marks, roles, headings, regions, authored-text, shell, absence, layouts, motion, states, embed, tables, truncation, print, without-fills, hidden;
@layer roles {
  .kit-role-attention-item > .kit-role-stamp {
    justify-self: end;
  }
  .kit-role-attention-item > .kit-region-stamps > .kit-role-stamp {
    max-inline-size: 100%;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-role-stamp {
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-role-stamp {
    flex-shrink: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-stamps > .kit-role-stamp {
    max-inline-size: 100%;
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp:has(> :is(.kit-role-stamp, .kit-region-stamps)) > .kit-role-stamp {
        flex: 1000000 1 min-content;
        min-inline-size: min-content;
        max-inline-size: max-content;
        margin-inline-start: auto;
      }
    }
  }
  @media print {
    .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp:has(> :is(.kit-role-stamp, .kit-region-stamps)) > .kit-role-stamp {
      flex-shrink: 1;
      min-inline-size: min-content;
      margin-inline-start: auto;
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-role-stamp {
          grid-column: stamp;
          margin-inline-start: var(--_kit-region);
        }
      }
    }
  }
}
