/* Phase 2.3: licensing alongside profile identity, not below it. */
.lc-profile-head-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:stretch}
.lc-profile-identity{display:flex;align-items:center;gap:22px;min-width:0}
.lc-profile-identity>div:last-child{min-width:0}
.lc-profile-identity h1{overflow-wrap:anywhere}
.lc-profile-regulatory{border-left:1px solid #dce5ed;padding-left:24px;align-self:center}
.lc-profile-regulatory h2{font-size:18px;margin:0 0 12px;color:#14283f}
.lc-profile-reg-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid #e5edf4;overflow-wrap:anywhere}
.lc-profile-reg-row a,.lc-profile-licence-more{text-decoration:underline;text-underline-offset:3px}
.lc-profile-licence-more{display:inline-block;margin-top:12px;font-size:13px;font-weight:700}
.lc-profile-head-split{position:sticky;top:0;z-index:10;box-shadow:0 4px 18px #14283f10}
.lc-profile-head-split .lc-profile-logo{width:112px;height:100px;flex-basis:112px}
@media(max-width:850px){.lc-profile-head-split{position:static;grid-template-columns:1fr}.lc-profile-regulatory{border-left:0;border-top:1px solid #dce5ed;padding:16px 0 0}.lc-profile-identity{align-items:flex-start}}
@media(max-width:440px){.lc-profile-identity{flex-direction:column}}
/* Ensure logos in dynamically rendered search cards and suggestions are visible. */
.lc-suggestion-mark img,.lc-card-logo img{display:block!important;opacity:1!important;visibility:visible!important}

/* Explicitly override the legacy flex header on desktop. */
@media(min-width:851px){
  header.lc-profile-head.lc-profile-head-split{
    display:grid!important;
    grid-template-columns:minmax(0, 1.4fr) minmax(280px,1fr)!important;
    align-items:center!important;
  }
  header.lc-profile-head.lc-profile-head-split>.lc-profile-regulatory{grid-column:2;grid-row:1}
  header.lc-profile-head.lc-profile-head-split>.lc-profile-identity{grid-column:1;grid-row:1}
}
.lc-suggestion-mark img,.lc-card-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;position:absolute!important;inset:0!important;z-index:2!important;background:#fff!important}
