/* Indwel Application Signature — canonical active geometry.
   Corporate lockup, independent separator, and application/property name share one optical centreline. */
.indwel-application-signature{
  --indwel-application-signature-mark-width:102px;
  --indwel-application-signature-rail-aspect:485/121;
  --indwel-application-signature-gap:14px;
  --indwel-application-signature-rule-width:1px;
  --indwel-application-signature-rule-height:22px;
  --indwel-application-signature-rule-opacity:.48;
  --indwel-application-signature-name-shift:-.018em;
  display:inline-grid;
  grid-template-columns:max-content var(--indwel-application-signature-rule-width) max-content;
  align-items:center;
  column-gap:var(--indwel-application-signature-gap);
  min-height:calc(var(--indwel-application-signature-mark-width) * .2494845361);
  vertical-align:middle;
}
.indwel-application-signature__lockup{
  display:block;
  width:var(--indwel-application-signature-mark-width);
  aspect-ratio:var(--indwel-application-signature-rail-aspect);
  align-self:center;
  justify-self:start;
}
.indwel-application-signature__rule{
  display:block;
  width:var(--indwel-application-signature-rule-width);
  height:var(--indwel-application-signature-rule-height);
  align-self:center;
  justify-self:center;
  background:currentColor;
  opacity:var(--indwel-application-signature-rule-opacity);
}
.indwel-application-signature__name{
  display:flex;
  min-height:var(--indwel-application-signature-rule-height);
  align-items:center;
  align-self:center;
  line-height:1;
  white-space:nowrap;
  transform:translateY(var(--indwel-application-signature-name-shift));
}
@media (forced-colors:active){.indwel-application-signature__rule{background:CanvasText;opacity:1}}
