/* Official company artwork on a stable, high-contrast surface in both themes. */
.company-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:1px solid #e1e6df;border-radius:12px;background:#fff;padding:7px;vertical-align:middle;overflow:hidden}
.company-mark img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;filter:none}
.company-mark-dark{background:#172820;border-color:#334238}
.detailhero .company-mark{width:66px;height:66px;padding:11px;border-radius:18px}
.branditem .company-mark{width:40px;height:40px;padding:7px;border-radius:10px}
@media(max-width:760px){.detailhero .company-mark{width:48px;height:48px;padding:8px;border-radius:13px}}
