     begin: "^(\\s*)(style)(?=(\\s|$|\\())"
     beginCaptures:
       "2":
-        name: "entity.name.tag.style.marko"
+        name: "entity.name.tag.style.marko.concise"
     comment: "style tag with CSS code."
     end: "^(?!(\\1\\s)|\\s*$)"
     name: "meta.tag.other"

    begin: "<(base|br|col|hr|embed|img|input|keygen|link|meta|param|source|track|wbr|lasso-img)(?=(>|/>|\\s|\\())"
    beginCaptures:
      "1":
        name: "entity.name.tag"
    comment: "HTML tags that are open tag only"
    end: ">|/>"
    endCaptures:
      "1":
        name: "entity.name.tag"
    patterns: [
      {
        include: "#attr-stuff"

    begin: "<(([a-zA-Z0-9_-]+)[#.][a-zA-Z0-9_#.:-]+)(?=(>|/>|\\s|\\())"
    beginCaptures:
      "1":
        name: "support.function.marko-tag.html"
    comment: "HTML tag with shorthand ID/class parts"
    end: "</(\\1)>|</(\\2)>|</>|/>"
    endCaptures:
      "1":
        name: "support.function.marko-tag.html"
      "2":
        name: "support.function.marko-tag.html"
    patterns: [
      {
        include: "#attr-stuff"
