/* MostHelt V10.36 — Premium brand / institution logo presentation.
   Official marks are not redrawn: only their surrounding presentation is normalized. */
.mh-premium-brand-zone{--mh-logo-ink:#173e35;--mh-logo-line:#dfe9e5;--mh-logo-soft:#f7faf9;--mh-logo-shadow:0 14px 38px rgba(21,64,53,.07)}
.mh-premium-brand-zone .mh-premium-brand-logo-frame{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;margin-left:auto!important;margin-right:auto!important;border:1px solid var(--mh-logo-line)!important;background:#fff!important;box-shadow:0 10px 28px rgba(19,62,52,.065)!important;isolation:isolate!important}
.mh-premium-brand-zone .mh-premium-brand-logo-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);pointer-events:none}
.mh-premium-brand-zone img.mh-premium-brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:78%!important;max-height:72%!important;margin:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;image-rendering:auto!important}
.mh-premium-brand-zone .mh-premium-brand-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
.mh-premium-brand-zone .mh-premium-brand-card:hover{transform:translateY(-3px)!important;border-color:#cbded7!important;box-shadow:0 18px 44px rgba(22,66,55,.075)!important}

/* Large solution cards: clean squircle, no oversized circular badge. */
.mh-premium-brand-zone.is-solutions .mh-premium-brand-logo-frame{width:96px!important;height:96px!important;border-radius:28px!important;padding:12px!important;background:linear-gradient(145deg,#fff 0%,#fbfdfc 100%)!important;box-shadow:0 13px 32px rgba(21,64,53,.075)!important}
.mh-premium-brand-zone.is-solutions img.mh-premium-brand-logo{max-width:76%!important;max-height:76%!important}

/* Official/reference logos: wider canvas so wordmarks stay crisp and readable. */
.mh-premium-brand-zone.is-sources .mh-premium-brand-logo-frame{width:min(176px,92%)!important;height:88px!important;border-radius:22px!important;padding:14px 18px!important;background:linear-gradient(180deg,#fff 0%,#fbfcfc 100%)!important;box-shadow:0 9px 24px rgba(21,64,53,.055)!important}
.mh-premium-brand-zone.is-sources img.mh-premium-brand-logo{max-width:100%!important;max-height:56px!important}

/* Keep source cards calm; the logo itself should be the visual focus. */
.mh-premium-brand-zone.is-sources .mh-premium-brand-card{background:#fff!important}

@media(max-width:760px){
  .mh-premium-brand-zone.is-solutions .mh-premium-brand-logo-frame{width:82px!important;height:82px!important;border-radius:24px!important}
  .mh-premium-brand-zone.is-sources .mh-premium-brand-logo-frame{width:min(156px,88%)!important;height:80px!important;border-radius:19px!important;padding:12px 15px!important}
}
@media(prefers-reduced-motion:reduce){.mh-premium-brand-zone .mh-premium-brand-card{transition:none!important}}
