.hybrid-app .resume-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.hybrid-app .p29-sami-mark-group{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:18px;padding:9px;border:1px solid #dfe6ef;border-radius:17px;background:#fff;box-shadow:none;overflow:hidden}
.hybrid-app .p29-sami-mark-group>div{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;flex:1}
.hybrid-app .p29-sami-mark-group>div:first-child{flex:1.35}
.hybrid-app .p29-sami-mark-group .p21-org-mark{width:100%;height:92px;border:0;border-radius:11px;padding:6px;background:#fff;margin:0;box-shadow:none}
.hybrid-app .p29-sami-mark-group .p21-org-mark img{max-width:100%;max-height:76px;object-fit:contain}
.hybrid-app .p29-sami-mark-group .p29-sami-primary .p21-org-mark img{max-height:84px}
.hybrid-app .p29-sami-mark-group small{display:none}
.hybrid-app .p29-sami-join{color:#b0bbc9;font-size:18px;font-weight:500;line-height:1;flex:0 0 auto}
.hybrid-app .resume-role-focus{grid-column:1/-1;margin:5px 20px 3px;padding:19px 20px;border:1px solid #e0e6ee;border-top:3px solid #fbbc04;border-radius:16px;background:linear-gradient(145deg,#fffaf0,#fff)}
.hybrid-app .resume-role-focus>header{display:flex;align-items:flex-start;gap:12px}
.hybrid-app .resume-role-focus>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff0bd;color:#9b6d00;flex:0 0 34px}
.hybrid-app .resume-role-focus>header>span>.ui-icon{width:18px;height:18px}
.hybrid-app .resume-role-focus h3{font-size:15px;line-height:1.7;color:#6e5100;margin:0}
.hybrid-app .resume-role-focus>header p{font-size:11px;line-height:1.85;color:#6c7684;margin-top:4px}
.hybrid-app .resume-role-focus ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:16px 0 0;margin:0;list-style:none;border-top:1px solid #f1e6c8;margin-top:15px}
.hybrid-app .resume-role-focus li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.85;color:#566273}
.hybrid-app .resume-role-focus li>.ui-icon{width:14px;height:14px;color:#d59a00;flex:0 0 14px;margin-top:4px}
.hybrid-app .s15-relationship-group[data-relationship-group=engagements]>div{grid-template-columns:repeat(3,minmax(0,1fr))}
.hybrid-app .p27-entity-logo .p21-org-mark img[src^="http"]{max-width:170px;max-height:95px}
@media(max-width:1100px){.hybrid-app .p29-sami-mark-group{gap:6px}.hybrid-app .p29-sami-mark-group small{font-size:7px}.hybrid-app .s15-relationship-group[data-relationship-group=engagements]>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hybrid-app .resume-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-app .p29-sami-mark-group{gap:4px;padding:6px;margin-bottom:12px}.hybrid-app .p29-sami-mark-group .p21-org-mark{height:76px;padding:4px}.hybrid-app .p29-sami-mark-group .p21-org-mark img{max-height:63px}.hybrid-app .p29-sami-mark-group .p29-sami-primary .p21-org-mark img{max-height:70px}.hybrid-app .p29-sami-mark-group small{display:none}.hybrid-app .p29-sami-join{font-size:13px}.hybrid-app .resume-role-focus{margin-inline:15px;padding:16px 14px}.hybrid-app .resume-role-focus h3{font-size:13px}.hybrid-app .resume-role-focus>header p{font-size:10px}.hybrid-app .resume-role-focus ul{grid-template-columns:1fr;gap:9px}.hybrid-app .resume-role-focus li{font-size:10px}.hybrid-app .s15-relationship-group[data-relationship-group=engagements]>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-app .p27-entity-logo:last-child{grid-column:auto}.hybrid-app .p27-entity-logo:last-child>.p21-org-mark{max-width:none}}
@media(max-width:460px){.hybrid-app .resume-metrics{grid-template-columns:1fr 1fr}.hybrid-app .p29-sami-mark-group>div:first-child{flex:1.15}.hybrid-app .p29-sami-mark-group{gap:2px}.hybrid-app .p29-sami-mark-group small{display:none}.hybrid-app .p29-sami-join{font-size:11px}}


.hybrid-app .p29-logo-only{display:flex;align-items:center;justify-content:center;min-height:145px;padding:20px;border:1px solid #e3e8ef;border-radius:16px;background:#fff}
.hybrid-app .p29-logo-only .p21-org-mark{width:100%;height:100px;border:0;border-radius:11px;padding:10px;background:#fff}
.hybrid-app .p29-logo-only .p21-org-mark img{max-width:210px;max-height:75px;object-fit:contain}
.hybrid-app .s15-relationship-group[data-relationship-group=collaboration]>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}
@media(max-width:700px){.hybrid-app .s15-relationship-group[data-relationship-group=collaboration]>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:10px}.hybrid-app .p29-logo-only{min-height:118px;padding:12px}.hybrid-app .p29-logo-only .p21-org-mark{height:82px;padding:6px}.hybrid-app .p29-logo-only .p21-org-mark img{max-height:60px}}
