/* Lisa Sevajian photo + name on every page (10/25/26). Own colors so it looks the same on every template. */
.lsg-brand{--bs-bg:#ffffff;--bs-ink:#121816;--bs-ink2:#55625e;--bs-rule:#dfe5e3;--bs-link:#0e5d53;
  position:relative;z-index:5;background:var(--bs-bg);border-bottom:1px solid var(--bs-rule);
  font-family:"IBM Plex Sans",Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
@media (prefers-color-scheme:dark){.lsg-brand{--bs-bg:#121a17;--bs-ink:#eef3f1;--bs-ink2:#b3c1bc;--bs-rule:#26332f;--bs-link:#69c6b6}}
.lsg-brand-in{max-width:1120px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px}
.lsg-brand a{text-decoration:none;border:0}
.lsg-brand-who{display:flex;align-items:center;gap:12px;min-width:0;color:var(--bs-ink)}
.lsg-brand .lsg-brand-who img{width:44px!important;height:44px!important;max-width:none!important;margin:0!important;border-radius:50%!important;object-fit:cover;flex:none;
  box-shadow:0 0 0 2px var(--bs-bg),0 0 0 3px var(--bs-rule)}
.lsg-brand-name{display:block;font-size:15px;font-weight:600;line-height:1.2;color:var(--bs-ink)}
.lsg-brand-role{display:block;font-size:12.5px;line-height:1.3;color:var(--bs-ink2);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lsg-brand-call{margin-left:auto;flex:none;font-size:13px;font-weight:600;color:#fff;background:#111;
  border-radius:999px!important;padding:8px 14px;white-space:nowrap}
.lsg-brand-call:hover{background:#000}
@media (max-width:760px){.lsg-brand-in{padding:8px 64px 8px 16px}.lsg-brand-call{display:none}
  .lsg-brand-role{font-size:12px}}
@media print{.lsg-brand-call{display:none}}
