/* V34: a clear hierarchy — SAMI first, partner context below. */
.hybrid-app .p29-sami-mark-group{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-template-rows:154px 92px;align-items:center;gap:10px 12px;min-height:274px;padding:16px 18px;background:#fff;border:1px solid #d6dfeb;border-radius:18px;box-shadow:0 5px 16px #26384d0a;overflow:hidden}
.hybrid-app .p29-sami-mark-group>div{box-sizing:border-box;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden}
.hybrid-app .p29-sami-mark-group .p29-sami-primary{grid-column:1/-1;grid-row:1;width:100%;height:154px}
.hybrid-app .p29-sami-mark-group .p29-sami-context{height:92px}
.hybrid-app .p29-sami-mark-group> .p29-sami-context:nth-of-type(2){grid-column:1;grid-row:2}
.hybrid-app .p29-sami-mark-group> .p29-sami-context:last-child{grid-column:3;grid-row:2}
.hybrid-app .p29-sami-mark-group> .p29-sami-join:first-of-type{display:none}
.hybrid-app .p29-sami-mark-group> .p29-sami-join:last-of-type{grid-column:2;grid-row:2;display:grid;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;color:#9aa9ba}
.hybrid-app .p29-sami-mark-group .p21-org-mark{box-sizing:border-box;display:grid;place-items:center;width:100%;height:100%;padding:3px;background:#fff;border:0;border-radius:10px;overflow:hidden}
.hybrid-app .p29-sami-mark-group .p21-org-mark img{display:block;width:92%;height:92%;max-width:92%;max-height:92%;margin:auto;object-fit:contain;transform:none!important}
.hybrid-app .p29-sami-mark-group .p29-sami-primary .p21-org-mark img{width:96%;height:96%;max-width:96%;max-height:96%}
@media(max-width:760px){.hybrid-app .p29-sami-mark-group{grid-template-rows:126px 82px;min-height:236px;padding:12px 13px;gap:8px 9px}.hybrid-app .p29-sami-mark-group .p29-sami-primary{height:126px}.hybrid-app .p29-sami-mark-group .p29-sami-context{height:82px}.hybrid-app .p29-sami-mark-group> .p29-sami-join:last-of-type{width:24px;height:24px;font-size:18px}.hybrid-app .p29-sami-mark-group .p29-sami-primary .p21-org-mark img{width:94%;height:94%;max-width:94%;max-height:94%}.hybrid-app .p29-sami-mark-group .p21-org-mark img{width:88%;height:88%;max-width:88%;max-height:88%}}
