/* Reusable decorative Bauhaus motifs. This component has no page placement. */
.lge-bauhaus-composition{
  --lge-bauhaus-primary:#d6bc78;
  --lge-bauhaus-secondary:#b8b3aa;
  --lge-bauhaus-accent:#a98225;
  --lge-bauhaus-ink:#333333;
  display:block!important;
  position:relative;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  line-height:0;
  z-index:0;
  pointer-events:none;
}
.lge-bauhaus-motif{
  position:absolute;
  display:block;
  width:var(--lge-bauhaus-size,330px);
  height:var(--lge-bauhaus-size,330px);
  left:var(--lge-bauhaus-x,0px);
  top:var(--lge-bauhaus-y,0px);
  transform:scaleX(var(--lge-bauhaus-flip-x,1)) rotate(var(--lge-bauhaus-rotation,0deg));
  overflow:visible;
  pointer-events:none;
}
.lge-bauhaus-size--xl{--lge-bauhaus-size:460px}
.lge-bauhaus-size--lg{--lge-bauhaus-size:380px}
.lge-bauhaus-size--md{--lge-bauhaus-size:330px}
.lge-bauhaus-size--sm{--lge-bauhaus-size:250px}
.lge-bauhaus-size--xs{--lge-bauhaus-size:190px}
.lge-bauhaus-edge--left{--lge-bauhaus-x:calc(0px - var(--lge-bauhaus-overhang,120px))}
.lge-bauhaus-edge--right{--lge-bauhaus-x:calc(100% - var(--lge-bauhaus-size,180px) + var(--lge-bauhaus-overhang,120px))}
.lge-bauhaus-orient--mirror{--lge-bauhaus-flip-x:-1}
.lge-bauhaus-orient--quarter{--lge-bauhaus-rotation:90deg}
.lge-bauhaus-tone--soft{--lge-bauhaus-detail:var(--lge-bauhaus-primary)}
.lge-bauhaus-tone--clear{--lge-bauhaus-detail:var(--lge-bauhaus-accent)}
.lge-bauhaus-fill-gold{fill:var(--lge-bauhaus-primary)}
.lge-bauhaus-fill-gold-strong{fill:var(--lge-bauhaus-accent)}
.lge-bauhaus-fill-gray{fill:var(--lge-bauhaus-secondary)}
.lge-bauhaus-stroke-gold{stroke:var(--lge-bauhaus-detail,var(--lge-bauhaus-accent))}
.lge-bauhaus-stroke-gray{stroke:var(--lge-bauhaus-secondary)}
.lge-bauhaus-stroke-ink{stroke:var(--lge-bauhaus-ink)}
