/* Approved identity 01: a quiet, flat mark. SVG masters contain outlined type. */
.shchelk-brand{min-width:0;flex-shrink:0}
.shchelk-brand .shchelk-brand-logo{display:block;width:154px;height:auto;max-width:none;flex:none;object-fit:contain}
.shchelk-brand-stack{display:flex;flex-direction:column;gap:5px}
.shchelk-brand-purpose{font-family:Manrope,sans-serif;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--muted)}
.direction-brand.shchelk-brand{gap:17px}
.direction-brand.shchelk-brand>.shchelk-brand-caption{display:block;border-left:1px solid #aca5b43f;padding-left:16px;max-width:none;font-size:11px;line-height:1.4;white-space:nowrap}
.direction-brand.shchelk-brand .shchelk-brand-caption small{display:block;margin-top:3px;font-size:10px}
.shchelk-brand:focus-visible,.shchelk-footer-brand:focus-visible{outline:2px solid #a77cff;outline-offset:7px;border-radius:3px}
.shchelk-footer-brand img{display:block;width:120px;height:auto}
body[data-screen="home"] .brand.shchelk-brand .shchelk-brand-logo,body[data-screen="home"] .shchelk-footer-brand img{filter:brightness(0) invert(1)}
body[data-screen="home"] .shchelk-brand-purpose{color:#d2c8de}
@media(max-width:1100px){.direction-brand.shchelk-brand>.shchelk-brand-caption{display:none}}
@media(max-width:820px){.brand.shchelk-brand .shchelk-brand-logo{width:144px}}
@media(max-width:680px){
  .shchelk-brand .shchelk-brand-logo,.brand.shchelk-brand .shchelk-brand-logo{width:138px}
  .direction-brand.shchelk-brand{flex-direction:column;align-items:flex-start;gap:6px}
  .direction-brand.shchelk-brand>.shchelk-brand-caption{display:block;border:0;padding:0;font-size:9px;line-height:1.3}
  .direction-brand.shchelk-brand .shchelk-brand-caption small{display:inline;margin:0 0 0 6px;font-size:9px;color:var(--d-muted)}
  .shchelk-brand-purpose{font-size:9px}
  .shchelk-brand-stack{gap:4px}
}
@media(max-width:370px){.shchelk-brand .shchelk-brand-logo,.brand.shchelk-brand .shchelk-brand-logo{width:126px}}
