/* NON GENERIC OPTIONS
 * Following options are only usefull for one css property.
 */
.b-thin.block, .b-thin.layout {
  border: thin solid var(--border-color, CurrentColor);
}
.b-thin:has(> .media) :where(img, video) {
  border: thin solid var(--border-color, CurrentColor);
}

.bbs-thin.block, .bbs-thin.layout {
  border-block-start: thin solid var(--border-color, CurrentColor);
}
.bbs-thin:has(> .media) :where(img, video) {
  border-block-start: thin solid var(--border-color, CurrentColor);
}

.bb-thin.block, .bb-thin.layout {
  border-block: thin solid var(--border-color, CurrentColor);
}
.bb-thin:has(> .media) :where(img, video) {
  border-block: thin solid var(--border-color, CurrentColor);
}

.bbe-thin.block, .bbe-thin.layout {
  border-block-end: thin solid var(--border-color, CurrentColor);
}
.bbe-thin:has(> .media) :where(img, video) {
  border-block-end: thin solid var(--border-color, CurrentColor);
}

.bis-thin.block, .bis-thin.layout {
  border-inline-start: thin solid var(--border-color, CurrentColor);
}
.bis-thin:has(> .media) :where(img, video) {
  border-inline-start: thin solid var(--border-color, CurrentColor);
}

.bi-thin.block, .bi-thin.layout {
  border-inline: thin solid var(--border-color, CurrentColor);
}
.bi-thin:has(> .media) :where(img, video) {
  border-inline: thin solid var(--border-color, CurrentColor);
}

.bie-thin.block, .bie-thin.layout {
  border-inline-end: thin solid var(--border-color, CurrentColor);
}
.bie-thin:has(> .media) :where(img, video) {
  border-inline-end: thin solid var(--border-color, CurrentColor);
}

.b-medium.block, .b-medium.layout {
  border: medium solid var(--border-color, CurrentColor);
}
.b-medium:has(> .media) :where(img, video) {
  border: medium solid var(--border-color, CurrentColor);
}

.bbs-medium.block, .bbs-medium.layout {
  border-block-start: medium solid var(--border-color, CurrentColor);
}
.bbs-medium:has(> .media) :where(img, video) {
  border-block-start: medium solid var(--border-color, CurrentColor);
}

.bb-medium.block, .bb-medium.layout {
  border-block: medium solid var(--border-color, CurrentColor);
}
.bb-medium:has(> .media) :where(img, video) {
  border-block: medium solid var(--border-color, CurrentColor);
}

.bbe-medium.block, .bbe-medium.layout {
  border-block-end: medium solid var(--border-color, CurrentColor);
}
.bbe-medium:has(> .media) :where(img, video) {
  border-block-end: medium solid var(--border-color, CurrentColor);
}

.bis-medium.block, .bis-medium.layout {
  border-inline-start: medium solid var(--border-color, CurrentColor);
}
.bis-medium:has(> .media) :where(img, video) {
  border-inline-start: medium solid var(--border-color, CurrentColor);
}

.bi-medium.block, .bi-medium.layout {
  border-inline: medium solid var(--border-color, CurrentColor);
}
.bi-medium:has(> .media) :where(img, video) {
  border-inline: medium solid var(--border-color, CurrentColor);
}

.bie-medium.block, .bie-medium.layout {
  border-inline-end: medium solid var(--border-color, CurrentColor);
}
.bie-medium:has(> .media) :where(img, video) {
  border-inline-end: medium solid var(--border-color, CurrentColor);
}

.b-thick.block, .b-thick.layout {
  border: thick solid var(--border-color, CurrentColor);
}
.b-thick:has(> .media) :where(img, video) {
  border: thick solid var(--border-color, CurrentColor);
}

.bbs-thick.block, .bbs-thick.layout {
  border-block-start: thick solid var(--border-color, CurrentColor);
}
.bbs-thick:has(> .media) :where(img, video) {
  border-block-start: thick solid var(--border-color, CurrentColor);
}

.bb-thick.block, .bb-thick.layout {
  border-block: thick solid var(--border-color, CurrentColor);
}
.bb-thick:has(> .media) :where(img, video) {
  border-block: thick solid var(--border-color, CurrentColor);
}

.bbe-thick.block, .bbe-thick.layout {
  border-block-end: thick solid var(--border-color, CurrentColor);
}
.bbe-thick:has(> .media) :where(img, video) {
  border-block-end: thick solid var(--border-color, CurrentColor);
}

.bis-thick.block, .bis-thick.layout {
  border-inline-start: thick solid var(--border-color, CurrentColor);
}
.bis-thick:has(> .media) :where(img, video) {
  border-inline-start: thick solid var(--border-color, CurrentColor);
}

.bi-thick.block, .bi-thick.layout {
  border-inline: thick solid var(--border-color, CurrentColor);
}
.bi-thick:has(> .media) :where(img, video) {
  border-inline: thick solid var(--border-color, CurrentColor);
}

.bie-thick.block, .bie-thick.layout {
  border-inline-end: thick solid var(--border-color, CurrentColor);
}
.bie-thick:has(> .media) :where(img, video) {
  border-inline-end: thick solid var(--border-color, CurrentColor);
}
