/* Identity artwork is copied byte for byte from Ordelvio logo by tools/brand_assets.py.
   Use it at its natural aspect ratio; never crop, tint or redraw it. The logo stands directly on the
   page background, with no plate or box behind it. */
.brand-artwork { display:block; flex:none; box-sizing:content-box; width:180px; padding:0; }
.brand-artwork > img { display:block; width:100%; height:auto; }
.brand-symbol { display:none; width:38px; height:38px; flex:none; }
.brand { text-decoration:none; }
.consent-brand .brand-artwork { width:224px; padding:0; }
.workspace .topbar .brand-artwork { width:144px; padding:0; }
@media (min-width:1151px) {
  .workspace .topbar { height:56px; min-height:56px; }
}
@media (max-width:1150px) {
  .workspace .brand-artwork { display:none; }
  .workspace .brand-symbol { display:block; }
}
@media (max-width:800px) {
  .workspace .brand-symbol { width:28px; height:28px; }
}
@media (max-width:520px) {
  .consent-brand { flex-wrap:wrap; }
  .consent-brand > .consent-label { margin-left:0; }
}

/* Group turquoise cursor standard (brand/cursor/README.md): native pointer, no pointer-following layer. */
@media (hover:hover) and (pointer:fine){
  html,body,body *{cursor:url("/ordelvio-pointer.svg?v=20261002-115") 8 6,auto!important}
  input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,[contenteditable=true],[contenteditable=true] *{cursor:text!important}
  :disabled,[aria-disabled=true]{cursor:not-allowed!important}
}
